Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>  (tiny change)
2
3         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4         options.
5
6 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9         DOS-ing the recipient.
10
11         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
12         the headers when creating the mapping to avoid mismappings. 
13         (nnweb-gmane-create-mapping): Always nix out old mapping.
14
15 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
18         and mm-verify-option to never.
19
20 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * message.el (message-signed-or-encrypted-p): New function.
23         (message-forward-make-body): Use it.
24
25         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
26         Replace encode-coding-string with mm-encode-coding-string.
27
28 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * nneething.el (nneething-decode-file-name): Replace
31         decode-coding-string with mm-decode-coding-string.
32
33         * gnus-int.el (gnus-open-server): Say failed server's name.
34
35 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
36
37         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
38         strings to a single string.  Quote `errors-file-name'.
39         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
40         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
41         Adjust calls.  Use `shell-quote-argument'.
42
43 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
44
45         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
46         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
47
48         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
49         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
50         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
51         (gnus-group-make-directory-group, gnus-group-transpose-groups):
52         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
53         (gnus-subscribe-newsgroup, gnus-1):
54         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
55         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
56         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
57         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
58
59 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
60
61         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
62         keystroke.
63         (gnus-summary-limit-to-bodies): Implement headersp.
64
65 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * dns.el (query-dns): Protect against "Process dns deleted" strings.
68
69 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
72
73 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * message.el (message-generate-hashcash): Expand range of values to
76         include `opportunistic'.
77         (message-send-mail): Use it.
78
79 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
80
81         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
82         and comment it.
83
84         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
85
86 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * gnus-util.el (gnus-extract-address-components): Improve comment.
89
90 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * gnus-util.el (gnus-extract-address-components): Work with address in
93         which the name portion contains @.
94
95         * lpath.el: Fbind custom-autoload.
96
97 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
98
99         * gnus.el (gnus-start): Move custom group up.
100         (gnus-select-method): Don't autoload, but make it available for
101         `customize-variable'.
102         (gnus-getenv-nntpserver): Don't autoload.
103
104 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
105
106         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
107
108 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
109
110         * message.el (message-sendmail-extra-arguments): New variable.
111         (message-send-mail-with-sendmail): Use it.
112
113 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
116         mm-with-unibyte-current-buffer to make string unibyte.
117
118         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
119         mm-string-as-multibyte.
120
121 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
122
123         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
124         Reported by Werner Koch <wk@gnupg.org>.
125
126 2006-11-14  Daiki Ueno  <ueno@p360>
127
128         * mml2015.el: Autoload epa-select-keys when compiling.
129
130 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
131
132         * mml2015.el (mml2015-epg-sign): Save the signing keys in
133         message-options.
134         (mml2015-epg-encrypt): Save the recipient keys in message-options.
135
136 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
137
138         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
139         EasyPG (< 0.0.6).
140         (mml2015-always-trust): New user option.
141         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
142         prompt.
143
144 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * nntp.el (nntp-authinfo-force): New variable.
147         (nntp-send-authinfo): Use it.
148
149 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
150
151         * message.el (message-strip-subject-encoded-words): Allow _not_ to
152         decode encoded words.  Improve prompt.  Add comment about forwarding.
153         (message-replacement-char): Move up.
154
155 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
156
157         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
158         instead of gnus-intersection because arguments of gnus-sorted-nunion
159         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
160
161 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
162
163         * message.el (message-strip-subject-encoded-words): Reformat prompt.
164         (message-simplify-subject-functions): Enable
165         message-strip-subject-encoded-words by default.
166
167 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
168
169         * message.el (message-strip-subject-encoded-words): New function
170         (message-simplify-subject-functions): New variable.
171         (message-simplify-subject): Use it.  Fix typo in doc string.
172         Support message-strip-subject-encoded-words.
173
174 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
175
176         * gnus-diary.el (gnus-diary-delay-format-function):
177         * nndiary.el (nndiary-reminders):
178         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
179
180 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
181
182         * gnus-art.el (article-hide-boring-headers): Fetch date from
183         gnus-original-article-buffer to avoid problems with localized date
184         strings.
185
186 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
189
190 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
191
192         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
193         New variables.
194         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
195         (mm-charset-synonym-alist): Move some entries to
196         mm-codepage-iso-8859-list.
197         (mm-charset-synonym-alist, mm-charset-override-alist): Add
198         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
199
200 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
203
204 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
205
206         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
207         with Emacs 21 and XEmacs.
208
209 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
210
211         * spam.el (spam-parse-address): New function for better parsing,
212         catching errors, etc.
213         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
214
215 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * mm-view.el: Add interactive arg to html2text autoload.
218
219 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
222
223 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
224
225         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
226         variables.
227         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
228         (mm-charset-synonym-alist): Move some entries to
229         mm-codepage-iso-8859-list.
230
231         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
232
233 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
234
235         * message.el (message-citation-line-format)
236         (message-insert-formated-citation-line): Fix implementation of %E, %N
237         and %n according to the doc string.
238
239 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
240
241         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
242         car-safe to avoid bad parses.
243
244 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
247         names.
248
249         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
250
251 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
254         header.
255
256         * message.el (message-draft-headers): Add Date.
257         (message-headers-to-generate): Fix typo in docstring.
258
259         * nndraft.el (nndraft-required-headers): New variable.
260         (nndraft-generate-headers): Use it.
261
262         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
263
264 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
265
266         * gnus-registry.el (gnus-registry-wash-for-keywords)
267         (gnus-registry-find-keywords): New functions to allow easy searching of
268         articles that are in the registry.
269
270 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
271
272         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
273         ietf-drums-parse-address instead of gnus-extract-address-components.
274         Reported by Damien Elmes <damien@repose.cx>.
275
276 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
277
278         * gnus.el (gnus-mime): Remove unused custom group.
279
280 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
281
282         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
283         "blank line" when searching for end of armor headers.
284
285 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gmm-utils.el (gmm-write-region): Fix variable name.
288
289 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
290
291         * gmm-utils.el (gmm-write-region): New function based on compatibility
292         code from `mm-make-temp-file'.
293
294         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
295
296         * nnmaildir.el (nnmaildir--update-nov)
297         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
298         Use `gmm-write-region'.
299
300 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
301
302         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
303         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
304
305         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
306
307         * message.el (message-replacement-char): New variable.
308         (message-fix-before-sending): Use it.
309         (message-simplify-subject): New function to remove duplicate code.
310         (message-reply, message-followup): Use it.
311
312         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
313         gnus-summary-limit-to-articles.
314
315 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * gnus-util.el (gnus-with-local-quit): New macro.
318
319         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
320
321 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
322
323         * gnus-util.el (gnus-string-remove-all-properties): another fix
324
325 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
326
327         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
328         non-string data (needs to be done in the registry too)
329
330 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
331
332         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
333         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
334         (gnus-registry-split-fancy-with-parent)
335         (gnus-registry-fetch-simplified-message-subject-fast)
336         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
337         remove text properties on ingress into the registry and when it's saved
338         (gnus-registry-clean-empty-function): fixed bug with cleaning the
339         registry from entries with no groups
340
341 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * gnus-util.el (gnus-string-remove-all-properties): utility function to
344         remove string properties
345
346 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
347
348         * gmm-utils.el (gmm): Adjust custom version.
349
350         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
351         custom version.
352
353         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
354
355 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
356
357         * gnus-art.el (gnus-insert-prev-page-button)
358         (gnus-insert-next-page-button): Simplify.  Reformat.
359
360 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
361
362         * gnus-art.el (gnus-insert-prev-page-button)
363         (gnus-insert-next-page-button): Apply gnus-article-button-face.
364
365 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
366
367         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
368
369 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
370
371         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
372         gnus-article-button-face to MIME and security buttons.
373
374 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
375
376         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
377         readable.
378
379 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
382
383 2006-09-20  Steve Youngs  <steve@sxemacs.org>
384
385         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
386         `browse-url-of-file' instead of `browse-url'.
387
388 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
389
390         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
391         regexp.  Articles containing quotation were cut prematurely.
392
393 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * message.el (message-cite-original-1): Use nobody by default for the
396         value of From header.
397         (message-reply): Ditto.
398
399 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
400
401         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
402         to the gnus-info.  This fixes a bug of inline-PGP message verification.
403         Reported by Michael Piotrowski <mxp@dynalabs.de>.
404
405 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
406
407         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
408         mails in the doc string.  Add some URLs in comment.
409         (pop3-movemail): Warn about pop3-leave-mail-on-server.
410
411 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
414         backslashes handling and the way to find boundaries of quoted strings.
415
416 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
417
418         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
419         mml1991-encrypt-to-self is set and mml1991-signers is not set.
420         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
421         mml2015-encrypt-to-self is set and mml2015-signers is not set.
422
423 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
424
425         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
426         doc string.
427         (gnus-button-regexp, gnus-button-last): Remove unused variables.
428
429 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * lpath.el: Fbind epg-check-configuration.
432
433 2006-09-06  Simon Josefsson  <jas@extundo.com>
434
435         * mml2015.el (mml2015-use): Doc fix, mention epg.
436
437 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
438
439         * mml2015.el (mml2015-use): Default to epg, if available.
440
441 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
442
443         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
444         message-sender.
445         (mml1991-epg-encrypt): Ditto.
446         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
447         message-sender.
448         (mml2015-epg-encrypt): Ditto.
449
450 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
451
452         * message.el (message-send-mail-with-sendmail): Look for sendmail in
453         several common directories.
454
455 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
456
457         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
458         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
459
460 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * gnus-art.el (article-decode-encoded-words): Make it fast.
463
464 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
467
468         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
469         in quoted string into `\'.
470
471 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
474         Use standard-syntax-table.
475
476 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * gnus-art.el (gnus-decode-address-function): New variable.
479         (article-decode-encoded-words): Use it to decode headers which are
480         assumed to contain addresses.
481         (gnus-mime-delete-part): Remove useless `or'.
482
483         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
484         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
485         (gnus-nov-parse-line): Use it to decode From header.
486         (gnus-get-newsgroup-headers): Ditto.
487         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
488
489         * mail-parse.el (mail-decode-encoded-address-region): New alias.
490         (mail-decode-encoded-address-string): New alias.
491
492         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
493         New function.
494         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
495         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
496         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
497         (rfc2047-decode-string): Ditto.
498         (rfc2047-decode-address-region): New function.
499         (rfc2047-decode-address-string): New function.
500
501 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
502
503         * message.el (message-caesar-buffer-body): Allow rotating headers.
504
505         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
506
507         * message.el (message-insert-formated-citation-line): Fix %f.
508         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
509
510 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
513         (gnus-bookmark-mouse-available-p): New macro.
514         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
515         (gnus-bookmark-bmenu-show-infos): Use it.
516         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
517         (gnus-bookmark-bmenu-hide-infos): Ditto.
518         (gnus-bookmark-remove-properties): New function.
519         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
520         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
521         (gnus-bookmark-write-file): Bind coding-system-for-write.
522         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
523         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
524         group before selecting it.
525         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
526         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
527         quit-window if it is not available; use gnus-mouse-2 and bind it to
528         gnus-bookmark-bmenu-select-by-mouse.
529         (gnus-bookmark-show-details): Remove unused variable `details-list'.
530         (gnus-bookmark-bmenu-select-by-mouse): New function.
531
532 2006-08-13  Romain Francoise  <romain@orebokech.com>
533
534         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
535         space.
536
537 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * compface.el (uncompface): Use binary rather than raw-text-unix.
540
541 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * compface.el (uncompface): Make sure the eol conversion doesn't take
544         place when communicating with the external programs.  Reported by
545         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
546
547 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * nnheader.el (nnheader-insert-head): Fix typo in comment.
550
551 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
552
553         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
554         Make it more robust by parsing author and date independently.
555
556 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
559
560 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
561
562         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
563         first matching secret key.
564         (mml2015-epg-encrypt): Ditto.
565
566         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
567         first matching secret key.
568         (mml1991-epg-encrypt): Ditto.
569
570         * mml2015.el (mml2015-encrypt-to-self): New user option.
571         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
572         mml2015-epg-encrypt-to-self is set.
573
574         * mml1991.el (mml1991-encrypt-to-self): New variable.
575         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
576         mml1991-epg-encrypt-to-self is set.
577
578         * mml2015.el (mml2015-signers): New user option.
579         (mml2015-epg-sign): Reflect the value of mml2015-signers.
580         (mml2015-epg-encrypt): Allow to select signing keys.
581
582         * mml1991.el (mml1991-signers): New variable.
583         (mml1991-epg-sign): Reflect the value of mml1991-signers.
584         (mml1991-epg-encrypt): Allow to select signing keys.
585
586 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
587
588         * nnheader.el (nnheader-insert-head): Make it work even if the file
589         uses CRLF for the line-break code.
590
591 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
592
593         * mml2015.el: Require mml-sec instead of password.
594         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
595         (mml2015-cache-passphrase): Inherit the default value from
596         mml-secure-cache-passphrase.
597         (mml2015-passphrase-cache-expiry): Inherit the default value from
598         mml-secure-passphrase-cache-expiry.
599
600         * mml1991.el: Require mml-sec instead of password.
601         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
602         (mml1991-cache-passphrase): Inherit the default value from
603         mml-secure-cache-passphrase.
604         (mml1991-passphrase-cache-expiry): Inherit the default value from
605         mml-secure-passphrase-cache-expiry.
606
607         * mml-sec.el: Require password.
608         (mml-secure-verbose): New user option.
609         (mml-secure-cache-passphrase): New user option.
610         (mml-secure-passphrase-cache-expiry): New user option.
611
612 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
613
614         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
615         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
616         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
617
618         FIXME: Use `tiny change'?
619
620 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
621
622         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
623         workaround for the url package included with Emacs.
624
625         * nnweb.el (nnweb-google-create-mapping): Update regexp.
626
627 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
630         correctly.  This fixes a bug caused by the 2006-05-12 change.
631
632 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
633
634         * nnmail.el (nnmail-article-group): If splitting raises an error, give
635         some information about the error when saying that the `bogus' mail
636         group will be used.
637
638 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
639
640         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
641         string.
642
643 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
644
645         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
646
647 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
648
649         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
650
651 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
652
653         * mml1991.el (mml1991-function-alist): Add epg.
654         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
655         (mml1991-epg-encrypt): New functions.
656
657 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
658
659         * mml2015.el (mml2015-verbose): New variable.
660         (mml2015-cache-passphrase): Ditto.
661         (mml2015-passphrase-cache-expiry): Ditto.
662         (mml2015-function-alist): Add epg.
663         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
664         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
665         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
666         functions.
667
668 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
669
670         * message.el (message-cite-original-1): Preserve region when removing
671         quoted text due to X-No-Archive in order to avoid bogus attribution
672         when citing multiple messages.
673
674 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
675
676         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
677         Kenneth Jacker <khj@be.cs.appstate.edu>.
678
679 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * gnus-diary.el (gnus-user-format-function-d)
682         (gnus-user-format-function-D): Autoload.
683
684         * imap.el (Commentary): Fix typo.
685
686         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
687         2006-04-22 contribution.
688
689 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
690
691         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
692         It didn't really fix the bogosity I'm seeing with solid web groups.
693
694 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
695
696         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
697         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
698         created using server names.  If we use the feature without declaring
699         it, Gnus does not properly manage server and group state.
700
701         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
702         bound.
703
704 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
705
706         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
707         looking up the method using GROUP's prefix before inventing a new one.
708         It is used on killed/unknown groups in various places where returning
709         an all-new method isn't expected by the caller.
710
711         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
712         and match semantics of gnus-group-real-prefix.
713
714 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
715
716         * nnmail.el (nnmail-broken-references-mailers): New variable.
717         (nnmail-ignore-broken-references): New function generalizing
718         nnmail-fix-eudora-headers.
719         (nnmail-fix-eudora-headers): Now obsolete.
720
721         * gnus-art.el (gnus-button-handle-custom): Support
722         `customize-apropos*'.
723
724 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
727
728         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
729         articles.
730
731 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
732
733         * message.el (message-cite-reply-above): New variable.
734         (message-yank-original): Use it.
735
736 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
739
740 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
741
742         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
743         as read.
744
745         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
746
747 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
750         (gnus-bookmark-default-file): Use gnus-directory.
751         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
752         Remove "*" in doc string.
753         (gnus-bookmark-write-file): Simplify.
754         (gnus-bookmark-maybe-sort-alist): Use `when'.
755         (gnus-bookmark-get-bookmark): Fix typo in doc string.
756         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
757         FIXME about Emacs 21 and XEmacs compatibility.
758         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
759         compatibility.
760         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
761         compatibility.
762         (gnus-bookmark-menu-heading): Fix version.
763
764 2006-06-19  Bastien Guerry  <bzg@altern.org>
765
766         * gnus-bookmark.el: New file.
767
768 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * message.el (message-syntax-checks): Doc fix.
771
772 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
773
774         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
775         unsubscribed groups as if they were killed ones.  It causes duplicate
776         entries in gnus-newsrc-alist.
777
778 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * message.el (message-syntax-checks): Doc fix.
781         (message-send-mail): Add check for continuation headers.
782         (message-check-news-header-syntax): Fix regexp used to check for
783         continuation headers.
784
785 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
788
789 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
790
791         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
792
793 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
796         default-truncate-lines.
797
798 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
801         to fill the utf-8 entry.
802
803         * lpath.el: Fbind unicode-precedence-list.
804
805 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
806
807         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
808
809 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
810
811         * gnus-agent.el (directory-files-and-attributes): Move all the way
812         forward (the third and final move).
813         (gnus-agent-read-agentview): Trap reconstruction errors due to
814         nonexistant directory.  Handle by returning nil.
815
816 2006-05-30  Didier Verna  <didier@xemacs.org>
817
818         * message.el (message-dont-reply-to-names): Update the custom type.
819         * message.el (message-dont-reply-to-names): New defsubst: potentially
820         convert a list of regexps into a single one.
821         * message.el (message-get-reply-headers): Use it.
822         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
823
824 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-agent.el (directory-files-and-attributes): Move forward.
827
828 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
829
830         * gnus-ml.el (gnus-mailing-list-subscribe)
831         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
832         (gnus-mailing-list-message): Fix doc strings.
833
834 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
835
836         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
837         of doing it manually.
838
839 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
840
841         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
842         comment.
843
844 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
845
846         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
847         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
848         (gnus-agent-read-local): All symbols allocated in my-obarray
849         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
850         (gnus-agent-regenerate-group): Check numeric names to see if they are
851         messages or groups.
852         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
853         better way of do this...)
854
855         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
856         'dummy.group' (there should be a better way of do this...)
857
858 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
861         (gnus-saved-headers): Ditto.
862         (gnus-default-article-saver): Mention functions may have properties.
863         (gnus-article-save): Override gnus-save-all-headers and
864         gnus-saved-headers by :headers property which saver function may have.
865         (gnus-summary-save-in-file): Add :headers property.
866         (gnus-summary-write-to-file): Ditto.
867
868         * gnus-sum.el (gnus-summary-save-article): Bind
869         gnus-prompt-before-saving to t when saving many articles in a file;
870         always show all headers.
871
872         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
873
874 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
875
876         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
877         marks.
878
879         * message.el (message-indent-citation): Add optional arguments to allow
880         using it outside of message buffers.
881
882         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
883         (gnus-article-treat-unfold-headers): Use it.
884         (gnus-article-truncate-lines): New variable.
885         (gnus-article-mode): Use it.
886         (gnus-article-toggle-truncate-lines): New function.
887
888         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
889         gnus-article-toggle-truncate-lines.
890
891         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
892         coding system in XEmacs, use binary.
893
894 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
897         after-load-alist.
898
899         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
900         this function should save decoded articles.
901         (gnus-summary-write-to-file): Use property to specify this function
902         should save decoded articles and specify gnus-summary-save-in-file
903         should be used to save articles other than the first one when saving
904         many articles.
905         (gnus-summary-save-body-in-file): Use property to specify this
906         function should save decoded articles.
907         (gnus-summary-write-body-to-file): Use property to specify this
908         function should save decoded articles and specify
909         gnus-summary-save-body-in-file should be used to save articles other
910         than the first one when saving many articles.
911
912         * gnus-sum.el (gnus-summary-save-article): Simplify.
913
914 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * gnus-art.el (gnus-default-article-saver): Add
917         gnus-summary-write-body-to-file.
918         (gnus-article-save-coding-system): Don't use coding system object
919         in XEmacs.
920         (gnus-read-save-file-name): Add optional `dir-var' argument which
921         specifies directory in which files are saved; work even if optional
922         `variable' argument is not specified.
923         (gnus-summary-write-to-file): Read file name.
924         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
925         (gnus-summary-write-body-to-file): New function.
926
927         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
928         (gnus-summary-local-variables): Add it.
929         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
930         (gnus-summary-save-article): Remove optional `decode' argument;
931         determine whether to decode articles by the value of
932         gnus-default-article-saver; when saving many files using
933         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
934         it first and use gnus-summary-save-in-file or
935         gnus-summary-save-body-in-file thereafter unless
936         gnus-prompt-before-saving is always; move point to article which
937         will be saved.
938         (gnus-summary-save-article-file): Revert.
939         (gnus-summary-write-article-file): Revert.
940         (gnus-summary-save-article-body-file): Revert.
941         (gnus-summary-write-article-body-file): New function.
942
943 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus-art.el (gnus-default-article-saver): Doc fix.
946         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
947         from gnus-summary-save-article-coding-system, and default to a
948         certain coding system.
949         (gnus-output-to-file): Add coding cookie and encode text according
950         to gnus-article-save-coding-system; don't use mm-append-to-file.
951
952         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
953         gnus-art.el and rename to gnus-article-save-coding-system.
954         (gnus-summary-save-article): Require gnus-art; don't show all
955         headers if it decodes articles; don't add coding cookie here;
956         don't bind mm-text-coding-system-for-write.
957         (gnus-summary-save-article-file): Save decoded articles.
958         (gnus-summary-write-article-file): When saving many files, use
959         gnus-summary-write-to-file first and gnus-summary-save-in-file
960         thereafter unless gnus-prompt-before-saving is always.
961         (gnus-summary-save-article-body-file): Save decoded articles.
962
963         * lpath.el: Fbind select-safe-coding-system for XEmacs.
964
965 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
966
967         * nnrss.el (nnrss-check-group): Bind hash-index.
968
969 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
970
971         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
972         its hash index.  Store this hash in `nnrss-group-data'.
973         (nnrss-read-group-data): Update accordingly.
974
975 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
976
977         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
978         entry.
979
980         * gnus-sum.el (gnus-summary-make-menu-bar): Add
981         gnus-article-browse-html-article.
982
983 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
984
985         * gnus-sum.el (gnus-summary-mime-map): Add
986         gnus-article-browse-html-article.
987
988         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
989
990 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
993         suitable coding systems in customize.
994
995 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
996
997         * mail-source.el (mail-sources): Fix custom type.
998
999 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1000
1001         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1002         (gnus-summary-expire-articles-now): Shorten prompt.
1003
1004         * gmm-utils.el (wid-edit): Require.
1005         (defun-gmm): Renamed from `gmm-defun-compat'.
1006         (gmm-image-search-load-path): Use it.
1007         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1008
1009 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1012         variable.
1013         (gnus-summary-save-article): Add optional `decode' argument.  If
1014         it is set and gnus-summary-save-article-coding-system is non-nil,
1015         save decoded article.
1016         (gnus-summary-write-article-file): Save decoded article if
1017         gnus-summary-save-article-coding-system is non-nil.
1018
1019         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1020         type.
1021
1022 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1025
1026 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1029         first to test gnus-single-article-buffer which may be buffer-local.
1030
1031         * gnus-sum.el (gnus-summary-setup-buffer): Make
1032         gnus-single-article-buffer buffer-local and nil in ephemeral
1033         group; make gnus-article-buffer, gnus-article-current, and
1034         gnus-original-article-buffer always buffer-local.
1035         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1036         group.
1037         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1038
1039 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1040
1041         * nnml.el (nnml-request-compact-group): Compressed files might not
1042         have .gz extension.
1043
1044 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1045
1046         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1047         (mm-copy-to-buffer): Use with-current-buffer.
1048         (mm-display-part): Simplify.
1049         (mm-inlinable-p): Add optional arg `type'.
1050
1051 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1052
1053         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1054         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1055         Try harder to show the attachment internally or externally using
1056         gnus-mime-view-part-as-type.
1057
1058 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1059
1060         * message.el (message-from-style, message-signature-separator)
1061         (message-user-organization-file, message-send-mail-function)
1062         (message-citation-line-function, message-yank-prefix)
1063         (message-indent-citation-function, message-signature)
1064         (message-signature-file, message-signature-insert-empty-line):
1065         Remove autoloads.
1066
1067         * gnus-art.el (gnus-buttonized-mime-types): Remove
1068         "multipart/signed".  Revert 2006-04-26 change.
1069
1070 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * gnus.el (gnus-version-number): Bump version.
1073
1074 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1075
1076         * gnus.el: No Gnus v0.5 is released.
1077
1078 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1079
1080         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1081         fetching articles by message-id.
1082
1083 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1084
1085         * message.el (hashcash): Require hashcash as normal.
1086
1087         * ecomplete.el (ecomplete-highlight-match-line): Use
1088         point-at-eol.
1089         (ecomplete-highlight-match-line): Use `highlight', because that
1090         face exists in both Emacs and XEmacs.
1091
1092         * message.el (message-display-abbrev): Use point-at-bol.
1093
1094         * mail-source.el: Don't require timer/timer-funcs.
1095
1096         * gnus-async.el: Ditto.
1097
1098         * password.el: Ditto.
1099
1100         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1101
1102         * mm-url.el: Ditto.
1103
1104         * gnus-xmas.el: Don't require timer-funcs.
1105
1106         * mm-util.el: Require timer/timer-funcs.
1107
1108 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1109
1110         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1111         Close.
1112
1113 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1116         unibyte after clear-decrypt function runs.
1117
1118         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1119         returns as a unibyte string.
1120
1121 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * lpath.el: Revert.
1124
1125         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1126         (pgg-gpg-process-sentinel): Revert.
1127
1128         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1129         (pgg-pgp-lookup-key): Revert.
1130
1131         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1132         (pgg-pgp5-lookup-key): Revert.
1133
1134         * pgg.el (pgg-fetch-key): Revert.
1135
1136 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * lpath.el: Fbind string-as-multibyte for XEmacs.
1139
1140         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1141         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1142         (mml1991-pgg-encrypt): Ditto.
1143
1144         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1145         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1146         a multibyte buffer.
1147
1148         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1149         (pgg-pgp-lookup-key): Ditto.
1150
1151         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1152         (pgg-pgp5-lookup-key): Ditto.
1153
1154         * pgg.el (pgg-fetch-key): Ditto.
1155
1156 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1157
1158         * message.el (message-user-organization-file): Check several
1159         locations of the organization file.
1160
1161         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1162         Add gnus-article-view-part-as-type.
1163
1164         * gnus-art.el (gnus-article-view-part-as-type): New function.
1165
1166         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1167         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1168
1169         * mml.el: Simplify autoload.
1170         (mml-mode): defvar dnd-protocol-alist instead of using
1171         symbol-value.
1172         (mml-default-directory): New variable.
1173         (mml-minibuffer-read-file): Use it.
1174         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1175
1176         * message.el (message-citation-line-format): New variable.
1177         (message-insert-formated-citation-line): New function.
1178         (message-citation-line-function): Add
1179         `message-insert-formated-citation-line' to custom type.
1180
1181         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1182         to doc string.
1183
1184         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1185         depending on mm-verify-option.
1186
1187 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1190         binding pgg-* variables; reimplement the section which prevents
1191         MIME header from being signed.
1192         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1193         pgg-text-mode; remove a blank line at the top of body.
1194
1195         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1196         lines at the top of body; use gnus-newsgroup-charset if there's no
1197         Charset header.
1198
1199 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * message.el (message-self-insert-commands): Doc fix.
1202
1203         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1204         (mm-uu-pgp-encrypted-test): Ditto.
1205         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1206         between header and body; return application/pgp-encrypted handle
1207         if decryption failed; decode decrypted body by charset.
1208
1209         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1210         element match to application/pgp-*.
1211
1212 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1213
1214         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1215         HTML.
1216
1217 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * mail-source.el (mail-source-call-script): Message the error
1220         string.
1221
1222 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1223
1224         * gnus-util.el (gnus-byte-compile): Use it.
1225
1226 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1227
1228         * gnus-util.el (kill-empty-logs): New function.
1229
1230 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * message.el (message-mail-alias-type): Doc fix.
1233         (message-mail-alias-type-p): New function.
1234         (message-send): Use it.
1235         (message-mode): Ditto.
1236         (message-strip-forbidden-properties): Ditto.
1237
1238         * ecomplete.el (ecomplete-database-file-coding-system): New
1239         variable.
1240         (ecomplete-save): Use it.
1241         (ecomplete-setup): Use it.
1242
1243 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * message.el (message-self-insert-commands): New variable.
1246         (message-strip-forbidden-properties): Use it.
1247
1248 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1251         that doesn't make XEmacs choke.
1252
1253 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1254
1255         * gnus-util.el (gnus-replace-in-string):
1256         Prefer replace-regexp-in-string over of replace-in-string.
1257
1258 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * gnus-util.el (gnus-select-frame-set-input-focus):
1261         Use select-frame-set-input-focus if it is available in XEmacs; use
1262         definition defined in Emacs 22 for old Emacsen.
1263
1264         * dgnushack.el: Autoload unmorse-region for XEmacs.
1265
1266         * lpath.el: Bind cursor-in-non-selected-windows and
1267         select-frame-set-input-focus for XEmacs.
1268
1269 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1272
1273 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1274
1275         * gnus-registry.el (gnus-registry-cache-save): remove text
1276         properties when saving via the temp buffer
1277
1278 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1279
1280         * message.el (message-generate-hashcash): Honor custom type.
1281
1282 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * message.el (message-generate-hashcash): Default to non-nil when
1285         hashcash is found.
1286
1287         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1288         (gnus-refer-thread-limit): Increase default to 500.
1289
1290         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1291
1292         * flow-fill.el (fill-flowed): Allow delete-space.
1293
1294 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1295
1296         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1297         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1298         Remove autoloads.
1299
1300 2006-04-18  Simon Josefsson  <jas@extundo.com>
1301
1302         * message.el (message-generate-hashcash): Default to.
1303
1304 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1307         concatenating segments rather than before concatenating them.
1308
1309 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1310
1311         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1312
1313 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1316
1317         * message.el (message-forward-make-body-plain): Allow
1318         message-forward-ignored-headers to be a list.
1319         (message-remove-ignored-headers): Factor out into function.
1320         (message-forward-make-body-mml): Use it.
1321
1322         * imap.el (imap-quote-specials): New function.
1323         (imap-login-auth): Quote specials.
1324
1325         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1326         (rfc2231-parse-string): Allow concatanation of parameters that
1327         aren't contiguous.  The test case is
1328           (mail-header-parse-content-type "message/external-body;
1329             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1330             access-type=LOCAL-FILE;
1331             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1332
1333 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1334
1335         * nntp.el (nntp-accept-process-output): Return the value of
1336         `nnheader-accept-process-output'.
1337
1338 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1341         (gnus-button-alist): Recognize more diff formats.
1342         (gnus-button-patch): Strip directory.
1343
1344 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1347         Emacs 22 when setting focus.
1348
1349 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1350
1351         * gnus-art.el (gnus-article-treat-types): Do treatment of
1352         text/x-verbatim parts.
1353         (gnus-button-patch): New command.
1354
1355         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1356         addresses that contain invalid characters.
1357
1358 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * message.el (message-put-addresses-in-ecomplete): Use
1361         gnus-replace-in-string.
1362         (message-is-yours-p): Use the more correct
1363         mail-header-parse-address instead of
1364         mail-extract-address-components.
1365         (message-put-addresses-in-ecomplete): Fix typo.
1366
1367         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1368         keystroke.
1369
1370         * gnus-art.el (gnus-treatment-function-alist): Change order of
1371         newsgroups/generic header folding to avoid double-folding.
1372
1373         * message.el (message-hidden-headers): Add X-Draft-From.
1374
1375         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1376         command.
1377         (gnus-summary-repeat-search-article-backward): New command.
1378
1379         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1380         groups in the parent topic.
1381
1382 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1383
1384         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1385         (spam-extra-header-to-number): Return the CRM114 number as a
1386         number instead of a string.
1387
1388 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1389
1390         * gnus-art.el (gnus-face-properties-alist): Moved here from
1391         gnus-fun.
1392
1393         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1394
1395 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * message.el (message-strip-forbidden-properties): Only display on
1398         self-insert-command.
1399
1400         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1401         reindent.
1402         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1403
1404 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1405
1406         * smiley.el (smiley-style): Fix typo.
1407
1408 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * hashcash.el (hashcash-insert-payment-async-2): Use
1411         message-goto-eoh instead of doing it manually.
1412         (mail-add-payment): Use message-narrow-to-header instead of trying
1413         to do the same itself.
1414
1415         * message.el (message-hidden-headers): Add Face.
1416
1417         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1418         reparenting code.
1419         (gnus-summary-reparent-children): Refactored out code.
1420         (gnus-summary-thread-map): New keystroke.
1421         (gnus-summary-reparent-children): Make into command.
1422
1423         * smiley.el (smiley-style): Default to `medium' if using a large
1424         font.
1425
1426         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1427         does it itself.
1428
1429         * message.el (message-point-in-header-p): Simplify definition.
1430
1431 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * nnagent.el (nnagent-request-set-mark): Silence log file
1434         writing.
1435         (nnagent-request-set-mark): Use write-region instead of
1436         append-to-file.
1437
1438         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1439         strange select method.
1440
1441         * ecomplete.el (ecomplete-display-matches): Get highlightling
1442         right.
1443         (ecomplete-display-matches): Use literals.
1444         (ecomplete-display-matches): Disable message logging.
1445
1446         * message.el (message-display-abbrev): Small optimization.
1447
1448         * ecomplete.el (ecomplete-display-matches): Allow automatic
1449         display.
1450
1451         * message.el (message-strip-forbidden-properties): Display
1452         abbrevs.
1453         (message-display-abbrev): Get automatic display right.
1454
1455         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1456         keystrokes.
1457
1458 2006-04-13  Romain Francoise  <romain@orebokech.com>
1459
1460         TODO: Backport to v5-10!
1461
1462         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1463         Moved here (and renamed) from gnus-registry.el.
1464
1465         * gnus-registry.el: Require gnus-util.
1466         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1467
1468 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * gnus-group.el (gnus-group-catchup-current): Change
1471         if-then-else-if-then-else into cond.
1472         (gnus-group-catchup): Indent.
1473         (group-name-at-point): New function.
1474         (gnus-fetch-group): Provide default from thing at point.
1475
1476 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1477
1478         * message.el (message-display-abbrev): Fix regexp.
1479
1480         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1481         choosing.
1482         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1483         dead variables.
1484
1485         * message.el (message-newline-and-indent): Remove debugging.
1486         (message-display-abbrev): Use new implementation.
1487
1488 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1489
1490         * gnus-art.el (gnus-article-mode): Set
1491         cursor-in-non-selected-windows to nil.
1492
1493         * smiley.el: Revert previous change.
1494         (smiley-data-directory): defvar it before using it in the
1495         defcustom of `smiley-style'.
1496
1497 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * message.el (message-newline-and-indent): New function.
1500
1501         * ecomplete.el: Implement more bits.
1502
1503         * message.el (message-put-addresses-in-ecomplete): Clean up the
1504         string.
1505
1506         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1507
1508         * gnus-sum.el (gnus-summary-save-parts): Bind
1509         gnus-summary-save-parts-counter and use it to make unique file
1510         names.
1511
1512         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1513
1514         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1515         parameter to say whether to actually parse the individual
1516         addresses.
1517
1518         * message.el (message-put-addresses-in-ecomplete): New function.
1519         (ecomplete): Require.
1520         (message-mail-alias-type): Add ecomplete as an option.
1521
1522 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1523
1524         * flow-fill.el (fill-flowed): Remove trailing space from blank
1525         quoted lines.
1526
1527 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * smiley.el (smiley-style): Move definition later to avoid a
1530         compilation warning.
1531
1532 2006-04-12  Kenichi Handa  <handa@m17n.org>
1533
1534         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1535         buffer and then decode the buffer text if necessary.
1536         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1537         first, and after mm-encode-body, change the buffer to unibyte.
1538         Use mm-disable-multibyte instead of set-buffer-multibyte.
1539
1540 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1543         Content-Type header instead of Content-Disposition header.
1544         (gnus-mime-inline-part): Ditto.
1545         (gnus-mime-view-part-as-charset): Ignore charset that the part
1546         specifies.
1547
1548         * mm-decode.el (mm-display-part): Work with external parts and
1549         usual parts similarly.
1550
1551         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1552         instead of gnus-display-mime.
1553
1554         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1555         instead of with-temp-buffer.
1556
1557         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1558         tag to summarized topics part in order to encode non-ASCII text.
1559
1560 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1561
1562         * smiley.el (smiley-style): New variable.
1563         (smiley-directory): New function.
1564         (smiley-data-directory): Derive from `smiley-style' using
1565         `smiley-directory'.
1566         (smiley-regexp-alist): Add new entries.
1567
1568         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1569         (gnus-article-browse-delete-temp): Add :version.
1570
1571 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1572
1573         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1574         the sieve region.
1575
1576 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * gnus.el (gnus-version-number): Bump version.
1579
1580 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * gnus.el: No Gnus v0.4 is released.
1583
1584 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585
1586         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1587         layout.
1588
1589         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1590         unknown charset.
1591
1592         * message.el (message-header-synonyms): Add Original-To to the
1593         default.
1594
1595         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1596         optional parameter.
1597
1598 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1599
1600         * gnus-fun.el (gnus): Require it for gnus-directory.
1601
1602 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1605
1606 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1607
1608         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1609
1610 2006-04-05  Simon Josefsson  <jas@extundo.com>
1611
1612         * password.el (password-reset): New function.
1613
1614 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1615
1616         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1617         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1618
1619 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1620
1621         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1622         Some whitespace was matched into the url, which broke browsing hits
1623         > 100 when mm-url-use-external was nil.
1624
1625 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1626
1627         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1628         gnus-extra-headers for 'Newsgroups.
1629
1630         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1631         bound.
1632
1633 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1634
1635         * pgg-gpg.el: Clean up process buffers every time gpg processes
1636         complete.
1637
1638 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1641         doc string.
1642
1643 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1644
1645         * pgg-gpg.el (pgg-gpg-process-filter)
1646         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1647
1648         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1649         lines, temporary fix.
1650
1651 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1654
1655 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1656
1657         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1658         default-enable-multibyte-characters.  This reverts the change from
1659         revision 6.17 which is no longer necessary because the passphrase
1660         is sent separately now.  GnuPG messages are unreadable under
1661         multibyte locales with default-enable-multibyte-characters set to
1662         nil.
1663
1664 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1665
1666         * message.el (message-tool-bar-gnome): Move "spell".
1667
1668 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1669
1670         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1671         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1672         instead.
1673
1674 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1675
1676         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1677         newsgroups handling for NNTP overviews which don't include
1678         Newsgroups.
1679
1680 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1681
1682         * message.el (message-resend): Bind message-generate-hashcash to
1683         to nil.
1684
1685 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1686
1687         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1688         when searching for already-paid recipients.
1689
1690 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1691
1692         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1693         passphrases when it is not needed.
1694         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1695         passphrase stuff from gpg, should only be necessary when you use
1696         gpg with a smartcard.
1697
1698 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * mml.el (mml-insert-mime): Ignore cached contents of
1701         message/external-body part.
1702
1703         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1704         (mm-insert-part): Ditto.
1705
1706 2006-03-23  Simon Josefsson  <jas@extundo.com>
1707
1708         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1709         Reiner.
1710         (pgg-gpg-use-agent-p): Use it again.
1711
1712 2006-03-23  Simon Josefsson  <jas@extundo.com>
1713
1714         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1715         older emacsen.
1716         (pgg-gpg-use-agent-p): Don't use it.
1717
1718 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1721         if we can.
1722
1723 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1724
1725         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1726         (pgg-gpg-update-agent): New function.
1727         (pgg-gpg-use-agent-p): New function.
1728         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1729         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1730         (pgg-gpg-sign-region): Use it.
1731
1732 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1735         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1736
1737 2006-03-21  Simon Josefsson  <jas@extundo.com>
1738
1739         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1740         <wilde@sha-bang.de>.
1741         (pgg-gpg-use-agent): New variable.
1742         (pgg-gpg-process-region): Use it.
1743         (pgg-gpg-encrypt-region): Likewise.
1744         (pgg-gpg-encrypt-symmetric-region): Likewise.
1745         (pgg-gpg-decrypt-region): Likewise.
1746         (pgg-gpg-sign-region): Likewise.
1747         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1748
1749 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1752
1753         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1754         Add comment on version.
1755
1756 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1757
1758         * smiley.el: Add missing test smiley.
1759
1760 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * mm-decode.el (mm-with-part): New macro.
1763         (mm-get-part): Use it; work with message/external-body as well.
1764         (mm-save-part): Treat name and filename equally.
1765
1766         * mm-extern.el (mm-extern-cache-contents): New function.
1767         (mm-inline-external-body): Use it; force the part to be displayed;
1768         move undisplayer added to the cached handle to the parent.
1769
1770         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1771         (gnus-mime-view-part-as-type): Work with message/external-body.
1772
1773         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1774
1775 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1778         images in image-load-path.  [Sync with image.el, revision 1.60, in
1779         Emacs.]
1780
1781 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1782
1783         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1784         path rather than symbol.  Always return list of directories.
1785         Guarantee that image directory comes first.  [Sync with image.el,
1786         revision 1.59, in Emacs.]
1787
1788         * message.el (message-make-tool-bar): Adjust to new API of
1789         `gmm-image-load-path-for-library'.
1790
1791         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1792
1793         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1794
1795 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1796
1797         * gnus-art.el (gnus-article-only-boring-p):
1798         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1799         intangible text.
1800         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1801
1802 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1803
1804         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1805         `defun' instead of `gmm-defun-compat'.
1806
1807 2006-03-14  Simon Josefsson  <jas@extundo.com>
1808
1809         * message.el (message-unique-id): Don't use message-number-base36
1810         if (user-uid) is a float.
1811         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1812
1813 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1816
1817         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1818         empty line between a part and a message part.
1819
1820 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1821
1822         * smiley.el: Add more test smileys.
1823         (smiley-data-directory, smiley-regexp-alist)
1824         (gnus-smiley-file-types): Fix doc strings.
1825         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1826         adding new elements.
1827         (smiley-mouse-map): Unused code.  Make it a comment.
1828
1829 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1832         scan latest NoCeM messages instead of old ones.
1833         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1834         delimiters that are recently used.
1835         (gnus-nocem-load-cache): Add autoload cookie.
1836
1837         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1838
1839         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1840         level which is larger than gnus-use-nocem is specified.
1841
1842         * gnus-group.el (gnus-group-get-new-news): Ditto.
1843
1844 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1845
1846         * gnus-util.el (gnus-tool-bar-update): New function.
1847
1848         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1849         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1850
1851         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1852
1853         * gnus-group.el (gnus-group-redraw-when-idle)
1854         (gnus-group-redraw-check): Remove.
1855         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1856
1857 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1860         if optional last element is specified in splits (FIELD VALUE...).
1861
1862 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1865         to gmm-image-load-path-for-library.  Call with no-error argument.
1866         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1867
1868         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1869
1870         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1871
1872         * gmm-utils.el (gmm-image-load-path): Remove alias.
1873
1874 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1875
1876         * gmm-utils.el (gmm-image-load-path): Add alias.
1877
1878         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1879         nnml-generate-nov-databases-1.
1880         (nnml-generate-nov-databases): Use it.
1881         (nnml-generate-nov-databases-directory): Document no-active
1882         argument.
1883
1884         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1885         directory if path is t.  Add no-error.
1886
1887         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1888         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1889
1890         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1891         resetting gnus-article-browse-html-temp-list.
1892
1893         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1894         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1895         Add example to docstring.  Rename local variables.  Move error
1896         checks to default case in cond and simplify.
1897
1898 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1901         handle is multipart when calling it recursively.
1902         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1903
1904 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1905
1906         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1907         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1908
1909 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1912         is loaded.
1913
1914         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1915         loaded.
1916
1917 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1918
1919         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1920         to "Emacs 23 (unicode)" in doc string.
1921
1922         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1923         "Emacs 23 (unicode)" in comment.
1924
1925 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1928
1929         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1930         characters 160 through 255 in Emacs 23.
1931
1932 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1933
1934         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1935         gnus-article-browse-html-temp.
1936         (gnus-article-browse-delete-temp): Make it customizable.  Add
1937         `file'.  Adjust doc string.
1938         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1939         query for each file.  Adjust doc string.
1940         (gnus-article-browse-html-parts): Add
1941         `gnus-article-browse-delete-temp-files' to
1942         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1943
1944 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1945
1946         * gnus-art.el (gnus-article-browse-html-temp)
1947         (gnus-article-browse-delete-temp): New variables.
1948         (gnus-article-browse-delete-temp-files): New function.
1949         (gnus-article-browse-html-parts): Use it.
1950
1951 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1954
1955         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1956         string.
1957
1958         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1959         gnus-summary-insert-new-articles when unplugged.  Remove
1960         gnus-summary-search-article-forward.
1961
1962         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1963         display-visual-class instead of display-color-cells.
1964
1965 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * dgnushack.el: Autoload customize-group for XEmacs.
1968
1969         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1970         message/* containing non-ASCII text properly.
1971
1972 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * message.el: Require gmm-utils, remove autoloads.
1975         (message-tool-bar): Set default based on
1976         gmm-tool-bar-style.
1977         (message-tool-bar-gnome): Add gmm-customize-mode.
1978
1979         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1980         gmm-tool-bar-style.
1981         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1982
1983         * gnus-group.el (gnus-group-tool-bar): Set default based on
1984         gmm-tool-bar-style.
1985         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1986
1987         * gmm-utils.el (gmm-image-directory): Rename variable from
1988         gmm-image-load-path.
1989         (gmm-image-load-path): Use gmm-image-directory.
1990         (gmm-customize-mode): New function.
1991         (gmm-tool-bar-style): New variable.
1992
1993         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1994         gnus-group-redraw-line-number.
1995         (gnus-group-redraw-check): Simplify.
1996         (gnus-group-tool-bar-update): Remove redraw check.
1997         (gnus-group-make-tool-bar): Add redraw check.
1998
1999 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2000
2001         * gnus-art.el (gnus-button): Add missing parentheses.
2002
2003 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * lpath.el: Fbind line-number-at-pos.
2006
2007 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2010
2011 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * gnus-art.el (gnus-button): New face.
2014         (gnus-article-button-face): Use it.
2015
2016         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2017         gnus-summary-next-page.  Re-order.
2018
2019         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2020         next-node are now included.
2021         (gnus-group-redraw-line-number): New internal variable.
2022         (gnus-group-redraw-check): Helper function for updating the tool
2023         bar.
2024         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2025
2026         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2027
2028         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2029         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2030         Use it to match format of Spamassassin 3.0 and later.  Reported by
2031         IRIE Tetsuya <irie@t.email.ne.jp>.
2032         (spam-check-bogofilter)
2033         (spam-bogofilter-register-with-bogofilter): Fix args of
2034         `gnus-error' calls.
2035
2036 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2037
2038         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2039         unnecessary interaction when sending queued mails.  Reported by
2040         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2041
2042 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2045         first or last are nil.
2046
2047 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2048
2049         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2050
2051 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2054
2055 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2056
2057         * dns.el (query-dns): Protect more against buggy tcp output.
2058
2059 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2060
2061         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2062         nov.php.
2063
2064 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2065
2066         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2067         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2068         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2069         output on the server side.
2070         (nnweb-google-create-mapping): Update regexps and add some
2071         progress indication.
2072
2073 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2076         gnus-agent-toggle-plugged.  Re-order icons.
2077         (gnus-group-tool-bar-gnome): Add
2078         gnus-group-{prev,next}-unread-group.
2079         (gnus-group-tool-bar-gnome): Re-order icons.
2080
2081         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2082         gnus-summary-insert-new-articles.
2083
2084         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2085         comments.
2086
2087         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2088         also available in Emacs 21.3.
2089
2090         * message.el (message-fix-before-sending): Change "Emacs 22" to
2091         "Emacs 23 (unicode)" in comment.
2092
2093         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2094         "Emacs 23 (unicode)" in comment.
2095
2096         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2097         comment.
2098         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2099
2100         * mm-view.el (mm-fill-flowed): Add :version.
2101
2102 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2105         and load-path.
2106
2107 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * message.el: Autoload gmm-image-load-path.
2110         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2111         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2112         consitency.
2113
2114         * gmm-utils.el (gmm-image-load-path): Also search in
2115         "../etc/images".  Don't set gmm-image-load-path if we don't find
2116         the image.
2117
2118 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * gmm-utils.el (gmm-image-load-path): Don't make
2121         `gmm-image-load-path' include subdirectories which the second arg
2122         `image' might specify.
2123
2124         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2125         subdirectory to icon file names.
2126
2127         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2128
2129 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2130
2131         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2132         gmm-image-load-path calls.
2133
2134         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2135
2136         * message.el (message-make-tool-bar): Ditto.
2137
2138         * mml.el (mml-preview): Added comment concerning tool bar icons.
2139
2140         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2141         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2142
2143         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2144         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2145
2146         * message.el (message-tool-bar-gnome): Use new icon names.
2147         (message-make-tool-bar): Use `gmm-image-load-path'.
2148
2149         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2150         functions from MH-E.
2151         (gmm-image-load-path): New variable from MH-E.
2152         (gmm-image-load-path): New function from MH-E.  Added arguments
2153         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2154         *-image-load-path-called-flag.
2155
2156 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2157
2158         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2159
2160 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2161         (tiny change)
2162
2163         * nnimap.el (nnimap-request-move-article): Change folder back to
2164         source group before deleting.
2165
2166 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2169
2170         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2171         mm-url.
2172
2173         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2174
2175 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2178         coding system which mm-charset-to-coding-system returns for a
2179         given charset is valid.
2180
2181 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2182
2183         * html2text.el (html2text-remove-tag-list):
2184         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2185
2186 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2187
2188         * gnus-cus.el: Revert 2005-10-17 change.
2189
2190 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * gnus-art.el (article-strip-banner): Call
2193         article-really-strip-banner only when the regexp match is made.
2194
2195 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-art.el (article-strip-banner): Use
2198         gnus-extract-address-components instead of
2199         mail-header-parse-addresses to make it work with non-ASCII text;
2200         remove mail-encode-encoded-word-string.
2201
2202         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2203         values which are surrounded with \"...\"; make it never cause a
2204         Lisp error; give up parsing of parameters if it failed in
2205         extracting type.
2206
2207 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2208
2209         * smime.el (smime-cert-by-ldap-1): Fix bug where
2210         `smime-ldap-search' returns results without userCertificates.
2211
2212 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2215
2216 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2217
2218         * spam.el (spam-check-spamassassin-headers): Adapt format for
2219         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2220         <ari@mbf.ocn.ne.jp>.
2221         (spam-list-of-processors): Add spam-use-gmane.
2222
2223 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2226         make-temp-file; make it work with XEmacs as well.
2227
2228         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2229         mm-make-temp-file.
2230
2231         * mm-decode.el (mm-display-external): Use the 3rd arg of
2232         mm-make-temp-file.
2233         (mm-create-image-xemacs): Ditto.
2234
2235 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2238         with message-narrow-to-headers.
2239         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2240         (gnus-draft-check-draft-articles): New function.
2241         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2242
2243 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2244
2245         * gnus-art.el (gnus-article-browse-html-parts):
2246         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2247         Don't use suffix argument for mm-make-temp-file for Emacs 21
2248         compatibility.  Remove useless `format'.
2249
2250 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2251
2252         * nnweb.el (nnweb-google-wash-article): Update regexps.
2253         (nnweb-group-alist): Use defvoo instead of defvar.
2254
2255 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2258         re-loading nn* modules.
2259
2260 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2261
2262         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2263         for `tool-bar-mode' and don't check it's default-value.
2264
2265         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2266
2267         * message.el (message-make-tool-bar): Ditto.
2268
2269         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2270         `substring'.  Shorten tmp-file name.
2271
2272         * gnus.el: Remove bogus comment.
2273
2274 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2275
2276         * gnus-art.el (gnus-article-browse-html-parts): New function.
2277         (gnus-article-browse-html-article): New function for viewing html
2278         articles with a browser.
2279
2280 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2281
2282         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2283         in elisp.
2284         (pgg-gpg-encrypt-symmetric-region): Ditto.
2285         (pgg-gpg-sign-region): Ditto.
2286
2287         * pgg-def.el (pgg-text-mode): New variable.
2288
2289         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2290         (mml2015-pgg-encrypt): Ditto.
2291
2292         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2293         (mml1991-pgg-encrypt): Ditto.
2294
2295 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2298         message-make-date instead of current-time-string.
2299
2300         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2301         to gnus-decoded which mm-uu might set.
2302
2303 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2306         don't decode quoted parameters; remove misimported Emacs code.
2307         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2308         (rfc2231-decode-encoded-string): Don't use split-string which
2309         behaves differently according to Emacs version; use
2310         mm-decode-coding-region to convert charset to coding-system.
2311         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2312         (rfc2231-encode-string): Remove misimported Emacs code.
2313
2314 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2317         when calling mail-header-parse-content-type.
2318         (article-de-quoted-unreadable): Ditto.
2319         (article-de-base64-unreadable): Ditto.
2320         (article-wash-html): Ditto.
2321
2322         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2323         calling mail-header-parse-content-type and
2324         mail-header-parse-content-disposition.
2325         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2326         mail-header-parse-content-type.
2327
2328         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2329         insert charset and format parameters; encode description after
2330         inserting it to buffer.
2331         (mml-insert-parameter): Fold lines properly even if a parameter is
2332         segmented into two or more lines; change the max column to 76.
2333
2334         * rfc1843.el (rfc1843-decode-article-body): Don't use
2335         ignore-errors when calling mail-header-parse-content-type.
2336
2337         * rfc2231.el (rfc2231-parse-string): Return at least type if
2338         possible; don't cause an error even if it fails in parsing of
2339         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2340         (rfc2231-encode-string): Don't break lines at the beginning, leave
2341         it to mml-insert-parameter.
2342
2343         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2344         calling mail-header-parse-content-type.
2345
2346 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2347
2348         * spam-report.el (spam-report-gmane-use-article-number):
2349         Improve doc string.
2350         (spam-report-gmane-internal): Check if a suitable header was found
2351         in the article.
2352
2353 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2356         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2357
2358 2006-02-05  Romain Francoise  <romain@orebokech.com>
2359
2360         Update copyright notices of all files in the gnus directory.
2361
2362 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2363
2364         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2365
2366 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2369         segmented lines of parameter value to cope with Thunderbird 1.5
2370         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2371         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2372         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2373
2374 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2375
2376         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2377         parts.
2378
2379 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2380
2381         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2382         there's only one active file for all servers.
2383         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2384         solid groups.  Gnus might have used a FAST request to select the group.
2385         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2386         and nnweb-search redundantly in the active file.
2387         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2388         (nnweb-request-create-group): Don't use ARGS.
2389         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2390         initialisations.  Let nnoo do the work.
2391
2392 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2395         Say the part has been decoded.
2396
2397         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2398
2399 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2400
2401         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2402         mailcap-viewer-test-cache when there's no 'test clause, since that
2403         will invert the meaning of a "nil" test previously determined by
2404         mailcap-mailcap-entry-passes-test.
2405
2406 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2409         compiling.
2410
2411         * gnus-sum.el: Ditto.
2412
2413         * message.el: Don't bind tool-bar-map when compiling.
2414
2415 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2416
2417         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2418
2419 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2420
2421         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2422         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2423         current Google Groups.
2424
2425 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2426
2427         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2428         and tool-bar-mode.
2429
2430         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2431         and tool-bar-mode.
2432
2433         * message.el (message-tool-bar-update): Simplify.
2434         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2435
2436         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2437         gnus-summary-buffer.
2438         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2439         gnus-summary-reply.
2440
2441         * gmm-utils.el (gmm): Add :version.
2442
2443 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * Makefile.in (clean): New rule.
2446         (distclean): Use it.
2447
2448 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2449
2450         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2451         autoload.
2452
2453 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * gmm-utils.el (gmm-verbose): Add :group.
2456
2457 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2458
2459         * message.el: Change some comments WRT tool-bars.
2460
2461         * gnus-sum.el (gnus-summary-tool-bar)
2462         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2463         (gnus-summary-tool-bar-zap-list): New variables.
2464         (gnus-summary-make-tool-bar): Complete rewrite using
2465         `gmm-tool-bar-from-list'.
2466
2467         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2468         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2469         variables.
2470         (gnus-group-make-tool-bar): Complete rewrite using
2471         `gmm-tool-bar-from-list'.
2472         (gnus-group-tool-bar-update): New function.
2473
2474         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2475
2476 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2479         is dissected into a single part of which the type is the same as
2480         the given one; decode charset.
2481
2482 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2483
2484         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2485         into alists as symbol not string, since that's what
2486         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2487         look for.
2488
2489 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2490
2491         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2492         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2493
2494         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2495
2496 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2499         (gnus-xmas-mime-security-button-menu): New function.
2500
2501         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2502         (gnus-mime-security-button-menu): New definition.
2503         (gnus-mime-security-button-map): Use them.
2504         (gnus-mime-security-button-menu): New function.
2505         (gnus-insert-mime-security-button): Addition to help echo.
2506         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2507         (gnus-mime-security-pipe-part): New functions.
2508
2509         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2510         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2511
2512         * mm-decode.el (mm-handle-set-disposition): Remove.
2513         (mm-handle-set-description): Remove.
2514
2515 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2518         (mm-w3m-standalone-supports-m17n-p): New function.
2519         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2520         w3m usage.
2521
2522         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2523         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2524
2525 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2526
2527         * message.el (message-tool-bar-zap-list): Use
2528         gmm-tool-bar-zap-list as custom type.
2529         (message-tool-bar-update): New function.
2530         (message-tool-bar, message-tool-bar-gnome)
2531         (message-tool-bar-retro): Add message-tool-bar-update.
2532         (message-tool-bar-gnome): Add flyspell-buffer.
2533
2534         * gnus-util.el (gnus-error): Describe `args'.
2535
2536         * gmm-utils.el (gmm-error): Describe `args'.
2537         (gmm-tool-bar-zap-list): New widget.
2538         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2539
2540 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2543         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2544         the number of recursive calls.
2545
2546         * mm-decode.el (mm-handle-set-disposition): New macro.
2547         (mm-handle-set-description): New macro.
2548
2549 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2552         encoding.
2553
2554 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * message.el (message-tool-bar-zap-list, message-tool-bar)
2557         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2558         (message-tool-bar-local-item-from-menu): Remove.
2559         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2560         (message-make-tool-bar): New function.
2561         (message-mode): Use `message-make-tool-bar'.
2562
2563         * gmm-utils.el: New file.
2564         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2565         (gmm-lazy): New widget copied from `nnmail.el'.
2566         (gmm-tool-bar-from-list): New function for creating customizable
2567         tool bars.
2568         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2569         output.
2570         (gmm): Add :prefix to defgroup.
2571
2572 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2573
2574         * gmm-utils.el (gmm-widget-p): New function.
2575
2576 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2577
2578         * mml.el (mml-attach-file): Describe `description' in doc string.
2579         (mml-menu): Add Emacs MIME manual and PGG manual.
2580
2581 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2582
2583         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2584
2585 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2586
2587         * nntp.el (nntp-end-of-line): Doc fix.
2588
2589 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2590
2591         * imap.el (imap-open): Handle case where buffer is a buffer
2592         object.
2593
2594 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2595
2596         * gnus-delay.el (gnus-delay): Don't autoload.
2597         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2598         to be re-loaded when customizing the `gnus-delay' group.
2599
2600 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2601
2602         * message.el (message-insert-citation-line): Use newlines.
2603
2604 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2605
2606         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2607         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2608         these routines, so the passphrase can be managed externally and
2609         passed in to the system.
2610         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2611         pgg-add-passphrase-to-cache function.
2612
2613         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2614         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2615         these routines, so the passphrase can be managed externally and
2616         passed in to the system.
2617         (pgg-pgp5-sign-region): Use new name of
2618         pgg-add-passphrase-to-cache function.
2619
2620 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2621
2622         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2623         part of the decoded armor to find the key-identifier.
2624         (pgg-gpg-lookup-key-owner): New function to return the
2625         human-readable identifier of a key owner.
2626         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2627         itself.
2628         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2629         the key value) if we have a key and can match it against a secret
2630         key.  Also, added a note pointing out fact that the prompt only
2631         indicates the first matching key.
2632
2633         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2634         pgg-decrypt-region.
2635         (pgg-add-passphrase-to-cache): Rename from
2636         `pgg-add-passphrase-cache' to reduce confusion (all callers
2637         changed).
2638         (pgg-remove-passphrase-from-cache): Rename from
2639         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2640         changed).
2641         (pgg-read-passphrase, pgg-add-passphrase-cache)
2642         (pgg-remove-passphrase-cache): Add informative docstrings.
2643         (pgg-decrypt): Convey provided passphrase in subordinate call to
2644         pgg-decrypt-region.
2645
2646 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2647
2648         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2649         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2650         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2651         'passphrase' argument, so the passphrase can be managed externally
2652         and then passed in to the system.
2653
2654         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2655         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2656         so the passphrase cache can be used reliably with identifiers
2657         besides a pgp packet's key id.
2658
2659         * pgg-gpg.el (pgg-gpg-encrypt-region)
2660         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2661         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2662         these routines, so the passphrase can be managed externally and
2663         passed in to the system.
2664
2665         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2666         'notruncate' argument, so the passphrase cache can be used
2667         reliably with identifiers besides a pgp packet's key id.
2668
2669 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2670
2671         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2672         symmetric encryption.
2673         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2674         encrypted session key.
2675         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2676         message ask for the passphrase in a proper way.
2677
2678         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2679         New user commands for symmetric encryption.
2680
2681 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2684
2685         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2686
2687 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2688
2689         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2690
2691 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * mm-decode.el (mm-inlined-types): Add application/pgp.
2694         (mm-automatic-display): Ditto.
2695
2696         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2697         part as text.
2698
2699 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * nnrss.el: Update copyright.
2702         (nnrss-opml-import): Query whether to subscribe to each entry.
2703
2704         * gnus-art.el:
2705         * gnus-sum.el:
2706         * gnus-xmas.el:
2707         * messagexmas.el:
2708         * mm-uu.el:
2709         * mm-view.el: Update copyright.
2710
2711 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2712
2713         * message.el (message-info): New function.
2714         (message-mode-menu): Add it.
2715         Update copyright.
2716
2717         * ChangeLog: Fix and update copyright.
2718
2719 2006-01-13  Romain Francoise  <romain@orebokech.com>
2720
2721         * message.el (message-forward-subject-name-subject): Prefer the
2722         address to 'nowhere' if the sender has no name.
2723         Fix typo.  Update copyright year.
2724
2725 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * gnus-art.el (article-wash-html): Use
2728         gnus-summary-show-article-charset-alist if a numeric arg is given.
2729         (gnus-article-wash-html-with-w3m-standalone): New function.
2730
2731         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2732         mm-inline-text-html-render-with-w3m-standalone.
2733         (mm-text-html-washer-alist): Map w3m-standalone to
2734         gnus-article-wash-html-with-w3m-standalone.
2735         (mm-inline-text-html-render-with-w3m-standalone): New function.
2736
2737 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2738
2739         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2740         Improve LaTeX.
2741
2742 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2745         (nnrss-request-article): Render text/plain parts as HTML.
2746
2747         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2748         the buffer.
2749
2750 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2751
2752         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2753         custom definition of `gnus-posting-styles'.
2754
2755         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2756         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2757
2758 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2759
2760         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2761         Use nntp for bug archive.
2762
2763 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2766         parts.
2767         (nnrss-normalize-date): New function converts ISO 8601 date into
2768         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2769         (nnrss-check-group): Use it.
2770
2771 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2774
2775         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2776         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2777         (nnrss-insert-w3): Ditto.
2778
2779 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2782         the articles to be forwarded including the case where neither a
2783         number of articles nor a region is specified.
2784
2785 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * nnrss.el (nnrss-request-article): Fix last change; fill
2788         text/plain parts.
2789
2790 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2793         in text/plain part.
2794         (nnrss-check-group): Don't add excessive newline to dc:subject.
2795
2796 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2797
2798         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2799         article.
2800
2801 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2804         (nnml-use-compressed-files, nnml-save-mail): Support other
2805         comression programs such as bzip2.
2806
2807 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2808
2809         * dns.el (query-dns): Make sure we check the buffer size before
2810         removing tcp headers.
2811
2812 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2815         remove MIME buttons associated with multipart/alternative parts.
2816         (gnus-mime-display-alternative): Tag buttons using `article-type'
2817         text property.
2818
2819         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2820         associated with multipart/alternative parts.
2821
2822         * gnus-art.el (gnus-signature-separator): Fix custom type.
2823
2824         * mm-decode.el (mm-inlined-types): Fix custom type.
2825         (mm-keep-viewer-alive-types): Ditto.
2826         (mm-automatic-display): Ditto.
2827         (mm-attachment-override-types): Ditto.
2828         (mm-inline-override-types): Ditto.
2829         (mm-automatic-external-display): Ditto.
2830
2831 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2832
2833         * spam-report.el (spam-report-user-mail-address)
2834         (spam-report-user-agent): New variables.
2835         (spam-report-url-ping-plain): Use spam-report-user-agent.
2836
2837 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2838
2839         * gnus-art.el (gnus-button-handle-custom): Do not just use
2840         `customize-apropos' for any "M-x customize-*" button but the
2841         function called for.  Accept both the function name and its
2842         argument in order to achieve this.
2843         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2844         function name to `gnus-button-handle-custom' in case of "M-x
2845         customize-*" buttons.
2846
2847 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2850         multipart/alternative and add xref to mm-discouraged-alternatives
2851         in doc string.
2852
2853         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2854         gnus-buttonized-mime-types in doc string.
2855
2856 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2859         Suggest image/.* in the doc string.
2860
2861 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2864         message-marks (Debian bug #342521).
2865
2866 2005-12-12  Simon Josefsson  <jas@extundo.com>
2867
2868         * password.el (password-read-from-cache): Add.
2869         (password-read): Use it.
2870
2871 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2874         us-ascii as a MIME charset.
2875
2876         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2877         against the case where the 2nd arg TYPE is nil.
2878
2879 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * pop3.el (pop3-stream-type): Fix custom version.
2882
2883         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2884
2885 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2886
2887         * mm-decode.el (mm-display-external): Add missing cdr.
2888
2889 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2892         RFC1524) if it is in mailcap or add a suffix according to
2893         mailcap-mime-extensions when generating a temp filename; postpone
2894         deleting a temp file for 2 seconds for some wrappers, shell
2895         scripts, and so on, which might exit right after having started a
2896         viewer command as a background job.
2897
2898 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2899
2900         * nntp.el (nntp-marks-directory): Fix custom group.
2901
2902         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2903         steps when < 10.
2904
2905         * gnus-start.el (gnus-no-server-1): Mention
2906         `gnus-level-default-subscribed' in doc string.
2907
2908 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2909
2910         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2911         parens.
2912
2913 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * gnus-xmas.el (gnus-use-toolbar): Revert.
2916         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2917         gnus-use-toolbar is default.
2918
2919         * messagexmas.el (message-use-toolbar): Revert.
2920         (message-setup-toolbar): Use global default-toolbar if
2921         message-use-toolbar is default.
2922
2923 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2926         according to default-toolbar-visible-p.
2927
2928         * messagexmas.el (message-use-toolbar): Ditto.
2929
2930 2005-11-26  Dave Love  <fx@gnu.org>
2931
2932         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2933         (tls-program, tls-success): Provide openssl alternative.
2934
2935         * starttls.el: Doc fixes.
2936         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2937         SERVICE to PORT.
2938
2939         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2940         port null or service name.
2941         (starttls-negotiate): Autoload.
2942
2943 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * message.el (message-kill-to-signature): Fix interactive spec.
2946
2947 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * pop3.el (pop3-open-server): Recognize a string as a service name.
2950
2951 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2952
2953         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2954
2955 2005-11-23  Dave Love  <fx@gnu.org>
2956
2957         Add pop3s, pop3/starttls.
2958
2959         * pop3.el (pop3-authentication-scheme): Clarify doc.
2960         (open-tls-stream, starttls-open-stream): Autoload.
2961         (pop3-stream-type): New.
2962         (pop3-open-server): Use it.
2963
2964         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2965         for POP.
2966         (mail-source-keyword-map): Add :stream for POP.
2967         (mail-source-fetch-pop): Use pop3-stream-type.
2968
2969 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2972         of current-time-string.
2973
2974 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2975
2976         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2977         date header.
2978
2979 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2980
2981         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2982         it can seriously impact performance as it bypasses the agent's
2983         local caches.
2984
2985 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2986
2987         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2988         must be explicitly online rather than "not explicitly offline" for
2989         its flags to be synchronized.
2990
2991         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2992         that gnus-uu-unmark-thread will function correctly.
2993
2994         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2995         1024K is instead displayed as 1M.
2996
2997 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3000
3001 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3002
3003         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3004
3005 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3006
3007         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3008         error message to display actual error condition.
3009         (gnus-agent-save-local): Avoid saving symbols that are bound to
3010         nil as they simply result in a warning message in
3011         gnus-agent-read-local.
3012
3013 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3016         rather than make-variable-buffer-local for file-precious-flag.
3017
3018 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3019
3020         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3021         for duplicates which are removed.  The invalid sort check then
3022         triggers a rescan after the sort as sorting may have moved
3023         duplicate entries such that they can be cheaply detected.
3024
3025 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3028
3029 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3030
3031         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3032         internal variable to a custom variable.  Changed default value
3033         from compressed(2) to uncompressed(1).
3034         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3035         support for uncompressed agentview files.  Taken together, reading
3036         the agentview file should now be 6-7 times faster.
3037
3038 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3039
3040         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3041         as a buffer-local variable.  This avoids creating truncated
3042         dribble files as a result of a hang up, eg.
3043
3044 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3045
3046         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3047         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3048         XEmacs.
3049
3050 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3051
3052         * gnus-start.el (gnus-start-draft-setup): Enforce
3053         `gnus-draft-mode' for nndraft:drafts at startup.
3054
3055         * gnus.el (gnus-splash): Change custom group.
3056         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3057         allow-list argument.
3058
3059         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3060         string.
3061
3062 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3063
3064         * gnus-art.el (gnus-default-article-saver): Add user-defined
3065         `function' to custom type.
3066
3067 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3068
3069         * imap.el (imap-open): Handle case where buffer is a buffer
3070         object.
3071
3072 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3073
3074         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3075         long lines.
3076         (gnus-cache-delete-group): Wrap doc strings.
3077
3078         * gnus-agent.el (gnus-agent-rename-group)
3079         (gnus-agent-delete-group): Wrap doc strings.
3080
3081
3082 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * messagexmas.el (message-use-toolbar): Change the valid values
3085         into default, top, bottom, left, and right.
3086         (message-toolbar-thickness): New variable.
3087         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3088         well.
3089         (message-setup-toolbar): Make it work.
3090
3091         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3092         (gnus-use-toolbar): Change the valid values into default, top,
3093         bottom, left, and right.
3094         (gnus-toolbar-thickness): New variable.
3095         (gnus-xmas-setup-toolbar): New function.
3096         (gnus-xmas-setup-group-toolbar): Use it.
3097         (gnus-xmas-setup-summary-toolbar): Use it.
3098
3099 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3100
3101         * gnus-start.el (gnus-1): Add "native" to
3102         gnus-predefined-server-alist.
3103
3104         * gnus.el (gnus-method-to-server): Don't add "native" to the
3105         lists here, because that leads to problems when
3106         gnus-select-method is bound.
3107
3108 2005-11-09  Simon Josefsson  <jas@extundo.com>
3109
3110         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3111         use (not sort-by-date) instead.
3112
3113 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3114
3115         * gnus-delay.el (gnus-delay-group): Don't autoload.
3116         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3117         to be re-loaded when customizing the `gnus-delay' group.
3118
3119 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3120
3121         * message.el: Revert last changes.
3122         (message-insert-citation-line): Use newlines.
3123
3124 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3125
3126         * message.el (message-courtesy-message)
3127         (message-mark-insert-begin, message-mark-insert-end)
3128         (message-elide-ellipsis, message-cancel-message)
3129         (message-add-header, message-change-subject)
3130         (message-cross-post-followup-to-header)
3131         (message-cross-post-insert-note, message-reduce-to-to-cc)
3132         (message-widen-reply, message-delete-not-region)
3133         (message-kill-to-signature, message-insert-signature)
3134         (message-insert-importance-high, message-insert-importance-low)
3135         (message-insert-or-toggle-importance)
3136         (message-insert-disposition-notification-to)
3137         (message-indent-citation, message-yank-original)
3138         (message-cite-original-without-signature, message-cite-original)
3139         (message-insert-citation-line, message-position-on-field)
3140         (message-fix-before-sending, message-send-mail-partially)
3141         (message-send-mail, message-send-mail-with-sendmail)
3142         (message-send-mail-with-qmail, message-send-news)
3143         (message-check-news-header-syntax, message-generate-headers)
3144         (message-insert-courtesy-copy, message-fill-address)
3145         (message-fill-header, message-shorten-references)
3146         (message-setup-1, message-cancel-news)
3147         (message-forward-make-body-plain, message-forward-make-body-mime)
3148         (message-forward-make-body-mml, message-encode-message-body)
3149         (message-forward-make-body-digest-plain)
3150         (message-forward-make-body-digest-mime)
3151         (message-use-alternative-email-as-from): Insert `hard-newline'
3152         instead of ordinary newlines.
3153
3154 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * message.el (message-generate-headers): Downcase the argument
3157         given to message-check-element.
3158
3159 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3160
3161         * nntp.el (nntp-authinfo-rejected): New error condition.
3162         (nntp-wait-for): Use new error condition to signal authentication
3163         error.
3164         (nntp-retrieve-data): Rethrow new error condition to break out of
3165         recursive call to nntp-send-authinfo.
3166
3167 2005-11-08  Romain Francoise  <romain@orebokech.com>
3168
3169         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3170         (gnus-summary-exit-map): Bind to `Z p'.
3171         (gnus-summary-make-menu-bar): Add menu item.
3172
3173 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3174
3175         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3176         (gnus-treat-*): Add `first' in all doc strings.
3177
3178         * gnus-group.el (gnus-group-compact-group): Fix typo.
3179
3180 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * gnus.el (gnus-parameters-case-fold-search): New variable.
3183         (gnus-parameters-get-parameter): Use it.
3184
3185         * gnus-score.el (gnus-home-score-file): Doc fix.
3186
3187 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3188
3189         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3190
3191 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * mm-util.el (mm-special-display-p): New function.
3194
3195         * mml.el (mml-preview): Use it; doc fix.
3196
3197 2005-10-29  Romain Francoise  <romain@orebokech.com>
3198
3199         * message.el (message-fix-before-sending): Fix comment.
3200
3201 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3202
3203         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3204
3205 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3206
3207         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3208         Used in gnus-score.el.
3209
3210 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3213
3214 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3217         whitespace removed in revision 7.8.  Use concatenated string to
3218         protect trailing whitespace.
3219
3220 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3221
3222         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3223         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3224         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3225         Courier IMAP ("some version from 2004").  Mostly based on similar
3226         code in the same function.
3227
3228 2005-10-26  Didier Verna  <didier@xemacs.org>
3229
3230         * gnus-group.el (gnus-group-compact-group): invalidate original
3231         article buffer.
3232         * gnus-srvr.el (gnus-server-compact-server): ditto.
3233         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3234         NOV database and in article itself.
3235         Invalidate article backlog.
3236
3237 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3238
3239         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3240
3241 2005-10-26  Simon Josefsson  <jas@extundo.com>
3242
3243         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3244         part of 2004-07-25 change.
3245
3246 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * message.el (message-display-completion-list): New function.
3249         (message-expand-group): Use it; make sure the Completions buffer
3250         is modifiable.
3251
3252 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3253
3254         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3255         user-mail-name is an empty string.
3256
3257 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3260         depending on gnus-score-decay-constant.
3261
3262         * encrypt.el (encrypt-insert-file-contents)
3263         (encrypt-write-file-contents): Don't use `gnus-message'.
3264
3265         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3266         arguments.
3267         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3268         arguments to mm-uu-verbatim-marks-extract.
3269         (mm-uu-hide-markers): New variable.
3270         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3271
3272         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3273         (gnus-convert-image-to-face-command): Use "convert" by default to
3274         allow other input image formats.
3275         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3276         accordingly.
3277
3278 2005-10-23  Simon Josefsson  <jas@extundo.com>
3279
3280         * imap.el (imap-gssapi-program): Align command line parameters
3281         with latest GNU SASL.
3282         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3283
3284 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3287         HTML.
3288         (nnslashdot-request-article): Ditto.
3289
3290         * lpath.el (featurep): Add nobreak-char-display.
3291
3292 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3293
3294         * mail-source.el (mail-source-fetch-pop): Require pop3.
3295         (mail-source-check-pop): Ditto.
3296
3297 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3300         errors.
3301
3302 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3303
3304         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3305         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3306
3307         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3308
3309         * mm-bodies.el (mm-decode-string): Call
3310         `mm-charset-to-coding-system' with allow-override argument.
3311
3312 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3315         (rfc2047-charset-to-coding-system): New function.
3316         (rfc2047-decode-encoded-words): New function.
3317         (rfc2047-decode-region): Use them.
3318         (rfc2047-decode-cte): Remove.
3319         (rfc2047-parse-and-decode): Remove.
3320         (rfc2047-decode): Remove.
3321
3322 2005-10-15  Kenichi Handa  <handa@m17n.org>
3323
3324         * rfc2047.el (rfc2047-decode-cte): New function.
3325         (rfc2047-decode-region): Change the way to decode successive
3326         encoded-words: decode B- or Q-encoding in each encoded-word,
3327         concatenate them, and decode it as charset.
3328
3329 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * lpath.el: Fbind codepage-setup for XEmacs.
3332
3333 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3334
3335         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3336         widget-move-and-invoke.
3337         (gnus-custom-mode): Use gnus-custom-map.
3338
3339 2005-10-15  Bill Wohler  <wohler@newt.com>
3340
3341         * message.el (message-tool-bar-map): Renamed image file from
3342         mail_send to mail/send.
3343
3344 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3345
3346         * message.el (message-expand-group): Pass the common
3347         prefix substring of completion to `display-completion-list'.
3348
3349 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3350
3351         * mml-sec.el (mml-secure-method): New internal variable.
3352         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3353         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3354         functions using mml-secure-method.
3355
3356         * mml.el (mml-mode-map): Add key bindings for those functions.
3357         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3358         Harder <harder@myrealbox.com>.
3359         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3360         end of message if point is the headers of the message.
3361
3362         * message.el (message-in-body-p): New function.
3363
3364         * assistant.el: Autoload gnus-util and netrc.
3365
3366         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3367         Use `mm-charset-override-alist' only when decoding.
3368
3369         * mm-bodies.el (mm-decode-body): Call
3370         `mm-charset-to-coding-system' with allow-override argument.
3371
3372         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3373         `filename' from Content-Disposition if Content-Type doesn't
3374         provide `name'.
3375         (gnus-mime-view-part-as-type): Set default instead of
3376         initial-input.
3377
3378 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3379
3380         * format-spec.el (format-spec): Propagate text properties of % spec.
3381
3382 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3383
3384         * gnus-art.el (gnus-treat-predicate): Add `first'.
3385
3386 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3387
3388         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3389         (mm-charset-override-alist): New variable.
3390         (mm-charset-to-coding-system): Use it.
3391         (mm-codepage-setup): New helper function.
3392         (mm-charset-eval-alist): New variable.
3393         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3394         about unknown charsets.
3395
3396         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3397
3398 2005-10-04  David Hansen  <david.hansen@gmx.net>
3399
3400         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3401         (nnrss-check-group): Ditto.
3402
3403 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3406         Rename x-gnus-verbatim to x-verbatim.
3407         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3408
3409         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3410         x-verbatim.
3411
3412         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3413
3414         * gnus-util.el (gnus-remove-duplicates): Remove.
3415
3416         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3417         instead of gnus-remove-duplicates.
3418
3419         * message.el (message-remove-duplicates): Remove.
3420         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3421         message-remove-duplicates.
3422
3423         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3424         available, else use implementation from `delete-dups'.
3425
3426         * message.el (message-insert-expires): New function.
3427         (message-mode-map): Add key binding.
3428         (message-mode-field-menu): Add menu entry.
3429         (message-mode): Document it.
3430         (message-make-expires-date): Use `message-make-date'.
3431
3432 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3433
3434         * message.el (message-make-expires-date): New function.
3435
3436 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * Makefile.in (list-installed-shadows): New entry.
3439         (install): Use it.
3440         (remove-installed-shadows): New entry.
3441
3442         * dgnushack.el (dgnushack-default-load-path): New variable.
3443         (dgnushack-find-lisp-shadows): New function.
3444         (dgnushack-remove-lisp-shadows): New function.
3445
3446 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * Makefile.in (install-el-elc): New entry.
3449         (install): Use it so that .el files are necessarily installed.
3450
3451 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3454
3455 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3456
3457         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3458         function rather than the diff-mode.el package.
3459         (mm-display-external): Use with-current-buffer.
3460         (mm-viewer-completion-map, mm-viewer-completion-map):
3461         Move initialization inside declaration.
3462
3463 2005-09-29  Simon Josefsson  <jas@extundo.com>
3464
3465         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3466         autoload mail-check-payment.
3467         (spam-check-hashcash): Define unconditionally, since hashcash.el
3468         is part of Gnus now.  Ignore errors from payment checking.
3469
3470 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3471
3472         * message.el (message-bold-region, message-unbold-region): Rename
3473         from `bold-region' and `unbold-region'.
3474
3475         * message.el: Remove useless autoloads.
3476
3477 2005-09-28  Simon Josefsson  <jas@extundo.com>
3478
3479         * message.el (message-use-idna): Default to t.
3480         (message-use-idna): Test whether encoding works too.  Doc fix.
3481
3482 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * nntp.el (nntp-warn-about-losing-connection): Remove.
3485
3486 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3487
3488         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3489         customizable.  Change default value.
3490         (mm-uu-diff-groups-regexp): Change default value.
3491         (mm-uu-type-alist): Add doc string.
3492         (mm-uu-configure): Add doc string.  Make it interactive.
3493         (mm-uu-tex-groups-regexp): New variable.
3494         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3495         (mm-uu-type-alist): Add LaTeX documents.
3496         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3497         of "text/verbatim".
3498         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3499
3500         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3501         instead of "text/verbatim".
3502
3503         * message.el (message-mark-inserted-region)
3504         (message-mark-insert-file): Use slrn style marks when called with
3505         prefix argument.
3506
3507 2005-09-27  Simon Josefsson  <jas@extundo.com>
3508
3509         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3510
3511 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3512
3513         * message.el (message-remove-duplicates): New function.
3514         Implementation borrowed from `gnus-remove-duplicates'.
3515         (message-idna-to-ascii-rhs): Also encode idna addresses in
3516         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3517         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3518         only ask about the same idna domain once per header and also tell
3519         in what header to replace the idna domain.
3520
3521         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3522         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3523         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3524         a header is decoded and not just the last one.
3525
3526 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3529         has been decoded.
3530
3531         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3532         (mm-insert-part): Don't modify text if it has been decoded.
3533
3534         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3535         decoded.
3536
3537         * mm-view.el (mm-inline-text): Don't strip text props unless
3538         decoding enriched or richtext parts.
3539
3540 2005-09-25  Romain Francoise  <romain@orebokech.com>
3541
3542         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3543         * gnus-start.el (gnus-subscribe-interactively):
3544         * gnus-uu.el (gnus-uu-grab-articles):
3545         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3546         space.
3547
3548 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3549
3550         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3551         * mm-view.el (mm-view-pkcs7-decrypt):
3552         * gnus-sum.el (gnus-summary-limit-to-extra)
3553         (gnus-summary-respool-article, gnus-read-move-group-name):
3554         * gnus-score.el (gnus-summary-increase-score):
3555         * gnus-util.el (gnus-completing-read-with-default):
3556         * gnus-art.el (gnus-read-save-file-name)
3557         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3558         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3559         * message.el (message-check-news-header-syntax):
3560         Follow convention for reading with the minibuffer.
3561
3562 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3563
3564         * spam-report.el (spam-report-url-ping-plain):
3565         Use gnus-extended-version as User-Agent.
3566
3567         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3568         default value is nil.
3569
3570         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3571         (mm-uu-verbatim-marks-extract): New function.
3572         (mm-uu-extract): New face.
3573         (mm-uu-copy-to-buffer): Use it.
3574
3575         * spam-report.el (spam-report-gmane-ham): Renamed from
3576         `spam-report-gmane-unspam'.
3577         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3578         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3579
3580         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3581         Autoload.
3582         (spam-report-gmane-unregister-routine): Renamed
3583         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3584
3585 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3586
3587         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3588         (spam-report-gmane-unregister-routine): added support for gmane
3589         unregistration
3590
3591         * spam-report.el (spam-report-gmane-unspam)
3592         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3593         (spam-report-gmane): changed to take a single article and do
3594         unspam registration
3595
3596 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * mm-url.el (mm-url-decode-entities): Fix regexp.
3599
3600 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3601
3602         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3603         default to nil, to be able to use Gnus at all.  If the default
3604         switches to something else, then the function should be fixed not
3605         be exceedingly slow.
3606
3607 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3608
3609         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3610         fail hard
3611
3612         * spam-report.el: better Keywords line
3613
3614         * spam.el: added Maintainer and better Keywords line
3615
3616 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3617
3618         * gnus-art.el (gnus-article-replace-part)
3619         (gnus-mime-replace-part): New functions.
3620         (gnus-mime-action-alist, gnus-mime-button-commands)
3621         (gnus-mime-save-part-and-strip): Added file argument.
3622         (gnus-article-part-wrapper): Added interactive argument.
3623
3624         * gnus-sum.el (gnus-summary-mime-map): Add
3625         `gnus-article-replace-part'.
3626
3627 2005-09-19  Didier Verna  <didier@xemacs.org>
3628
3629         The nnml compaction feature:
3630         * nnml.el (nnml-request-compact-group): New function.
3631         * nnml.el (nnml-request-compact): New function.
3632         * gnus-int.el (gnus-request-compact-group): New function.
3633         * gnus-int.el (gnus-request-compact): New function.
3634         * gnus-group.el (gnus-group-compact-group): New function.
3635         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3636         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3637         * gnus-srvr.el (gnus-server-compact-server): New function.
3638         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3639         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3640
3641 2005-09-18  Deepak Goel  <deego@gnufans.org>
3642
3643         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3644         format spec.
3645
3646 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3649
3650 2005-09-15  Romain Francoise  <romain@orebokech.com>
3651
3652         * message.el (message-fill-paragraph): Clarify docstring.
3653
3654 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * gnus-art.el (gnus-mime-display-part): Protect against broken
3657         MIME messages.
3658
3659 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3662         before parsing header.
3663
3664 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3665
3666         * html2text.el: (html2text-replace-list): Add new entities.
3667
3668 2005-09-11  Romain Francoise  <romain@orebokech.com>
3669
3670         * message.el (message-alternative-emails): Improve docstring.
3671         (message-setup-1): Call `message-use-alternative-email-as-from'
3672         after `message-setup-hook' to give it precedence over posting
3673         styles, etc.
3674         (message-use-alternative-email-as-from): Add docstring.  Remove
3675         the original From header if present.
3676
3677         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3678         (nnml-save-mail): Use it.
3679
3680         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3681         articles.  Add new argument `silent'.
3682         (gnus-uu-mark-all): Report the total number of marked articles.
3683
3684 2005-09-10  Romain Francoise  <romain@orebokech.com>
3685
3686         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3687         (gnus-uu-mark-series): Likewise.
3688
3689 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * spam-report.el (spam-report-gmane): Fix generation of spam
3692         report URL.
3693
3694 2005-09-10  Simon Josefsson  <jas@extundo.com>
3695
3696         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3697         t, based on discussion on the ding list with Robert Epprecht
3698         <epprecht@solnet.ch>.
3699
3700 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3701
3702         * spam-report.el (spam-report-gmane): Make it work without
3703         X-Report-Spam header.  Gmane now only provides Archived-At.
3704         This is only used if `spam-report-gmane-use-article-number' is nil.
3705         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3706
3707         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3708         make `gnus-summary-sort-by-recipient' work with threading.
3709
3710         * nnweb.el (nnweb-google-wash-article): Print a message if article
3711         is not available.
3712
3713 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3714
3715         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3716         change.  Decode text/* parts content before displaying.
3717
3718 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3719
3720         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3721
3722 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3725
3726         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3727         url-package-name, url-package-version,
3728         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3729         w3m-display-inline-images, and w3m-minor-mode-map.
3730
3731 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * message.el (message-tab-body-function): Fixed mismatched custom
3734         type.
3735
3736         * gnus.el (gnus-group-change-level-function): Ditto.
3737
3738         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3739
3740         * gnus-art.el (gnus-signature-limit)
3741         (gnus-article-mime-part-function): Ditto.
3742
3743 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * mml.el (mml-mode): Silence the byte compiler.
3746
3747         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3748         using `(sit-for 0)' before moving the point to the specified part;
3749         skip unbuttonized parts.
3750         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3751         return to the summary window if gnus-auto-select-part is non-nil.
3752
3753 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3754
3755         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3756         variables.
3757         (mml-dnd-attach-file, mml-mode): Use them.
3758
3759         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3760         Make fetching article by MID work again for Google Groups.  Added
3761         FIXME concerning gnus-group-make-web-group.
3762
3763         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3764         Don't depend on Gnus by using mail-extract-address-components if
3765         gnus-extract-address-components is not bound.
3766
3767 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3768
3769         * gnus-art.el (gnus-mime-display-security): Don't display the
3770         signature, but only the signed part.
3771
3772 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3775
3776         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3777         list, not listp.
3778
3779 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3780
3781         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3782         when encoding.
3783
3784         * mm-bodies.el (mm-decode-content-transfer-encoding):
3785         De-canonicalize CRLF for all text content types, not just
3786         text/plain.
3787
3788 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3791         valid article; point arrow and cursor at the MIME button.
3792
3793 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3796         Suggested by Dan Christensen <jdc@uwo.ca>.
3797
3798         * mm-decode.el (mm-save-part): Enable change of prompt.
3799
3800 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3801
3802         * gnus-msg.el (gnus-inews-add-send-actions): Made
3803         `message-post-method' lambda parameter ARG `&optional'.
3804
3805 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3806
3807         * gnus-sum.el (gnus-summary-mime-map): Added
3808         gnus-article-save-part-and-strip, gnus-article-delete-part and
3809         gnus-article-jump-to-part.
3810
3811         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3812         (gnus-article-edit-part): Use it.
3813         (gnus-article-part-wrapper): Added no-handle argument.
3814         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3815         functions.
3816
3817 2005-08-29  Romain Francoise  <romain@orebokech.com>
3818
3819         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3820         docstring.
3821         (gnus-face-from-file): Likewise.
3822
3823 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3824
3825         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3826         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3827         non-nil.
3828         (gnus-auto-select-part): New variable.
3829         (gnus-article-jump-to-part): New function.
3830         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3831         (gnus-mime-delete-part): Allow selecting specified part after
3832         deleting or stripping parts.
3833         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3834         part if argument is bogus.
3835
3836 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3837
3838         * gnus-art.el (w3m-minor-mode-map):
3839         * gnus-spec.el (gnus-newsrc-file-version):
3840         * gnus-util.el (nnmail-active-file-coding-system)
3841         (gnus-original-article-buffer, gnus-user-agent):
3842         * gnus.el (gnus-ham-process-destinations)
3843         (gnus-parameter-ham-marks-alist)
3844         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3845         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3846         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3847         * mm-decode.el (gnus-current-window-configuration):
3848         * mm-extern.el (gnus-article-mime-handles):
3849         * mm-url.el (url-current-object, url-package-name)
3850         (url-package-version):
3851         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3852         (smime-keys, w3m-cid-retrieve-function-alist)
3853         (w3m-current-buffer, w3m-display-inline-images)
3854         (w3m-minor-mode-map):
3855         * mml-smime.el (gnus-extract-address-components):
3856         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3857         (gnus-newsrc-hashtb, message-default-charset)
3858         (message-deletable-headers, message-options)
3859         (message-posting-charset, message-required-mail-headers)
3860         (message-required-news-headers):
3861         * mml1991.el (mc-pgp-always-sign):
3862         * mml2015.el (mc-pgp-always-sign):
3863         * nnheader.el (nnmail-extra-headers):
3864         * rfc1843.el (gnus-decode-encoded-word-function)
3865         (gnus-decode-header-function, gnus-newsgroup-name):
3866         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3867
3868 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3869
3870         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3871         the end of the date treatments.
3872
3873 2005-08-15  Simon Josefsson  <jas@extundo.com>
3874
3875         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3876         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3877         Capello and Romain Francoise.
3878         (pgg-fetch-key-function): Removed, not used?
3879         (pgg-insert-url-with-w3): Require url, to get
3880         url-insert-file-contents regardless of where it is defined.
3881
3882 2005-08-13  Romain Francoise  <romain@orebokech.com>
3883
3884         * message.el (message-cite-original-1): New function.
3885         (message-cite-original): Use it.
3886         (message-cite-original-without-signature): Ditto.
3887
3888 2005-08-08  Romain Francoise  <romain@orebokech.com>
3889
3890         * message.el (message-yank-empty-prefix): New variable.
3891         (message-indent-citation): Use it.
3892         (message-cite-original-without-signature): Respect X-No-Archive.
3893
3894 2005-08-08  Simon Josefsson  <jas@extundo.com>
3895
3896         * pgg.el: Autoload url-insert-file-contents instead of loading
3897         w3/url.
3898         (pgg-insert-url-with-w3): Don't load url here.
3899
3900 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3901
3902         * message.el (message-kill-to-signature): Don't insert newline at
3903         bol.
3904         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3905
3906 2005-08-06  Romain Francoise  <romain@orebokech.com>
3907
3908         * message.el (message-user-fqdn): Fix typo in docstring.
3909
3910 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3911
3912         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3913
3914         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3915
3916 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * mm-bodies.el (mm-encode-body): Use coding system rather than
3919         charset to encode text.
3920
3921         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3922         number of charsets if utf-8 is available (XEmacs).
3923
3924 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3925
3926         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3927         taken from `gnus-button-mid-or-mail-regexp'.
3928         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3929         (gnus-button-alist): Improve regexp for domain part of the MIDs
3930         for news:localpart@domain buttons.
3931         (gnus-button-ctan-directory-regexp): Update.
3932
3933 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * sieve-manage.el (sieve-manage-interactive-login): Use
3936         make-local-variable rather than make-variable-buffer-local.
3937         (sieve-manage-open): Ditto.
3938         (sieve-manage-authenticate): Ditto.
3939
3940         * mml.el (mml-generate-mime-1): Make the content type default to
3941         text/plain if the filename is not specified.
3942
3943 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3946         instead of insert-buffer.
3947
3948         * message.el (message-yank-original): Ditto; set the mark at the
3949         end of the yanked message.
3950
3951 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3954         lines to scroll rather than to stop it.
3955
3956         * mml.el (mml-generate-default-type): Add doc string.
3957         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3958         default to application/octet-stream when determining the content
3959         type if it is not specified for the part or the mml contents; add
3960         a comment about mml-generate-default-type.
3961
3962 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3963
3964         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3965         make it default to application/octet-stream when determining the
3966         content type if it is not specified for the external contents.
3967
3968 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3971         segmented parameter but also other parameters might be there.
3972
3973 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * mm-decode.el (mm-display-external): Delete temp file, directory
3976         and buffer immediately if the external process is exited.
3977
3978 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3981         fewer lines than that of scroll-margin.
3982         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3983
3984 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3985
3986         * gnus-art.el (gnus-article-next-page): Revert.
3987         (gnus-article-beginning-of-window): New macro.
3988         (gnus-article-next-page-1): Use it.
3989         (gnus-article-prev-page): Ditto.
3990         (gnus-article-edit-part): Use insert-buffer-substring instead of
3991         insert-buffer.
3992         (gnus-article-edit-exit): Ditto.
3993
3994         * gnus-util.el (gnus-beginning-of-window): Remove.
3995         (gnus-end-of-window): Remove.
3996
3997         * lpath.el: Don't bind header-line-format and scroll-margin.
3998
3999 2005-07-25  Simon Josefsson  <jas@extundo.com>
4000
4001         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4002         to have the url package without w3.  Reported by Daiki Ueno
4003         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4004
4005 2005-07-20  Didier Verna  <didier@xemacs.org>
4006
4007         * gnus-diary.el: Remove the description comment (nndiary is now
4008         properly documented in the Gnus manual).
4009         Fix the spelling of "Back End".
4010         * nndiary.el: Ditto.
4011         Fix the copyright notice.
4012
4013 2005-07-18  Romain Francoise  <romain@orebokech.com>
4014
4015         * gnus-sum.el (gnus-summary-to-prefix,
4016         gnus-summary-newsgroup-prefix): New variables.
4017         (gnus-summary-from-or-to-or-newsgroups): Use them.
4018
4019 2005-07-17  Romain Francoise  <romain@orebokech.com>
4020
4021         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4022         space as it's generally not especially interesting to the user.
4023
4024 2005-07-16  Romain Francoise  <romain@orebokech.com>
4025
4026         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4027         nil to avoid prompting and file modification if one of the
4028         messages at the top of the nnfolder file contains a copyright
4029         notice.
4030         Update copyright notice.
4031
4032         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4033         instead of `current-time-string' as the latter creates a time
4034         string that is not RFC 2822 compliant (it lacks the zone).
4035         Update copyright notice.
4036
4037 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4038
4039         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4040         for text/rtf.  Display default in prompt.  Pass default for M-n.
4041
4042         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4043
4044 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4045
4046         * gnus-msg.el (gnus-button-mailto): Remove
4047         save-selected-window-window hackery because it relies on
4048         save-selected-window internals.
4049
4050 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4053         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4054         (gnus-article-prev-page): Ditto.
4055
4056         * gnus-util.el (gnus-beginning-of-window): New function.
4057         (gnus-end-of-window): New function.
4058
4059         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4060
4061 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4062
4063         * gnus-score.el (gnus-score-edit-all-score): Set
4064         gnus-score-edit-exit-function to gnus-score-edit-done and call
4065         gnus-message.
4066
4067 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4068
4069         * gnus-msg.el (gnus-button-mailto): Remove
4070         save-selected-window-window hackery because it relies on
4071         save-selected-window internals.
4072
4073 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4076         add-minor-mode.
4077         (gnus-binary-mode): Ditto.
4078
4079         * gnus-topic.el (gnus-topic-mode): Ditto.
4080
4081 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4082
4083         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4084         (gnus-article-prev-page): Take scroll-margin into consideration.
4085
4086 2005-07-04  Lute Kamstra  <lute@gnu.org>
4087
4088         Update FSF's address in GPL notices.
4089
4090 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4091
4092         * gnus.el (gnus-exit):
4093         * gnus-group.el (gnus-group-icons):
4094         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4095
4096         * gnus-nocem.el (gnus-nocem):
4097         * message.el (message-various, message-buffers, message-sending)
4098         (message-interface, message-forwarding, message-insertion)
4099         (message-headers, message-news, message-mail):
4100         * pgg-gpg.el (pgg-gpg):
4101         * pgg-parse.el (pgg-parse):
4102         * pgg-pgp.el (pgg-pgp):
4103         * pgg-pgp5.el (pgg-pgp5):
4104         * pop3.el (pop3): Finish `defgroup' description with period.
4105
4106 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-art.el (article-display-face): Improve the efficiency.
4109         (article-display-x-face): Ditto; remove grey x-face stuff.
4110
4111 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-art.el (article-display-face): Correct the position in
4114         which Faces are inserted.
4115
4116 2005-06-29  Didier Verna  <didier@xemacs.org>
4117
4118         * gnus-art.el (article-display-face): Display faces in correct
4119         order.
4120
4121 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4124         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4125         (gnus-nocem-check-article): Fetch the Type header.
4126         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4127         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4128         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4129         make sure gnus-nocem-hashtb is initialized.
4130         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4131         (gnus-nocem-unwanted-article-p): Ditto.
4132
4133         * pgg.el (pgg-verify): Return the verification result.
4134
4135 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4136
4137         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4138         is ascii.
4139
4140 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4141
4142         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4143         `show-nonbreak-escape'.
4144
4145 2005-06-23  Lute Kamstra  <lute@gnu.org>
4146
4147         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4148
4149         * dig.el (dig-mode):
4150         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4151
4152 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4153
4154         * nnimap.el (nnimap-split-download-body): Fix spellings.
4155
4156 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4157
4158         * gnus-art.el (gnus-article-encrypt-body):
4159         * gnus-cus.el (gnus-score-customize):
4160         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4161         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4162
4163 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4164
4165         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4166         header by looking for magic "MII" at the beginnig.
4167
4168 2005-06-16  Miles Bader  <miles@gnu.org>
4169
4170         * gnus-xmas.el (gnus-xmas-group-startup-message):
4171         Use renamed gnus-splash face.
4172
4173         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4174         (assistant-field-face): New backward-compatibility alias for renamed
4175         face.
4176         (assistant-render-text): Use renamed assistant-field face.
4177
4178         * spam.el (spam): Remove "-face" suffix from face name.
4179         (spam-face): New backward-compatibility alias for renamed face.
4180         (spam-face, spam-initialize): Use renamed spam face.
4181
4182         * message.el (message-header-to, message-header-cc)
4183         (message-header-subject, message-header-newsgroups)
4184         (message-header-other, message-header-name)
4185         (message-header-xheader, message-separator, message-cited-text)
4186         (message-mml): Remove "-face" suffix from face names.
4187         (message-header-to-face, message-header-cc-face)
4188         (message-header-subject-face, message-header-newsgroups-face)
4189         (message-header-other-face, message-header-name-face)
4190         (message-header-xheader-face, message-separator-face)
4191         (message-cited-text-face, message-mml-face):
4192         New backward-compatibility aliases for renamed faces.
4193         (message-font-lock-keywords): Use renamed message faces.
4194
4195         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4196         (sieve-test-commands, sieve-tagged-arguments):
4197         Remove "-face" suffix from face names.
4198         (sieve-control-commands-face, sieve-action-commands-face)
4199         (sieve-test-commands-face, sieve-tagged-arguments-face):
4200         New backward-compatibility aliases for renamed faces.
4201         (sieve-control-commands-face, sieve-action-commands-face)
4202         (sieve-test-commands-face, sieve-tagged-arguments-face):
4203         Use renamed sieve faces.
4204
4205         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4206         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4207         (gnus-group-news-3-empty, gnus-group-news-4)
4208         (gnus-group-news-4-empty, gnus-group-news-5)
4209         (gnus-group-news-5-empty, gnus-group-news-6)
4210         (gnus-group-news-6-empty, gnus-group-news-low)
4211         (gnus-group-news-low-empty, gnus-group-mail-1)
4212         (gnus-group-mail-1-empty, gnus-group-mail-2)
4213         (gnus-group-mail-2-empty, gnus-group-mail-3)
4214         (gnus-group-mail-3-empty, gnus-group-mail-low)
4215         (gnus-group-mail-low-empty, gnus-summary-selected)
4216         (gnus-summary-cancelled, gnus-summary-high-ticked)
4217         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4218         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4219         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4220         (gnus-summary-low-undownloaded)
4221         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4222         (gnus-summary-low-unread, gnus-summary-normal-unread)
4223         (gnus-summary-high-read, gnus-summary-low-read)
4224         (gnus-summary-normal-read, gnus-splash):
4225         Remove "-face" suffix from face names.
4226         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4227         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4228         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4229         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4230         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4231         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4232         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4233         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4234         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4235         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4236         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4237         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4238         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4239         (gnus-summary-normal-ticked-face)
4240         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4241         (gnus-summary-normal-ancient-face)
4242         (gnus-summary-high-undownloaded-face)
4243         (gnus-summary-low-undownloaded-face)
4244         (gnus-summary-normal-undownloaded-face)
4245         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4246         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4247         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4248         (gnus-splash-face):
4249         New backward-compatibility aliases for renamed faces.
4250         (gnus-group-startup-message): Use renamed gnus faces.
4251
4252         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4253         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4254         (gnus-server-agent): Remove "-face" suffix from face names.
4255         (gnus-server-agent-face, gnus-server-opened-face)
4256         (gnus-server-closed-face, gnus-server-denied-face)
4257         (gnus-server-offline-face):
4258         New backward-compatibility aliases for renamed faces.
4259         (gnus-server-agent-face, gnus-server-opened-face)
4260         (gnus-server-closed-face, gnus-server-denied-face)
4261         (gnus-server-offline-face): Use renamed gnus faces.
4262
4263         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4264         Remove "-face" suffix from face names.
4265         (gnus-picon-xbm-face, gnus-picon-face):
4266         New backward-compatibility aliases for renamed faces.
4267
4268         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4269         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4270         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4271         (gnus-cite-11): Remove "-face" suffix from face names.
4272         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4273         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4274         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4275         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4276         New backward-compatibility aliases for renamed faces.
4277         (gnus-cite-attribution-face, gnus-cite-face-list)
4278         (gnus-article-boring-faces): Use renamed gnus faces.
4279
4280         * gnus-art.el (gnus-signature, gnus-header-from)
4281         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4282         (gnus-header-content): Remove "-face" suffix from face names.
4283         (gnus-signature-face, gnus-header-from-face)
4284         (gnus-header-subject-face, gnus-header-newsgroups-face)
4285         (gnus-header-name-face, gnus-header-content-face):
4286         New backward-compatibility aliases for renamed faces.
4287         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4288
4289         * gnus-sum.el (gnus-summary-selected-face)
4290         (gnus-summary-highlight): Use renamed gnus faces.
4291         * gnus-group.el (gnus-group-highlight): Likewise.
4292
4293 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4294
4295         * gnus-sieve.el (gnus-sieve-article-add-rule):
4296         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4297         * spam-stat.el (spam-stat-buffer-change-to-spam)
4298         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4299
4300         * message.el (message-is-yours-p):
4301         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4302
4303 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * mm-view.el (mm-inline-text): Withdraw the last change.
4306
4307 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4310         executing enriched-decode.
4311
4312 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4315         charset of tar files.
4316
4317 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4318
4319         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4320
4321 2005-06-04  Lute Kamstra  <lute@gnu.org>
4322
4323         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4324         information is never recorded.
4325
4326 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4327
4328         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4329
4330 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * pop3.el (pop3-apop): Run md5 in the binary mode.
4333
4334         * starttls.el (starttls-set-process-query-on-exit-flag):
4335         Use eval-and-compile.
4336
4337 2005-05-31  Simon Josefsson  <jas@extundo.com>
4338
4339         * smime.el (smime-replace-in-string): Define.
4340         (smime-cert-by-ldap-1): Use it.
4341
4342 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * gnus-art.el (article-display-x-face): Replace
4345         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4346
4347         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4348         set-process-query-on-exit-flag or process-kill-without-query.
4349
4350         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4351         loop instead of replace-regexp.
4352
4353         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4354         instead of process-kill-without-query if it is available.
4355
4356         * lpath.el: Fbind ldap-search-entries.
4357
4358         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4359         instead of find-file-hooks if it is available.
4360
4361         * mml1991.el: Bind pgg-default-user-id when compiling.
4362
4363         * mml2015.el: Bind pgg-default-user-id when compiling.
4364
4365         * nndraft.el (nndraft-request-associate-buffer):
4366         Use write-contents-functions instead of write-contents-hooks if it is
4367         available.
4368
4369         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4370         instead of find-file-hooks if it is available.
4371
4372         * nntp.el (nntp-open-connection): Replace
4373         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4374         (nntp-open-ssl-stream): Ditto.
4375         (nntp-open-tls-stream): Ditto.
4376
4377         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4378         set-process-query-on-exit-flag or process-kill-without-query.
4379         (starttls-open-stream-gnutls): Use it instead of
4380         process-kill-without-query.
4381         (starttls-open-stream): Ditto.
4382
4383 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4384
4385         * smime.el (smime-cert-by-ldap-1): Don't use
4386         replace-regexp-in-string.
4387
4388 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4389
4390         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4391
4392         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4393         in PEM format. Adjust to the XEmacs compability.
4394
4395 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4396
4397         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4398         by `string-to-number'.
4399         * gnus-agent.el (gnus-agent-regenerate-group)
4400         (gnus-agent-fetch-articles): Ditto.
4401         * gnus-art.el (gnus-button-fetch-group): Ditto.
4402         * gnus-cache.el (gnus-cache-generate-active)
4403         (gnus-cache-articles-in-group): Ditto.
4404         * gnus-group.el (gnus-group-set-current-level)
4405         (gnus-group-insert-group-line): Ditto.
4406         * gnus-score.el (gnus-score-set-expunge-below)
4407         (gnus-score-set-mark-below, gnus-summary-score-effect)
4408         (gnus-summary-score-entry): Ditto.
4409         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4410         (gnus-soup-pack): Ditto.
4411         * gnus-spec.el (gnus-xmas-format): Ditto.
4412         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4413         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4414         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4415         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4416         * nndb.el (nndb-get-remote-expire-response): Ditto.
4417         * nndiary.el (nndiary-parse-schedule-value)
4418         (nndiary-string-to-number, nndiary-request-replace-article)
4419         (nndiary-request-article): Ditto.
4420         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4421         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4422         * nneething.el (nneething-make-head): Ditto.
4423         * nnfolder.el (nnfolder-request-article)
4424         (nnfolder-retrieve-headers): Ditto.
4425         * nnheader.el (nnheader-file-to-number): Ditto.
4426         * nnkiboze.el (nnkiboze-request-article): Ditto.
4427         * nnmail.el (nnmail-process-unix-mail-format)
4428         (nnmail-process-babyl-mail-format): Ditto.
4429         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4430         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4431         (nnmh-request-create-group, nnmh-request-list-1)
4432         (nnmh-request-group, nnmh-request-article): Ditto.
4433         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4434         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4435         * nnsoup.el (nnsoup-make-active): Ditto.
4436         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4437         * nntp.el (nntp-find-group-and-number)
4438         (nntp-retrieve-headers-with-xover): Ditto.
4439         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4440         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4441         (pgg-format-key-identifier): Ditto.
4442         * pop3.el (pop3-last, pop3-stat): Ditto.
4443         * qp.el (quoted-printable-decode-region): Ditto.
4444
4445         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4446         of concat.
4447
4448 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4451
4452         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4453
4454         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4455
4456         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4457
4458         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4459
4460         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4461
4462         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4463         (gnus-carpal-mode): Ditto.
4464
4465         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4466         (gnus-browse-mode): Ditto.
4467
4468         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4469
4470         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4471
4472 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4473
4474         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4475
4476 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * gnus-util.el (gnus-run-mode-hooks): New function.
4479
4480         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4481
4482         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4483         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4484
4485 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4486
4487         * gnus-agent.el (gnus-agent-make-mode-line-string):
4488         Use mode-line-highlight as mouse-face.
4489
4490 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * canlock.el (canlock): Change the parent group to news.
4493
4494         * deuglify.el (gnus-outlook-deuglify): Add :group.
4495
4496         * dig.el (dig): Add :group.
4497
4498         * dns-mode.el (dns-mode): Add :group.
4499
4500         * encrypt.el (encrypt): Add :group.
4501
4502         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4503         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4504         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4505         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4506         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4507
4508         * gnus-diary.el (gnus-diary): Add :group.
4509
4510         * gnus.el (gnus-group-news-1-face): Add :group.
4511         (gnus-group-news-1-empty-face): Ditto.
4512         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4513         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4514         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4515         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4516         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4517         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4518         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4519         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4520         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4521         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4522         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4523         (gnus-summary-high-ticked-face): Ditto.
4524         (gnus-summary-low-ticked-face): Ditto.
4525         (gnus-summary-normal-ticked-face): Ditto.
4526         (gnus-summary-high-ancient-face): Ditto.
4527         (gnus-summary-low-ancient-face): Ditto.
4528         (gnus-summary-normal-ancient-face): Ditto.
4529         (gnus-summary-high-undownloaded-face): Ditto.
4530         (gnus-summary-low-undownloaded-face): Ditto.
4531         (gnus-summary-normal-undownloaded-face): Ditto.
4532         (gnus-summary-high-unread-face): Ditto.
4533         (gnus-summary-low-unread-face): Ditto.
4534         (gnus-summary-normal-unread-face): Ditto.
4535         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4536         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4537
4538         * hashcash.el (hashcash): New custom group.
4539         (hashcash-default-payment): Add :group.
4540         (hashcash-payment-alist): Ditto.
4541         (hashcash-default-accept-payment): Ditto.
4542         (hashcash-accept-resources): Ditto.
4543         (hashcash-path): Ditto.
4544         (hashcash-extra-generate-parameters): Ditto.
4545         (hashcash-double-spend-database): Ditto.
4546         (hashcash-in-news): Ditto.
4547
4548         * message.el (message-minibuffer-local-map): Add :group.
4549
4550         * netrc.el (netrc): Add :group.
4551
4552         * sieve-manage.el (sieve-manage-log): Add :group.
4553         (sieve-manage-default-user): Diito.
4554         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4555         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4556         (sieve-manage-authenticators): Ditto.
4557         (sieve-manage-authenticator-alist): Ditto.
4558         (sieve-manage-default-port): Ditto.
4559
4560         * sieve-mode.el (sieve-control-commands-face): Add :group.
4561         (sieve-action-commands-face): Ditto.
4562         (sieve-test-commands-face): Ditto.
4563         (sieve-tagged-arguments-face): Ditto.
4564
4565         * smime.el (smime): Add :group.
4566
4567         * spam-report.el (spam-report): Add :group.
4568
4569         * spam.el (spam, spam-face): Add :group.
4570
4571 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4572
4573         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4574         return \n.\n.\n at the end of articles.  Protect against that.
4575         (nntp-with-open-group): Allow debugging.
4576
4577         * nnheader.el (mail-header-set-extra): Make into a function
4578         because I just could't understand how to quote the list properly.
4579
4580         * dns.el (query-dns-cached): New function.
4581
4582 2005-05-26  Lute Kamstra  <lute@gnu.org>
4583
4584         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4585
4586 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4589
4590         * gnus-art.el: Don't autoload mail-extract-address-components.
4591
4592         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4593         eval-and-compile to evaluate it.
4594
4595         * hashcash.el: Don't autoload executable-find.
4596
4597         * nndb.el: Don't declare the nndb back end two or more times; don't
4598         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4599
4600         * nntp.el: Autoload format-spec instead of format; use
4601         eval-and-compile to evaluate autoload forms.
4602
4603 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4604
4605         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4606
4607 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4608
4609         * gnus.el (gnus-version-number): Bump version.
4610
4611 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4612
4613         * gnus.el: No Gnus v0.3 is released.
4614
4615 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * lpath.el (featurep): Bind show-nonbreak-escape.
4618
4619 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * gnus-art.el (gnus-article-edit-part): Disable undo.
4622
4623 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4626         gnus-article-date-lapsed-new-header is t if date timer is active;
4627         skip headers in which the original date value is empty.
4628         (gnus-article-save-original-date): Redefine it as a macro.
4629         (gnus-display-mime): Use it.
4630
4631 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * gnus-art.el (article-date-ut): Support converting date in
4634         forwarded parts as well.
4635         (gnus-article-save-original-date): New function.
4636         (gnus-display-mime): Use it.
4637
4638 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4639
4640         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4641         enclosure element of <item>.
4642
4643 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4644
4645         * message.el (message-kill-buffer-query): Renamed from
4646         `message-kill-buffer-query-if-modified'.  Added :version.
4647
4648 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4651         window layout.
4652
4653 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * mml.el: Autoload dnd when compiling.
4656
4657 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4658
4659         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4660         x-dnd-*.
4661
4662 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * qp.el (quoted-printable-encode-region): Save excursion.
4665
4666 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4667
4668         * message.el (message-kill-buffer-query-if-modified): new variable
4669         so the user can kill a modified message buffer quickly
4670         (message-kill-buffer): use it.
4671
4672 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * lpath.el: Fbind display-time-event-handler; don't fbind
4675         string-to-multibyte.
4676
4677         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4678
4679 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4682         contained in text because xml.el decodes entities) with LFs.
4683
4684 2005-04-11  Lute Kamstra  <lute@gnu.org>
4685
4686         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4687         differently.
4688
4689 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4690
4691         * mm-util.el (mm-detect-coding-region): Typo.
4692
4693 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4694
4695         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4696
4697 2005-04-06  D Goel  <deego@gnufans.org>
4698
4699         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4700         user-function allow user modifications of the scores.
4701         (spam-stat-score-buffer-user): New function, to allow
4702         user-computed modifications to the score.
4703         (spam-stat-score-buffer-user-functions): list of additional
4704         scoring functions
4705         (spam-stat-error-holder): global temporary error holder
4706         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4707         variable
4708
4709 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4710
4711         * gnus-registry.el (gnus-registry-clean-empty-function)
4712         (gnus-registry-trim, gnus-registry-fetch-groups)
4713         (gnus-registry-delete-group): now groups that match
4714         `gnus-registry-ignored-groups' will be removed from the registry
4715         entries, not just ignored for splitting.  This helps clean up the
4716         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4717         to get all the groups a message ID is in.
4718
4719         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4720         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4721         (spam-stat-score-buffer-user-functions): added :number custom type
4722
4723 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4726         argument in XEmacs.
4727
4728         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4729         (nnrss-request-group): Decode group name first.
4730         (nnrss-request-article): Make a text/plain article if mml-to-mime
4731         failed.
4732         (nnrss-get-encoding): Return a compatible encoding according to
4733         nnrss-compatible-encoding-alist.
4734         (nnrss-find-el): Use consp instead of listp.
4735         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4736
4737 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4740         which Emacs 20 doesn't support.
4741         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4742
4743 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4744
4745         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4746         silence the byte compiler inside the defun
4747
4748         * gnus-demon.el (parse-time-string): Add autoload.
4749
4750         * gnus-delay.el (parse-time-string): Add autoload.
4751
4752         * gnus-art.el (parse-time-string): Add autoload.
4753
4754         * nnultimate.el (parse-time): Require for `parse-time-string'.
4755
4756 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4757
4758         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4759
4760         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4761
4762         * smime.el (smime-ldap-host-list): Add :version.
4763
4764 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4765
4766         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4767         pass it to `gnus-browse-read-group'.
4768         (gnus-browse-read-group): Add NUMBER argument and pass it to
4769         `gnus-group-read-ephemeral-group'.
4770
4771         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4772         argument and pass it to `gnus-group-read-group'.
4773
4774 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4775
4776         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4777         mm-xemacs-find-mime-charset-1 if we have the mule feature
4778         available at runtime.
4779
4780 2005-03-25  Werner Lemberg  <wl@gnu.org>
4781
4782         * nnmaildir.el: Replace `illegal' with `invalid'.
4783
4784 2005-03-23  Lute Kamstra  <lute@gnu.org>
4785
4786         * time-date.el: Add comment on time value formats.
4787         Don't require parse-time.
4788         (with-decoded-time-value): New macro.
4789         (encode-time-value): New function.
4790         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4791         (days-to-time): Return a valid time value when arg is huge.
4792         (time-since): Use time-subtract.
4793         (time-to-number-of-days): Use time-to-seconds.
4794
4795 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4796
4797         * gnus-start.el (gnus-display-time-event-handler):
4798         Check display-time-timer at runtime rather than only at load time
4799         in case display-time-mode is turned off in the mean time.
4800
4801 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4802
4803         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4804         used.
4805
4806         * nneething.el (nneething-map-file-directory): Derive from
4807         `gnus-directory'.
4808
4809         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4810         the To/Cc button.
4811
4812 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4813
4814         * nnmaildir.el (nnmaildir-request-accept-article):
4815         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4816
4817 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4818
4819         * gnus-async.el: Require timer-funcs at compile time when in
4820         XEmacs for `run-with-idle-timer'.
4821
4822 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4823
4824         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4825         autoloaded function.
4826
4827 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4828
4829         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4830
4831 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4832
4833         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4834
4835 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4836
4837         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4838         gnus-expert-user to default.
4839
4840 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4841
4842         * nnimap.el (nnimap-open-server): Ditto.
4843
4844         * imap.el (imap-authenticate): Fix typo.
4845
4846 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4847
4848         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4849         buffer (since IMAP server might return FETCH response out of
4850         order, and the nntp buffer must be sorted).
4851
4852 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4853
4854         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4855         comparison on string.
4856
4857         * gnus-agent.el (gnus-agent-long-article,
4858         gnus-agent-short-article, gnus-agent-score): Renamed category
4859         keywords to match gnus-cus.
4860         (gnus-agent-summary-fetch-series): Modified to protect against
4861         gnus-agent-summary-fetch-group clearing processable flags.
4862         (gnus-agent-synchronize-group-flags): Update live group buffer as
4863         synchronization may occur due to the user toggle the plugged
4864         status.
4865         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4866         successfully downloaded.
4867         (gnus-agent-expire-group-1): Avoid using markers when the overview
4868         is in ascending order; greatly improves performance.
4869         (gnus-agent-regenerate-group): Use
4870         gnus-agent-synchronize-group-flags to reset read status in both
4871         gnus and server.
4872         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4873
4874 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4875
4876         * message.el: Don't autoload former message-utils variables.
4877         (message-strip-subject-trailing-was): Change doc string.
4878
4879         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4880         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4881         (nnweb-google-search): Add "hl=en" here.
4882         (nnweb-google-parse-1, nnweb-google-create-mapping):
4883         Don't hardcode URL.
4884
4885 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4886
4887         * message.el (message-get-reply-headers, message-followup):
4888         Mention related variables `message-use-followup-to' and
4889         `message-use-mail-followup-to', in the information buffer.
4890
4891         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4892         of broken groups(-beta).google.com.
4893
4894 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4895
4896         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4897         parameter to invoked gnus-request-move-article; remove the
4898         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4899         all at once instead of once per article
4900         (gnus-summary-remove-process-mark): accept a list of articles as
4901         well as a single article for processing
4902
4903         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4904
4905         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4906
4907         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4908
4909         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4910
4911         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4912
4913         * nnimap.el (nnimap-request-move-article): add move-is-internal
4914         parameter and remove the gnus-sum-hint-move-is-internal variable
4915
4916         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4917
4918         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4919
4920         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4921
4922         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4923
4924         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4925
4926         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4927
4928 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4929
4930         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4931         a more conservative way.
4932
4933 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4934
4935         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4936         buffer, so it moves the window's cursor.
4937
4938 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4939
4940         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4941         `mm-dissect-multipart' and receive the from field as an (optional)
4942         argument from `mm-dissect-multipart'.
4943         (mm-dissect-multipart): Receive the from field as an argument and
4944         pass it on when we call `mm-dissect-buffer' on MIME parts.
4945         Fixes verification/decryption of signed/encrypted MIME parts.
4946
4947 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4948
4949         * gnus-sum.el (gnus-summary-move-article): set
4950         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4951         whatever it calls (right now, only nnimap-request-move article
4952         respects it)
4953
4954         * nnimap.el (nnimap-request-move-article): when
4955         gnus-sum-hint-move-is-internal is set, don't do the extra
4956         nnimap-request-article
4957
4958 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4961
4962         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4963         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4964
4965         * gnus-sum.el (gnus-summary-caesar-message):
4966         Apply `gnus-treat-article' after rotation.
4967
4968         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4969         doc string.
4970
4971 2005-02-22  Simon Josefsson  <jas@extundo.com>
4972
4973         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4974         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4975         <arne@arnested.dk>.
4976         (encrypt): Add password-cache and password-cache-expiry as group
4977         members.
4978
4979 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4980
4981         * smime.el (smime-ldap-host-list): Doc fix.
4982         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4983         cache) password.
4984         (smime-sign-region): Use it.
4985         (smime-decrypt-region): Use it.
4986         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4987         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4988         fails.
4989         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4990         certificate from DER to PEM format rather than calling openssl.
4991
4992         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4993
4994         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4995         for signing/encryption.
4996
4997         * mml.el (mml-parse-1): Use them.
4998
4999 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5000
5001         * nnrss.el (nnrss-verbose): Removed.
5002         (nnrss-request-group): Use `nnheader-message' instead.
5003
5004 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5005
5006         * nnrss.el (nnrss-verbose): New variable.
5007         (nnrss-request-group): Make it say nnrss is requesting a group.
5008
5009 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5010
5011         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5012         Handle news URL with given port correctly.
5013
5014 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5017         containing special characters.
5018
5019         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5020
5021         * mml.el (mime-to-mml): Ditto.
5022
5023         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5024         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5025         (rfc2047-decode-region): Quote decoded words containing special
5026         characters when rfc2047-quote-decoded-words-containing-tspecials
5027         is non-nil.
5028
5029 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5030
5031         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5032
5033         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5034
5035 2005-02-15  Simon Josefsson  <jas@extundo.com>
5036
5037         * nnimap.el (nnimap-debug): Doc fix.
5038
5039         * imap.el (imap-debug): Doc fix.
5040
5041 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5044
5045 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5046
5047         * gnus.el (spam-contents): improve docs for spam-contents
5048         parameter in its variable incarnation
5049
5050 2005-02-14  Simon Josefsson  <jas@extundo.com>
5051
5052         * smime-ldap.el: Use require instead of load-library for ldap.
5053         (smime-ldap-search): Indent.
5054         (smime-ldap-search-internal): Shorten line.
5055
5056         * smime.el (smime-cert-by-dns): Add doc-string.
5057         (smime-cert-by-ldap-1): Indent.
5058
5059         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5060         mml-smime-get-dns-ldap.
5061         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5062
5063 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5064
5065         * smime.el: Require smime-ldap.
5066         (smime-ldap-host-list): New variable.
5067         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5068
5069         * mml-smime.el (mml-smime-encrypt-query): New function.
5070         (mml-smime-encrypt-query): Use it.
5071
5072         * smime-ldap.el: New file.
5073
5074 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5077
5078 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5079
5080         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5081         argument in doc string.  Make query for type more clear.
5082
5083 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5084
5085         * gnus.el (gnus-group-startup-message): Search for gnus images in
5086         etc/images/gnus.
5087         * mm-util.el (mm-image-load-path): Likewise.
5088         * smiley.el (smiley-data-directory): Search for smilies in
5089         etc/images/smilies.
5090
5091 2005-02-09  Kim F. Storm  <storm@cua.dk>
5092
5093         Change Emacs release version from 21.4 to 22.1 throughout.
5094         Change Emacs development version from 21.3.50 to 22.0.50.
5095
5096 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5099
5100         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5101         non-Mule XEmacs as well.
5102         (mm-decompress-buffer): Signal an error intentionally if it does
5103         not decompress compressed data because auto-compression-mode is
5104         disabled.
5105
5106 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5107
5108         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5109         an ID in the registry even if it has no groups
5110
5111 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5114         merge it into mm-decompress-buffer.
5115         (gnus-mime-copy-part): Use the MIME part charset, the value which
5116         a user specified or gnus-newsgroup-charset for decoding, like
5117         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5118         save-buffer what was used.  Suggested by Kevin Ryde
5119         <user42@zip.com.au>.
5120         (gnus-mime-inline-part): Allow the name parameter as well as the
5121         filename parameter; force decompressing of compressed data; always
5122         display contents being not decoded as unibyte.
5123
5124         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5125         as well as the filename parameter.
5126
5127         * mm-util.el (mm-decompress-buffer): Merge
5128         gnus-mime-jka-compr-maybe-uncompress.
5129         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5130         of compressed data.
5131
5132 2005-02-08  Simon Josefsson  <jas@extundo.com>
5133
5134         * imap.el (imap-log): Doc fix.
5135
5136 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5139         the coding cookies; decompress compressed parts.
5140
5141         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5142         to the value which a user specified manually or the coding cookie.
5143
5144         * mm-util.el (mm-string-to-multibyte): New function.
5145         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5146         (mm-coding-system-to-mime-charset): New function.
5147         (mm-decompress-buffer): New function.
5148         (mm-find-buffer-file-coding-system): New function.
5149
5150         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5151         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5152         parts.
5153
5154 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5155
5156         * mm-view.el (mm-display-inline-fontify): Decode a part according
5157         to the charset parameter.
5158
5159 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5162         prefix arg is neither nil nor a number, as info specifies.
5163
5164 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5167         timestamps.
5168
5169 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5170
5171         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5172         groups error checking and notify user.
5173
5174 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5175
5176         * message.el (message-send-mail-function): Check existence of
5177         sendmail-program first before using default value
5178         `message-send-mail-with-sendmail'.  Otherwise use more generic
5179         `smtpmail-send-it'.
5180
5181 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * nntp.el (nntp-request-update-info): Always return nil.
5184
5185 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5186
5187         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5188
5189 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5190
5191         * message.el (message-beginning-of-line): Change the behavior when
5192         invoked between BOL and : so that it first moves backward.
5193
5194 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5197         article buffer when editing of the article is discarded.
5198         (gnus-article-prepare): Revert.
5199
5200 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus-art.el (gnus-article-prepare):
5203         Remove message-strip-forbidden-properties from the local hook.
5204
5205 2005-01-27  Simon Josefsson  <jas@extundo.com>
5206
5207         * password.el (password-cache-add): Only start one timer per key.
5208         Reported by Derek Atkins <warlord@MIT.EDU>.
5209
5210 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5211
5212         * run-at-time.el: Removed.  It is no longer needed as
5213         timer-funcs.el in the xemacs-base package has a working version of
5214         `run-at-time'.
5215
5216         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5217
5218         * password.el: Require timer-funcs instead of run-at-time in
5219         XEmacs.
5220         Remove `password-run-at-time' macro.
5221         (password-cache-add): Use `run-at-time' instead of
5222         `password-run-at-time'.
5223
5224         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5225         Remove `nnheader-cancel-function-timers' alias,
5226         `cancel-function-timers' exists in XEmacs in timer-funcs.
5227
5228         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5229         for `run-with-idle-timer'.
5230
5231         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5232         for `run-at-time'.
5233
5234         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5235         for `with-timeout'.
5236
5237         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5238         the same as for XEmacs 21.4.
5239         No need to ignore `run-with-idle-timer', this function exists in
5240         XEmacs now in timer-funcs.el in the xemacs-base package.
5241         (dgnushack-compile): No need to delete
5242         run-at-time.el from the list of files to compile because it
5243         doesn't exist anymore.
5244
5245 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5248         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5249
5250 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5251
5252         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5253         sensitively.
5254
5255 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5256
5257         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5258
5259 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5262         which will be inserted according to the multibyteness of a buffer
5263         rather than the type of contents.  Suggested by ARISAWA Akihiro
5264         <ari@mbf.ocn.ne.jp>.
5265
5266         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5267         of string which old xml.el may return rather than a string.
5268
5269 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5272
5273 2005-01-16  Simon Josefsson  <jas@extundo.com>
5274
5275         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5276         idn/idna.el isn't available.
5277         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5278         <michael@waxrat.com>.
5279
5280         * hashcash.el: Remove non-FSF copyright header.
5281
5282         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5283         (hashcash-generate-payment): Use it.
5284         (hashcash-generate-payment-async): Use it.
5285
5286 2005-01-15  Simon Josefsson  <jas@extundo.com>
5287
5288         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5289         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5290
5291         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5292         gnus-summary-idna-message.
5293         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5294         (gnus-summary-idna-message): New function.
5295
5296 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5297
5298         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5299         gnus-novice-user.
5300
5301 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * nnrss.el (nnrss-request-delete-group): Delete entries in
5304         nnrss-group-alist as well.
5305         (nnrss-save-server-data): Insert newline.
5306
5307 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5308
5309         * gnus.el (gnus-user-agent): Use list of symbols instead of
5310         symbols.  Display full version number for (S)XEmacs.  Optionally
5311         display (S)XEmacs codename.
5312
5313         * gnus-util.el (gnus-emacs-version): Update for new
5314         `gnus-user-agent'.
5315
5316         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5317         Gnus version.
5318
5319 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5320
5321         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5322         which is unreadable in some setups.
5323
5324 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * gnus-spec.el (gnus-update-format-specifications): Flush the
5327         group format spec cache if it doesn't support decoded group names.
5328
5329 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5330
5331         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5332         to apply decay on score files matching a regexp.
5333
5334 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5337         compatibility in %g and %c.
5338
5339 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5342         name for only %g and %c.
5343         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5344         of gnus-tmp-group to decoded group name.
5345         (gnus-group-make-rss-group): Exclude `/'s from group names.
5346
5347 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * nnrss.el (nnrss-get-encoding): Fix regexp.
5350
5351 2004-12-27  Simon Josefsson  <jas@extundo.com>
5352
5353         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5354         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5355         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5356
5357 2004-12-17  Kim F. Storm  <storm@cua.dk>
5358
5359         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5360
5361         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5362
5363 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5364
5365         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5366
5367 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * nnrss.el: Require rfc2047 and mml.
5370         (nnrss-file-coding-system): New variable.
5371         (nnrss-format-string): Redefine it as an inline function.
5372         (nnrss-decode-group-name): New function.
5373         (nnrss-string-as-multibyte): Remove.
5374         (nnrss-retrieve-headers): Decode group name; don't use
5375         nnrss-format-string.
5376         (nnrss-request-group): Decode group name.
5377         (nnrss-request-article): Decode group name; allow a Message-ID as
5378         well as an article number; don't use nnrss-format-string; encode a
5379         Message-ID string which may contain non-ASCII characters; use
5380         mml-to-mime to compose a MIME article.
5381         (nnrss-request-expire-articles): Decode group name.
5382         (nnrss-request-delete-group): Decode group name.
5383         (nnrss-fetch): Clarify error message.
5384         (nnrss-read-server-data): Use insert-file-contents instead of load;
5385         bind file-name-coding-system; use multibyte buffer.
5386         (nnrss-save-server-data): Bind coding-system-for-write to the
5387         value of nnrss-file-coding-system; bind file-name-coding-system;
5388         add coding cookie.
5389         (nnrss-read-group-data): Use insert-file-contents instead of load;
5390         bind file-name-coding-system; use multibyte buffer.
5391         (nnrss-save-group-data): Bind coding-system-for-write to the
5392         value of nnrss-file-coding-system; bind file-name-coding-system.
5393         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5394         make it work with non-ASCII text.
5395         (nnrss-find-el): Make it work with old xml.el as well.
5396
5397 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5398
5399         * nnrss.el (nnrss-get-encoding): New function.
5400         (nnrss-fetch): Use unibyte buffer initially; bind
5401         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5402         decode contents according to the encoding attribute.
5403         (nnrss-save-group-data): Add coding cookie.
5404         (nnrss-mime-encode-string): New function.
5405         (nnrss-check-group): Use it to encode subject and author.
5406
5407 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5408
5409         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5410         imaginary variable
5411
5412 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5415         correctly even if there are wide characters.
5416
5417 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5418
5419         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5420         downcased symbol names; make a new cache instead of reusing
5421         bbdb-hashtable
5422
5423 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5426         concatenating segments rather than before concatenating them.
5427         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5428
5429         * message.el (message-get-reply-headers): Bind `extra'.
5430
5431 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5432
5433         * message.el (message-extra-wide-headers): New variable.
5434         (message-get-reply-headers): Use it.
5435
5436 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5439         (gnus-agent-group-pathname): Ditto.
5440
5441         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5442
5443         * gnus-group.el (gnus-group-make-group): Decode group name.
5444         (gnus-group-make-rss-group): Register the group data after opening
5445         the nnrss group.
5446
5447 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5448
5449         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5450         by expiry now get marked as read.
5451
5452 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5455
5456 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5457
5458         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5459         unify Latin characters in XEmacs.
5460         (mm-find-mime-charset-region): Use it.
5461
5462 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * gnus-util.el (gnus-delete-directory): New function.
5465
5466         * gnus-agent.el (gnus-agent-delete-group): Use it.
5467
5468         * gnus-cache.el (gnus-cache-delete-group): Use it.
5469
5470 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5473         names.
5474
5475 2004-12-16  Simon Josefsson  <jas@extundo.com>
5476
5477         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5478
5479 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5482
5483         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5484         (gnus-group-set-current-level): Decode group name.
5485
5486 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5487
5488         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5489         failed.
5490
5491 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * gnus-group.el (gnus-group-delete-group): Decode group name.
5494         (gnus-group-make-rss-group): Encode group name.
5495         (gnus-group-catchup-current): Decode group name.
5496         (gnus-group-kill-group): Decode group name.
5497
5498 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5499
5500         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5501
5502 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * gnus-group.el (gnus-group-make-rss-group):
5505         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5506
5507         * gnus-start.el (gnus-setup-news): Honor user's setting to
5508         gnus-message-archive-method.  Suggested by Lute Kamstra
5509         <lute@gnu.org>.
5510
5511 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5512
5513         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5514         global counterparts of the buffer-local variables.
5515
5516 2004-11-16  Romain Francoise  <romain@orebokech.com>
5517
5518         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5519         counterparts of the buffer-local variables.
5520
5521 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5522
5523         * message.el (message-forbidden-properties): Fixed typo in doc
5524         string.
5525
5526 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5527
5528         * gnus-util.el (gnus-replace-in-string): Added doc string.
5529
5530         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5531         to avoid problems when splitting mails with many recipients.
5532
5533 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5534
5535         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5536         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5537
5538 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5539
5540         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5541         if there is no hashtable in memory or file modification time is
5542         newer than cached timestamp.
5543
5544 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5545
5546         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5547         not-matching option.
5548
5549 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5550
5551         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5552         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5553         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5554         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5555         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5556         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5557
5558 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * message.el (message-forward-make-body-mml): Remove headers
5561         according to message-forward-ignored-headers if a message is decoded.
5562
5563 2004-12-02  Romain Francoise  <romain@orebokech.com>
5564
5565         * message.el (message-forward-make-body-plain): Always remove
5566         headers according to message-forward-ignored-headers.
5567
5568 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5569
5570         * spam.el (spam-summary-prepare-exit): remove the
5571         gnus-summary-limit pop for now, it has problems with ham marks for
5572         me
5573
5574 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5575
5576         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5577         correctly
5578
5579 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5580
5581         * format-spec.el (format-spec): Message the char.
5582
5583 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5584
5585         * gnus-art.el (gnus-split-methods): reformat comments
5586
5587         * spam.el (spam-summary-prepare-exit): remove article limits
5588         before exiting the summary buffer
5589
5590 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5593         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5594
5595         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5596         order to silence the byte compiler.
5597
5598         * spam.el: Fix the way to silence the byte compiler, which
5599         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5600         bbdb-search-simple, spam-BBDB-register-routine,
5601         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5602         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5603         spam-stat-buffer-is-spam, spam-stat-load,
5604         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5605         spam-stat-save and spam-stat-split-fancy.
5606
5607 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5610         which may confuse users.
5611         (canlock-password-for-verify): Ditto.
5612
5613         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5614
5615         * gnus-art.el (gnus-emphasis-alist): Ditto.
5616
5617         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5618
5619         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5620
5621         * gnus-start.el (gnus-save-killed-list): Ditto.
5622
5623         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5624         (gnus-sum-thread-tree-root): Ditto.
5625         (gnus-sum-thread-tree-false-root): Ditto.
5626         (gnus-sum-thread-tree-single-indent): Ditto.
5627
5628         * message.el (message-courtesy-message): Ditto.
5629         (message-archive-note): Ditto.
5630         (message-subscribed-address-file): Ditto.
5631         (message-user-fqdn): Ditto.
5632
5633         * spam-report.el (spam-report-gmane-regex): Ditto.
5634
5635         * spam.el (spam-blackhole-good-server-regex): Ditto.
5636
5637 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * mml.el (mml-preview): Widen the message buffer before copying
5640         the contents to the preview buffer; sort headers before previewing.
5641
5642         * message.el (message-hidden-headers): Fix the way to avoid a bug
5643         in the `repeat' widget in Emacs 21.3 or earlier.
5644
5645 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * message.el (message-hidden-headers): Default to "^References:".
5648         Improve customization type.  Suggested by Reiner Steib
5649         <Reiner.Steib@gmx.de>.
5650
5651 2004-11-25  Romain Francoise  <romain@orebokech.com>
5652
5653         * message.el (message-strip-forbidden-properties): Remove check for
5654         obsolete `message-hidden' text property, hidden headers are not
5655         accessible in the buffer anymore.
5656
5657 2004-11-22  Romain Francoise  <romain@orebokech.com>
5658
5659         * message.el (message-header-format-alist): Add `From' in list
5660         so that it can be sorted.
5661         (message-fix-before-sending): Widen and sort headers before
5662         sending.
5663         (message-hide-headers): Use narrowing to hide headers by moving
5664         them to the top of the buffer and narrowing to the region
5665         underneath.
5666
5667 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * message.el (message-strip-forbidden-properties): Bind
5670         buffer-read-only (etc) to nil.
5671
5672 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5675         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5676
5677 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5678
5679         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5680
5681 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5682
5683         * dns.el (query-dns): Use sit-for to time instead of
5684         accept-process-output, since that doesn't seem to work on udp
5685         sockets.
5686
5687 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5690
5691 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5692
5693         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5694         doc string.  Improve doc string.
5695
5696 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * nntp.el (nntp-request-update-info): Return nil if
5699         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5700         may not call gnus-activate-group which uselessly issues the GROUP
5701         commands for all nntp groups and wastes time.  Reported by Romain
5702         Francoise <romain@orebokech.com>.
5703
5704         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5705
5706 2004-11-15  Simon Josefsson  <jas@extundo.com>
5707
5708         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5709         headers separately.
5710         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5711         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5712
5713 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5714
5715         * gnus-start.el (gnus-convert-old-newsrc):
5716         Assign legacy-gnus-agent to 5.10.7.
5717
5718 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5719
5720         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5721         start of the lines.
5722
5723 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5724
5725         * hashcash.el (hashcash-default-payment): Change default to 20
5726         (hashcash-default-accept-payment): Change default to 20
5727         (hashcash-process-alist): New variable
5728         (hashcash-generate-payment-async): Add
5729         (hashcash-already-paid-p): Add
5730         (hashcash-insert-payment): Don't generate payments twice
5731         (hashcash-insert-payment-async): Add
5732         (hashcash-insert-payment-async-2): Add
5733         (hashcash-cancel-async): Add
5734         (hashcash-wait-async): Add
5735         (hashcash-processes-running-p): Add
5736         (hashcash-wait-or-cancel): Add
5737         (mail-add-payment): New optional argument.  Conditionally start
5738         asynchronous calculation.
5739         (mail-add-payment-async): Add
5740
5741         * message.el (message-send-mail): Wait for asynchronous hashcash
5742         results.  Don't clobber existing X-Hashcash headers.
5743         (message-setup-1): Call mail-add-payment-async when
5744         message-generate-hashcash is non-nil.
5745
5746 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5747
5748         * message.el (message-use-alternative-email-as-from): Examine the
5749         From header as well; use message-make-from in order to include a
5750         user's full name.
5751
5752 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5755         default; improve customization type.
5756         (gnus-emphasis-custom-with-format): New macro.
5757         (gnus-emphasis-custom-value-to-external): New function.
5758         (gnus-emphasis-custom-value-to-internal): New function.
5759
5760 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5761
5762         * dns.el (query-dns): Resolve reverse addresses.
5763
5764 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5765
5766         * gnus-group.el (gnus-group-get-new-news): Use it.
5767
5768         * gnus-start.el (gnus-check-reasonable-setup): New function.
5769
5770 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5773         "Args out of range" error.  Reported by Arnaud Giersch
5774         <arnaud.giersch@free.fr>.
5775
5776 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5777
5778         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5779
5780 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5781
5782         * spam.el (spam group): Add :version.
5783
5784         * pgg-def.el (pgg group): Add :version.
5785
5786 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * gnus-art.el (gnus-article-edit-article): Don't associate the
5789         article buffer with a draft file.  This is a temporary measure
5790         against the 2004-08-22 change to gnus-article-edit-mode.
5791
5792 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5795         (html2text-format-tags): Remove unused variable `attr'.
5796
5797 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5798
5799         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5800
5801         * tls.el (tls-process-connection-type, tls-success)
5802         (tls-certtool-program): Add :version.
5803
5804         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5805         (starttls-extra-arguments, starttls-process-connection-type)
5806         (starttls-connect, starttls-failure, starttls-success):
5807
5808         * spam-stat.el (spam-stat): Add :version.
5809
5810         * sieve.el (sieve): Add :version.
5811
5812         * sha1.el (sha1): Add :version.
5813         (sha1-use-external): Remove redundant version.
5814
5815         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5816         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5817         (nnmail-split-fancy-match-partial-words)
5818         (nnmail-split-lowercase-expanded):
5819
5820         * nndiary.el (nndiary): Add :version.
5821
5822         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5823
5824         * mml-sec.el (mml-default-sign-method)
5825         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5826         Add :version.
5827
5828         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5829
5830         * mm-url.el (mm-url-use-external, mm-url-program)
5831         (mm-url-arguments): Add :version.
5832
5833         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5834         (mm-attachment-file-modes, mm-decrypt-option)
5835         (mm-w3m-safe-url-regexp): Add :version.
5836
5837         * message.el (message-cite-prefix-regexp)
5838         (message-sendmail-envelope-from, message-minibuffer-local-map)
5839         (message-user-fqdn, message-completion-alist): Add :version.
5840
5841         * gnus-win.el (gnus-configure-windows-hook)
5842         (gnus-use-frames-on-any-display): Add :version.
5843
5844         * gnus-art.el (gnus-article-address-banner-alist)
5845         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5846         (gnus-treat-from-picon, gnus-treat-mail-picon)
5847         (gnus-treat-x-pgp-sig): Add :version.
5848
5849         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5850         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5851         (gnus-summary-article-delete-hook)
5852         (gnus-summary-display-while-building): Add :version.
5853
5854         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5855         (gnus-get-top-new-news-hook):Add :version.
5856
5857         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5858         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5859
5860         * gnus-registry.el (gnus-registry): Add :version.
5861
5862         * gnus-spec.el (gnus-use-correct-string-widths)
5863         (gnus-make-format-preserve-properties): Add :version.
5864
5865         * gnus.el (gnus-group-charter-alist)
5866         (gnus-group-fetch-control-use-browse-url)
5867         (gnus-install-group-spam-parameters): Add :version.
5868
5869         * gnus-diary.el (gnus-diary): Add :version.
5870
5871         * gnus-delay.el (gnus-delay): Add :version.
5872
5873         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5874         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5875         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5876         Add :version.
5877
5878         * gnus-agent.el (gnus-agent-max-fetch-size)
5879         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5880         (gnus-agent-prompt-send-queue): Add :version.
5881
5882         * deuglify.el (gnus-outlook-deuglify): Add :version.
5883
5884         * html2text.el: Beautify code.  Improve doc strings.  Some
5885         checkdoc cleanup.
5886         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5887
5888 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5889
5890         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5891
5892 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5893
5894         * gnus-registry.el (gnus-registry-hashtb): create the registry
5895         when package is loaded
5896
5897         * spam.el (spam-summary-score-preferred-header): global preference
5898         for people who want to override the default SpamAssassin over
5899         Bogofilter preference (when both are set)
5900         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5901         (spam-user-format-function-S): check spam-summary-score-preferred-header
5902         (spam-extra-header-to-number): add X-Bogosity header parsing
5903         (spam-user-format-function-S): format the score correctly
5904
5905 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5908         signature file.  Suggested by Manoj Srivastava
5909         <srivasta@golden-gryphon.com>.
5910
5911         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5912         iso-2022-jp even in the Japanese language environment.
5913         Suggested by Jason Rumney <jasonr@gnu.org>.
5914
5915 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5918         use the same characters as the dummy marks; make it free from
5919         getting affected by the language environment.
5920         (gnus-summary-read-group-1): Update mark positions only when the
5921         format spec is updated.
5922
5923         * gnus-spec.el (gnus-update-format-specifications): Return a list
5924         of updated types.
5925
5926 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5929         of boundp to check if display-warning is available.
5930
5931 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5932
5933         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5934
5935 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * nnspool.el (nnspool-spool-directory): Use news-path if the
5938         news-directory variable is not bound.
5939
5940         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5941         function instead of display-warning if it is not available.
5942
5943 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5944
5945         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5946         v5-10: Use `point-at-bol'.
5947
5948 2004-10-26  Simon Josefsson  <jas@extundo.com>
5949
5950         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5951         <chenggao@gmail.com>.
5952
5953 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5954
5955         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5956         instead.
5957
5958 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5959
5960         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5961         to remove a server from the nnimap-server-buffer-alist
5962         (nnimap-open-connection, nnimap-close-server): use it
5963
5964         * gnus-encrypt.el: removed in favor of encrypt.el
5965
5966 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5969         running the major-mode function.
5970
5971 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5974         dummy marks in the right way.
5975
5976 2004-10-18  David Edmondson  <dme@dme.org>
5977
5978         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5979         excessively.
5980
5981 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5982
5983         * gnus-util.el (gnus-split-references): accept a nil references
5984         string and go on blissfully
5985
5986         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5987         cases where the references string is non-nil but has no references
5988
5989         * encrypt.el: add autoload tags
5990
5991         * spam.el (spam-resolve-registrations-routine): remove article
5992         from unregistration list too.  Reported by David Hanak
5993         <dhanak@isis.vanderbilt.edu>
5994
5995 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5998         nil.  Changed custom type.
5999
6000 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6001
6002         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6003
6004         * gnus-sum.el (gnus-summary-move-article): Use it.
6005
6006 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6007
6008         * encrypt.el: add autoload cookies
6009
6010         * spam.el (spam-backend-article-list-property)
6011         (spam-backend-get-article-todo-list)
6012         (spam-backend-put-article-todo-list, )
6013         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6014         resolve registrations separately
6015         (spam-register-routine): format comments
6016         (spam-unregister-routine, spam-register-routine): always call with
6017         specific-articles, no default list
6018         (spam-summary-prepare-exit): use the spam-classifications function
6019
6020         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6021         gnus-encrypt.el
6022
6023         * encrypt.el: copied from gnus-encrypt.el
6024
6025         * gnus-encrypt.el: commented that it's obsolete
6026
6027 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6030         (gnus-score-save): Use it.
6031
6032         * message.el (message-bury): Use `window-dedicated-p'.
6033
6034 2004-10-15  Simon Josefsson  <jas@extundo.com>
6035
6036         * pop3.el (top-level): Don't require nnheader.
6037         (pop3-read-timeout): Add.
6038         (pop3-accept-process-output): Add.
6039         (pop3-read-response, pop3-retr): Use it.
6040
6041 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6042
6043         * spam.el (spam-register-routine): move comment
6044         (spam-verify-bogofilter): we use 'unknown for the initial
6045         spam-bogofilter-valid state, not 'never
6046
6047         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6048         for netrc-machine
6049
6050         * nnimap.el (nnimap-open-connection): use
6051         netrc-machine-user-or-password
6052
6053 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6054
6055         * gnus-registry.el (gnus-registry-unload-hook):
6056         Set as a variable with add-hook.
6057
6058         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6059         of news-path.
6060
6061         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6062
6063         * spam.el: Delete duplicate `provide'.
6064         (spam-unload-hook): Set as a variable with add-hook.
6065
6066 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6067
6068         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6069         in the doc string.
6070
6071         * message.el (message-ignored-news-headers)
6072         (message-ignored-supersedes-headers)
6073         (message-ignored-resent-headers)
6074         (message-forward-ignored-headers): Improve custom type.
6075
6076 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6077
6078         * message.el (message-tokenize-header): Fix 2004-09-06 change
6079         which used point-min in the wrong place.
6080
6081 2004-10-12  Simon Josefsson  <jas@extundo.com>
6082
6083         * net/tls.el (tls-certtool-program): New variable.
6084         (tls-certificate-information): New function, based on
6085         ssl-certificate-information.
6086
6087 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * compface.el: Move the version of ELisp-based uncompface program
6090         to the contrib directory because of the copyright problem.
6091
6092 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6093
6094         * message.el (message-kill-buffer): Raise the current frame.
6095
6096 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6097
6098         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6099
6100         * gnus.el (message-y-or-n-p): Autoload.
6101
6102         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6103         (pop3-password-required, pop3-authentication-scheme)
6104         (pop3-leave-mail-on-server): Made customizable.
6105         (pop3): New custom group.
6106         (pop3-retr): Remove `sleep-for' statements.
6107         Suggested by Dave Love <fx@gnu.org>.
6108
6109         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6110         Windows/DOS.
6111
6112         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6113         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6114         Dave Love <fx@gnu.org>.
6115
6116         * mml.el (mml-minibuffer-read-disposition): Require match.
6117         Suggested by Dave Love <fx@gnu.org>.
6118
6119 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6122         doc string.
6123
6124 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6127
6128 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6129
6130         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6131         instead of calling `mm-insert-inline', to decode text/* parts
6132         before displaying them.
6133
6134 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * mm-uu.el (mm-uu-text-plain-type): New variable.
6137         (mm-uu-pgp-signed-extract-1): Use it.
6138         (mm-uu-pgp-encrypted-extract-1): Use it.
6139         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6140         bind mm-uu-text-plain-type with that value.
6141         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6142         mm-uu-dissect.
6143
6144 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * gnus-group.el (gnus-update-group-mark-positions):
6147         * gnus-sum.el (gnus-update-summary-mark-positions):
6148         * message.el (message-check-news-body-syntax):
6149         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6150         of string-as-multibyte.
6151
6152 2004-10-05  Juri Linkov  <juri@jurta.org>
6153
6154         * gnus-group.el (gnus-update-group-mark-positions):
6155         * gnus-sum.el (gnus-update-summary-mark-positions):
6156         * message.el (message-check-news-body-syntax):
6157         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6158         8-bit unibyte values to a multibyte string for search functions.
6159
6160 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6163         (mm-uu-dissect-text-parts): New function.
6164
6165         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6166         dissect text parts.
6167
6168         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6169         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6170
6171         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6172
6173         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6174         gnus-current-topics instead of gnus-current-topic.
6175
6176 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6177
6178         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6179
6180 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6181
6182         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6183         where approriate.
6184
6185         * nnml.el (nnml-generate-active-info): do.
6186
6187         * nndiary.el (nndiary-generate-active-info): do.
6188
6189         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6190         (gnus-topic-move): do.
6191
6192         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6193         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6194
6195         * gnus-srvr.el (gnus-server-prepare)
6196         (gnus-server-open-all-servers): do.
6197
6198         * gnus-msg.el (gnus-summary-cancel-article)
6199         (gnus-summary-resend-message)
6200         (gnus-summary-mail-crosspost-complaint): do.
6201
6202         * gnus-move.el (gnus-change-server): do.
6203
6204         * gnus-group.el (gnus-group-unmark-all-groups)
6205         (gnus-group-set-current-level): do.
6206
6207 2004-10-04  Simon Josefsson  <jas@extundo.com>
6208
6209         * message.el (message-generate-hashcash): Doc fix.
6210
6211 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6212
6213         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6214         avoid infinite recursion via gnus-get-function.
6215
6216 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6217
6218         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6219
6220         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6221
6222         * nnmail.el (nnmail-split-history): do.
6223
6224         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6225         (nnml-request-delete-group): do.
6226
6227         * nnslashdot.el (nnslashdot-read-groups): do.
6228
6229         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6230         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6231
6232         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6233         (nnspool-sift-nov-with-sed): Use last
6234         (nnspool-retrieve-headers-with-nov): Use mapc.
6235         (nnspool-request-newgroups): Use dolist.
6236         (nnspool-request-group): Use last.
6237
6238         * nntp.el (nntp-read-server-type): Use dolist.
6239
6240         * nnvirtual.el (nnvirtual-create-mapping)
6241         (nnvirtual-update-read-and-marked): Use dolist.
6242         (nnvirtual-convert-headers): Simplify.
6243
6244 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6245
6246         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6247         support for sync'ing tick marks.
6248
6249 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6252         there's no visible header.
6253
6254 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6255
6256         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6257         necessary, pass full group name to gnus-request-set-marks.
6258
6259 2004-10-01  Simon Josefsson  <jas@extundo.com>
6260
6261         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6262         acroread.
6263
6264 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6265
6266         * spam-report.el (spam-report-gmane): Fix interactive.
6267
6268         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6269
6270         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6271         when writing file.
6272         (gnus-agent-synchronize-flags): Don't default to being
6273         interactive.
6274
6275 2004-09-30  Simon Josefsson  <jas@extundo.com>
6276
6277         * message.el (message-generate-hashcash): Add.
6278         (message-send-mail): Use it, call mail-add-payment.
6279
6280 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6281
6282         * spam.el (spam-verify-bogofilter): -V, not -sV option
6283
6284 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6285
6286         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6287         gnus-requst-update-info with explicit code to sync the in-memory
6288         info read flags with the marks being sync'd to the backend.
6289
6290         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6291
6292 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6293
6294         * spam.el (spam-verify-bogofilter): new function
6295         (spam-check-bogofilter)
6296         (spam-bogofilter-register-with-bogofilter): use it
6297         (spam-verify-bogofilter): small fixes
6298
6299 2004-09-28  Simon Josefsson  <jas@extundo.com>
6300
6301         * hashcash.el (hashcash-generate-payment): Revert.
6302
6303 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6304
6305         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6306         gnus-extract-references instead of gnus-split-references
6307
6308         * gnus-util.el (gnus-extract-references): new function, analogous
6309         to gnus-split-references but extracts only the message-ID without
6310         anything extra
6311
6312         * hashcash.el (hashcash-generate-payment)
6313         (hashcash-check-payment): do the right thing if hashcash-path is
6314         nil (because the hashcash program could not be found)
6315
6316         * spam.el (spam-use-hashcash): remove comment
6317
6318 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6319
6320         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6321         (gnus-cache-enter-article, gnus-cache-remove-article)
6322         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6323
6324         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6325
6326         * gnus-art.el (article-hide-boring-headers)
6327         (article-translate-strings, article-display-face)
6328         (gnus-article-mime-match-handle-first)
6329         (gnus-article-highlight-headers)
6330         (gnus-article-add-buttons-to-head): do.
6331
6332 2004-09-27  Simon Josefsson  <jas@extundo.com>
6333
6334         * hashcash.el: New version, from
6335         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6336         ../contrib/.
6337
6338 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6341
6342 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6343
6344         * gnus-dup.el (gnus-dup-open): Use mapc.
6345         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6346
6347         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6348         Reported by Stefan Wiens <s.wi@gmx.net>.
6349
6350         * gnus.el (gnus-shutdown): Use dolist.
6351
6352         * gnus-undo.el (gnus-undo): Use mapc.
6353
6354         * nnrss.el (nnrss-generate-active): do.
6355
6356         * message.el (message-cite-original-without-signature)
6357         (message-cite-original): Use mapc.
6358         (message-do-actions, message-make-forward-subject): Use dolist.
6359
6360 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6361
6362         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6363         deletion to remove entire duplicate line.  Fixes merged article
6364         number bug.
6365
6366 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6367
6368         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6369         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6370         first ask if you want to open a server and then, even when you
6371         responded with no, asking if you want to synchronize the server's
6372         flags.
6373         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6374         multi-line expressions.
6375         (gnus-agent-synchronize-group-flags): New internal function.
6376         Updates marks in memory (in the info structure) AND in the
6377         backend.
6378
6379         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6380
6381         * nnagent.el (nnagent-request-set-mark): Use
6382         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6383         method, to ensure that synchronization updates marks in the
6384         backend and in the info (in memory) structure.
6385
6386 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6389         convention fully; don't miss the root article of a thread; make
6390         the X-Draft-From header with correct article numbers.
6391
6392 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6393
6394         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6395         unless plugged.  Disable the agent so that an open failure causes
6396         an error.
6397
6398         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6399         Reverted 2004-09-21 change.  The backend must be opened while
6400         synchronizing flags even when the backend stores the flags
6401         locally.
6402
6403 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6406         in `header' match.  Reported by Svend Tollak Munkejord.
6407
6408         * message.el (message-cite-original): Fix use of
6409         `message-cite-articles-with-x-no-archive'.
6410
6411 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6414         (gnus-window-to-buffer): Ditto.
6415
6416         * mml.el (mml-preview-buffer): New variable.
6417         (mml-preview): Manage window layout with gnus-buffer-configuration.
6418
6419         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6420         X-Draft-From header even if those articles aren't quoted.
6421
6422 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6423
6424         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6425         (gnus-request-set-mark, gnus-request-update-mark): Use new
6426         g-s-t-u-l-m to decide to use backend even when unplugged.
6427
6428 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6431         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6432
6433 2004-09-20  Simon Josefsson  <jas@extundo.com>
6434
6435         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6436         "utf-16-le".
6437
6438 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6439
6440         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6441
6442 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6443
6444         * uudecode.el (uudecode-use-external): Add :version.
6445
6446         * smime.el (smime-CA-file, smime-encrypt-cipher)
6447         (smime-dns-server): Add :version.
6448
6449         * smiley.el (gnus-smiley-file-types): Add :version.
6450
6451         * sha1.el (sha1-use-external): Add :version.
6452
6453         * pgg-def.el (pgg-query-keyserver): Add :version.
6454
6455         * nnmail.el (nnmail-fancy-expiry-targets)
6456         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6457
6458         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6459         (nnimap-retrieve-groups-asynchronous): Add :version.
6460         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6461
6462         * mml.el (mml-content-disposition-parameters)
6463         (mml-insert-mime-headers-always): Add :version.
6464
6465         * mm-util.el (mm-coding-system-priorities):
6466
6467         * mm-decode.el (mm-inline-text-html-with-images)
6468         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6469         (mm-verify-option): Add :version.
6470         (mm-text-html-renderer): Change :version.
6471
6472         * message.el (message-fcc-externalize-attachments)
6473         (message-required-headers, message-draft-headers)
6474         (message-subject-trailing-was-query)
6475         (message-subject-trailing-was-ask-regexp)
6476         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6477         (message-mark-insert-end, message-archive-header)
6478         (message-archive-note, message-cross-post-default)
6479         (message-cross-post-note, message-followup-to-note)
6480         (message-cross-post-note-function, message-use-mail-followup-to)
6481         (message-subscribed-address-functions)
6482         (message-subscribed-address-file, message-subscribed-addresses)
6483         (message-subscribed-regexps, message-allow-no-recipients)
6484         (message-yank-cited-prefix, message-signature-insert-empty-line)
6485         (message-hidden-headers, message-hierarchical-addresses)
6486         (message-mail-user-agent, message-use-idna)
6487         (message-valid-fqdn-regexp)
6488         (message-strip-special-text-properties, message-header-synonyms)
6489         (message-beginning-of-line, message-tab-body-function): Add :version.
6490         (message-insert-canlock, message-wide-reply-confirm-recipients):
6491         Change :version.
6492
6493         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6494         and :version.
6495         (mail-source-delete-old-incoming-confirm)
6496         (mail-source-movemail-program): Add :version.
6497
6498         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6499         (gnus-agent-cache, gnus-agent): Change :version.
6500
6501         * gnus-util.el (gnus-use-byte-compile): Change :version.
6502
6503         * gnus-sum.el (gnus-summary-make-false-root-always)
6504         (gnus-summary-default-high-score)
6505         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6506         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6507         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6508         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6509         (gnus-sum-thread-tree-single-indent)
6510         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6511         (gnus-sum-thread-tree-leaf-with-other)
6512         (gnus-sum-thread-tree-single-leaf): Add :version.
6513         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6514         (gnus-article-loose-mime): Change :version.
6515
6516         * gnus-start.el (gnus-backup-startup-file)
6517         (gnus-save-startup-file-via-temp-buffer): Add :version.
6518
6519         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6520         (gnus-server-offline-face): Add :version.
6521
6522         * gnus-score.el (gnus-adaptive-word-length-limit):
6523
6524         * gnus-msg.el (gnus-gcc-externalize-attachments)
6525         (gnus-debug-files, gnus-debug-exclude-variables)
6526         (gnus-discouraged-post-methods): Change :version.
6527         (gnus-confirm-mail-reply-to-news)
6528         (gnus-confirm-treat-mail-like-news): Add :version.
6529
6530         * gnus-int.el (gnus-server-unopen-status): Add :version.
6531
6532         * gnus-group.el (gnus-group-jump-to-group-prompt)
6533         (gnus-large-ephemeral-newsgroup)
6534         (gnus-fetch-old-ephemeral-headers): Add :version.
6535
6536         * gnus-fun.el (gnus-x-face-directory)
6537         (gnus-convert-pbm-to-x-face-command)
6538         (gnus-convert-image-to-x-face-command)
6539         (gnus-convert-image-to-face-command): Add :version.
6540
6541         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6542
6543         * gnus-cite.el (gnus-cite-blank-line-after-header)
6544         (gnus-article-boring-faces):
6545
6546         * gnus-art.el (gnus-buttonized-mime-types)
6547         (gnus-inhibit-mime-unbuttonizing)
6548         (gnus-treat-display-face)
6549         (gnus-treat-body-boundary): Change :version.
6550         (gnus-body-boundary-delimiter, gnus-picon-databases)
6551         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6552         (gnus-treat-date-english, gnus-treat-fold-headers)
6553         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6554         (gnus-treat-mail-picon, gnus-treat-wash-html)
6555         (gnus-article-encrypt-protocol)
6556         (gnus-use-idna, gnus-article-over-scroll)
6557         (gnus-mime-display-multipart-alternative-as-mixed)
6558         (gnus-mime-display-multipart-related-as-mixed)
6559         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6560         (gnus-ctan-url, gnus-button-ctan-handler)
6561         (gnus-button-handle-ctan-bogus-regexp)
6562         (gnus-button-ctan-directory-regexp)
6563         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6564         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6565         (gnus-button-man-level, gnus-button-emacs-level)
6566         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6567
6568         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6569         (gnus-agent-go-online): Change :version.
6570         (gnus-agent-expire-unagentized-dirs)
6571         (gnus-agent-auto-agentize-methods): Add :version.
6572
6573         * flow-fill.el (fill-flowed-display-column)
6574         (fill-flowed-encode-column): Add :version.
6575
6576         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6577         (gnus-outlook-deuglify-unwrap-max)
6578         (gnus-outlook-deuglify-cite-marks)
6579         (gnus-outlook-deuglify-unwrap-stop-chars)
6580         (gnus-outlook-deuglify-no-wrap-chars)
6581         (gnus-outlook-deuglify-attrib-cut-regexp)
6582         (gnus-outlook-deuglify-attrib-verb-regexp)
6583         (gnus-outlook-deuglify-attrib-end-regexp)
6584         (gnus-outlook-display-hook): Add :version.
6585
6586         * binhex.el (binhex-use-external): Add :version.
6587
6588 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6591         and `invisible'.
6592
6593 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6594
6595         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6596         in gnus-registry-trim
6597
6598 2004-09-13  Simon Josefsson  <jas@extundo.com>
6599
6600         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6601
6602         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6603
6604         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6605         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6606         <yamaoka@jpl.org>.
6607         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6608         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6609         <yamaoka@jpl.org>.
6610
6611         * sieve.el (sieve-manage-mode): Ditto.
6612
6613 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6614
6615         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6616
6617 2004-09-11  Simon Josefsson  <jas@extundo.com>
6618
6619         * dns-mode.el: Add.
6620
6621         * mm-view.el (mm-display-dns-inline): Add.
6622
6623         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6624         (mm-automatic-display): Ditto.
6625
6626         * mailcap.el (mailcap-mime-data): Add text/dns.
6627         (mailcap-mime-extensions): Map .soa to text/dns.
6628
6629 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6630
6631         * gnus-art.el (article-decode-mime-words, article-babel)
6632         (gnus-article-highlight-signature, gnus-article-add-buttons)
6633         (gnus-signature-toggle): Remove unnecessary bindings of
6634         `inhibit-read-only' inherited from v5.10 merge.
6635
6636 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6637
6638         * nntp.el (nntp): New customization group.
6639         (nntp-authinfo-file): Add customization group.
6640
6641         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6642
6643         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6644
6645         * gnus.el (to-address, to-list, subscribed)
6646         (large-newsgroup-initial): Ditto.
6647
6648         * flow-fill.el (fill-flowed-display-column)
6649         (fill-flowed-encode-column): Ditto.
6650
6651 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6652
6653         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6654         Use point-min rather than 1.
6655         (message-send-mail): Use buffer-size rather than point-max.
6656
6657         * gnus-sum.el (gnus-summary-search-article-forward):
6658         Signal a specific `search-failed' rather than a generic `error'.
6659
6660         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6661         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6662         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6663
6664 2004-09-10  Simon Josefsson  <jas@extundo.com>
6665
6666         * nndb.el (require): Remove tcp and duplicate cl.
6667
6668 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * gnus-agent.el (directory-files-and-attributes): Move forward.
6671
6672 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6673
6674         * gnus-agent.el (directory-files-and-attributes): Optionally
6675         defined to support XEmacs.
6676
6677 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6678
6679         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6680         to avoid run-time CL dependencies.
6681         (gnus-agent-unfetch-articles): New function.
6682         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6683         article numbers even when local .overview file is missing.
6684         (gnus-agent-read-article-number): New function. Only accepts
6685         27-bit article numbers.
6686         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6687         gnus-agent-read-article-number.
6688         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6689         from backend while recognizing that article numbers in .overview
6690         must be valid.
6691         (gnus-agent-update-files-total-fetched-for): Use
6692         directory-files-and-attributes to improve performance.
6693         * gnus-int.el (gnus-request-move-article): Use
6694         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6695         improve performance.
6696
6697         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6698         some users confused by references to .newsrc when they only have a
6699         .newsrc.eld file.
6700         (gnus-convert-mark-converter-prompt,
6701         gnus-convert-converter-needs-prompt): Fixed use of property list.
6702         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6703         New function. Used internally to only display 'gnus converting
6704         files' message when actually necessary.
6705
6706         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6707         methods now autoloaded.
6708
6709 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6712         identifiers.
6713
6714 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * gnus-picon.el: Fix indentation and closing parenthesis.
6717
6718 2004-09-01  Simon Josefsson  <jas@extundo.com>
6719
6720         * message.el (message-canlock-generate): Require sha1, not
6721         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6722         to require within a function.  Sadly, if sha1.el isn't loaded, the
6723         let binding in m-c-g will hide the defcustom definition, which is
6724         bad.)
6725
6726         * canlock.el: Require sha1, not sha1-el.
6727
6728         * message.el: Don't autoload sha1 (there is a autoload cookie in
6729         sha1.el).
6730
6731         * sha1-el.el: Renamed to sha1.el.
6732
6733 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6734
6735         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6736
6737 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6738
6739         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6740
6741 2004-08-30  Kim F. Storm  <storm@cua.dk>
6742
6743         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6744
6745         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6746         Add :group 'nnimap.
6747
6748 2004-08-30  Andreas Schwab  <schwab@suse.de>
6749
6750         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6751         ?* and ?\;.
6752
6753         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6754         and ?\' to symbol instead of whitespace.
6755
6756 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6759
6760         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6761         instead of re-search-forward.
6762
6763         * gnus-uu.el (gnus-uu-save-article): Ditto.
6764         (gnus-uu-post-encode-uuencode): Ditto.
6765
6766         * html2text.el (html2text-clean-list-items): Ditto.
6767         (html2text-clean-dtdd): Ditto.
6768         (html2text-format-tags): Ditto.
6769
6770         * message.el (message-send-mail-with-sendmail): Fix regexp.
6771         (message-fill-field-general): Use search-forward instead of
6772         re-search-forward.
6773         (unbold-region): Ditto.
6774
6775         * nnrss.el (nnrss-request-article): Ditto.
6776
6777         * nnslashdot.el (nnslashdot-request-article): Ditto.
6778
6779         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6780
6781         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6782         "Unrecognized menu descriptor" error in XEmacs.
6783
6784 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6785
6786         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6787         parent article of a sparse article in the thread hashtb.
6788
6789 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6790
6791         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6792         (nnmail-expand-newtext): Lowercase expanded entries if
6793         nnmail-split-lowercase-expanded is non-nil.
6794
6795 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6798         entry.
6799
6800         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6801         of gnus-tmp-news-method into string under XEmacs.  It will be
6802         passed to gnus-correct-length which takes only a string argument.
6803
6804 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * gnus-util.el (gnus-bind-print-variables): New macro.
6807         (gnus-prin1): Use it.
6808         (gnus-prin1-to-string): Use it.
6809         (gnus-pp): New function.
6810         (gnus-pp-to-string): New function.
6811
6812         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6813         pp-to-string with gnus-pp-to-string.
6814         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6815         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6816         * gnus-msg.el (gnus-debug): Ditto.
6817         * gnus-score.el (gnus-score-save): Ditto.
6818         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6819         gnus-pp-to-string.
6820         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6821         with gnus-pp.
6822         * score-mode.el (gnus-score-pretty-print): Ditto.
6823         * webmail.el (webmail-debug): Ditto.
6824
6825 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-art.el (article-display-face, article-display-x-face): Use
6828         buffer-read-only.
6829
6830 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * gnus-art.el (article-hide-list-identifiers): Bind
6833         inhibit-read-only as t.
6834
6835 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6836
6837         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6838
6839 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6840
6841         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6842         (gnus-narrow-to-page): Don't assume point-min == 1.
6843         (gnus-article-edit-mode): Derive from message-mode.
6844
6845         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6846         point-min == 1.
6847
6848         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6849         Disable incorrect use of `assert'.
6850
6851         * message.el (message-mode): Set comment-start-skip.
6852
6853
6854 2004-08-22  Sam Steingold  <sds@gnu.org>
6855
6856         * pop3.el (pop3-leave-mail-on-server): New user variable.
6857         (pop3-movemail): Delete mail only when it is nil.
6858
6859 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6860
6861         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6862
6863         * mml.el (mml-preview): Use `pop-to-buffer'.
6864
6865         * message.el (message-goto-mail-followup-to): Insert after "To".
6866         (message-carefully-insert-headers): Add comment.
6867
6868         * gnus.el: Remove unused variable `gnus-article-check-size'.
6869
6870         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6871
6872         * gnus-art.el (gnus-button-alist): Improve
6873         `gnus-button-handle-library' entry.
6874
6875 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6876
6877         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6878         downcase, since XEmacs capitalizes error messages differently.
6879
6880 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6881
6882         * nntp.el: Add (require 'gnus) due to reference to
6883         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6884
6885 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6886
6887         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6888         `mm-fill-flowed'.
6889
6890         * mm-decode.el (mm-dissect-singlepart): Check it.
6891
6892 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6893
6894         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6895         'imap' for netrc parsing
6896
6897 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6898
6899         * mailcap.el (mailcap-mime-data): Mark as risky.
6900
6901 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6904         may be included in the encoded word.
6905         (rfc2047-encode): Don't append a space if the encoded word
6906         includes close parenthesis.
6907
6908 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6911         of text within parentheses.
6912
6913 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6914
6915         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6916         (gnus-encrypt-write-file-contents): the password key is the file
6917         name PLUS the cipher, not just the cipher.  Also remove failed
6918         passwords from the cache.
6919
6920 2004-08-06  Simon Josefsson  <jas@extundo.com>
6921
6922         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6923         fix.
6924
6925 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6928         LWSP.
6929
6930 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6931
6932         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6933         to append in-reply-to: data to the references: header
6934
6935         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6936         (netrc-parse): use gnus-encrypt.el functions
6937
6938         * gnus-encrypt.el: new file for encryption support; currently
6939         does only a few GPG ciphers and an internal XOR cipher
6940
6941         * password.el: add comments on using password-read-and-add
6942         (password-read-and-add): new function to read and add the
6943         password to the cache at once
6944
6945 2004-07-28  Simon Josefsson  <jas@extundo.com>
6946
6947         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6948         parameter (but don't use it, for now).
6949
6950         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6951         instead of hard coding to nil.
6952
6953 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6956         as mm-inline-image-xemacs does.
6957
6958 2004-07-26  Simon Josefsson  <jas@extundo.com>
6959
6960         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6961         Revert part of 2004-07-17 change below.
6962
6963 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6966         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6967
6968 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6969
6970         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6971         quotes that actually start with ">" at the beginning of the
6972         lines.
6973
6974 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * rfc2047.el (rfc2047-encode-region): Fix last change.
6977         (rfc2047-encode-parameter): Remove useless concat.
6978
6979 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6982         encode special characters; fix some kind of misconfigured headers;
6983         signal a real error if debug-on-quit or debug-on-error is non-nil.
6984         (rfc2047-encode-max-chars): New variable.
6985         (rfc2047-encode-1): Use it.
6986         (rfc2047-encode-parameter): New function.
6987
6988         * mml.el (mml-insert-parameter): Remove an excessive space.
6989
6990 2004-07-17  Simon Josefsson  <jas@extundo.com>
6991
6992         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6993         Kai Grossjohann <kai@emptydomain.de>.
6994         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6995         (gnus-group-make-menu-bar): Ditto.
6996
6997         * gnus-util.el (gnus-group-server): Add.
6998
6999 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7000
7001         * message.el (message-clone-locals): Clone sendmail and smtp
7002         variables.
7003
7004 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * rfc2047.el (rfc2047-encode-region): Fix last change.
7007
7008 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7011         characters as non-special.
7012
7013 2004-07-09  Simon Josefsson  <jas@extundo.com>
7014
7015         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7016         Users will lose all flag changes made while unplugged with
7017         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7018         good default.  See numerous reports on ding mailing list.
7019
7020 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7023         add generate-head-function and generate-article-function to the
7024         rfc822-forward entry.
7025         (nndoc-rfc822-forward-generate-article): New function.
7026         (nndoc-rfc822-forward-generate-head): New function.
7027
7028         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7029
7030 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7031
7032         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7033         respect display group parameter and gnus-summary-expunge-below.
7034         (gnus-articles-to-read): Remove unused reference to display group
7035         parameter.
7036
7037 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7038
7039         * nnheader.el (nnheader-uniquify-message-id): New experimental
7040         variable.
7041         (nnheader-nov-read-message-id): Use it.
7042
7043         * spam-report.el (spam-report-gmane): Add interactive.
7044
7045 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7048         qp-or-base64 for the application/* types.
7049
7050 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7051
7052         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7053
7054 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7055
7056         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7057         trim value
7058
7059 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7060
7061         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7062         New macro and function.
7063         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7064
7065 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7068         after-load-alist.
7069
7070 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7071
7072         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7073         update info that isn't there.
7074
7075 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7076
7077         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7078         entry.
7079
7080 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * mm-view.el (mm-inline-render-with-function): Use multibyte
7083         buffer; decode html source by charset.
7084
7085         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7086
7087         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7088         Mule-UCS is loaded under XEmacs.
7089         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7090
7091 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7092
7093         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7094
7095 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * mm-util.el (mm-coding-system-p): Return a coding-system.
7098         (mm-mime-mule-charset-alist): Use shift_jis instead of
7099         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7100         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7101         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7102         instead of japanese-shift-jis and iso-latin-1 respectively in
7103         order to share the default value with both Emacs and XEmacs-mule.
7104         (mm-mule-charset-to-mime-charset): Make
7105         mm-coding-system-priorities effective.
7106         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7107         while predicating of candidates upon the priorities.
7108
7109 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7110
7111         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7112         gnus-uu-invert-processable.
7113
7114         * gnus.el: Autoload gnus-uu-invert-processable.
7115
7116 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * mm-util.el (mm-with-multibyte-buffer): New macro.
7119
7120         * rfc2047.el (rfc2047-encode-string): Use it.
7121         (rfc2047-encode-region): Move point to the end of the region after
7122         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7123
7124 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7127         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7128
7129 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7132         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7133         Karl Chen <quarl@nospam.quarl.org>.
7134
7135 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7136
7137         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7138         invalid addresses.
7139
7140 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7141
7142         * spam.el: section markers changed, TODO list revised
7143         (spam-backends): new master list of all installed backends
7144         (spam-summary-exit-behavior): new variable to determine how
7145         messages moves are done at summary exit
7146         (spam-move-spam-nonspam-groups-only)
7147         (spam-process-ham-in-nonham-groups)
7148         (spam-process-ham-in-spam-groups): variables removed, the
7149         spam-summary-exit-behavior variable should be used to manage this
7150         behavior
7151         (spam-old-ham-articles, spam-old-spam-articles): removed
7152         (spam-old-articles): new variable, replacing spam-old-ham-articles
7153         and spam-old-spam-articles
7154         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7155         empty variables, placeholders for the backends they represent
7156         (spam-set-difference): moved, unchanged
7157         (spam-list-of-processors): variable OBSOLETE, not used anymore
7158         unless the user has a processor variable
7159         (spam-classifications, spam-classification-valid-p)
7160         (spam-backend-properties, spam-backend-property-valid-p)
7161         (spam-backend-function-type-valid-p)
7162         (spam-process-type-valid-p, spam-list-articles): helper functions
7163         (spam-report-articles-gmane, spam-report-articles-resend):
7164         functions removed, they are not needed
7165         (spam-install-backend-super, spam-backend-list)
7166         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7167         (spam-backend-function, spam-backend-ham-registration-function)
7168         (spam-backend-spam-registration-function)
7169         (spam-backend-ham-unregistration-function)
7170         (spam-backend-spam-unregistration-function)
7171         (spam-backend-statistical-p, spam-backend-mover-p)
7172         (spam-install-backend-alias, spam-install-checkonly-backend)
7173         (spam-install-mover-backend, spam-install-nocheck-backend)
7174         (spam-install-backend, spam-install-statistical-backend)
7175         (spam-install-statistical-checkonly-backend): backend installation
7176         support
7177         (spam-summary-prepare-exit): rewritten to use the new backend code
7178         (spam-group-processor-p): use the new backend code and respect the
7179         summary exit behavior
7180         (spam-mark-spam-as-expired-and-move-routine): removed
7181         (spam-summary-prepare): changed to use the new spam-old-articles
7182         variable
7183         (spam-copy-or-move-routine, spam-copy-spam-routine)
7184         (spam-move-spam-routine, spam-copy-ham-routine)
7185         (spam-move-ham-routine): new code to copy/move ham or spam
7186         (spam-fetch-field-fast): doc and code improved, plus it allows the
7187         'number request
7188         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7189         removed, no longer used
7190         (spam-split, spam-find-spam): use the new backend code
7191         (spam-registration-functions): variable removed, no longer used
7192         (spam-unregister-routine): convenience wrapper
7193         (spam-log-undo-registration, spam-register-routine)
7194         (spam-log-processing-to-registry)
7195         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7196         where possible
7197         (spam-check-gmane-xref, spam-check-regex-headers)
7198         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7199         (spam-check-whitelist, spam-check-blacklist)
7200         (spam-check-bogofilter-headers, spam-check-spamoracle)
7201         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7202         (spam-check-crm114-headers): use the spam-split-group that
7203         spam-split prepares, no need to determine it every time
7204
7205         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7206         the nnheader-parse-naked-head call
7207
7208         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7209
7210         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7211         the nnheader-nov-read-message-id call
7212
7213 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7216         gnus-activate-group twice.  Suggested by Markus Peter
7217         <warp@spin.de>.
7218
7219 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * gnus-art.el (gnus-article-time-format): Exchange the order of
7222         day and month in the default value; fix customization type.
7223         (article-date-ut): Use add-text-properties.
7224         (article-make-date-line): Use message-make-date instead of
7225         current-time-string.
7226
7227         * message.el (message-fetch-field): Don't use set-text-properties.
7228         (message-make-date): Simplify.
7229
7230         * messagexmas.el (message-xmas-make-date): New function.
7231         (message-xmas-redefine): Defalias message-make-date to it.
7232
7233 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7236         (rfc2047-encode-region): Treat text within parentheses as special;
7237         show the original text when error has occurred.
7238
7239         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7240         already-computed method to gnus-activate-group.
7241
7242         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7243         same select-methods identical Lisp objects.
7244
7245         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7246         object when modifying the info.
7247
7248 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7251         gnus-opened-servers since it has never been opened with the new
7252         configuration yet.
7253
7254 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7257         arg to nnheader-generate-fake-message-id.
7258
7259 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7260
7261         * nnheader.el (nnheader-generate-fake-message-id): accept a
7262         number and build a fake message ID localized to a group and
7263         article number (so it's repeatable from that point on)
7264         (nnheader-fake-message-id-p): change regex to accomodate new fake
7265         ID format
7266
7267         * gnus-sum.el (gnus-get-newsgroup-headers): call
7268         nnheader-generate-fake-message-id with the article number
7269
7270 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7271
7272         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7273         end-of-buffer.
7274
7275 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7276
7277         * message.el (message-ignored-supersedes-headers): Add Approved.
7278
7279 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7282         goto-char.
7283         (rfc2047-encode): Fold the line before encoding.
7284
7285 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7286
7287         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7288         folding -- not all headers can be folded, and this should be done
7289         by the message composition mode.  Probably.  I think.
7290
7291 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7294         fast.
7295
7296         * gnus-ems.el (gnus-remove-image): Don't use
7297         message-text-with-property; remove only the image found first.
7298
7299         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7300         found first.
7301
7302 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7303
7304         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7305
7306 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * message.el (message-text-with-property): Make it fast and accept
7309         optional arguments.
7310         (message-strip-forbidden-properties): Use it.
7311         (message-fix-before-sending): Follow the m-t-w-p change.
7312
7313         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7314
7315 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * gnus-art.el (article-hide-headers): Don't change the buffer
7318         mistakenly when performing mml-preview even if
7319         gnus-single-article-buffer is nil.
7320
7321 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7322
7323         * message.el (message-expand-name-databases): New user option.
7324         (message-expand-name): Use it.
7325
7326 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7327
7328         * spam.el (spam-report-articles-resend)
7329         (spam-report-resend-register-routine): allow ham reporting
7330         (spam-report-resend-register-ham-routine): simple wrapper
7331         (spam-registration-functions): add ham resending functions
7332         (spam-list-of-processors): add ham resend processor
7333
7334         * gnus.el (ham-resend-to): new group parameter
7335         (spam-process): add ham resend option
7336
7337         * spam-report.el (spam-report-resend): allow reporting ham
7338         (spam-report-resend-ham): simple wrapper
7339
7340 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7341
7342         * message.el (message-cite-articles-with-x-no-archive): New
7343         variable.
7344         (message-cite-original): Use it.
7345
7346 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7347
7348         * message.el (message-cite-original): Respect X-No-Archive.
7349
7350 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * gnus-art.el (article-hide-headers): Refer to the values for
7353         gnus-ignored-headers and gnus-visible-headers in the summary
7354         buffer since a user may have set them as group parameters.
7355
7356 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7357
7358         * assistant.el (assistant-node-name): new convenience function
7359         (assistant-render-text, assistant-render-node): error handling,
7360         plus handle multiple next nodes
7361         (assistant-find-next-node): commented out for now
7362         (assistant-find-next-nodes): new function, returns list of next
7363         nodes
7364
7365 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7366
7367         * mail-source.el (mail-source-directory): Fix doc-string.
7368
7369 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7370
7371         * assistant.el (assistant-render-text, assistant-eval): add :set
7372         widget type, which is different because it takes and returns a
7373         list.  Much hilarity ensues.
7374
7375 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7376
7377         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7378
7379         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7380         doc-string.
7381
7382         * gnus-start.el (gnus-activate-group): Added doc-string.
7383
7384 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7387
7388 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7389
7390         * assistant.el (assistant-render-text): trying to add a :set
7391         widget, more to come...
7392
7393         * spam.el (spam-group-spam-contents-p): handle empty groupname
7394         strings
7395         (spam-report-articles-resend)
7396         (spam-register-routine): do registration iff any articles warrant
7397         it.
7398         (spam-summary-prepare-exit): changed log message for nil group
7399         destinations
7400
7401 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7402
7403         * spam.el (spam-report-resend-register-routine): allow
7404         spam-report-resend-to to be a group parameter or a global value
7405
7406 2004-05-26  Simon Josefsson  <jas@extundo.com>
7407
7408         * starttls.el: Merge with my GNUTLS based starttls.el.
7409         (starttls-gnutls-program, starttls-use-gnutls)
7410         (starttls-extra-arguments, starttls-process-connection-type)
7411         (starttls-connect, starttls-failure, starttls-success): New
7412         variables.
7413         (starttls-program, starttls-extra-args): Doc fix.
7414         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7415         functions.
7416         (starttls-negotiate, starttls-open-stream): Check
7417         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7418         function if it is set.
7419
7420 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7423         structured fields.
7424
7425 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7428
7429 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7430
7431         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7432         variable.
7433         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7434         assigning the spam-mark to new messages.
7435
7436 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7437
7438         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7439
7440 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7443
7444         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7445         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7446         default.
7447
7448 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7449
7450         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7451         correct data.
7452
7453 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7454
7455         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7456         (spam-group-processor-p): fixed function so it works properly
7457         (spam-group-processor-multiple-p)
7458         (spam-group-spam-processor-report-gmane-p)
7459         (spam-group-spam-processor-report-resend-p)
7460         (spam-group-spam-processor-bogofilter-p)
7461         (spam-group-spam-processor-blacklist-p)
7462         (spam-group-spam-processor-ifile-p)
7463         (spam-group-ham-processor-ifile-p)
7464         (spam-group-spam-processor-spamoracle-p)
7465         (spam-group-spam-processor-crm114-p)
7466         (spam-group-ham-processor-bogofilter-p)
7467         (spam-group-spam-processor-stat-p)
7468         (spam-group-ham-processor-stat-p)
7469         (spam-group-ham-processor-whitelist-p)
7470         (spam-group-ham-processor-BBDB-p)
7471         (spam-group-ham-processor-spamoracle-p)
7472         (spam-group-ham-processor-copy-p): functions removed with some
7473         prejudice against unneeded code
7474         (spam-report-articles-resend)
7475         (spam-report-resend-register-routine): allow the group/topic
7476         spam-resend-to value to override spam-report-resend-to
7477         (spam-summary-prepare-exit): invoke spam-group-processor-p
7478         properly now
7479
7480         * gnus.el (spam-resend-to): new group/topic parameter
7481         (spam-process): move the OBSOLETE processors to the end of the
7482         choices.
7483
7484 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7485
7486         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7487         with resend-to set to nil, and then ask the user if necessary.
7488         (spam-report-resend): spam-report-resend takes a list of articles, not
7489         separate article numbers.
7490
7491 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7494         addition to emacs-w3m.
7495
7496 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * assistant.el (assistant-authinfo-data): New function.
7499         (assistant-eval): Eval for entire assistant.
7500
7501         * netrc.el (netrc-services-file): New variable.
7502         (netrc-parse-services): New function.
7503         (netrc-find-service-name): New function.
7504         (netrc-find-service-number): New function.
7505         (netrc-port-equal): New function.
7506         (netrc-machine): Use it.
7507
7508         * nnimap.el (nnimap-open-connection): Use netrc.
7509
7510         * gnus-util.el (gnus-netrc-get): Remove aliases.
7511
7512         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7513
7514         * assistant.el (wid-edit): Fix compilation.
7515
7516         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7517
7518 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7519
7520         * gnus-util.el (gnus-set-file-modes): New function.  (small
7521         patch).
7522
7523 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7524
7525         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7526
7527         * assistant.el (assistant-render-node): Fix up rendering and
7528         read-only text.
7529         (assistant-render-node): Reset.
7530         (assistant-make-read-only): Not sticky.
7531
7532 2004-05-20  Danny Siu  <dsiu@adobe.com>
7533
7534         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7535         centered even when gnus-auto-center-summary is t
7536
7537 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7538
7539         * dns.el (dns-get-txt-answer): New function.
7540         (dns-read-txt): Ditto.
7541         (query-dns): Use it.
7542
7543 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7546         active for foreign groups even if the group level is higher than
7547         the specified value.
7548
7549 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7550
7551         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7552         non-active groups.
7553
7554         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7555
7556 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7557
7558         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7559
7560 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7561
7562         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7563         (spam-crm114-header, spam-crm114-spam-switch)
7564         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7565         (spam-crm114-positive-spam-header)
7566         (spam-crm114-database-directory, spam-list-of-processors)
7567         (spam-group-spam-processor-crm114-p)
7568         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7569         (spam-generic-score, spam-list-of-checks)
7570         (spam-list-of-statistical-checks, spam-registration-functions)
7571         (spam-check-crm114-headers, spam-crm114-score)
7572         (spam-check-crm114, spam-crm114-register-with-crm114)
7573         (spam-crm114-register-spam-routine)
7574         (spam-crm114-unregister-spam-routine)
7575         (spam-crm114-register-ham-routine)
7576         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7577         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7578
7579         * gnus.el: added spam-use-crm114
7580
7581         * spam.el (spam-list-of-processors, spam-registration-functions):
7582         add spam-use-resend
7583         (spam-group-spam-processor-report-resend-p): utility wrapper
7584         (spam-report-articles-gmane): doc fix
7585         (spam-report-articles-resend,
7586         spam-report-resend-register-routine): wrappers around
7587         spam-report-resend-to
7588
7589         * spam-report.el (spam-report-resend-to, spam-report-resend):
7590         support for resending spam
7591         (spam-report-gmane): line length >80 fix
7592
7593         * gnus.el (spam-process): add spam-use-resend
7594
7595 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7596
7597         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7598         number of processed spam messages.
7599         (spam-ham-copy-or-move-routine): Return the number of processed
7600         ham messages.
7601         (spam-summary-prepare-exit): Use the above values to decide
7602         whether status messages shouled be displayed.
7603
7604 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7607         `rfc2047-encoding-function-alist' in order to avoid conflicting
7608         with the old version.
7609         (rfc2047-encode-region): Concatenate words containing non-ASCII
7610         characters in structured fields; don't encode space-delimited
7611         ASCII words even in unstructured fields; don't break words at
7612         char-category boundaries.
7613         (rfc2047-encode-1): New function.
7614         (rfc2047-encode): Use it; encode text so that it occupies the
7615         maximum width within 76-column; work correctly on Q encoding for
7616         iso-2022-* charsets.
7617         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7618         sure not to break a line just after the header name.
7619         (rfc2047-b-encode-region): Removed.
7620         (rfc2047-b-encode-string): New function.
7621         (rfc2047-q-encode-region): Removed.
7622         (rfc2047-q-encode-string): New function.
7623
7624         * mm-util.el (mm-replace-in-string): New function.
7625
7626 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7629         get it right.
7630         (gnus-inews-make-draft): Really.
7631
7632 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7633
7634         * nnmh.el (nnmh-request-list-1): Don't check the link count
7635         before descending.  (small patch)
7636
7637 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7638
7639         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7640         stuff.
7641
7642         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7643         on real group name.
7644
7645         * gnus-art.el (gnus-signature-limit): Doc fix.
7646
7647         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7648
7649         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7650
7651 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7652
7653         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7654         isn't a string.
7655
7656 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * gnus-draft.el (gnus-draft-send): Bind
7659         rfc2047-encode-encoded-words.
7660
7661         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7662         (rfc2047-encodable-p): Say that =? needs encoding.
7663         (rfc2047-encode-encoded-words): New variable.
7664
7665         * gnus-group.el (gnus-group-select-group): Doc fix.
7666
7667         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7668
7669         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7670         to nil.
7671
7672         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7673
7674         * nnheader.el (nnheader-get-lines-and-char): New function.
7675
7676 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7677
7678         * gnus-msg.el (gnus-summary-followup-with-original): Document
7679         yanking of region when active.
7680
7681 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7684         groups if the group level is higher than the specified value.
7685
7686 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7687
7688         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7689         (gnus-group-jump-to-group): Added prefix argument using
7690         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7691         non-active group.
7692
7693         * compface.el (uncompface): Be verbose when changing
7694         `uncompface-use-external'.
7695
7696         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7697         handle manual section.
7698
7699 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * gnus-art.el (gnus-button-alist): Revert previous change.
7702
7703 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7704
7705         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7706
7707 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7708
7709         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7710         whether backend can accept message.
7711
7712         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7713
7714 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7715
7716         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7717         Avoid creating directory when nntp-marks-is-evil is true.
7718         Reported by Reiner Steib.
7719
7720 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7721
7722         * gnus-picon.el (gnus-picon-style): New variable.
7723         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7724         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7725         Jesper Harder <harder@ifa.au.dk>.
7726
7727 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7728
7729         * message.el (message-fill-field): Return point.
7730         (message-generate-headers): Go to end of field.
7731
7732         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7733         stuff for non-living groups.
7734
7735 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7736
7737         * gnus-art.el (gnus-article-followup-with-original)
7738         (gnus-article-reply-with-original): gnus-mark-active-p ->
7739         gnus-region-active-p.
7740
7741 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7742
7743         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7744         only when there is spam or ham to be processed
7745
7746 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7747
7748         * mail-source.el (mail-source-delete-crash-box): Refactor.
7749         (mail-source-fetch): Use it.
7750         (mail-source-fetch-file): Ditto.
7751         (mail-source-fetch-directory): Run postscript in loop.
7752         (mail-source-fetch-pop): Delete.
7753         (mail-source-fetch-maildir): Ditto.
7754         (mail-source-fetch-imap): Ditto.
7755
7756         * imap.el (imap-authenticators): Comment out sasl.
7757
7758         * message.el (message-skip-to-next-address): New function.
7759         (message-fill-header-address): Refactor.
7760         (message-fill-address): Use it.
7761         (message-delete-address): Use it.
7762         (message-fill-header-general): Refactor.
7763         (message-fill-field-address): Rename.
7764         (message-narrow-to-field): Find the start of the header.
7765         (message-header-format-alist): Don't pre-fill.
7766         (message-fill-header): Removed.
7767         (message-insert-header): New function.
7768         (message-shorten-references): Use it.
7769
7770         * rfc2047.el (rfc2047-field-value): Strip props.
7771
7772         * mail-parse.el (mail-header-make-address): New alias.
7773
7774         * ietf-drums.el (ietf-drums-make-address): New function.
7775
7776         * imap.el: Add compiler directives.
7777
7778         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7779
7780         * gnus-art.el (article-decode-idna-rhs): Don't use
7781         message-idna-inside-rhs-p.
7782
7783 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7784
7785         * message.el (message-idna-inside-rhs-p): Removed.
7786         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7787
7788         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7789         false positives.
7790
7791 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7792
7793         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7794
7795 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7796
7797         * nneething.el (nneething-file-name): Don't create spurions
7798         files.
7799
7800         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7801         (gnus-inews-do-gcc): Remove sleep.
7802
7803         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7804         part under point.
7805
7806         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7807         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7808
7809 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7810
7811         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7812
7813 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7814
7815         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7816         as expired without moving it" message when there are spam
7817         messages left
7818
7819 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7820
7821         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7822         header is not nil.
7823
7824 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7825
7826         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7827         nntp-possibly-create-directory, not nntp-possibly-change-group.
7828         (nntp-marks-changed-p): New arg SERVER.
7829         (nntp-request-update-info): Adjust caller.
7830
7831 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7832
7833         * nntp.el (nntp-save-marks): Pass missing arg.
7834
7835 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7836
7837         * nntp.el: Support marks.
7838         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7839         (nntp-marks-modtime, nntp-marks-directory): New variables.
7840         (nntp-request-set-mark, nntp-request-update-info)
7841         (nntp-possibly-create-directory, nntp-marks-changed-p)
7842         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7843         functions.
7844
7845 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7846
7847         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7848         (gnus-xmas-redefine): Rename.
7849
7850         * gnus-score.el (gnus-score-insert-help): Use
7851         gnus-select-lowest-window.
7852
7853         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7854         appt-select-lowest-window and rename to gnus-select-lowest-window.
7855
7856         * gnus.el: do.
7857
7858 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7859
7860         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7861         encodings of MIME-encoded words, in order to improve
7862         interoperability with several broken MUAs.
7863
7864 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7865
7866         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7867         tags, only when charsets are not specified in headers.
7868         (mm-inline-text-html-render-with-w3m): Ditto.
7869
7870         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7871         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7872
7873 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7874
7875         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7876         instead of MIME-decoded from fields when checking
7877         `gnus-article-address-banner-alist'.
7878
7879 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7880
7881         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7882         description rather than subject.
7883
7884 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7885
7886         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7887
7888 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * gnus.el (gnus-version-number): Bump.
7891
7892 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7893
7894         * gnus.el: No Gnus v0.2 is released.
7895
7896 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7897
7898         * gnus-agent.el (gnus-agent-read-agentview): Inline
7899         gnus-uncompress-range.
7900
7901 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7902
7903         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7904         `exec-installed-p'.
7905
7906 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7907
7908         * gnus.el (spam-process, spam-autodetect-methods): Add
7909         bsfilter and bsfilter-headers.
7910
7911         * spam.el (spam-bsfilter): New customize group.
7912         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7913         (spam-bsfilter-header, spam-bsfilter-probability-header)
7914         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7915         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7916         (spam-bsfilter-database-directory): New options.
7917         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7918         (spam-list-of-statistical-checks, spam-registration-functions):
7919         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7920         (spam-bsfilter-score): New command.
7921         (spam-check-bsfilter-headers, spam-check-bsfilter)
7922         (spam-bsfilter-register-with-bsfilter)
7923         (spam-bsfilter-register-spam-routine)
7924         (spam-bsfilter-unregister-spam-routine)
7925         (spam-bsfilter-register-ham-routine)
7926         (spam-bsfilter-unregister-ham-routine): New functions.
7927         (spam-generic-score): Support bsfilter; Accept an optional argument
7928         to recalcurate spam score even if scoring header has already been
7929         added.
7930         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7931         optional argument to recalcurate spam score even if scoring header
7932         has already been added.
7933
7934 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7935
7936         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7937         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7938         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7939         link is missing.
7940
7941 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7942
7943         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7944         (html2text-get-attr): Rewrite.
7945
7946         * message.el (message-setup-1): Remove redundant put-text-property
7947         on mail-header-separator.
7948
7949 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7950
7951         * gnus-registry.el (gnus-registry-cache-whitespace)
7952         (gnus-registry-action, gnus-registry-spool-action)
7953         (gnus-registry-split-fancy-with-parent): changed message levels
7954         from 5 to 3 or 7, as needed
7955
7956         * spam.el (spam-summary-prepare-exit)
7957         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7958         (spam-split, spam-find-spam, spam-log-undo-registration)
7959         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7960         level from 5 to 6
7961
7962 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7965         2004-03-04 change).
7966
7967 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7968
7969         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7970         Use mapc when appropriate.
7971
7972         * sieve-manage.el (sieve-manage-open): do.
7973
7974         * nnweb.el (nnweb-insert-html): do.
7975
7976         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7977         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7978
7979         * nnspool.el (nnspool-request-group): do.
7980
7981         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7982         do.
7983
7984         * nnml.el (nnml-request-update-info): do.
7985
7986         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7987         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7988
7989         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7990         (nnimap-request-set-mark): do.
7991
7992         * nnfolder.el (nnfolder-request-update-info): do.
7993
7994         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7995         do.
7996
7997         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7998
7999         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8000
8001         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8002         do.
8003
8004         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8005         do.
8006
8007         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8008
8009         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8010
8011         * gnus-int.el (gnus-start-news-server): do.
8012
8013         * gnus-group.el (gnus-group-make-kiboze-group)
8014         (gnus-group-browse-foreign-server): do.
8015
8016 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8017
8018         FIXME: Make separate entries for each person.
8019
8020         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8021         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8022         <shields@msrl.com>:
8023
8024         * spam.el (spam-necessary-extra-headers): get the extra headers we
8025         may need for spam sorting and scoring
8026         (spam-user-format-function-S): a user format function suitable for
8027         general use
8028         (spam-article-sort-by-spam-status): sorting function for summary
8029         sorting
8030         (spam-extra-header-to-number): get a score from a header
8031         (spam-summary-score): get a numeric score from the headers
8032         (spam-generic-score): oops, function doc in wrong place
8033         (spam-initialize): take symbols when it's run, and install the
8034         extra headers that spam-necessary-extra-headers thinks we need
8035
8036 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8037
8038         * spam.el (spam-summary-prepare-exit): logic and message fix.
8039         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8040
8041 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8042
8043         * gnus-sum.el (gnus-set-global-variables)
8044         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8045         (gnus-article-get-xrefs, gnus-summary-best-group)
8046         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8047         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8048         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8049         with-current-buffer.
8050
8051 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8052
8053         * spam.el (spam-summary-prepare-exit): simplified logic
8054         (spam-fetch-article-header): read the article header if it's not
8055         available
8056         (spam-list-articles): simplified logic
8057         (spam-filelist-register-routine): found bug with unregister-list
8058
8059         * gnus-registry.el: clarified comments at beginning
8060
8061 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8062
8063         * message.el (message-cater-to-broken-inn): Remove.
8064         (message-shorten-references): Make sure the total folded length of
8065         References is shorter than 998 characters to cater to a bug in INN
8066         2.3.  Also, don't pretend that references aren't folded -- this
8067         hasn't worked for a while.
8068
8069 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8070
8071         * gnus-agent.el (gnus-agentize):
8072         gnus-agent-send-mail-real-function no longer set to current value
8073         of message-send-mail-function but rather a lambda that calls
8074         message-send-mail-function.  The change makes the agent real-time
8075         responsive to user changes to message-send-mail-function.
8076
8077 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8078
8079         * legacy-gnus-agent.el
8080         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8081         help from Florian Weimer <fw@deneb.enyo.de>
8082
8083 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * nnmail.el (nnmail-cache-insert): Revert last change.
8086
8087 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * nnmail.el (nnmail-cache-insert): Always check whether
8090         nnmail-cache-ignore-groups matches a group name.
8091
8092 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8093
8094         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8095         (spam-find-spam, spam-log-processing-to-registry)
8096         (spam-log-registered-p, spam-log-unregistration-needed-p)
8097         (spam-log-undo-registration): use gnus-message instead of
8098         gnus-error, none of these errors are fatal
8099
8100         * gnus-registry.el (gnus-registry-clean-empty-function)
8101         (gnus-registry-clean-empty): remove only empty entries without
8102         extra data
8103
8104 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8105
8106         * spam-stat.el (spam-stat-buffer-change-to-spam)
8107         (spam-stat-buffer-change-to-non-spam): change (error) to
8108         (gnus-message 8) invocation
8109
8110 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * nntp.el (nntp-via-netcat-command): New variable.
8113         (nntp-via-netcat-switches): New variable.
8114         (nntp-open-via-rlogin-and-netcat): New function.
8115         (nntp-open-connection-function): Doc fix.
8116         (nntp-telnet-command): Doc fix.
8117         (nntp-end-of-line): Doc fix.
8118         (nntp-via-rlogin-command): Doc fix.
8119         (nntp-via-user-name): Doc fix.
8120         (nntp-via-address): Doc fix.
8121
8122 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8125         error in Emacs 21.1.
8126
8127 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8128
8129         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8130
8131 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8132         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8133         (gnus-agent-with-refreshed-group): New macro.
8134         (gnus-agent-rename-group): New function.
8135         (gnus-agent-delete-group): New function.
8136         (gnus-agent-save-group-info): Use gnus-command-method when
8137         `method' parameter is nil.  Don't write nil entries into the
8138         active file.
8139         (gnus-agent-get-group-info): New function.
8140         (gnus-agent-fetch-articles): Use
8141         gnus-agent-update-files-total-fetched-for to increment disk space
8142         used.
8143         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8144         gnus-agent-update-view-total-fetched-for to increment disk space
8145         used.
8146         (gnus-agent-get-local): Added optional parameters to avoid calling
8147         gnus-group-real-name and gnus-find-method-for-group.
8148         (gnus-agent-set-local): Delete stored entry if either min, or max,
8149         are nil.
8150         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8151         quit, use gnus-agent-regenerate-group to record existance of any
8152         articles fetched to disk before the quit occurred.
8153         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8154         gnus-agent-update-view-total-fetched-for, and
8155         gnus-agent-update-files-total-fetched-for to decrement disk space
8156         used.
8157         (gnus-agent-retrieve-headers): Use
8158         gnus-agent-update-view-total-fetched-for to increment disk space
8159         used.
8160         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8161         with gnus-agent-update-files-total-fetched-for to decrement disk
8162         space and fresh group buffer.
8163         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8164         (gnus-agent-need-update-total-fetched-for): New variable.
8165         (gnus-agent-update-files-total-fetched-for): New function.
8166         (gnus-agent-update-view-total-fetched-for): New function.
8167         (gnus-agent-total-fetched-for): New function.
8168
8169         * gnus-cache.el (gnus-cache-save-buffers): Use
8170         gnus-cache-update-overview-total-fetched-for to change disk space
8171         used by this group.
8172         (gnus-cache-possibly-enter-article): Use
8173         gnus-cache-update-file-total-fetched-for to increment disk space
8174         used by this group.
8175         (gnus-cache-possibly-remove-article): Use
8176         gnus-cache-update-file-total-fetched-for to decrement disk space
8177         used by this group.
8178         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8179         (gnus-cache-rename-group): New function.
8180         (gnus-cache-delete-group): New function.
8181         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8182         (gnus-cache-need-update-total-fetched-for): New variable.
8183         (gnus-cache-with-refreshed-group): New macro.
8184         (gnus-cache-update-file-total-fetched-for): New function.
8185         (gnus-cache-update-overview-total-fetched-for): New function.
8186         (gnus-cache-rename-group-total-fetched-for): New function.
8187         (gnus-cache-delete-group-total-fetched-for): New function.
8188         (gnus-cache-total-fetched-for): New function.
8189
8190         * gnus-group.el: Require gnus-sum and autoload functions to
8191         resolve warnings when gnus-group.el compiled alone.
8192         (gnus-group-line-format): Documented new %F
8193         (size of Fetched data) group line format; identifies disk space
8194         used by agent and cache.
8195         (gnus-group-line-format-alist): Defined new F format.
8196         (gnus-total-fetched-for): New function.
8197         (gnus-group-delete-group): No longer update
8198         gnus-cache-active-altered as gnus-request-delete-group now keeps
8199         the cache in sync.
8200         (gnus-group-list-active): Let the agent store a server's active
8201         list if currently plugged.
8202
8203         * gnus-int.el (gnus-request-delete-group): Use
8204         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8205         local disk in sync with the server.
8206          (gnus-request-rename-group): Use
8207         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8208         local disk in sync with the server.
8209
8210         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8211         simplification to logic.
8212
8213         * gnus-util.el (gnus-rename-file): New function.
8214
8215 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8216
8217         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8218
8219 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8220
8221         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8222         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8223
8224 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8225
8226         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8227         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8228
8229 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8230
8231         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8232
8233 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8234
8235         * spam.el (spam-set-difference): new function to replace
8236         gnus-set-difference in spam.el
8237         (spam-summary-prepare-exit): use spam-set-difference
8238
8239 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8240
8241         * gnus-registry.el (gnus-registry-cache-file): updated to use
8242         gnus-dribble-directory OR gnus-home-directory OR ~
8243         (gnus-registry-split-fancy-with-parent): fixed doc
8244
8245 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * message.el (message-exchange-point-and-mark): Use
8248         message-mark-active-p.  Suggested by Jesper Harder
8249         <harder@ifa.au.dk>.
8250
8251 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * message.el (message-exchange-point-and-mark): Don't activate
8254         region if it was inactive.  Suggested by Hiroshi Fujishima
8255         <pooh@nature.tsukuba.ac.jp>.
8256
8257 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gnus-art.el (article-display-face): Display Faces in the same
8260         order as X-Faces.
8261
8262 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8265
8266 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8269         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8270         (gnus-article-mime-hierarchy): Remove.
8271         (gnus-article-mime-hierarchy-next): Remove.
8272         (gnus-article-mode): Revert 2004-03-19 change.
8273         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8274         (gnus-insert-mime-button): Revert 2004-03-19 change.
8275         (gnus-mime-accumulate-hierarchy): Remove.
8276         (gnus-mime-enter-multipart): Remove.
8277         (gnus-mime-leave-multipart): Remove,
8278         (gnus-mime-display-part): Revert 2004-03-19 change.
8279         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8280
8281         * mml.el (mml-preview): Revert 2004-03-19 change.
8282
8283 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8284
8285         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8286
8287 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8290         t while entering a file name using the mm-with-multibyte macro.
8291         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8292
8293         * mm-util.el (mm-with-multibyte): New macro.
8294
8295 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8298         user option.
8299         (gnus-mime-multipart-functions): Doc and customization fix.
8300         (gnus-article-mime-hierarchy): New variable.
8301         (gnus-article-mime-hierarchy-next): New variable.
8302         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8303         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8304         gnus-article-mime-hierarchy-next to nil.
8305         (gnus-insert-mime-button): Show hierarchy numbers.
8306         (gnus-mime-accumulate-hierarchy): New function.
8307         (gnus-mime-enter-multipart): New function.
8308         (gnus-mime-leave-multipart): New function.
8309         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8310         (gnus-mime-display-alternative): Show hierarchy numbers.
8311
8312         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8313         gnus-article-mime-hierarchy-next to nil.
8314
8315 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8316
8317         * dns.el: Don't require gnus-xmas.
8318
8319 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8320
8321         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8322         inline PGP.
8323         (mml-menu): Disable mml-quote-region if mark is inactive.
8324
8325 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8328         when the group's active is not available.
8329
8330 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8333         error.
8334
8335 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8336
8337         * imap.el (imap-store-password): New variable.
8338         (imap-interactive-login): Use it.
8339         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8340
8341 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8344         window-start and hscroll to summary window.
8345
8346 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8347
8348         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8349         conversion message to newsrc-dribble when an actual conversion is
8350         performed.
8351
8352 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8353
8354         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8355
8356 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * mm-decode.el (mm-complicated-handles): New function reviving
8359         former definition of mm-multiple-handles.
8360
8361         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8362         (gnus-mime-delete-part): Use it.
8363
8364 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8365
8366         * gnus-agent.el (gnus-agent-read-local): Bind
8367         nnheader-file-coding-system to gnus-agent-file-coding-system to
8368         avoid the implicit assumption that they will always be equal.
8369         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8370         coding-system-for-write, as the with-temp-file macro first prints
8371         to a buffer then saves the buffer.
8372
8373 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * gnus-art.el (gnus-article-edit-part): New function.
8376         (gnus-mime-save-part-and-strip): Use it; do query instead of
8377         signaling an error; don't use mm-multiple-handles.
8378         (gnus-mime-delete-part): Ditto.
8379
8380 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8381
8382         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8383         old file versions.
8384         (gnus-group-prepare-hook): Removed function that converted list
8385         form of gnus-agent-expire-days to group properties.
8386
8387         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8388         (gnus-request-accept-article): Re-indented.
8389
8390         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8391         converters to handle old agent file formats.  Added logic for a
8392         "backup before upgrading warning".
8393         (gnus-convert-mark-converter-prompt): Developers can mark
8394         functions as needing (default), or not needing,
8395         gnus-convert-old-newsrc's "backup before upgrading warning".
8396         (gnus-convert-converter-needs-prompt): Tests whether the user
8397         should be protected from potentially irreversable changes by the
8398         function.
8399
8400         * legacy-gnus-agent.el (): New. Provides converters that are only
8401         loaded when gnus-convert-old-newsrc needs to call them.
8402
8403 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * mail-source.el (mail-source-touch-pop): Doc fix.
8406
8407         * message.el (message-smtpmail-send-it): Doc fix.
8408
8409 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8410
8411         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8412
8413         * nnmail.el (nnmail-split-fancy): do.
8414
8415         * gnus-kill.el (gnus-kill, gnus-execute): do.
8416
8417 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8418
8419         * gnus-sum.el (gnus-widget-reversible-match)
8420         (gnus-widget-reversible-to-internal)
8421         (gnus-widget-reversible-to-external): New functions.
8422         (gnus-widget-reversible): New widget.
8423         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8424
8425 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8426
8427         * gnus-sum.el (gnus-thread-sort-functions)
8428         (gnus-article-sort-functions): Document `(not F)' items.
8429
8430 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8431
8432         * spam.el (spam-use-gmane-xref): new backend
8433         (spam-gmane-xref-spam-group): variable to control the name of the
8434         Gmane spam group
8435         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8436         (spam-regex-headers-spam, spam-regex-headers-ham)
8437         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8438         (spam-list-of-checks): added spam-use-gmane-xref to list of
8439         backends and checks
8440         (spam-check-gmane-xref): function for spam-use-gmane-xref
8441
8442         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8443         an autodetect method
8444
8445 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8446
8447         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8448         articles are being added to a group.
8449         (gnus-request-replace-article): Inform the agent that articles
8450         need to be uncached as the cached contents are no longer valid.
8451
8452 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * binhex.el: Don't autoload executable-find.
8455
8456         * canlock.el: Don't autoload mail-fetch-field.
8457
8458         * dgnushack.el: Autoload c-mode for XEmacs.
8459
8460         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8461
8462         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8463         rmail-dont-reply-to and rmail-output.
8464
8465         * gnus-score.el: Don't autoload ffap-string-at-point.
8466
8467         * gnus-setup.el: Don't autoload sc-cite-original.
8468
8469         * imap.el: Don't autoload base64-decode-string,
8470         base64-encode-string and md5.
8471
8472         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8473         and rmail-msg-restore-non-pruned-header.
8474
8475         * mm-decode.el: Don't autoload executable-find.
8476
8477         * mm-url.el: Don't autoload executable-find.
8478
8479         * mm-view.el: Don't autoload diff-mode.
8480
8481         * nndb.el: Don't autoload news-reply-mode, news-setup,
8482         cancel-timer and telnet.
8483
8484         * password.el: Don't autoload run-at-time for Emacs.
8485
8486         * sha1-el.el: Don't autoload executable-find.
8487
8488         * sieve-mode.el: Don't autoload c-mode.
8489
8490         * uudecode.el: Don't autoload executable-find.
8491
8492 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8493
8494         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8495         (gnus-agent-possibly-alter-active): Avoid null in numeric
8496         comparison.
8497         (gnus-agent-set-local): Refuse to save null in local object table.
8498         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8499         list of articles that will be marked as unread.
8500
8501 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8504
8505 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8506
8507         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8508         language tags.
8509
8510 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8511
8512         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8513         Don't bind "obarray".
8514
8515         * gnus-sum.el (gnus-thread-sort-functions): Added
8516         `gnus-thread-sort-by-most-recent-number' and
8517         `gnus-thread-sort-by-most-recent-date'.
8518         Reported by Kai Grossjohann <kai@emptydomain.de>.
8519
8520 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8523
8524 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8525
8526         * gnus-cus.el (gnus-agent-customize-category): Removed
8527         ignore-errors macro reference that required cl to be loaded at
8528         run-time.
8529
8530         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8531         single-interval range of the form (min . max).  Previously the
8532         range had to look like ((min . max)).  Likewise, return
8533         (min . max) rather than ((min . max)).
8534         (gnus-range-map): Use gnus-range-normalize to accept
8535         single-interval range.
8536
8537         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8538         the cache, but not the agent, now appear with their usual face.
8539
8540         * dgnushack.el (loaddir): New variable that is bound to the
8541         directory containing the dgnushack.el file. Use loaddir, rather
8542         than srcdir, to update load-path. Change lets dgnushack compile
8543         code in directories other than GNUS/lisp.
8544
8545 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * lpath.el: Don't bind w3m-safe-url-regexp.
8548
8549         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8550         w3m-safe-url-regexp variable buffer-local.
8551
8552         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8553
8554 2004-02-27  Simon Josefsson  <jas@extundo.com>
8555
8556         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8557         gnus-group-real-prefix.
8558         (gnus-summary-move-article): Use it, instead of
8559         gnus-group-real-prefix.
8560
8561 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8562
8563         * lpath.el: Bind w3m-safe-url-regexp.
8564
8565         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8566         w3m-safe-url-regexp variable buffer-local and set it as the value
8567         of mm-w3m-safe-url-regexp.
8568
8569         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8570
8571         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8572         parsing gnus-posting-styles when the message is not for replying.
8573
8574         * dgnushack.el: Autoload sgml-mode for XEmacs.
8575
8576         * nnrss.el (nnrss-opml-export): Use
8577         mm-set-buffer-file-coding-system instead of
8578         set-buffer-file-coding-system.
8579
8580 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8581
8582         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8583         of checkdoc.el).
8584         * nnrss.el: do.
8585         * gnus-mlspl.el: do.
8586         * gnus-ml.el: do.
8587         * gnus-srvr.el: do.
8588
8589         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8590
8591 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8592
8593         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8594         Corrections to custom-manual links.
8595
8596         * gnus-art.el (gnus-article): Ditto.
8597
8598         * mm-decode.el (mime-display, mime-security): Ditto.
8599
8600 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8601
8602         * flow-fill.el: Typo.
8603
8604 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8605
8606         * spam-wash.el: New file.
8607
8608 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8609
8610         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8611
8612 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8613
8614         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8615         to be run with new-articles as LIST1, not LIST2
8616         (spam-registration-functions): add spam-use-ham-copy as a nil
8617         registration backend
8618
8619 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8620
8621         * spam-stat.el (spam-stat-washing-hook): New option.
8622         (spam-stat-buffer-words): Use it.
8623         (spam-stat-process-directory, spam-stat-test-directory): Use
8624         insert-file-contents-literally.
8625         (spam-stat-coding-system): New variable.
8626         (spam-stat-load, spam-stat-save): Use it.
8627
8628 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * spam-report.el (spam-report-plug-agent): Quote
8631         spam-report-url-to-file and spam-report-url-ping-plain.
8632
8633 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8634
8635         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8636         / in mailto URLs.
8637
8638 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8639
8640         * spam-report.el (spam-report-process-queue): Fix interactive use.
8641         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8642         (spam-report-unplug-agent): Doc fixes.
8643         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8644         (spam-report-agentize, spam-report-deagentize): Autoload
8645
8646 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8649
8650         * message.el (message-setup-fill-variables): Add mml tags to
8651         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8652         <ajk@iu.edu>.
8653         (message-mode): Don't modify paragraph-separate there.
8654
8655 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * compface.el (uncompface-use-external): Default to undecided.
8658         (uncompface-use-external-threshold): New variable.
8659         (uncompface-float-time): New macro.
8660         (uncompface): Determine whether to use the external decoder if
8661         uncompface-use-external is undecided.
8662
8663 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8666         after images.
8667
8668         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8669
8670 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8671
8672         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8673
8674         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8675
8676         * gnus-sum.el (gnus-summary-limit-to-age)
8677         (gnus-summary-limit-children): do.
8678
8679         * gnus-int.el (gnus-request-scan): do.
8680
8681         * gnus-group.el (gnus-group-suspend): do.
8682
8683         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8684
8685         * gnus-cite.el (gnus-cite-parse-attributions): do.
8686
8687         * gnus-agent.el (gnus-summary-set-agent-mark)
8688         (gnus-agent-regenerate-group): do.
8689
8690         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8691
8692         * binhex.el (binhex-decode-region-internal): do.
8693
8694 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * gnus-fun.el (gnus-face-properties-alist): New user option.
8697         (gnus-display-x-face-in-from): Use it.
8698
8699         * gnus-art.el (article-display-face): Ditto.
8700
8701         * compface.el (uncompface-use-external): Default to nil.
8702
8703 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8704
8705         * nntp.el (nntp-erase-buffer): New function.
8706         (nntp-retrieve-data, nntp-send-command)
8707         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8708         (nntp-possibly-change-group): Use it.
8709
8710         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8711         with-current-buffer.
8712
8713 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8714
8715         * compface.el: Merge the ELisp-based uncompface program.
8716         (compface): New customization group.
8717         (uncompface-use-external): New user option.
8718         (uncompface): Call uncompface-internal if uncompface-use-external
8719         is nil.
8720         (uncompface-internal): New function.  Note that there are also
8721         some other functions and variables added for this function.
8722
8723 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8724
8725         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8726         if necessary.
8727
8728 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8729
8730         * spam-report.el (spam-report-unplug-agent)
8731         (spam-report-plug-agent, spam-report-deagentize)
8732         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8733         support for the Agent in spam-report: when unplugged, report to a
8734         file; when plugged, submit all the requests
8735
8736         * spam.el (spam-register-routine): improved message about
8737         registration
8738
8739 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8740
8741         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8742         dependencies.
8743         (rfc2047-encode): Use it.
8744
8745         * gnus-art.el (gnus-button-marker-list): Move before first
8746         reference.
8747
8748         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8749         (imap-parse-body): Fix format string mismatch.
8750
8751         * gnus-score.el (gnus-summary-increase-score): do.
8752
8753         * nnrss.el (nnrss-close): New function.
8754
8755 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8756
8757         * nnrss.el (nnrss-make-filename): New function.
8758         (nnrss-request-delete-group, nnrss-read-server-data)
8759         (nnrss-save-server-data, nnrss-read-group-data)
8760         (nnrss-save-group-data): Use it.
8761         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8762         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8763         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8764
8765 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8766
8767         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8768
8769 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8770
8771         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8772         files.
8773
8774         * message.el (message-generate-headers-first): Don't quote nil
8775         and t in docstrings.
8776
8777         * imap.el (imap-id): do.
8778
8779         * gnus-agent.el (gnus-agent-consider-all-articles)
8780         (gnus-agent-queue-mail): do.
8781
8782 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8783
8784         * spam-report.el (spam-report-process-queue): New function.
8785         Process requests from `spam-report-requests-file'.
8786         (spam-report-process-queue): Doc fix.
8787
8788 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8789
8790         * spam.el (spam-register-routine)
8791         (spam-log-processing-to-registry, spam-log-registered-p)
8792         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8793         change "check" to "spam-check" for semi-clarity
8794
8795 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8796
8797         * pop3.el: Require nnheader.
8798
8799         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8800
8801         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8802
8803         * gnus-picon.el: Require cl.
8804
8805         * gnus-fun.el: Require gnus-ems and gnus-util.
8806
8807         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8808
8809         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8810
8811         * gnus-art.el (gnus-article-edit-mode): Define before first
8812         reference.
8813
8814 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8815
8816         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8817         (gnus-uu-post-encoded): Use point-at-bol.
8818
8819         * gnus-topic.el (gnus-group-active-topic-p): do.
8820
8821         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8822
8823         * gnus-group.el (gnus-group-kill-region): do.
8824
8825         * gnus-art.el (article-date-ut): do.
8826
8827         * message.el (message-fetch-field): Remove redundant
8828         case-fold-search binding.
8829         (message-narrow-to-field): Simplify.
8830
8831 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8832
8833         * spam.el (spam-directory): Derive from `gnus-directory'.
8834
8835         * spam-report.el (spam-report-url-to-file)
8836         (spam-report-requests-file): New function and variable for offline
8837         reporting.
8838         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8839         and user defined function.
8840         (spam-report-url-ping-mm-url): Remove doubled slash.
8841
8842 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8843
8844         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8845
8846 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8847
8848         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8849         format string mismatch.
8850
8851         * sieve.el (sieve-deactivate-all): do.
8852
8853         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8854
8855         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8856
8857         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8858
8859         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8860
8861 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8862
8863         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8864         the list of checks
8865
8866 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8867
8868         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8869         padding.
8870
8871 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8872
8873         * mm-view.el (mm-fill-flowed): New variable.
8874         (mm-inline-text): Use it.
8875
8876 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8877
8878         * spam.el (spam-spamassassin-register-ham-routine)
8879         (spam-spamassassin-register-spam-routine): fixed function names
8880
8881 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8882
8883         * gnus.el (gnus-tmp-grouplens): Remove.
8884         (gnus-summary-line-format): Remove grouplens.
8885
8886         * gnus-group.el (gnus-group-line-format): Ditto.
8887
8888         * gnus-spec.el (gnus-format-specs): Ditto.
8889         (gnus-update-format-specifications): Flush the group format spec
8890         cache if there's the grouplens stuff.
8891         (gnus-parse-simple-format): Replace %l with the empty string.
8892
8893 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8894
8895         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8896         omission.
8897
8898 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8899
8900         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8901         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8902
8903 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8904
8905         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8906         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8907         New macros and functions.
8908         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8909         Handle > NLINK_MAX messages.
8910         * nnmaildir.el (nnmaildir-request-set-mark): Use
8911         nnmaildir--emlink-p and nnmaildir--eexist-p.
8912
8913 2004-01-25  Alex Schroeder  <alex@gnu.org>
8914
8915         * spam-stat.el (spam-stat-process-directory-age): New option.
8916         (spam-stat-process-directory): Use it.
8917
8918 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8919
8920         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8921         (spam-stat-save): Accept prefix argument.
8922
8923 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8924
8925         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8926         links" error.
8927
8928 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8931         the rest of the and/or forms.
8932
8933 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8934
8935         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8936         compatibility with old .newsrc.eld files.
8937
8938         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8939
8940         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8941
8942         * gnus-start.el (gnus-1): do.
8943
8944         * gnus-group.el (gnus-group-line-format-alist): do.
8945
8946         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8947
8948         * gnus-gl.el: Remove.
8949
8950 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8951
8952         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8953         marks consisting of a single range {for example, (3 . 5)} rather
8954         than a list of a single range { ((3 . 5)) }.
8955
8956 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8957
8958         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8959         with-current-buffer.
8960         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8961         avoid consing a string.
8962
8963         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8964         Remove obsolete entries for big5 and gb2312.
8965
8966 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8967
8968         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8969         uncompressed list.
8970
8971 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8972
8973         * spam-stat.el (spam-stat-strip-xref): New function.
8974         (spam-stat-process-directory): Use it.
8975
8976         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8977         here -- it's done in message-fetch-field.
8978
8979 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8980
8981         * gnus-agent.el (gnus-agent-queue-mail,
8982         gnus-agent-prompt-send-queue): New variables.
8983         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8984         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8985         "nndraft:queue" along to gnus-draft-send.  Use
8986         gnus-agent-prompt-send-queue.
8987         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8988         is "nndraft:queue".  Suggested by Gaute Strokkenes
8989         <gs234@srcf.ucam.org>
8990
8991         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8992         (agent-enable-undownloaded-faces): Added
8993         (gnus-agent-cat-groups): Use eval-and-compile, not
8994         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8995         method of gnus-agent-cat-groups even when the buffer has been
8996         evaled.
8997         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8998         delete gnus-agent-save-active-1.
8999         (gnus-agent-save-groups): Deleted. Identical to
9000         gnus-agent-save-active.
9001         (gnus-agent-write-active): No longer adjust agent's copy of active
9002         file as agent's adjustments are now stored in their own
9003         file. Removed optional parameter.
9004         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9005         servers.  Add use of min/max range limits from server's local
9006         file.
9007         (gnus-agent-save-alist): Removed unused optional argument.
9008         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9009         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9010         (gnus-agent-set-local): A per-server file that keeps min/max range
9011         limits for articles known to the agent.  Provides a fast mechanism
9012         for altering many active ranges.
9013         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9014         active file (local makes it unnecessary).
9015         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9016
9017         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9018         (agent-enable-undownloaded-faces): Added
9019
9020         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9021         disable it when sending to "nndraft:queue".
9022         (gnus-group-send-queue): Add safety check to avoid sending queue
9023         when unplugged.
9024
9025         * gnus-group.el (gnus-group-catchup): Use new
9026         gnus-sequence-of-unread-articles, not
9027         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9028         numbers of articles.  Use gnus-range-map to avoid having to
9029         uncompress the unread list.
9030         (gnus-group-archive-directory,
9031         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9032         reference.
9033
9034         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9035         (gnus-sorted-range-intersection): Intersection of two ranges
9036         without requiring that they first be uncompressed.
9037
9038         * gnus-start.el (gnus-activate-group): Unless blocked by the
9039         caller, possibly expand the active range to include both cached
9040         and agentized articles.
9041         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9042         multiple version-dependent converters.
9043         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9044         gnus-agent-save-active.
9045         (gnus-save-newsrc-file): Save dirty agent range limits.
9046
9047         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9048         gnus-agent-possibly-alter-active.
9049         (gnus-adjust-marked-articles): Faster handling of simple lists
9050
9051 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9052
9053         * spam-stat.el (spam-stat-test-directory): New optional argument
9054         displays a list of files detected.  Suggested by Andrew Cohen
9055         <cohen@andy.bu.edu>.
9056         (spam-stat-buffer-words-with-scores): Don't narrow and change
9057         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9058
9059 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9060
9061         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9062         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9063         (spam-spamassassin-arguments)
9064         (spam-spamassassin-spam-flag-header)
9065         (spam-spamassassin-positive-spam-flag-header)
9066         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9067         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9068         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9069         (spam-list-of-processors, spam-list-of-checks)
9070         (spam-list-of-statistical-checks, spam-registration-functions)
9071         (spam-check-spamassassin-headers, spam-check-spamassassin)
9072         (spam-spamassassin-score)
9073         (spam-spamassassin-register-with-sa-learn)
9074         (spam-spamassassin-register-spam-routine)
9075         (spam-spamassassin-register-ham-routine)
9076         (spam-assassin-register-spam-routine)
9077         (spam-assassin-register-ham-routine): add SpamAssassin support
9078         (spam-bogofilter-score): fix to show article before scoring
9079
9080 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9081
9082         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9083         default scoring function
9084         (spam-generic-score): calls spam-spamassassin-score if
9085         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9086         spam-bogofilter-score otherwise.
9087
9088         * gnus.el (spam-process, spam-autodetect-methods): add
9089         spamassassin and spamassassin-headers
9090
9091 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9092
9093         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9094         Suppress unnecessary messages.
9095
9096 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9097
9098         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9099         make-hash-table.
9100
9101 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * canlock.el (base64-encode-string): Don't autoload it.
9104
9105 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * run-at-time.el: Remove useless (require 'itimer),
9108         eval-and-compile and (featurep 'xemacs).
9109
9110 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9111
9112         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9113         GROUP is a virtual group.
9114
9115 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9116
9117         * gnus.el: Autoload `message-y-or-n-p'.
9118
9119 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9120
9121         * pgg-parse.el: Remove unnecessary (require 'custom).
9122
9123         * pgg-def.el: do.
9124
9125         * nnmail.el: do.
9126
9127         * gnus-undo.el: do.
9128
9129         * gnus-picon.el: do.
9130
9131         * gnus-util.el: do.
9132
9133 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9134
9135         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9136
9137 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9138
9139         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9140         handle, as well as a list.
9141
9142         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9143         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9144         (mm-w3m-cid-retrieve): Simplify.
9145
9146 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9147
9148         * message.el (message-kill-to-signature): Allow prefix arg to
9149         specify number of lines to keep before signature.
9150
9151 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9152
9153         (message-kill-to-signature): Change docstring.
9154
9155 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * canlock.el: Always require sha1-el.
9158         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9159
9160         * message.el: Autoload sha1 only when compiling.
9161
9162         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9163         eudc-expand-inline for XEmacs.
9164
9165 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9166
9167         * message.el (message-canlock-generate): Require sha1-el.
9168
9169 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9170
9171         * message.el (message-expand-name): Silence the byte compiler.
9172
9173         * lpath.el: Add detect-coding-system.
9174
9175         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9176         cus-edit.
9177
9178 2004-01-13  Simon Josefsson  <jas@extundo.com>
9179
9180         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9181         Invoke gnus-score-mode.  Reported by
9182         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9183
9184         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9185         Jim Blandy <jimb@redhat.com> (tiny change).
9186
9187 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9188
9189         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9190
9191 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9192
9193         * spam.el (spam-get-article-as-string): updated to use
9194         gnus-request-article-this-buffer, much simpler
9195         (spam-get-article-as-buffer): removed
9196
9197 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9198
9199         * message.el (message-expand-name): Use EUDC if the user uses
9200         that.
9201
9202 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9203
9204         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9205         character for the encoding to avoid consing a string.
9206
9207         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9208         unnecessarily.
9209
9210         * mm-util.el (mm-replace-chars-in-string): Remove.
9211
9212         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9213         of mm-replace-chars-in-string.
9214
9215 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9216
9217         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9218         strings.
9219
9220         * mm-util.el (mm-subst-char-in-string): Support inplace.
9221
9222         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9223         a new string in every iteration.  Use shy groups.
9224
9225 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9226
9227         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9228         (gnus-group-change-level, gnus-kill-newsgroup)
9229         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9230         (gnus-get-unread-articles, gnus-make-articles-unread)
9231         (gnus-make-ascending-articles-unread): Use accessor
9232         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9233         to get group information for improved readability.
9234
9235         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9236
9237         * gnus-soup.el (gnus-soup-group-brew): do.
9238
9239         * gnus-msg.el (gnus-put-message): do.
9240
9241         * gnus-move.el (gnus-group-move-group-to-server): do.
9242
9243         * gnus-kill.el (gnus-batch-score): do.
9244
9245         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9246         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9247         (gnus-group-update-group, gnus-group-read-group)
9248         (gnus-group-make-group, gnus-group-make-help-group)
9249         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9250         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9251         (gnus-group-sort-by-unread, gnus-group-catchup)
9252         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9253         (gnus-group-yank-group, gnus-group-set-info)
9254         (gnus-group-list-groups): do.
9255
9256         * gnus.el (gnus-generate-new-group-name): do.
9257
9258         * gnus-delay.el (gnus-delay-send-queue): do.
9259
9260         * nnvirtual.el (nnvirtual-catchup-group): do.
9261
9262         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9263         do.
9264
9265         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9266         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9267
9268         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9269         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9270         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9271         (gnus-group-make-articles-read): do.
9272
9273 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9274
9275         * gnus-art.el (article-decode-mime-words, article-babel)
9276         (gnus-article-highlight-signature, gnus-article-add-buttons)
9277         (gnus-signature-toggle): Use gnus-with-article-buffer.
9278
9279         * gnus-art.el (gnus-article-highlight-headers)
9280         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9281
9282         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9283         (gnus-article-set-globals, gnus-request-article-this-buffer)
9284         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9285         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9286         (gnus-mime-display-alternative): Use with-current-buffer.
9287
9288 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9289
9290         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9291         also under 80 char limit, and call gnus-error if needed
9292         (spam-fetch-article-header): finally fixed - it was a
9293         buffer-local variable (gnus-newsgroup-data)
9294         (spam-find-spam): use spam-generate-fake-headers, forget about
9295         spam-insert-fake-headers
9296         (spam-insert-fake-headers): removed
9297
9298 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9299
9300         * deuglify.el (gnus-article-outlook-unwrap-lines)
9301         (gnus-outlook-rearrange-article)
9302         (gnus-outlook-repair-attribution-outlook)
9303         (gnus-outlook-repair-attribution-block)
9304         (gnus-outlook-repair-attribution-other): Remove redundant
9305         save-excursion.
9306
9307 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9308
9309         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9310         (spam-fetch-field-subject-fast)
9311         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9312         (spam-fetch-article-header): new functions to deal with Gnus
9313         internals for fast retrieval of article header data
9314         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9315
9316 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9317
9318         * pop3.el (pop3-md5): Remove.
9319         (pop3-apop): Replace pop3-md5 with md5.
9320
9321         * mm-bodies.el: base64 is always built-in.
9322
9323         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9324         with-current-buffer.
9325
9326 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * canlock.el (canlock-insert-header): Remove excessive grouping in
9329         regexp.
9330
9331         * gnus-sum.el (gnus-summary-read-document): Ditto.
9332
9333         * gnus-uu.el (gnus-uu-part-number): Ditto.
9334
9335         * html2text.el (html2text-remove-tags): Ditto.
9336         (html2text-format-tags): Ditto.
9337         (html2text-format-single-elements): Ditto.
9338
9339         * mml.el (mml-parse-1): Ditto.
9340
9341 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9342
9343         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9344
9345         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9346
9347         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9348
9349         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9350
9351 2003-11-15  Simon Josefsson  <jas@extundo.com>
9352
9353         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9354         (pgg-gpg-lookup-key): Use regexp match instead of
9355         split-string (split-string is different between emacs 21.2 and
9356         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9357
9358 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9359
9360         * gnus-art.el (gnus-mime-view-all-parts)
9361         (gnus-article-part-wrapper, gnus-article-view-part): Use
9362         with-current-buffer.
9363
9364 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9365
9366         * spam.el (spam-disable-spam-split-during-ham-respool)
9367         (spam-spamoracle-database, spam-cache-lookups)
9368         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9369         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9370         (spam-group-ham-marks, spam-group-spam-marks)
9371         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9372         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9373         fix, also add spam-use-blackholes to the statistical checks
9374         (spam-fetch-field-fast): new interface to fetching fields, may
9375         become a macro
9376         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9377         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9378         (spam-insert-fake-headers): fake an article when needed
9379         (spam-find-spam): fake article when possible
9380         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9381         (spam-check-bogofilter-headers): use message-fetch-field instead
9382         of nnmail-fetch-field
9383
9384 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9385
9386         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9387
9388 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9389
9390         * spam.el (spam-split): do not require spam-use-CHECK to be
9391         enabled if that check is passed to spam-split explicitly; also
9392         fix so 'spam doesn't get converted to spam-split-group when
9393         spam-split-symbolic-return is t
9394         (spam-find-spam): find registrations of the article and use those
9395         instead of re-running spam-split to find the spam/ham
9396         classification of the article
9397         (spam-log-processing-to-registry, spam-log-registered-p)
9398         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9399         use gnus-error instead of gnus-message
9400         (spam-log-registration-type): new function to determine the
9401         classification of a message based on registry entries; will
9402         return nil if both 'spam and 'ham are found
9403         (spam-check-BBDB): expand all the BBDB macros here so we can have
9404         a reasonably fast local cache without the loading errors
9405         (spam-cache-lookups): set to t by default
9406         (spam-find-spam): don't try to guess spam-cache-lookups
9407         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9408         spam-caches entry
9409         (spam-filelist-build-cache, spam-filelist-check-cache): better
9410         caching of whitelist/blacklist entries
9411         (spam-check-whitelist, spam-check-blacklist): invoke
9412         spam-from-listed-p with a type, not a cache variable
9413         (spam-from-listed-p): wrap around spam-filelist-check-cache
9414
9415 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9416
9417         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9418
9419         * nnmail.el (nnmail-split-fancy): do.
9420
9421         * mml.el (mml-parse): do.
9422
9423         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9424         (gnus-score-adaptive): do.
9425
9426 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9429         (gnus-mime-button-map): Don't set keymap parent.
9430         (gnus-button-ctan-directory-regexp): Use shy grouping.
9431         (gnus-prev-page-map): Don't set keymap parent.
9432         (gnus-prev-page-map): Remove duplicated one.
9433         (gnus-next-page-map): Don't set keymap parent.
9434         (gnus-mime-security-button-map): Ditto.
9435
9436         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9437         version number.
9438
9439         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9440
9441 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9442
9443         * canlock.el (canlock-sha1-function): Remove.
9444         (canlock-sha1-function-for-verify): Remove.
9445         (canlock-openssl-program): Remove.
9446         (canlock-openssl-args): Remove.
9447         (canlock-ignore-errors): Remove.
9448         (canlock-sha1-with-openssl): Remove.
9449         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9450         (canlock-verify): Don't use canlock-ignore-errors.
9451
9452         * sha1-el.el (sha1-string-external): Make it can return a string
9453         in binary form.
9454         (sha1-region-external): Ditto.
9455         (sha1-string-internal): Ditto.
9456         (sha1-region-internal): Ditto.
9457         (sha1-region): Ditto.
9458         (sha1-string): Ditto.
9459         (sha1): Ditto.
9460
9461 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9462
9463         * spam.el (spam-report-articles-gmane): New command.
9464
9465 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9468
9469         * run-at-time.el (run-at-time-saved): Remove.
9470         (run-at-time): Doc fix.
9471
9472 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9473
9474         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9475         (gnus-summary-limit-map): Add it.
9476         (gnus-summary-make-menu-bar): do.
9477
9478 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9479
9480         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9481         first attempt at some caching support (done for BBDB only now)
9482         (spam-find-spam): set spam-cache-lookups if there are more than 2
9483         addresses to be checked
9484         (spam-clear-cache-BBDB): new function, to be invoked by
9485         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9486         (spam-check-BBDB): check and use the caches, if
9487         spam-cache-lookups is on
9488         remove superfluous (provide)
9489
9490 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9491
9492         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9493
9494 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9495
9496         * run-at-time.el (run-at-time-saved): Move to after the definition
9497         of `run-at-time'.
9498
9499         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9500
9501 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9502
9503         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9504         mm-w3m-local-map-property.
9505
9506         * mm-view.el (mm-w3m-mode-map): Remove.
9507         (mm-w3m-local-map-property): Remove.
9508         (mm-inline-text-html-render-with-w3m): Don't use
9509         mm-w3m-local-map-property.
9510
9511 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9512
9513         * run-at-time.el: New file.
9514
9515         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9516         under Emacs.
9517
9518         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9519         of gnus-set-text-properties.
9520
9521         * gnus-uu.el (gnus-uu-save-article): Ditto.
9522
9523         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9524
9525         * gnus-cite.el (gnus-cite-parse): Ditto.
9526
9527         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9528         of gnus-.
9529
9530         * gnus-xmas.el (run-at-time): Require run-at-time.
9531
9532         * gnus.el: Changed calls to nnheader-run-at-time and
9533         password-run-at-time throughout to use run-at-time directly.
9534
9535         * password.el: Removed definition of run-at-time.
9536
9537         * nnheaderxm.el: Remove definition of run-at-time.
9538
9539 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9540
9541         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9542         in prompt.
9543
9544 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9545
9546         * messagexmas.el (message-xmas-redefine): Alias
9547         `message-make-caesar-translation-table' to
9548         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9549         version.
9550
9551         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9552         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9553         `gnus-xmas-set-text-properties'.
9554         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9555         `gnus-xmas-completing-read'.
9556         (gnus-xmas-completing-read): Removed.
9557         (gnus-xmas-open-network-stream): Removed.
9558
9559         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9560         XEmacs version.
9561
9562         * dns.el (dns-make-network-process): Use `open-network-stream'
9563         instead of `gnus-xmas-open-network-stream'.
9564
9565         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9566
9567         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9568
9569 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9570
9571         * gnus-art.el (gnus-mime-display-alternative)
9572         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9573         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9574         Don't use gnus-local-map-property.
9575
9576         * gnus-util.el (gnus-local-map-property): Remove.
9577
9578         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9579         gnus-completing-read-maybe-default with completing-read.
9580
9581         * gnus-util.el (gnus-completing-read): do.
9582         (gnus-completing-read-maybe-default): Remove.
9583
9584 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9585
9586         * password.el: Only autoload `run-at-time' if not XEmacs.
9587         Only autoload the itimer functions if XEmacs.
9588
9589 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9592         XEmacsen.
9593
9594         * dgnushack.el: Autoload executable-find for XEmacs.
9595
9596 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9597
9598         * gnus-art.el (gnus-read-string): Remove.
9599         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9600         read-string.
9601
9602 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9603
9604         * netrc.el: autoload password-read
9605         (netrc): new configuration group
9606         (netrc-encoding-method, netrc-openssl-path): configuration
9607         variables for encoding and decoding of files with symmetric
9608         ciphers
9609         (netrc-encode): assistant function to encode a file with
9610         netrc-encoding-method
9611         (netrc-parse): added interactive parameter, added optional
9612         decoding if netrc-encoding-method is non-nil but otherwise
9613         behavior is standard
9614         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9615         s/encode/encrypt/ everywhere
9616
9617         * spam.el: remove executable-find autoload
9618
9619 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9620
9621         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9622
9623         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9624
9625 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9626
9627         * gnus-art.el (gnus-treat-ansi-sequences,
9628         article-treat-ansi-sequences): New variable and function.
9629         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9630
9631         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9632         Use it.
9633
9634 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9635
9636         * mm-util.el (mm-quote-arg): Remove.
9637
9638         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9639         shell-quote-argument.
9640
9641         * gnus-uu.el (gnus-uu-command): do.
9642
9643         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9644
9645         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9646         with make-char.
9647
9648         * mm-util.el (mm-make-char): Remove.
9649
9650         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9651         add-minor-mode.
9652
9653         * gnus-undo.el (gnus-undo-mode): do.
9654
9655         * gnus-topic.el (gnus-topic-mode): do.
9656
9657         * gnus-sum.el (gnus-dead-summary-mode): do.
9658
9659         * gnus-start.el (gnus-slave-mode): do.
9660
9661         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9662
9663         * gnus-ml.el (gnus-mailing-list-mode): do.
9664
9665         * gnus-gl.el (gnus-grouplens-mode): do.
9666
9667         * gnus-draft.el (gnus-draft-mode): do.
9668
9669         * gnus-dired.el (gnus-dired-mode): do.
9670
9671         * gnus-ems.el (gnus-add-minor-mode): Remove.
9672
9673         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9674         Replace gnus-char-width with char-width.
9675
9676         * gnus-ems.el (gnus-char-width): Remove.
9677
9678         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9679         Replace gnus-char-width with char-width.
9680
9681         * gnus-ems.el (gnus-char-width): Remove.
9682
9683         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9684         definition.
9685         Remove Emacs 20 hash table compatibility code.
9686
9687         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9688         20 compatibility code.
9689
9690         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9691
9692         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9693
9694         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9695         with point-at-{eol,bol}.
9696
9697         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9698
9699         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9700
9701         * flow-fill.el (fill-flowed-point-at-bol,
9702         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9703
9704         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9705         Replace with point-at-{eol,bol} throughout all files.
9706
9707 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9708
9709         * ntlm.el (ntlm-string-as-unibyte): New macro.
9710         (ntlm-build-auth-response): Use it.
9711
9712         Remove Emacs 20 stuff:
9713         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9714         (butlast, mapc, remove): Remove the compiler macros.
9715         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9716         of delq and copy-sequence.
9717         * gnus-art.el (popup-menu): Remove the compiler macro.
9718         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9719         Emacs 20.
9720
9721 2004-01-05  Simon Josefsson  <jas@extundo.com>
9722
9723         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9724         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9725         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9726         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9727         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9728         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9729         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9730         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9731         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9732         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9733         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9734         string-xor into ntlm-string-xor.  Suggested by
9735         Jesper Harder <harder@myrealbox.com>.
9736
9737         * ntlm.el: Don't include poem.
9738
9739         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9740         Jesper Harder <harder@myrealbox.com>.
9741
9742         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9743
9744         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9745         probably breaks emacs with DL patch, but do we care? Is anyone
9746         still using the DL stuff?)
9747
9748         * sieve-manage.el: Use the password package.
9749         (sieve-manage-read-passwd): Remove.
9750         (sieve-manage-interactive-login): Use password.  Re-add
9751         condition-case around loop.
9752
9753         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9754         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9755         the password package.
9756
9757 2003-02-19  Simon Josefsson  <jas@extundo.com>
9758
9759         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9760         token.
9761
9762 2002-08-07  Simon Josefsson  <jas@extundo.com>
9763
9764         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9765         (sieve-manage-authenticators):
9766         (sieve-manage-authenticator-alist): Add some SASL mechs.
9767         (sieve-sasl-auth): New function.
9768         (sieve-manage-cram-md5-auth):
9769         (sieve-manage-plain-auth): Rewrite using SASL library.
9770         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9771         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9772         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9773         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9774
9775 2004-01-05  Simon Josefsson  <jas@extundo.com>
9776
9777         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9778         New files.
9779
9780 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9781
9782         * gnus-group.el (gnus-no-groups-message): Update.
9783
9784         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9785
9786 2003-11-09  Simon Josefsson  <jas@extundo.com>
9787
9788         * imap.el: Support for ID IMAP extension (RFC 2971).
9789         (imap-local-variables): Add imap-id.
9790         (imap-id): New variable.
9791         (imap-id): New function.
9792         (imap-parse-response): Parse untagged ID response.
9793         * nnimap.el (nnimap-id): New variable.
9794         (nnimap-open-connection): Use it.
9795
9796 2003-12-28  Simon Josefsson  <jas@extundo.com>
9797
9798         * gnus-score.el (gnus-score-edit-all-score): New.
9799         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9800
9801 2004-01-04  Simon Josefsson  <jas@extundo.com>
9802
9803         * password.el: Add.
9804
9805 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9806
9807         * dns.el: Add support for AAAA records (see RFC 3596)
9808
9809         * Fix typo PRT -> PTR
9810
9811         * Parse MX, PTR and SOA replies (see RFC 1035)
9812
9813 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9814
9815         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9816
9817         * Moved to Changelog.2.
9818
9819 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9820
9821         * gnus.el (gnus-version-number): Bump version.
9822
9823 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9824
9825         * gnus.el: No Gnus v0.1 is released.
9826
9827 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9828
9829         * gnus.el: No Gnus v0.0 is released.
9830
9831 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * gnus.el (gnus-version-number): Bump.
9834         (gnus-version): No.
9835
9836 See ChangeLog.2 for earlier changes.
9837
9838     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9839   Copying and distribution of this file, with or without modification,
9840   are permitted provided the copyright notice and this notice are preserved.
9841
9842 ;; Local Variables:
9843 ;; coding: iso-2022-7bit
9844 ;; fill-column: 79
9845 ;; add-log-time-zone-rule: t
9846 ;; End:
9847
9848 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4