Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4
5 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * message.el (message-generate-hashcash): Expand range of values to
8         include `opportunistic'.
9         (message-send-mail): Use it.
10
11 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12
13         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
14         and comment it.
15
16         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
17
18 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * gnus-util.el (gnus-extract-address-components): Improve comment.
21
22 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * gnus-util.el (gnus-extract-address-components): Work with address in
25         which the name portion contains @.
26
27         * lpath.el: Fbind custom-autoload.
28
29 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
30
31         * gnus.el (gnus-start): Move custom group up.
32         (gnus-select-method): Don't autoload, but make it available for
33         `customize-variable'.
34         (gnus-getenv-nntpserver): Don't autoload.
35
36 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
37
38         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
39
40 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
41
42         * message.el (message-sendmail-extra-arguments): New variable.
43         (message-send-mail-with-sendmail): Use it.
44
45 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
48         mm-with-unibyte-current-buffer to make string unibyte.
49
50         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
51         mm-string-as-multibyte.
52
53 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
54
55         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
56         Reported by Werner Koch <wk@gnupg.org>.
57
58 2006-11-14  Daiki Ueno  <ueno@p360>
59
60         * mml2015.el: Autoload epa-select-keys when compiling.
61
62 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
63
64         * mml2015.el (mml2015-epg-sign): Save the signing keys in
65         message-options.
66         (mml2015-epg-encrypt): Save the recipient keys in message-options.
67
68 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
69
70         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
71         EasyPG (< 0.0.6).
72         (mml2015-always-trust): New user option.
73         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
74         prompt.
75
76 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * nntp.el (nntp-authinfo-force): New variable.
79         (nntp-send-authinfo): Use it.
80
81 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * message.el (message-strip-subject-encoded-words): Allow _not_ to
84         decode encoded words.  Improve prompt.  Add comment about forwarding.
85         (message-replacement-char): Move up.
86
87 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
88
89         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
90         instead of gnus-intersection because arguments of gnus-sorted-nunion
91         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
92
93 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
94
95         * message.el (message-strip-subject-encoded-words): Reformat prompt.
96         (message-simplify-subject-functions): Enable
97         message-strip-subject-encoded-words by default.
98
99 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * message.el (message-strip-subject-encoded-words): New function
102         (message-simplify-subject-functions): New variable.
103         (message-simplify-subject): Use it.  Fix typo in doc string.
104         Support message-strip-subject-encoded-words.
105
106 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
107
108         * gnus-diary.el (gnus-diary-delay-format-function):
109         * nndiary.el (nndiary-reminders):
110         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
111
112 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * gnus-art.el (article-hide-boring-headers): Fetch date from
115         gnus-original-article-buffer to avoid problems with localized date
116         strings.
117
118 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
121
122 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
125         New variables.
126         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
127         (mm-charset-synonym-alist): Move some entries to
128         mm-codepage-iso-8859-list.
129         (mm-charset-synonym-alist, mm-charset-override-alist): Add
130         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
131
132 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
135
136 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
137
138         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
139         with Emacs 21 and XEmacs.
140
141 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
142
143         * spam.el (spam-parse-address): New function for better parsing,
144         catching errors, etc.
145         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
146
147 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
148
149         * mm-view.el: Add interactive arg to html2text autoload.
150
151 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
154
155 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
156
157         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
158         variables.
159         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
160         (mm-charset-synonym-alist): Move some entries to
161         mm-codepage-iso-8859-list.
162
163         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
164
165 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
166
167         * message.el (message-citation-line-format)
168         (message-insert-formated-citation-line): Fix implementation of %E, %N
169         and %n according to the doc string.
170
171 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
172
173         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
174         car-safe to avoid bad parses.
175
176 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
179         names.
180
181         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
182
183 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
186         header.
187
188         * message.el (message-draft-headers): Add Date.
189         (message-headers-to-generate): Fix typo in docstring.
190
191         * nndraft.el (nndraft-required-headers): New variable.
192         (nndraft-generate-headers): Use it.
193
194         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
195
196 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
197
198         * gnus-registry.el (gnus-registry-wash-for-keywords)
199         (gnus-registry-find-keywords): New functions to allow easy searching of
200         articles that are in the registry.
201
202 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
203
204         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
205         ietf-drums-parse-address instead of gnus-extract-address-components.
206         Reported by Damien Elmes <damien@repose.cx>.
207
208 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
209
210         * gnus.el (gnus-mime): Remove unused custom group.
211
212 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
213
214         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
215         "blank line" when searching for end of armor headers.
216
217 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gmm-utils.el (gmm-write-region): Fix variable name.
220
221 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
222
223         * gmm-utils.el (gmm-write-region): New function based on compatibility
224         code from `mm-make-temp-file'.
225
226         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
227
228         * nnmaildir.el (nnmaildir--update-nov)
229         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
230         Use `gmm-write-region'.
231
232 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
235         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
236
237         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
238
239         * message.el (message-replacement-char): New variable.
240         (message-fix-before-sending): Use it.
241         (message-simplify-subject): New function to remove duplicate code.
242         (message-reply, message-followup): Use it.
243
244         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
245         gnus-summary-limit-to-articles.
246
247 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus-util.el (gnus-with-local-quit): New macro.
250
251         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
252
253 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
254
255         * gnus-util.el (gnus-string-remove-all-properties): another fix
256
257 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
258
259         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
260         non-string data (needs to be done in the registry too)
261
262 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
265         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
266         (gnus-registry-split-fancy-with-parent)
267         (gnus-registry-fetch-simplified-message-subject-fast)
268         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
269         remove text properties on ingress into the registry and when it's saved
270         (gnus-registry-clean-empty-function): fixed bug with cleaning the
271         registry from entries with no groups
272
273 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
274
275         * gnus-util.el (gnus-string-remove-all-properties): utility function to
276         remove string properties
277
278 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
279
280         * gmm-utils.el (gmm): Adjust custom version.
281
282         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
283         custom version.
284
285         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
286
287 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
288
289         * gnus-art.el (gnus-insert-prev-page-button)
290         (gnus-insert-next-page-button): Simplify.  Reformat.
291
292 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
293
294         * gnus-art.el (gnus-insert-prev-page-button)
295         (gnus-insert-next-page-button): Apply gnus-article-button-face.
296
297 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
298
299         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
300
301 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
302
303         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
304         gnus-article-button-face to MIME and security buttons.
305
306 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
307
308         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
309         readable.
310
311 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
314
315 2006-09-20  Steve Youngs  <steve@sxemacs.org>
316
317         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
318         `browse-url-of-file' instead of `browse-url'.
319
320 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
321
322         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
323         regexp.  Articles containing quotation were cut prematurely.
324
325 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * message.el (message-cite-original-1): Use nobody by default for the
328         value of From header.
329         (message-reply): Ditto.
330
331 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
332
333         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
334         to the gnus-info.  This fixes a bug of inline-PGP message verification.
335         Reported by Michael Piotrowski <mxp@dynalabs.de>.
336
337 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
338
339         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
340         mails in the doc string.  Add some URLs in comment.
341         (pop3-movemail): Warn about pop3-leave-mail-on-server.
342
343 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
346         backslashes handling and the way to find boundaries of quoted strings.
347
348 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
349
350         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
351         mml1991-encrypt-to-self is set and mml1991-signers is not set.
352         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
353         mml2015-encrypt-to-self is set and mml2015-signers is not set.
354
355 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
356
357         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
358         doc string.
359         (gnus-button-regexp, gnus-button-last): Remove unused variables.
360
361 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * lpath.el: Fbind epg-check-configuration.
364
365 2006-09-06  Simon Josefsson  <jas@extundo.com>
366
367         * mml2015.el (mml2015-use): Doc fix, mention epg.
368
369 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
370
371         * mml2015.el (mml2015-use): Default to epg, if available.
372
373 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
374
375         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
376         message-sender.
377         (mml1991-epg-encrypt): Ditto.
378         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
379         message-sender.
380         (mml2015-epg-encrypt): Ditto.
381
382 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
383
384         * message.el (message-send-mail-with-sendmail): Look for sendmail in
385         several common directories.
386
387 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
388
389         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
390         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
391
392 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * gnus-art.el (article-decode-encoded-words): Make it fast.
395
396 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
399
400         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
401         in quoted string into `\'.
402
403 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
406         Use standard-syntax-table.
407
408 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * gnus-art.el (gnus-decode-address-function): New variable.
411         (article-decode-encoded-words): Use it to decode headers which are
412         assumed to contain addresses.
413         (gnus-mime-delete-part): Remove useless `or'.
414
415         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
416         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
417         (gnus-nov-parse-line): Use it to decode From header.
418         (gnus-get-newsgroup-headers): Ditto.
419         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
420
421         * mail-parse.el (mail-decode-encoded-address-region): New alias.
422         (mail-decode-encoded-address-string): New alias.
423
424         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
425         New function.
426         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
427         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
428         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
429         (rfc2047-decode-string): Ditto.
430         (rfc2047-decode-address-region): New function.
431         (rfc2047-decode-address-string): New function.
432
433 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
434
435         * message.el (message-caesar-buffer-body): Allow rotating headers.
436
437         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
438
439         * message.el (message-insert-formated-citation-line): Fix %f.
440         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
441
442 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
445         (gnus-bookmark-mouse-available-p): New macro.
446         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
447         (gnus-bookmark-bmenu-show-infos): Use it.
448         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
449         (gnus-bookmark-bmenu-hide-infos): Ditto.
450         (gnus-bookmark-remove-properties): New function.
451         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
452         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
453         (gnus-bookmark-write-file): Bind coding-system-for-write.
454         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
455         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
456         group before selecting it.
457         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
458         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
459         quit-window if it is not available; use gnus-mouse-2 and bind it to
460         gnus-bookmark-bmenu-select-by-mouse.
461         (gnus-bookmark-show-details): Remove unused variable `details-list'.
462         (gnus-bookmark-bmenu-select-by-mouse): New function.
463
464 2006-08-13  Romain Francoise  <romain@orebokech.com>
465
466         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
467         space.
468
469 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * compface.el (uncompface): Use binary rather than raw-text-unix.
472
473 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * compface.el (uncompface): Make sure the eol conversion doesn't take
476         place when communicating with the external programs.  Reported by
477         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
478
479 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * nnheader.el (nnheader-insert-head): Fix typo in comment.
482
483 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
484
485         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
486         Make it more robust by parsing author and date independently.
487
488 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
491
492 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
493
494         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
495         first matching secret key.
496         (mml2015-epg-encrypt): Ditto.
497
498         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
499         first matching secret key.
500         (mml1991-epg-encrypt): Ditto.
501
502         * mml2015.el (mml2015-encrypt-to-self): New user option.
503         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
504         mml2015-epg-encrypt-to-self is set.
505
506         * mml1991.el (mml1991-encrypt-to-self): New variable.
507         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
508         mml1991-epg-encrypt-to-self is set.
509
510         * mml2015.el (mml2015-signers): New user option.
511         (mml2015-epg-sign): Reflect the value of mml2015-signers.
512         (mml2015-epg-encrypt): Allow to select signing keys.
513
514         * mml1991.el (mml1991-signers): New variable.
515         (mml1991-epg-sign): Reflect the value of mml1991-signers.
516         (mml1991-epg-encrypt): Allow to select signing keys.
517
518 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * nnheader.el (nnheader-insert-head): Make it work even if the file
521         uses CRLF for the line-break code.
522
523 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
524
525         * mml2015.el: Require mml-sec instead of password.
526         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
527         (mml2015-cache-passphrase): Inherit the default value from
528         mml-secure-cache-passphrase.
529         (mml2015-passphrase-cache-expiry): Inherit the default value from
530         mml-secure-passphrase-cache-expiry.
531
532         * mml1991.el: Require mml-sec instead of password.
533         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
534         (mml1991-cache-passphrase): Inherit the default value from
535         mml-secure-cache-passphrase.
536         (mml1991-passphrase-cache-expiry): Inherit the default value from
537         mml-secure-passphrase-cache-expiry.
538
539         * mml-sec.el: Require password.
540         (mml-secure-verbose): New user option.
541         (mml-secure-cache-passphrase): New user option.
542         (mml-secure-passphrase-cache-expiry): New user option.
543
544 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
545
546         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
547         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
548         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
549
550         FIXME: Use `tiny change'?
551
552 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
553
554         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
555         workaround for the url package included with Emacs.
556
557         * nnweb.el (nnweb-google-create-mapping): Update regexp.
558
559 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
562         correctly.  This fixes a bug caused by the 2006-05-12 change.
563
564 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
565
566         * nnmail.el (nnmail-article-group): If splitting raises an error, give
567         some information about the error when saying that the `bogus' mail
568         group will be used.
569
570 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
571
572         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
573         string.
574
575 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
576
577         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
578
579 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
580
581         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
582
583 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
584
585         * mml1991.el (mml1991-function-alist): Add epg.
586         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
587         (mml1991-epg-encrypt): New functions.
588
589 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
590
591         * mml2015.el (mml2015-verbose): New variable.
592         (mml2015-cache-passphrase): Ditto.
593         (mml2015-passphrase-cache-expiry): Ditto.
594         (mml2015-function-alist): Add epg.
595         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
596         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
597         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
598         functions.
599
600 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
601
602         * message.el (message-cite-original-1): Preserve region when removing
603         quoted text due to X-No-Archive in order to avoid bogus attribution
604         when citing multiple messages.
605
606 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
607
608         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
609         Kenneth Jacker <khj@be.cs.appstate.edu>.
610
611 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
612
613         * gnus-diary.el (gnus-user-format-function-d)
614         (gnus-user-format-function-D): Autoload.
615
616         * imap.el (Commentary): Fix typo.
617
618         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
619         2006-04-22 contribution.
620
621 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
622
623         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
624         It didn't really fix the bogosity I'm seeing with solid web groups.
625
626 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
627
628         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
629         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
630         created using server names.  If we use the feature without declaring
631         it, Gnus does not properly manage server and group state.
632
633         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
634         bound.
635
636 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
637
638         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
639         looking up the method using GROUP's prefix before inventing a new one.
640         It is used on killed/unknown groups in various places where returning
641         an all-new method isn't expected by the caller.
642
643         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
644         and match semantics of gnus-group-real-prefix.
645
646 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
647
648         * nnmail.el (nnmail-broken-references-mailers): New variable.
649         (nnmail-ignore-broken-references): New function generalizing
650         nnmail-fix-eudora-headers.
651         (nnmail-fix-eudora-headers): Now obsolete.
652
653         * gnus-art.el (gnus-button-handle-custom): Support
654         `customize-apropos*'.
655
656 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
659
660         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
661         articles.
662
663 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
664
665         * message.el (message-cite-reply-above): New variable.
666         (message-yank-original): Use it.
667
668 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
671
672 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
673
674         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
675         as read.
676
677         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
678
679 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
682         (gnus-bookmark-default-file): Use gnus-directory.
683         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
684         Remove "*" in doc string.
685         (gnus-bookmark-write-file): Simplify.
686         (gnus-bookmark-maybe-sort-alist): Use `when'.
687         (gnus-bookmark-get-bookmark): Fix typo in doc string.
688         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
689         FIXME about Emacs 21 and XEmacs compatibility.
690         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
691         compatibility.
692         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
693         compatibility.
694         (gnus-bookmark-menu-heading): Fix version.
695
696 2006-06-19  Bastien Guerry  <bzg@altern.org>
697
698         * gnus-bookmark.el: New file.
699
700 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * message.el (message-syntax-checks): Doc fix.
703
704 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
705
706         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
707         unsubscribed groups as if they were killed ones.  It causes duplicate
708         entries in gnus-newsrc-alist.
709
710 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * message.el (message-syntax-checks): Doc fix.
713         (message-send-mail): Add check for continuation headers.
714         (message-check-news-header-syntax): Fix regexp used to check for
715         continuation headers.
716
717 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
720
721 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
722
723         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
724
725 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
728         default-truncate-lines.
729
730 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
733         to fill the utf-8 entry.
734
735         * lpath.el: Fbind unicode-precedence-list.
736
737 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
738
739         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
740
741 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
742
743         * gnus-agent.el (directory-files-and-attributes): Move all the way
744         forward (the third and final move).
745         (gnus-agent-read-agentview): Trap reconstruction errors due to
746         nonexistant directory.  Handle by returning nil.
747
748 2006-05-30  Didier Verna  <didier@xemacs.org>
749
750         * message.el (message-dont-reply-to-names): Update the custom type.
751         * message.el (message-dont-reply-to-names): New defsubst: potentially
752         convert a list of regexps into a single one.
753         * message.el (message-get-reply-headers): Use it.
754         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
755
756 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * gnus-agent.el (directory-files-and-attributes): Move forward.
759
760 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
761
762         * gnus-ml.el (gnus-mailing-list-subscribe)
763         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
764         (gnus-mailing-list-message): Fix doc strings.
765
766 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
767
768         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
769         of doing it manually.
770
771 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
774         comment.
775
776 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
777
778         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
779         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
780         (gnus-agent-read-local): All symbols allocated in my-obarray
781         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
782         (gnus-agent-regenerate-group): Check numeric names to see if they are
783         messages or groups.
784         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
785         better way of do this...)
786
787         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
788         'dummy.group' (there should be a better way of do this...)
789
790 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
793         (gnus-saved-headers): Ditto.
794         (gnus-default-article-saver): Mention functions may have properties.
795         (gnus-article-save): Override gnus-save-all-headers and
796         gnus-saved-headers by :headers property which saver function may have.
797         (gnus-summary-save-in-file): Add :headers property.
798         (gnus-summary-write-to-file): Ditto.
799
800         * gnus-sum.el (gnus-summary-save-article): Bind
801         gnus-prompt-before-saving to t when saving many articles in a file;
802         always show all headers.
803
804         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
805
806 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
807
808         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
809         marks.
810
811         * message.el (message-indent-citation): Add optional arguments to allow
812         using it outside of message buffers.
813
814         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
815         (gnus-article-treat-unfold-headers): Use it.
816         (gnus-article-truncate-lines): New variable.
817         (gnus-article-mode): Use it.
818         (gnus-article-toggle-truncate-lines): New function.
819
820         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
821         gnus-article-toggle-truncate-lines.
822
823         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
824         coding system in XEmacs, use binary.
825
826 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
829         after-load-alist.
830
831         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
832         this function should save decoded articles.
833         (gnus-summary-write-to-file): Use property to specify this function
834         should save decoded articles and specify gnus-summary-save-in-file
835         should be used to save articles other than the first one when saving
836         many articles.
837         (gnus-summary-save-body-in-file): Use property to specify this
838         function should save decoded articles.
839         (gnus-summary-write-body-to-file): Use property to specify this
840         function should save decoded articles and specify
841         gnus-summary-save-body-in-file should be used to save articles other
842         than the first one when saving many articles.
843
844         * gnus-sum.el (gnus-summary-save-article): Simplify.
845
846 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * gnus-art.el (gnus-default-article-saver): Add
849         gnus-summary-write-body-to-file.
850         (gnus-article-save-coding-system): Don't use coding system object
851         in XEmacs.
852         (gnus-read-save-file-name): Add optional `dir-var' argument which
853         specifies directory in which files are saved; work even if optional
854         `variable' argument is not specified.
855         (gnus-summary-write-to-file): Read file name.
856         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
857         (gnus-summary-write-body-to-file): New function.
858
859         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
860         (gnus-summary-local-variables): Add it.
861         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
862         (gnus-summary-save-article): Remove optional `decode' argument;
863         determine whether to decode articles by the value of
864         gnus-default-article-saver; when saving many files using
865         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
866         it first and use gnus-summary-save-in-file or
867         gnus-summary-save-body-in-file thereafter unless
868         gnus-prompt-before-saving is always; move point to article which
869         will be saved.
870         (gnus-summary-save-article-file): Revert.
871         (gnus-summary-write-article-file): Revert.
872         (gnus-summary-save-article-body-file): Revert.
873         (gnus-summary-write-article-body-file): New function.
874
875 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * gnus-art.el (gnus-default-article-saver): Doc fix.
878         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
879         from gnus-summary-save-article-coding-system, and default to a
880         certain coding system.
881         (gnus-output-to-file): Add coding cookie and encode text according
882         to gnus-article-save-coding-system; don't use mm-append-to-file.
883
884         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
885         gnus-art.el and rename to gnus-article-save-coding-system.
886         (gnus-summary-save-article): Require gnus-art; don't show all
887         headers if it decodes articles; don't add coding cookie here;
888         don't bind mm-text-coding-system-for-write.
889         (gnus-summary-save-article-file): Save decoded articles.
890         (gnus-summary-write-article-file): When saving many files, use
891         gnus-summary-write-to-file first and gnus-summary-save-in-file
892         thereafter unless gnus-prompt-before-saving is always.
893         (gnus-summary-save-article-body-file): Save decoded articles.
894
895         * lpath.el: Fbind select-safe-coding-system for XEmacs.
896
897 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
898
899         * nnrss.el (nnrss-check-group): Bind hash-index.
900
901 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
902
903         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
904         its hash index.  Store this hash in `nnrss-group-data'.
905         (nnrss-read-group-data): Update accordingly.
906
907 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
908
909         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
910         entry.
911
912         * gnus-sum.el (gnus-summary-make-menu-bar): Add
913         gnus-article-browse-html-article.
914
915 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
916
917         * gnus-sum.el (gnus-summary-mime-map): Add
918         gnus-article-browse-html-article.
919
920         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
921
922 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
925         suitable coding systems in customize.
926
927 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
928
929         * mail-source.el (mail-sources): Fix custom type.
930
931 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
932
933         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
934         (gnus-summary-expire-articles-now): Shorten prompt.
935
936         * gmm-utils.el (wid-edit): Require.
937         (defun-gmm): Renamed from `gmm-defun-compat'.
938         (gmm-image-search-load-path): Use it.
939         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
940
941 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * gnus-sum.el (gnus-summary-save-article-coding-system): New
944         variable.
945         (gnus-summary-save-article): Add optional `decode' argument.  If
946         it is set and gnus-summary-save-article-coding-system is non-nil,
947         save decoded article.
948         (gnus-summary-write-article-file): Save decoded article if
949         gnus-summary-save-article-coding-system is non-nil.
950
951         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
952         type.
953
954 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
957
958 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
961         first to test gnus-single-article-buffer which may be buffer-local.
962
963         * gnus-sum.el (gnus-summary-setup-buffer): Make
964         gnus-single-article-buffer buffer-local and nil in ephemeral
965         group; make gnus-article-buffer, gnus-article-current, and
966         gnus-original-article-buffer always buffer-local.
967         (gnus-summary-exit): Kill article buffer belonging to ephemeral
968         group.
969         (gnus-handle-ephemeral-exit): Don't move to next summary line.
970
971 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
972
973         * nnml.el (nnml-request-compact-group): Compressed files might not
974         have .gz extension.
975
976 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
977
978         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
979         (mm-copy-to-buffer): Use with-current-buffer.
980         (mm-display-part): Simplify.
981         (mm-inlinable-p): Add optional arg `type'.
982
983 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
984
985         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
986         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
987         Try harder to show the attachment internally or externally using
988         gnus-mime-view-part-as-type.
989
990 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * message.el (message-from-style, message-signature-separator)
993         (message-user-organization-file, message-send-mail-function)
994         (message-citation-line-function, message-yank-prefix)
995         (message-indent-citation-function, message-signature)
996         (message-signature-file, message-signature-insert-empty-line):
997         Remove autoloads.
998
999         * gnus-art.el (gnus-buttonized-mime-types): Remove
1000         "multipart/signed".  Revert 2006-04-26 change.
1001
1002 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1003
1004         * gnus.el (gnus-version-number): Bump version.
1005
1006 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1007
1008         * gnus.el: No Gnus v0.5 is released.
1009
1010 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1011
1012         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1013         fetching articles by message-id.
1014
1015 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * message.el (hashcash): Require hashcash as normal.
1018
1019         * ecomplete.el (ecomplete-highlight-match-line): Use
1020         point-at-eol.
1021         (ecomplete-highlight-match-line): Use `highlight', because that
1022         face exists in both Emacs and XEmacs.
1023
1024         * message.el (message-display-abbrev): Use point-at-bol.
1025
1026         * mail-source.el: Don't require timer/timer-funcs.
1027
1028         * gnus-async.el: Ditto.
1029
1030         * password.el: Ditto.
1031
1032         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1033
1034         * mm-url.el: Ditto.
1035
1036         * gnus-xmas.el: Don't require timer-funcs.
1037
1038         * mm-util.el: Require timer/timer-funcs.
1039
1040 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1041
1042         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1043         Close.
1044
1045 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1048         unibyte after clear-decrypt function runs.
1049
1050         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1051         returns as a unibyte string.
1052
1053 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * lpath.el: Revert.
1056
1057         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1058         (pgg-gpg-process-sentinel): Revert.
1059
1060         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1061         (pgg-pgp-lookup-key): Revert.
1062
1063         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1064         (pgg-pgp5-lookup-key): Revert.
1065
1066         * pgg.el (pgg-fetch-key): Revert.
1067
1068 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * lpath.el: Fbind string-as-multibyte for XEmacs.
1071
1072         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1073         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1074         (mml1991-pgg-encrypt): Ditto.
1075
1076         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1077         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1078         a multibyte buffer.
1079
1080         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1081         (pgg-pgp-lookup-key): Ditto.
1082
1083         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1084         (pgg-pgp5-lookup-key): Ditto.
1085
1086         * pgg.el (pgg-fetch-key): Ditto.
1087
1088 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1089
1090         * message.el (message-user-organization-file): Check several
1091         locations of the organization file.
1092
1093         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1094         Add gnus-article-view-part-as-type.
1095
1096         * gnus-art.el (gnus-article-view-part-as-type): New function.
1097
1098         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1099         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1100
1101         * mml.el: Simplify autoload.
1102         (mml-mode): defvar dnd-protocol-alist instead of using
1103         symbol-value.
1104         (mml-default-directory): New variable.
1105         (mml-minibuffer-read-file): Use it.
1106         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1107
1108         * message.el (message-citation-line-format): New variable.
1109         (message-insert-formated-citation-line): New function.
1110         (message-citation-line-function): Add
1111         `message-insert-formated-citation-line' to custom type.
1112
1113         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1114         to doc string.
1115
1116         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1117         depending on mm-verify-option.
1118
1119 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1122         binding pgg-* variables; reimplement the section which prevents
1123         MIME header from being signed.
1124         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1125         pgg-text-mode; remove a blank line at the top of body.
1126
1127         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1128         lines at the top of body; use gnus-newsgroup-charset if there's no
1129         Charset header.
1130
1131 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * message.el (message-self-insert-commands): Doc fix.
1134
1135         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1136         (mm-uu-pgp-encrypted-test): Ditto.
1137         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1138         between header and body; return application/pgp-encrypted handle
1139         if decryption failed; decode decrypted body by charset.
1140
1141         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1142         element match to application/pgp-*.
1143
1144 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1145
1146         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1147         HTML.
1148
1149 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * mail-source.el (mail-source-call-script): Message the error
1152         string.
1153
1154 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * gnus-util.el (gnus-byte-compile): Use it.
1157
1158 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1159
1160         * gnus-util.el (kill-empty-logs): New function.
1161
1162 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * message.el (message-mail-alias-type): Doc fix.
1165         (message-mail-alias-type-p): New function.
1166         (message-send): Use it.
1167         (message-mode): Ditto.
1168         (message-strip-forbidden-properties): Ditto.
1169
1170         * ecomplete.el (ecomplete-database-file-coding-system): New
1171         variable.
1172         (ecomplete-save): Use it.
1173         (ecomplete-setup): Use it.
1174
1175 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * message.el (message-self-insert-commands): New variable.
1178         (message-strip-forbidden-properties): Use it.
1179
1180 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1183         that doesn't make XEmacs choke.
1184
1185 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1186
1187         * gnus-util.el (gnus-replace-in-string):
1188         Prefer replace-regexp-in-string over of replace-in-string.
1189
1190 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * gnus-util.el (gnus-select-frame-set-input-focus):
1193         Use select-frame-set-input-focus if it is available in XEmacs; use
1194         definition defined in Emacs 22 for old Emacsen.
1195
1196         * dgnushack.el: Autoload unmorse-region for XEmacs.
1197
1198         * lpath.el: Bind cursor-in-non-selected-windows and
1199         select-frame-set-input-focus for XEmacs.
1200
1201 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1204
1205 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1206
1207         * gnus-registry.el (gnus-registry-cache-save): remove text
1208         properties when saving via the temp buffer
1209
1210 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1211
1212         * message.el (message-generate-hashcash): Honor custom type.
1213
1214 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * message.el (message-generate-hashcash): Default to non-nil when
1217         hashcash is found.
1218
1219         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1220         (gnus-refer-thread-limit): Increase default to 500.
1221
1222         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1223
1224         * flow-fill.el (fill-flowed): Allow delete-space.
1225
1226 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1227
1228         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1229         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1230         Remove autoloads.
1231
1232 2006-04-18  Simon Josefsson  <jas@extundo.com>
1233
1234         * message.el (message-generate-hashcash): Default to.
1235
1236 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1239         concatenating segments rather than before concatenating them.
1240
1241 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1242
1243         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1244
1245 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1248
1249         * message.el (message-forward-make-body-plain): Allow
1250         message-forward-ignored-headers to be a list.
1251         (message-remove-ignored-headers): Factor out into function.
1252         (message-forward-make-body-mml): Use it.
1253
1254         * imap.el (imap-quote-specials): New function.
1255         (imap-login-auth): Quote specials.
1256
1257         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1258         (rfc2231-parse-string): Allow concatanation of parameters that
1259         aren't contiguous.  The test case is
1260           (mail-header-parse-content-type "message/external-body;
1261             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1262             access-type=LOCAL-FILE;
1263             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1264
1265 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1266
1267         * nntp.el (nntp-accept-process-output): Return the value of
1268         `nnheader-accept-process-output'.
1269
1270 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1273         (gnus-button-alist): Recognize more diff formats.
1274         (gnus-button-patch): Strip directory.
1275
1276 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1277
1278         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1279         Emacs 22 when setting focus.
1280
1281 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * gnus-art.el (gnus-article-treat-types): Do treatment of
1284         text/x-verbatim parts.
1285         (gnus-button-patch): New command.
1286
1287         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1288         addresses that contain invalid characters.
1289
1290 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * message.el (message-put-addresses-in-ecomplete): Use
1293         gnus-replace-in-string.
1294         (message-is-yours-p): Use the more correct
1295         mail-header-parse-address instead of
1296         mail-extract-address-components.
1297         (message-put-addresses-in-ecomplete): Fix typo.
1298
1299         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1300         keystroke.
1301
1302         * gnus-art.el (gnus-treatment-function-alist): Change order of
1303         newsgroups/generic header folding to avoid double-folding.
1304
1305         * message.el (message-hidden-headers): Add X-Draft-From.
1306
1307         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1308         command.
1309         (gnus-summary-repeat-search-article-backward): New command.
1310
1311         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1312         groups in the parent topic.
1313
1314 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1315
1316         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1317         (spam-extra-header-to-number): Return the CRM114 number as a
1318         number instead of a string.
1319
1320 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * gnus-art.el (gnus-face-properties-alist): Moved here from
1323         gnus-fun.
1324
1325         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1326
1327 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * message.el (message-strip-forbidden-properties): Only display on
1330         self-insert-command.
1331
1332         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1333         reindent.
1334         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1335
1336 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1337
1338         * smiley.el (smiley-style): Fix typo.
1339
1340 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * hashcash.el (hashcash-insert-payment-async-2): Use
1343         message-goto-eoh instead of doing it manually.
1344         (mail-add-payment): Use message-narrow-to-header instead of trying
1345         to do the same itself.
1346
1347         * message.el (message-hidden-headers): Add Face.
1348
1349         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1350         reparenting code.
1351         (gnus-summary-reparent-children): Refactored out code.
1352         (gnus-summary-thread-map): New keystroke.
1353         (gnus-summary-reparent-children): Make into command.
1354
1355         * smiley.el (smiley-style): Default to `medium' if using a large
1356         font.
1357
1358         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1359         does it itself.
1360
1361         * message.el (message-point-in-header-p): Simplify definition.
1362
1363 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * nnagent.el (nnagent-request-set-mark): Silence log file
1366         writing.
1367         (nnagent-request-set-mark): Use write-region instead of
1368         append-to-file.
1369
1370         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1371         strange select method.
1372
1373         * ecomplete.el (ecomplete-display-matches): Get highlightling
1374         right.
1375         (ecomplete-display-matches): Use literals.
1376         (ecomplete-display-matches): Disable message logging.
1377
1378         * message.el (message-display-abbrev): Small optimization.
1379
1380         * ecomplete.el (ecomplete-display-matches): Allow automatic
1381         display.
1382
1383         * message.el (message-strip-forbidden-properties): Display
1384         abbrevs.
1385         (message-display-abbrev): Get automatic display right.
1386
1387         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1388         keystrokes.
1389
1390 2006-04-13  Romain Francoise  <romain@orebokech.com>
1391
1392         TODO: Backport to v5-10!
1393
1394         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1395         Moved here (and renamed) from gnus-registry.el.
1396
1397         * gnus-registry.el: Require gnus-util.
1398         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1399
1400 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * gnus-group.el (gnus-group-catchup-current): Change
1403         if-then-else-if-then-else into cond.
1404         (gnus-group-catchup): Indent.
1405         (group-name-at-point): New function.
1406         (gnus-fetch-group): Provide default from thing at point.
1407
1408 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * message.el (message-display-abbrev): Fix regexp.
1411
1412         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1413         choosing.
1414         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1415         dead variables.
1416
1417         * message.el (message-newline-and-indent): Remove debugging.
1418         (message-display-abbrev): Use new implementation.
1419
1420 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * gnus-art.el (gnus-article-mode): Set
1423         cursor-in-non-selected-windows to nil.
1424
1425         * smiley.el: Revert previous change.
1426         (smiley-data-directory): defvar it before using it in the
1427         defcustom of `smiley-style'.
1428
1429 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1430
1431         * message.el (message-newline-and-indent): New function.
1432
1433         * ecomplete.el: Implement more bits.
1434
1435         * message.el (message-put-addresses-in-ecomplete): Clean up the
1436         string.
1437
1438         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1439
1440         * gnus-sum.el (gnus-summary-save-parts): Bind
1441         gnus-summary-save-parts-counter and use it to make unique file
1442         names.
1443
1444         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1445
1446         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1447         parameter to say whether to actually parse the individual
1448         addresses.
1449
1450         * message.el (message-put-addresses-in-ecomplete): New function.
1451         (ecomplete): Require.
1452         (message-mail-alias-type): Add ecomplete as an option.
1453
1454 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1455
1456         * flow-fill.el (fill-flowed): Remove trailing space from blank
1457         quoted lines.
1458
1459 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1460
1461         * smiley.el (smiley-style): Move definition later to avoid a
1462         compilation warning.
1463
1464 2006-04-12  Kenichi Handa  <handa@m17n.org>
1465
1466         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1467         buffer and then decode the buffer text if necessary.
1468         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1469         first, and after mm-encode-body, change the buffer to unibyte.
1470         Use mm-disable-multibyte instead of set-buffer-multibyte.
1471
1472 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1475         Content-Type header instead of Content-Disposition header.
1476         (gnus-mime-inline-part): Ditto.
1477         (gnus-mime-view-part-as-charset): Ignore charset that the part
1478         specifies.
1479
1480         * mm-decode.el (mm-display-part): Work with external parts and
1481         usual parts similarly.
1482
1483         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1484         instead of gnus-display-mime.
1485
1486         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1487         instead of with-temp-buffer.
1488
1489         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1490         tag to summarized topics part in order to encode non-ASCII text.
1491
1492 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1493
1494         * smiley.el (smiley-style): New variable.
1495         (smiley-directory): New function.
1496         (smiley-data-directory): Derive from `smiley-style' using
1497         `smiley-directory'.
1498         (smiley-regexp-alist): Add new entries.
1499
1500         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1501         (gnus-article-browse-delete-temp): Add :version.
1502
1503 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1504
1505         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1506         the sieve region.
1507
1508 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * gnus.el (gnus-version-number): Bump version.
1511
1512 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1513
1514         * gnus.el: No Gnus v0.4 is released.
1515
1516 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1519         layout.
1520
1521         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1522         unknown charset.
1523
1524         * message.el (message-header-synonyms): Add Original-To to the
1525         default.
1526
1527         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1528         optional parameter.
1529
1530 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * gnus-fun.el (gnus): Require it for gnus-directory.
1533
1534 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1537
1538 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1539
1540         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1541
1542 2006-04-05  Simon Josefsson  <jas@extundo.com>
1543
1544         * password.el (password-reset): New function.
1545
1546 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1547
1548         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1549         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1550
1551 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1552
1553         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1554         Some whitespace was matched into the url, which broke browsing hits
1555         > 100 when mm-url-use-external was nil.
1556
1557 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1558
1559         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1560         gnus-extra-headers for 'Newsgroups.
1561
1562         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1563         bound.
1564
1565 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1566
1567         * pgg-gpg.el: Clean up process buffers every time gpg processes
1568         complete.
1569
1570 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1573         doc string.
1574
1575 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1576
1577         * pgg-gpg.el (pgg-gpg-process-filter)
1578         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1579
1580         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1581         lines, temporary fix.
1582
1583 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1584
1585         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1586
1587 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1588
1589         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1590         default-enable-multibyte-characters.  This reverts the change from
1591         revision 6.17 which is no longer necessary because the passphrase
1592         is sent separately now.  GnuPG messages are unreadable under
1593         multibyte locales with default-enable-multibyte-characters set to
1594         nil.
1595
1596 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1597
1598         * message.el (message-tool-bar-gnome): Move "spell".
1599
1600 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1601
1602         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1603         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1604         instead.
1605
1606 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1607
1608         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1609         newsgroups handling for NNTP overviews which don't include
1610         Newsgroups.
1611
1612 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1613
1614         * message.el (message-resend): Bind message-generate-hashcash to
1615         to nil.
1616
1617 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1618
1619         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1620         when searching for already-paid recipients.
1621
1622 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1623
1624         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1625         passphrases when it is not needed.
1626         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1627         passphrase stuff from gpg, should only be necessary when you use
1628         gpg with a smartcard.
1629
1630 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * mml.el (mml-insert-mime): Ignore cached contents of
1633         message/external-body part.
1634
1635         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1636         (mm-insert-part): Ditto.
1637
1638 2006-03-23  Simon Josefsson  <jas@extundo.com>
1639
1640         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1641         Reiner.
1642         (pgg-gpg-use-agent-p): Use it again.
1643
1644 2006-03-23  Simon Josefsson  <jas@extundo.com>
1645
1646         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1647         older emacsen.
1648         (pgg-gpg-use-agent-p): Don't use it.
1649
1650 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1653         if we can.
1654
1655 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1656
1657         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1658         (pgg-gpg-update-agent): New function.
1659         (pgg-gpg-use-agent-p): New function.
1660         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1661         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1662         (pgg-gpg-sign-region): Use it.
1663
1664 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1667         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1668
1669 2006-03-21  Simon Josefsson  <jas@extundo.com>
1670
1671         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1672         <wilde@sha-bang.de>.
1673         (pgg-gpg-use-agent): New variable.
1674         (pgg-gpg-process-region): Use it.
1675         (pgg-gpg-encrypt-region): Likewise.
1676         (pgg-gpg-encrypt-symmetric-region): Likewise.
1677         (pgg-gpg-decrypt-region): Likewise.
1678         (pgg-gpg-sign-region): Likewise.
1679         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1680
1681 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1682
1683         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1684
1685         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1686         Add comment on version.
1687
1688 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1689
1690         * smiley.el: Add missing test smiley.
1691
1692 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * mm-decode.el (mm-with-part): New macro.
1695         (mm-get-part): Use it; work with message/external-body as well.
1696         (mm-save-part): Treat name and filename equally.
1697
1698         * mm-extern.el (mm-extern-cache-contents): New function.
1699         (mm-inline-external-body): Use it; force the part to be displayed;
1700         move undisplayer added to the cached handle to the parent.
1701
1702         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1703         (gnus-mime-view-part-as-type): Work with message/external-body.
1704
1705         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1706
1707 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1710         images in image-load-path.  [Sync with image.el, revision 1.60, in
1711         Emacs.]
1712
1713 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1716         path rather than symbol.  Always return list of directories.
1717         Guarantee that image directory comes first.  [Sync with image.el,
1718         revision 1.59, in Emacs.]
1719
1720         * message.el (message-make-tool-bar): Adjust to new API of
1721         `gmm-image-load-path-for-library'.
1722
1723         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1724
1725         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1726
1727 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1728
1729         * gnus-art.el (gnus-article-only-boring-p):
1730         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1731         intangible text.
1732         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1733
1734 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1735
1736         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1737         `defun' instead of `gmm-defun-compat'.
1738
1739 2006-03-14  Simon Josefsson  <jas@extundo.com>
1740
1741         * message.el (message-unique-id): Don't use message-number-base36
1742         if (user-uid) is a float.
1743         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1744
1745 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1748
1749         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1750         empty line between a part and a message part.
1751
1752 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1753
1754         * smiley.el: Add more test smileys.
1755         (smiley-data-directory, smiley-regexp-alist)
1756         (gnus-smiley-file-types): Fix doc strings.
1757         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1758         adding new elements.
1759         (smiley-mouse-map): Unused code.  Make it a comment.
1760
1761 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1764         scan latest NoCeM messages instead of old ones.
1765         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1766         delimiters that are recently used.
1767         (gnus-nocem-load-cache): Add autoload cookie.
1768
1769         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1770
1771         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1772         level which is larger than gnus-use-nocem is specified.
1773
1774         * gnus-group.el (gnus-group-get-new-news): Ditto.
1775
1776 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1777
1778         * gnus-util.el (gnus-tool-bar-update): New function.
1779
1780         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1781         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1782
1783         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1784
1785         * gnus-group.el (gnus-group-redraw-when-idle)
1786         (gnus-group-redraw-check): Remove.
1787         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1788
1789 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1792         if optional last element is specified in splits (FIELD VALUE...).
1793
1794 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1797         to gmm-image-load-path-for-library.  Call with no-error argument.
1798         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1799
1800         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1801
1802         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1803
1804         * gmm-utils.el (gmm-image-load-path): Remove alias.
1805
1806 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1807
1808         * gmm-utils.el (gmm-image-load-path): Add alias.
1809
1810         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1811         nnml-generate-nov-databases-1.
1812         (nnml-generate-nov-databases): Use it.
1813         (nnml-generate-nov-databases-directory): Document no-active
1814         argument.
1815
1816         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1817         directory if path is t.  Add no-error.
1818
1819         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1820         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1821
1822         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1823         resetting gnus-article-browse-html-temp-list.
1824
1825         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1826         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1827         Add example to docstring.  Rename local variables.  Move error
1828         checks to default case in cond and simplify.
1829
1830 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1833         handle is multipart when calling it recursively.
1834         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1835
1836 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1837
1838         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1839         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1840
1841 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1844         is loaded.
1845
1846         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1847         loaded.
1848
1849 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1850
1851         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1852         to "Emacs 23 (unicode)" in doc string.
1853
1854         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1855         "Emacs 23 (unicode)" in comment.
1856
1857 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1860
1861         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1862         characters 160 through 255 in Emacs 23.
1863
1864 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1865
1866         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1867         gnus-article-browse-html-temp.
1868         (gnus-article-browse-delete-temp): Make it customizable.  Add
1869         `file'.  Adjust doc string.
1870         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1871         query for each file.  Adjust doc string.
1872         (gnus-article-browse-html-parts): Add
1873         `gnus-article-browse-delete-temp-files' to
1874         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1875
1876 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1877
1878         * gnus-art.el (gnus-article-browse-html-temp)
1879         (gnus-article-browse-delete-temp): New variables.
1880         (gnus-article-browse-delete-temp-files): New function.
1881         (gnus-article-browse-html-parts): Use it.
1882
1883 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1886
1887         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1888         string.
1889
1890         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1891         gnus-summary-insert-new-articles when unplugged.  Remove
1892         gnus-summary-search-article-forward.
1893
1894         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1895         display-visual-class instead of display-color-cells.
1896
1897 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * dgnushack.el: Autoload customize-group for XEmacs.
1900
1901         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1902         message/* containing non-ASCII text properly.
1903
1904 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1905
1906         * message.el: Require gmm-utils, remove autoloads.
1907         (message-tool-bar): Set default based on
1908         gmm-tool-bar-style.
1909         (message-tool-bar-gnome): Add gmm-customize-mode.
1910
1911         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1912         gmm-tool-bar-style.
1913         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1914
1915         * gnus-group.el (gnus-group-tool-bar): Set default based on
1916         gmm-tool-bar-style.
1917         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1918
1919         * gmm-utils.el (gmm-image-directory): Rename variable from
1920         gmm-image-load-path.
1921         (gmm-image-load-path): Use gmm-image-directory.
1922         (gmm-customize-mode): New function.
1923         (gmm-tool-bar-style): New variable.
1924
1925         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1926         gnus-group-redraw-line-number.
1927         (gnus-group-redraw-check): Simplify.
1928         (gnus-group-tool-bar-update): Remove redraw check.
1929         (gnus-group-make-tool-bar): Add redraw check.
1930
1931 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1932
1933         * gnus-art.el (gnus-button): Add missing parentheses.
1934
1935 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * lpath.el: Fbind line-number-at-pos.
1938
1939 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1942
1943 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1944
1945         * gnus-art.el (gnus-button): New face.
1946         (gnus-article-button-face): Use it.
1947
1948         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1949         gnus-summary-next-page.  Re-order.
1950
1951         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1952         next-node are now included.
1953         (gnus-group-redraw-line-number): New internal variable.
1954         (gnus-group-redraw-check): Helper function for updating the tool
1955         bar.
1956         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1957
1958         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1959
1960         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1961         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1962         Use it to match format of Spamassassin 3.0 and later.  Reported by
1963         IRIE Tetsuya <irie@t.email.ne.jp>.
1964         (spam-check-bogofilter)
1965         (spam-bogofilter-register-with-bogofilter): Fix args of
1966         `gnus-error' calls.
1967
1968 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1969
1970         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1971         unnecessary interaction when sending queued mails.  Reported by
1972         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1973
1974 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1977         first or last are nil.
1978
1979 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1980
1981         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1982
1983 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1984
1985         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1986
1987 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1988
1989         * dns.el (query-dns): Protect more against buggy tcp output.
1990
1991 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1992
1993         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1994         nov.php.
1995
1996 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1997
1998         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1999         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2000         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2001         output on the server side.
2002         (nnweb-google-create-mapping): Update regexps and add some
2003         progress indication.
2004
2005 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2006
2007         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2008         gnus-agent-toggle-plugged.  Re-order icons.
2009         (gnus-group-tool-bar-gnome): Add
2010         gnus-group-{prev,next}-unread-group.
2011         (gnus-group-tool-bar-gnome): Re-order icons.
2012
2013         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2014         gnus-summary-insert-new-articles.
2015
2016         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2017         comments.
2018
2019         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2020         also available in Emacs 21.3.
2021
2022         * message.el (message-fix-before-sending): Change "Emacs 22" to
2023         "Emacs 23 (unicode)" in comment.
2024
2025         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2026         "Emacs 23 (unicode)" in comment.
2027
2028         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2029         comment.
2030         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2031
2032         * mm-view.el (mm-fill-flowed): Add :version.
2033
2034 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2037         and load-path.
2038
2039 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2040
2041         * message.el: Autoload gmm-image-load-path.
2042         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2043         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2044         consitency.
2045
2046         * gmm-utils.el (gmm-image-load-path): Also search in
2047         "../etc/images".  Don't set gmm-image-load-path if we don't find
2048         the image.
2049
2050 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * gmm-utils.el (gmm-image-load-path): Don't make
2053         `gmm-image-load-path' include subdirectories which the second arg
2054         `image' might specify.
2055
2056         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2057         subdirectory to icon file names.
2058
2059         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2060
2061 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2062
2063         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2064         gmm-image-load-path calls.
2065
2066         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2067
2068         * message.el (message-make-tool-bar): Ditto.
2069
2070         * mml.el (mml-preview): Added comment concerning tool bar icons.
2071
2072         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2073         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2074
2075         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2076         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2077
2078         * message.el (message-tool-bar-gnome): Use new icon names.
2079         (message-make-tool-bar): Use `gmm-image-load-path'.
2080
2081         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2082         functions from MH-E.
2083         (gmm-image-load-path): New variable from MH-E.
2084         (gmm-image-load-path): New function from MH-E.  Added arguments
2085         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2086         *-image-load-path-called-flag.
2087
2088 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2089
2090         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2091
2092 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2093         (tiny change)
2094
2095         * nnimap.el (nnimap-request-move-article): Change folder back to
2096         source group before deleting.
2097
2098 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2099
2100         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2101
2102         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2103         mm-url.
2104
2105         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2106
2107 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2110         coding system which mm-charset-to-coding-system returns for a
2111         given charset is valid.
2112
2113 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2114
2115         * html2text.el (html2text-remove-tag-list):
2116         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2117
2118 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2119
2120         * gnus-cus.el: Revert 2005-10-17 change.
2121
2122 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * gnus-art.el (article-strip-banner): Call
2125         article-really-strip-banner only when the regexp match is made.
2126
2127 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus-art.el (article-strip-banner): Use
2130         gnus-extract-address-components instead of
2131         mail-header-parse-addresses to make it work with non-ASCII text;
2132         remove mail-encode-encoded-word-string.
2133
2134         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2135         values which are surrounded with \"...\"; make it never cause a
2136         Lisp error; give up parsing of parameters if it failed in
2137         extracting type.
2138
2139 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2140
2141         * smime.el (smime-cert-by-ldap-1): Fix bug where
2142         `smime-ldap-search' returns results without userCertificates.
2143
2144 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2147
2148 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2149
2150         * spam.el (spam-check-spamassassin-headers): Adapt format for
2151         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2152         <ari@mbf.ocn.ne.jp>.
2153         (spam-list-of-processors): Add spam-use-gmane.
2154
2155 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2158         make-temp-file; make it work with XEmacs as well.
2159
2160         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2161         mm-make-temp-file.
2162
2163         * mm-decode.el (mm-display-external): Use the 3rd arg of
2164         mm-make-temp-file.
2165         (mm-create-image-xemacs): Ditto.
2166
2167 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2170         with message-narrow-to-headers.
2171         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2172         (gnus-draft-check-draft-articles): New function.
2173         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2174
2175 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2176
2177         * gnus-art.el (gnus-article-browse-html-parts):
2178         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2179         Don't use suffix argument for mm-make-temp-file for Emacs 21
2180         compatibility.  Remove useless `format'.
2181
2182 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2183
2184         * nnweb.el (nnweb-google-wash-article): Update regexps.
2185         (nnweb-group-alist): Use defvoo instead of defvar.
2186
2187 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2190         re-loading nn* modules.
2191
2192 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2193
2194         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2195         for `tool-bar-mode' and don't check it's default-value.
2196
2197         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2198
2199         * message.el (message-make-tool-bar): Ditto.
2200
2201         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2202         `substring'.  Shorten tmp-file name.
2203
2204         * gnus.el: Remove bogus comment.
2205
2206 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2207
2208         * gnus-art.el (gnus-article-browse-html-parts): New function.
2209         (gnus-article-browse-html-article): New function for viewing html
2210         articles with a browser.
2211
2212 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2213
2214         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2215         in elisp.
2216         (pgg-gpg-encrypt-symmetric-region): Ditto.
2217         (pgg-gpg-sign-region): Ditto.
2218
2219         * pgg-def.el (pgg-text-mode): New variable.
2220
2221         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2222         (mml2015-pgg-encrypt): Ditto.
2223
2224         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2225         (mml1991-pgg-encrypt): Ditto.
2226
2227 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2230         message-make-date instead of current-time-string.
2231
2232         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2233         to gnus-decoded which mm-uu might set.
2234
2235 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2238         don't decode quoted parameters; remove misimported Emacs code.
2239         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2240         (rfc2231-decode-encoded-string): Don't use split-string which
2241         behaves differently according to Emacs version; use
2242         mm-decode-coding-region to convert charset to coding-system.
2243         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2244         (rfc2231-encode-string): Remove misimported Emacs code.
2245
2246 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2249         when calling mail-header-parse-content-type.
2250         (article-de-quoted-unreadable): Ditto.
2251         (article-de-base64-unreadable): Ditto.
2252         (article-wash-html): Ditto.
2253
2254         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2255         calling mail-header-parse-content-type and
2256         mail-header-parse-content-disposition.
2257         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2258         mail-header-parse-content-type.
2259
2260         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2261         insert charset and format parameters; encode description after
2262         inserting it to buffer.
2263         (mml-insert-parameter): Fold lines properly even if a parameter is
2264         segmented into two or more lines; change the max column to 76.
2265
2266         * rfc1843.el (rfc1843-decode-article-body): Don't use
2267         ignore-errors when calling mail-header-parse-content-type.
2268
2269         * rfc2231.el (rfc2231-parse-string): Return at least type if
2270         possible; don't cause an error even if it fails in parsing of
2271         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2272         (rfc2231-encode-string): Don't break lines at the beginning, leave
2273         it to mml-insert-parameter.
2274
2275         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2276         calling mail-header-parse-content-type.
2277
2278 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2279
2280         * spam-report.el (spam-report-gmane-use-article-number):
2281         Improve doc string.
2282         (spam-report-gmane-internal): Check if a suitable header was found
2283         in the article.
2284
2285 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2288         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2289
2290 2006-02-05  Romain Francoise  <romain@orebokech.com>
2291
2292         Update copyright notices of all files in the gnus directory.
2293
2294 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2295
2296         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2297
2298 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2301         segmented lines of parameter value to cope with Thunderbird 1.5
2302         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2303         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2304         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2305
2306 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2307
2308         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2309         parts.
2310
2311 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2312
2313         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2314         there's only one active file for all servers.
2315         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2316         solid groups.  Gnus might have used a FAST request to select the group.
2317         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2318         and nnweb-search redundantly in the active file.
2319         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2320         (nnweb-request-create-group): Don't use ARGS.
2321         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2322         initialisations.  Let nnoo do the work.
2323
2324 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2327         Say the part has been decoded.
2328
2329         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2330
2331 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2332
2333         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2334         mailcap-viewer-test-cache when there's no 'test clause, since that
2335         will invert the meaning of a "nil" test previously determined by
2336         mailcap-mailcap-entry-passes-test.
2337
2338 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2341         compiling.
2342
2343         * gnus-sum.el: Ditto.
2344
2345         * message.el: Don't bind tool-bar-map when compiling.
2346
2347 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2348
2349         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2350
2351 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2352
2353         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2354         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2355         current Google Groups.
2356
2357 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2358
2359         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2360         and tool-bar-mode.
2361
2362         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2363         and tool-bar-mode.
2364
2365         * message.el (message-tool-bar-update): Simplify.
2366         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2367
2368         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2369         gnus-summary-buffer.
2370         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2371         gnus-summary-reply.
2372
2373         * gmm-utils.el (gmm): Add :version.
2374
2375 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * Makefile.in (clean): New rule.
2378         (distclean): Use it.
2379
2380 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2381
2382         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2383         autoload.
2384
2385 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gmm-utils.el (gmm-verbose): Add :group.
2388
2389 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * message.el: Change some comments WRT tool-bars.
2392
2393         * gnus-sum.el (gnus-summary-tool-bar)
2394         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2395         (gnus-summary-tool-bar-zap-list): New variables.
2396         (gnus-summary-make-tool-bar): Complete rewrite using
2397         `gmm-tool-bar-from-list'.
2398
2399         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2400         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2401         variables.
2402         (gnus-group-make-tool-bar): Complete rewrite using
2403         `gmm-tool-bar-from-list'.
2404         (gnus-group-tool-bar-update): New function.
2405
2406         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2407
2408 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2411         is dissected into a single part of which the type is the same as
2412         the given one; decode charset.
2413
2414 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2415
2416         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2417         into alists as symbol not string, since that's what
2418         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2419         look for.
2420
2421 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2422
2423         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2424         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2425
2426         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2427
2428 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2431         (gnus-xmas-mime-security-button-menu): New function.
2432
2433         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2434         (gnus-mime-security-button-menu): New definition.
2435         (gnus-mime-security-button-map): Use them.
2436         (gnus-mime-security-button-menu): New function.
2437         (gnus-insert-mime-security-button): Addition to help echo.
2438         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2439         (gnus-mime-security-pipe-part): New functions.
2440
2441         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2442         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2443
2444         * mm-decode.el (mm-handle-set-disposition): Remove.
2445         (mm-handle-set-description): Remove.
2446
2447 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2450         (mm-w3m-standalone-supports-m17n-p): New function.
2451         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2452         w3m usage.
2453
2454         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2455         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2456
2457 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2458
2459         * message.el (message-tool-bar-zap-list): Use
2460         gmm-tool-bar-zap-list as custom type.
2461         (message-tool-bar-update): New function.
2462         (message-tool-bar, message-tool-bar-gnome)
2463         (message-tool-bar-retro): Add message-tool-bar-update.
2464         (message-tool-bar-gnome): Add flyspell-buffer.
2465
2466         * gnus-util.el (gnus-error): Describe `args'.
2467
2468         * gmm-utils.el (gmm-error): Describe `args'.
2469         (gmm-tool-bar-zap-list): New widget.
2470         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2471
2472 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2475         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2476         the number of recursive calls.
2477
2478         * mm-decode.el (mm-handle-set-disposition): New macro.
2479         (mm-handle-set-description): New macro.
2480
2481 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2484         encoding.
2485
2486 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * message.el (message-tool-bar-zap-list, message-tool-bar)
2489         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2490         (message-tool-bar-local-item-from-menu): Remove.
2491         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2492         (message-make-tool-bar): New function.
2493         (message-mode): Use `message-make-tool-bar'.
2494
2495         * gmm-utils.el: New file.
2496         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2497         (gmm-lazy): New widget copied from `nnmail.el'.
2498         (gmm-tool-bar-from-list): New function for creating customizable
2499         tool bars.
2500         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2501         output.
2502         (gmm): Add :prefix to defgroup.
2503
2504 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2505
2506         * gmm-utils.el (gmm-widget-p): New function.
2507
2508 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * mml.el (mml-attach-file): Describe `description' in doc string.
2511         (mml-menu): Add Emacs MIME manual and PGG manual.
2512
2513 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2514
2515         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2516
2517 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2518
2519         * nntp.el (nntp-end-of-line): Doc fix.
2520
2521 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2522
2523         * imap.el (imap-open): Handle case where buffer is a buffer
2524         object.
2525
2526 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2527
2528         * gnus-delay.el (gnus-delay): Don't autoload.
2529         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2530         to be re-loaded when customizing the `gnus-delay' group.
2531
2532 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2533
2534         * message.el (message-insert-citation-line): Use newlines.
2535
2536 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2537
2538         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2539         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2540         these routines, so the passphrase can be managed externally and
2541         passed in to the system.
2542         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2543         pgg-add-passphrase-to-cache function.
2544
2545         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2546         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2547         these routines, so the passphrase can be managed externally and
2548         passed in to the system.
2549         (pgg-pgp5-sign-region): Use new name of
2550         pgg-add-passphrase-to-cache function.
2551
2552 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2553
2554         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2555         part of the decoded armor to find the key-identifier.
2556         (pgg-gpg-lookup-key-owner): New function to return the
2557         human-readable identifier of a key owner.
2558         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2559         itself.
2560         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2561         the key value) if we have a key and can match it against a secret
2562         key.  Also, added a note pointing out fact that the prompt only
2563         indicates the first matching key.
2564
2565         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2566         pgg-decrypt-region.
2567         (pgg-add-passphrase-to-cache): Rename from
2568         `pgg-add-passphrase-cache' to reduce confusion (all callers
2569         changed).
2570         (pgg-remove-passphrase-from-cache): Rename from
2571         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2572         changed).
2573         (pgg-read-passphrase, pgg-add-passphrase-cache)
2574         (pgg-remove-passphrase-cache): Add informative docstrings.
2575         (pgg-decrypt): Convey provided passphrase in subordinate call to
2576         pgg-decrypt-region.
2577
2578 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2579
2580         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2581         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2582         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2583         'passphrase' argument, so the passphrase can be managed externally
2584         and then passed in to the system.
2585
2586         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2587         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2588         so the passphrase cache can be used reliably with identifiers
2589         besides a pgp packet's key id.
2590
2591         * pgg-gpg.el (pgg-gpg-encrypt-region)
2592         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2593         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2594         these routines, so the passphrase can be managed externally and
2595         passed in to the system.
2596
2597         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2598         'notruncate' argument, so the passphrase cache can be used
2599         reliably with identifiers besides a pgp packet's key id.
2600
2601 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2602
2603         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2604         symmetric encryption.
2605         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2606         encrypted session key.
2607         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2608         message ask for the passphrase in a proper way.
2609
2610         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2611         New user commands for symmetric encryption.
2612
2613 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2616
2617         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2618
2619 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2620
2621         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2622
2623 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * mm-decode.el (mm-inlined-types): Add application/pgp.
2626         (mm-automatic-display): Ditto.
2627
2628         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2629         part as text.
2630
2631 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * nnrss.el: Update copyright.
2634         (nnrss-opml-import): Query whether to subscribe to each entry.
2635
2636         * gnus-art.el:
2637         * gnus-sum.el:
2638         * gnus-xmas.el:
2639         * messagexmas.el:
2640         * mm-uu.el:
2641         * mm-view.el: Update copyright.
2642
2643 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2644
2645         * message.el (message-info): New function.
2646         (message-mode-menu): Add it.
2647         Update copyright.
2648
2649         * ChangeLog: Fix and update copyright.
2650
2651 2006-01-13  Romain Francoise  <romain@orebokech.com>
2652
2653         * message.el (message-forward-subject-name-subject): Prefer the
2654         address to 'nowhere' if the sender has no name.
2655         Fix typo.  Update copyright year.
2656
2657 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * gnus-art.el (article-wash-html): Use
2660         gnus-summary-show-article-charset-alist if a numeric arg is given.
2661         (gnus-article-wash-html-with-w3m-standalone): New function.
2662
2663         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2664         mm-inline-text-html-render-with-w3m-standalone.
2665         (mm-text-html-washer-alist): Map w3m-standalone to
2666         gnus-article-wash-html-with-w3m-standalone.
2667         (mm-inline-text-html-render-with-w3m-standalone): New function.
2668
2669 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2672         Improve LaTeX.
2673
2674 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2677         (nnrss-request-article): Render text/plain parts as HTML.
2678
2679         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2680         the buffer.
2681
2682 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2685         custom definition of `gnus-posting-styles'.
2686
2687         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2688         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2689
2690 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2691
2692         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2693         Use nntp for bug archive.
2694
2695 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2698         parts.
2699         (nnrss-normalize-date): New function converts ISO 8601 date into
2700         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2701         (nnrss-check-group): Use it.
2702
2703 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2706
2707         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2708         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2709         (nnrss-insert-w3): Ditto.
2710
2711 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2714         the articles to be forwarded including the case where neither a
2715         number of articles nor a region is specified.
2716
2717 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * nnrss.el (nnrss-request-article): Fix last change; fill
2720         text/plain parts.
2721
2722 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2725         in text/plain part.
2726         (nnrss-check-group): Don't add excessive newline to dc:subject.
2727
2728 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2729
2730         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2731         article.
2732
2733 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2734
2735         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2736         (nnml-use-compressed-files, nnml-save-mail): Support other
2737         comression programs such as bzip2.
2738
2739 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * dns.el (query-dns): Make sure we check the buffer size before
2742         removing tcp headers.
2743
2744 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2747         remove MIME buttons associated with multipart/alternative parts.
2748         (gnus-mime-display-alternative): Tag buttons using `article-type'
2749         text property.
2750
2751         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2752         associated with multipart/alternative parts.
2753
2754         * gnus-art.el (gnus-signature-separator): Fix custom type.
2755
2756         * mm-decode.el (mm-inlined-types): Fix custom type.
2757         (mm-keep-viewer-alive-types): Ditto.
2758         (mm-automatic-display): Ditto.
2759         (mm-attachment-override-types): Ditto.
2760         (mm-inline-override-types): Ditto.
2761         (mm-automatic-external-display): Ditto.
2762
2763 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * spam-report.el (spam-report-user-mail-address)
2766         (spam-report-user-agent): New variables.
2767         (spam-report-url-ping-plain): Use spam-report-user-agent.
2768
2769 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2770
2771         * gnus-art.el (gnus-button-handle-custom): Do not just use
2772         `customize-apropos' for any "M-x customize-*" button but the
2773         function called for.  Accept both the function name and its
2774         argument in order to achieve this.
2775         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2776         function name to `gnus-button-handle-custom' in case of "M-x
2777         customize-*" buttons.
2778
2779 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2782         multipart/alternative and add xref to mm-discouraged-alternatives
2783         in doc string.
2784
2785         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2786         gnus-buttonized-mime-types in doc string.
2787
2788 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2789
2790         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2791         Suggest image/.* in the doc string.
2792
2793 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2796         message-marks (Debian bug #342521).
2797
2798 2005-12-12  Simon Josefsson  <jas@extundo.com>
2799
2800         * password.el (password-read-from-cache): Add.
2801         (password-read): Use it.
2802
2803 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2806         us-ascii as a MIME charset.
2807
2808         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2809         against the case where the 2nd arg TYPE is nil.
2810
2811 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2812
2813         * pop3.el (pop3-stream-type): Fix custom version.
2814
2815         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2816
2817 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2818
2819         * mm-decode.el (mm-display-external): Add missing cdr.
2820
2821 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2824         RFC1524) if it is in mailcap or add a suffix according to
2825         mailcap-mime-extensions when generating a temp filename; postpone
2826         deleting a temp file for 2 seconds for some wrappers, shell
2827         scripts, and so on, which might exit right after having started a
2828         viewer command as a background job.
2829
2830 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * nntp.el (nntp-marks-directory): Fix custom group.
2833
2834         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2835         steps when < 10.
2836
2837         * gnus-start.el (gnus-no-server-1): Mention
2838         `gnus-level-default-subscribed' in doc string.
2839
2840 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2841
2842         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2843         parens.
2844
2845 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * gnus-xmas.el (gnus-use-toolbar): Revert.
2848         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2849         gnus-use-toolbar is default.
2850
2851         * messagexmas.el (message-use-toolbar): Revert.
2852         (message-setup-toolbar): Use global default-toolbar if
2853         message-use-toolbar is default.
2854
2855 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2858         according to default-toolbar-visible-p.
2859
2860         * messagexmas.el (message-use-toolbar): Ditto.
2861
2862 2005-11-26  Dave Love  <fx@gnu.org>
2863
2864         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2865         (tls-program, tls-success): Provide openssl alternative.
2866
2867         * starttls.el: Doc fixes.
2868         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2869         SERVICE to PORT.
2870
2871         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2872         port null or service name.
2873         (starttls-negotiate): Autoload.
2874
2875 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * message.el (message-kill-to-signature): Fix interactive spec.
2878
2879 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * pop3.el (pop3-open-server): Recognize a string as a service name.
2882
2883 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2884
2885         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2886
2887 2005-11-23  Dave Love  <fx@gnu.org>
2888
2889         Add pop3s, pop3/starttls.
2890
2891         * pop3.el (pop3-authentication-scheme): Clarify doc.
2892         (open-tls-stream, starttls-open-stream): Autoload.
2893         (pop3-stream-type): New.
2894         (pop3-open-server): Use it.
2895
2896         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2897         for POP.
2898         (mail-source-keyword-map): Add :stream for POP.
2899         (mail-source-fetch-pop): Use pop3-stream-type.
2900
2901 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2904         of current-time-string.
2905
2906 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2907
2908         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2909         date header.
2910
2911 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2912
2913         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2914         it can seriously impact performance as it bypasses the agent's
2915         local caches.
2916
2917 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2918
2919         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2920         must be explicitly online rather than "not explicitly offline" for
2921         its flags to be synchronized.
2922
2923         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2924         that gnus-uu-unmark-thread will function correctly.
2925
2926         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2927         1024K is instead displayed as 1M.
2928
2929 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2930
2931         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2932
2933 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2934
2935         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2936
2937 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2938
2939         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2940         error message to display actual error condition.
2941         (gnus-agent-save-local): Avoid saving symbols that are bound to
2942         nil as they simply result in a warning message in
2943         gnus-agent-read-local.
2944
2945 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2948         rather than make-variable-buffer-local for file-precious-flag.
2949
2950 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2951
2952         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2953         for duplicates which are removed.  The invalid sort check then
2954         triggers a rescan after the sort as sorting may have moved
2955         duplicate entries such that they can be cheaply detected.
2956
2957 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2960
2961 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2962
2963         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2964         internal variable to a custom variable.  Changed default value
2965         from compressed(2) to uncompressed(1).
2966         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2967         support for uncompressed agentview files.  Taken together, reading
2968         the agentview file should now be 6-7 times faster.
2969
2970 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2971
2972         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2973         as a buffer-local variable.  This avoids creating truncated
2974         dribble files as a result of a hang up, eg.
2975
2976 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2977
2978         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2979         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2980         XEmacs.
2981
2982 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2983
2984         * gnus-start.el (gnus-start-draft-setup): Enforce
2985         `gnus-draft-mode' for nndraft:drafts at startup.
2986
2987         * gnus.el (gnus-splash): Change custom group.
2988         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2989         allow-list argument.
2990
2991         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2992         string.
2993
2994 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2995
2996         * gnus-art.el (gnus-default-article-saver): Add user-defined
2997         `function' to custom type.
2998
2999 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3000
3001         * imap.el (imap-open): Handle case where buffer is a buffer
3002         object.
3003
3004 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3005
3006         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3007         long lines.
3008         (gnus-cache-delete-group): Wrap doc strings.
3009
3010         * gnus-agent.el (gnus-agent-rename-group)
3011         (gnus-agent-delete-group): Wrap doc strings.
3012
3013
3014 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * messagexmas.el (message-use-toolbar): Change the valid values
3017         into default, top, bottom, left, and right.
3018         (message-toolbar-thickness): New variable.
3019         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3020         well.
3021         (message-setup-toolbar): Make it work.
3022
3023         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3024         (gnus-use-toolbar): Change the valid values into default, top,
3025         bottom, left, and right.
3026         (gnus-toolbar-thickness): New variable.
3027         (gnus-xmas-setup-toolbar): New function.
3028         (gnus-xmas-setup-group-toolbar): Use it.
3029         (gnus-xmas-setup-summary-toolbar): Use it.
3030
3031 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3032
3033         * gnus-start.el (gnus-1): Add "native" to
3034         gnus-predefined-server-alist.
3035
3036         * gnus.el (gnus-method-to-server): Don't add "native" to the
3037         lists here, because that leads to problems when
3038         gnus-select-method is bound.
3039
3040 2005-11-09  Simon Josefsson  <jas@extundo.com>
3041
3042         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3043         use (not sort-by-date) instead.
3044
3045 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3046
3047         * gnus-delay.el (gnus-delay-group): Don't autoload.
3048         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3049         to be re-loaded when customizing the `gnus-delay' group.
3050
3051 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3052
3053         * message.el: Revert last changes.
3054         (message-insert-citation-line): Use newlines.
3055
3056 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3057
3058         * message.el (message-courtesy-message)
3059         (message-mark-insert-begin, message-mark-insert-end)
3060         (message-elide-ellipsis, message-cancel-message)
3061         (message-add-header, message-change-subject)
3062         (message-cross-post-followup-to-header)
3063         (message-cross-post-insert-note, message-reduce-to-to-cc)
3064         (message-widen-reply, message-delete-not-region)
3065         (message-kill-to-signature, message-insert-signature)
3066         (message-insert-importance-high, message-insert-importance-low)
3067         (message-insert-or-toggle-importance)
3068         (message-insert-disposition-notification-to)
3069         (message-indent-citation, message-yank-original)
3070         (message-cite-original-without-signature, message-cite-original)
3071         (message-insert-citation-line, message-position-on-field)
3072         (message-fix-before-sending, message-send-mail-partially)
3073         (message-send-mail, message-send-mail-with-sendmail)
3074         (message-send-mail-with-qmail, message-send-news)
3075         (message-check-news-header-syntax, message-generate-headers)
3076         (message-insert-courtesy-copy, message-fill-address)
3077         (message-fill-header, message-shorten-references)
3078         (message-setup-1, message-cancel-news)
3079         (message-forward-make-body-plain, message-forward-make-body-mime)
3080         (message-forward-make-body-mml, message-encode-message-body)
3081         (message-forward-make-body-digest-plain)
3082         (message-forward-make-body-digest-mime)
3083         (message-use-alternative-email-as-from): Insert `hard-newline'
3084         instead of ordinary newlines.
3085
3086 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * message.el (message-generate-headers): Downcase the argument
3089         given to message-check-element.
3090
3091 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3092
3093         * nntp.el (nntp-authinfo-rejected): New error condition.
3094         (nntp-wait-for): Use new error condition to signal authentication
3095         error.
3096         (nntp-retrieve-data): Rethrow new error condition to break out of
3097         recursive call to nntp-send-authinfo.
3098
3099 2005-11-08  Romain Francoise  <romain@orebokech.com>
3100
3101         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3102         (gnus-summary-exit-map): Bind to `Z p'.
3103         (gnus-summary-make-menu-bar): Add menu item.
3104
3105 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3106
3107         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3108         (gnus-treat-*): Add `first' in all doc strings.
3109
3110         * gnus-group.el (gnus-group-compact-group): Fix typo.
3111
3112 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * gnus.el (gnus-parameters-case-fold-search): New variable.
3115         (gnus-parameters-get-parameter): Use it.
3116
3117         * gnus-score.el (gnus-home-score-file): Doc fix.
3118
3119 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3120
3121         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3122
3123 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * mm-util.el (mm-special-display-p): New function.
3126
3127         * mml.el (mml-preview): Use it; doc fix.
3128
3129 2005-10-29  Romain Francoise  <romain@orebokech.com>
3130
3131         * message.el (message-fix-before-sending): Fix comment.
3132
3133 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3134
3135         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3136
3137 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3138
3139         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3140         Used in gnus-score.el.
3141
3142 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3143
3144         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3145
3146 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3149         whitespace removed in revision 7.8.  Use concatenated string to
3150         protect trailing whitespace.
3151
3152 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3153
3154         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3155         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3156         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3157         Courier IMAP ("some version from 2004").  Mostly based on similar
3158         code in the same function.
3159
3160 2005-10-26  Didier Verna  <didier@xemacs.org>
3161
3162         * gnus-group.el (gnus-group-compact-group): invalidate original
3163         article buffer.
3164         * gnus-srvr.el (gnus-server-compact-server): ditto.
3165         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3166         NOV database and in article itself.
3167         Invalidate article backlog.
3168
3169 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3170
3171         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3172
3173 2005-10-26  Simon Josefsson  <jas@extundo.com>
3174
3175         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3176         part of 2004-07-25 change.
3177
3178 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * message.el (message-display-completion-list): New function.
3181         (message-expand-group): Use it; make sure the Completions buffer
3182         is modifiable.
3183
3184 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3185
3186         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3187         user-mail-name is an empty string.
3188
3189 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3190
3191         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3192         depending on gnus-score-decay-constant.
3193
3194         * encrypt.el (encrypt-insert-file-contents)
3195         (encrypt-write-file-contents): Don't use `gnus-message'.
3196
3197         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3198         arguments.
3199         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3200         arguments to mm-uu-verbatim-marks-extract.
3201         (mm-uu-hide-markers): New variable.
3202         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3203
3204         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3205         (gnus-convert-image-to-face-command): Use "convert" by default to
3206         allow other input image formats.
3207         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3208         accordingly.
3209
3210 2005-10-23  Simon Josefsson  <jas@extundo.com>
3211
3212         * imap.el (imap-gssapi-program): Align command line parameters
3213         with latest GNU SASL.
3214         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3215
3216 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3217
3218         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3219         HTML.
3220         (nnslashdot-request-article): Ditto.
3221
3222         * lpath.el (featurep): Add nobreak-char-display.
3223
3224 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3225
3226         * mail-source.el (mail-source-fetch-pop): Require pop3.
3227         (mail-source-check-pop): Ditto.
3228
3229 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3232         errors.
3233
3234 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3237         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3238
3239         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3240
3241         * mm-bodies.el (mm-decode-string): Call
3242         `mm-charset-to-coding-system' with allow-override argument.
3243
3244 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3247         (rfc2047-charset-to-coding-system): New function.
3248         (rfc2047-decode-encoded-words): New function.
3249         (rfc2047-decode-region): Use them.
3250         (rfc2047-decode-cte): Remove.
3251         (rfc2047-parse-and-decode): Remove.
3252         (rfc2047-decode): Remove.
3253
3254 2005-10-15  Kenichi Handa  <handa@m17n.org>
3255
3256         * rfc2047.el (rfc2047-decode-cte): New function.
3257         (rfc2047-decode-region): Change the way to decode successive
3258         encoded-words: decode B- or Q-encoding in each encoded-word,
3259         concatenate them, and decode it as charset.
3260
3261 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * lpath.el: Fbind codepage-setup for XEmacs.
3264
3265 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3266
3267         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3268         widget-move-and-invoke.
3269         (gnus-custom-mode): Use gnus-custom-map.
3270
3271 2005-10-15  Bill Wohler  <wohler@newt.com>
3272
3273         * message.el (message-tool-bar-map): Renamed image file from
3274         mail_send to mail/send.
3275
3276 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3277
3278         * message.el (message-expand-group): Pass the common
3279         prefix substring of completion to `display-completion-list'.
3280
3281 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3282
3283         * mml-sec.el (mml-secure-method): New internal variable.
3284         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3285         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3286         functions using mml-secure-method.
3287
3288         * mml.el (mml-mode-map): Add key bindings for those functions.
3289         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3290         Harder <harder@myrealbox.com>.
3291         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3292         end of message if point is the headers of the message.
3293
3294         * message.el (message-in-body-p): New function.
3295
3296         * assistant.el: Autoload gnus-util and netrc.
3297
3298         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3299         Use `mm-charset-override-alist' only when decoding.
3300
3301         * mm-bodies.el (mm-decode-body): Call
3302         `mm-charset-to-coding-system' with allow-override argument.
3303
3304         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3305         `filename' from Content-Disposition if Content-Type doesn't
3306         provide `name'.
3307         (gnus-mime-view-part-as-type): Set default instead of
3308         initial-input.
3309
3310 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3311
3312         * format-spec.el (format-spec): Propagate text properties of % spec.
3313
3314 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3315
3316         * gnus-art.el (gnus-treat-predicate): Add `first'.
3317
3318 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3319
3320         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3321         (mm-charset-override-alist): New variable.
3322         (mm-charset-to-coding-system): Use it.
3323         (mm-codepage-setup): New helper function.
3324         (mm-charset-eval-alist): New variable.
3325         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3326         about unknown charsets.
3327
3328         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3329
3330 2005-10-04  David Hansen  <david.hansen@gmx.net>
3331
3332         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3333         (nnrss-check-group): Ditto.
3334
3335 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3336
3337         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3338         Rename x-gnus-verbatim to x-verbatim.
3339         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3340
3341         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3342         x-verbatim.
3343
3344         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3345
3346         * gnus-util.el (gnus-remove-duplicates): Remove.
3347
3348         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3349         instead of gnus-remove-duplicates.
3350
3351         * message.el (message-remove-duplicates): Remove.
3352         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3353         message-remove-duplicates.
3354
3355         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3356         available, else use implementation from `delete-dups'.
3357
3358         * message.el (message-insert-expires): New function.
3359         (message-mode-map): Add key binding.
3360         (message-mode-field-menu): Add menu entry.
3361         (message-mode): Document it.
3362         (message-make-expires-date): Use `message-make-date'.
3363
3364 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3365
3366         * message.el (message-make-expires-date): New function.
3367
3368 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * Makefile.in (list-installed-shadows): New entry.
3371         (install): Use it.
3372         (remove-installed-shadows): New entry.
3373
3374         * dgnushack.el (dgnushack-default-load-path): New variable.
3375         (dgnushack-find-lisp-shadows): New function.
3376         (dgnushack-remove-lisp-shadows): New function.
3377
3378 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * Makefile.in (install-el-elc): New entry.
3381         (install): Use it so that .el files are necessarily installed.
3382
3383 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3386
3387 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3388
3389         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3390         function rather than the diff-mode.el package.
3391         (mm-display-external): Use with-current-buffer.
3392         (mm-viewer-completion-map, mm-viewer-completion-map):
3393         Move initialization inside declaration.
3394
3395 2005-09-29  Simon Josefsson  <jas@extundo.com>
3396
3397         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3398         autoload mail-check-payment.
3399         (spam-check-hashcash): Define unconditionally, since hashcash.el
3400         is part of Gnus now.  Ignore errors from payment checking.
3401
3402 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * message.el (message-bold-region, message-unbold-region): Rename
3405         from `bold-region' and `unbold-region'.
3406
3407         * message.el: Remove useless autoloads.
3408
3409 2005-09-28  Simon Josefsson  <jas@extundo.com>
3410
3411         * message.el (message-use-idna): Default to t.
3412         (message-use-idna): Test whether encoding works too.  Doc fix.
3413
3414 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * nntp.el (nntp-warn-about-losing-connection): Remove.
3417
3418 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3419
3420         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3421         customizable.  Change default value.
3422         (mm-uu-diff-groups-regexp): Change default value.
3423         (mm-uu-type-alist): Add doc string.
3424         (mm-uu-configure): Add doc string.  Make it interactive.
3425         (mm-uu-tex-groups-regexp): New variable.
3426         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3427         (mm-uu-type-alist): Add LaTeX documents.
3428         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3429         of "text/verbatim".
3430         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3431
3432         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3433         instead of "text/verbatim".
3434
3435         * message.el (message-mark-inserted-region)
3436         (message-mark-insert-file): Use slrn style marks when called with
3437         prefix argument.
3438
3439 2005-09-27  Simon Josefsson  <jas@extundo.com>
3440
3441         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3442
3443 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3444
3445         * message.el (message-remove-duplicates): New function.
3446         Implementation borrowed from `gnus-remove-duplicates'.
3447         (message-idna-to-ascii-rhs): Also encode idna addresses in
3448         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3449         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3450         only ask about the same idna domain once per header and also tell
3451         in what header to replace the idna domain.
3452
3453         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3454         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3455         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3456         a header is decoded and not just the last one.
3457
3458 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3461         has been decoded.
3462
3463         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3464         (mm-insert-part): Don't modify text if it has been decoded.
3465
3466         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3467         decoded.
3468
3469         * mm-view.el (mm-inline-text): Don't strip text props unless
3470         decoding enriched or richtext parts.
3471
3472 2005-09-25  Romain Francoise  <romain@orebokech.com>
3473
3474         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3475         * gnus-start.el (gnus-subscribe-interactively):
3476         * gnus-uu.el (gnus-uu-grab-articles):
3477         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3478         space.
3479
3480 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3481
3482         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3483         * mm-view.el (mm-view-pkcs7-decrypt):
3484         * gnus-sum.el (gnus-summary-limit-to-extra)
3485         (gnus-summary-respool-article, gnus-read-move-group-name):
3486         * gnus-score.el (gnus-summary-increase-score):
3487         * gnus-util.el (gnus-completing-read-with-default):
3488         * gnus-art.el (gnus-read-save-file-name)
3489         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3490         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3491         * message.el (message-check-news-header-syntax):
3492         Follow convention for reading with the minibuffer.
3493
3494 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * spam-report.el (spam-report-url-ping-plain):
3497         Use gnus-extended-version as User-Agent.
3498
3499         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3500         default value is nil.
3501
3502         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3503         (mm-uu-verbatim-marks-extract): New function.
3504         (mm-uu-extract): New face.
3505         (mm-uu-copy-to-buffer): Use it.
3506
3507         * spam-report.el (spam-report-gmane-ham): Renamed from
3508         `spam-report-gmane-unspam'.
3509         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3510         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3511
3512         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3513         Autoload.
3514         (spam-report-gmane-unregister-routine): Renamed
3515         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3516
3517 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3518
3519         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3520         (spam-report-gmane-unregister-routine): added support for gmane
3521         unregistration
3522
3523         * spam-report.el (spam-report-gmane-unspam)
3524         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3525         (spam-report-gmane): changed to take a single article and do
3526         unspam registration
3527
3528 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3529
3530         * mm-url.el (mm-url-decode-entities): Fix regexp.
3531
3532 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3533
3534         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3535         default to nil, to be able to use Gnus at all.  If the default
3536         switches to something else, then the function should be fixed not
3537         be exceedingly slow.
3538
3539 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3540
3541         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3542         fail hard
3543
3544         * spam-report.el: better Keywords line
3545
3546         * spam.el: added Maintainer and better Keywords line
3547
3548 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3549
3550         * gnus-art.el (gnus-article-replace-part)
3551         (gnus-mime-replace-part): New functions.
3552         (gnus-mime-action-alist, gnus-mime-button-commands)
3553         (gnus-mime-save-part-and-strip): Added file argument.
3554         (gnus-article-part-wrapper): Added interactive argument.
3555
3556         * gnus-sum.el (gnus-summary-mime-map): Add
3557         `gnus-article-replace-part'.
3558
3559 2005-09-19  Didier Verna  <didier@xemacs.org>
3560
3561         The nnml compaction feature:
3562         * nnml.el (nnml-request-compact-group): New function.
3563         * nnml.el (nnml-request-compact): New function.
3564         * gnus-int.el (gnus-request-compact-group): New function.
3565         * gnus-int.el (gnus-request-compact): New function.
3566         * gnus-group.el (gnus-group-compact-group): New function.
3567         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3568         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3569         * gnus-srvr.el (gnus-server-compact-server): New function.
3570         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3571         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3572
3573 2005-09-18  Deepak Goel  <deego@gnufans.org>
3574
3575         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3576         format spec.
3577
3578 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3581
3582 2005-09-15  Romain Francoise  <romain@orebokech.com>
3583
3584         * message.el (message-fill-paragraph): Clarify docstring.
3585
3586 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * gnus-art.el (gnus-mime-display-part): Protect against broken
3589         MIME messages.
3590
3591 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3594         before parsing header.
3595
3596 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3597
3598         * html2text.el: (html2text-replace-list): Add new entities.
3599
3600 2005-09-11  Romain Francoise  <romain@orebokech.com>
3601
3602         * message.el (message-alternative-emails): Improve docstring.
3603         (message-setup-1): Call `message-use-alternative-email-as-from'
3604         after `message-setup-hook' to give it precedence over posting
3605         styles, etc.
3606         (message-use-alternative-email-as-from): Add docstring.  Remove
3607         the original From header if present.
3608
3609         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3610         (nnml-save-mail): Use it.
3611
3612         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3613         articles.  Add new argument `silent'.
3614         (gnus-uu-mark-all): Report the total number of marked articles.
3615
3616 2005-09-10  Romain Francoise  <romain@orebokech.com>
3617
3618         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3619         (gnus-uu-mark-series): Likewise.
3620
3621 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3622
3623         * spam-report.el (spam-report-gmane): Fix generation of spam
3624         report URL.
3625
3626 2005-09-10  Simon Josefsson  <jas@extundo.com>
3627
3628         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3629         t, based on discussion on the ding list with Robert Epprecht
3630         <epprecht@solnet.ch>.
3631
3632 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3633
3634         * spam-report.el (spam-report-gmane): Make it work without
3635         X-Report-Spam header.  Gmane now only provides Archived-At.
3636         This is only used if `spam-report-gmane-use-article-number' is nil.
3637         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3638
3639         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3640         make `gnus-summary-sort-by-recipient' work with threading.
3641
3642         * nnweb.el (nnweb-google-wash-article): Print a message if article
3643         is not available.
3644
3645 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3646
3647         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3648         change.  Decode text/* parts content before displaying.
3649
3650 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3651
3652         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3653
3654 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3657
3658         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3659         url-package-name, url-package-version,
3660         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3661         w3m-display-inline-images, and w3m-minor-mode-map.
3662
3663 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3664
3665         * message.el (message-tab-body-function): Fixed mismatched custom
3666         type.
3667
3668         * gnus.el (gnus-group-change-level-function): Ditto.
3669
3670         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3671
3672         * gnus-art.el (gnus-signature-limit)
3673         (gnus-article-mime-part-function): Ditto.
3674
3675 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * mml.el (mml-mode): Silence the byte compiler.
3678
3679         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3680         using `(sit-for 0)' before moving the point to the specified part;
3681         skip unbuttonized parts.
3682         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3683         return to the summary window if gnus-auto-select-part is non-nil.
3684
3685 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3686
3687         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3688         variables.
3689         (mml-dnd-attach-file, mml-mode): Use them.
3690
3691         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3692         Make fetching article by MID work again for Google Groups.  Added
3693         FIXME concerning gnus-group-make-web-group.
3694
3695         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3696         Don't depend on Gnus by using mail-extract-address-components if
3697         gnus-extract-address-components is not bound.
3698
3699 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * gnus-art.el (gnus-mime-display-security): Don't display the
3702         signature, but only the signed part.
3703
3704 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3707
3708         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3709         list, not listp.
3710
3711 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3712
3713         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3714         when encoding.
3715
3716         * mm-bodies.el (mm-decode-content-transfer-encoding):
3717         De-canonicalize CRLF for all text content types, not just
3718         text/plain.
3719
3720 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3723         valid article; point arrow and cursor at the MIME button.
3724
3725 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3728         Suggested by Dan Christensen <jdc@uwo.ca>.
3729
3730         * mm-decode.el (mm-save-part): Enable change of prompt.
3731
3732 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3733
3734         * gnus-msg.el (gnus-inews-add-send-actions): Made
3735         `message-post-method' lambda parameter ARG `&optional'.
3736
3737 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3738
3739         * gnus-sum.el (gnus-summary-mime-map): Added
3740         gnus-article-save-part-and-strip, gnus-article-delete-part and
3741         gnus-article-jump-to-part.
3742
3743         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3744         (gnus-article-edit-part): Use it.
3745         (gnus-article-part-wrapper): Added no-handle argument.
3746         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3747         functions.
3748
3749 2005-08-29  Romain Francoise  <romain@orebokech.com>
3750
3751         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3752         docstring.
3753         (gnus-face-from-file): Likewise.
3754
3755 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3758         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3759         non-nil.
3760         (gnus-auto-select-part): New variable.
3761         (gnus-article-jump-to-part): New function.
3762         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3763         (gnus-mime-delete-part): Allow selecting specified part after
3764         deleting or stripping parts.
3765         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3766         part if argument is bogus.
3767
3768 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3769
3770         * gnus-art.el (w3m-minor-mode-map):
3771         * gnus-spec.el (gnus-newsrc-file-version):
3772         * gnus-util.el (nnmail-active-file-coding-system)
3773         (gnus-original-article-buffer, gnus-user-agent):
3774         * gnus.el (gnus-ham-process-destinations)
3775         (gnus-parameter-ham-marks-alist)
3776         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3777         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3778         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3779         * mm-decode.el (gnus-current-window-configuration):
3780         * mm-extern.el (gnus-article-mime-handles):
3781         * mm-url.el (url-current-object, url-package-name)
3782         (url-package-version):
3783         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3784         (smime-keys, w3m-cid-retrieve-function-alist)
3785         (w3m-current-buffer, w3m-display-inline-images)
3786         (w3m-minor-mode-map):
3787         * mml-smime.el (gnus-extract-address-components):
3788         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3789         (gnus-newsrc-hashtb, message-default-charset)
3790         (message-deletable-headers, message-options)
3791         (message-posting-charset, message-required-mail-headers)
3792         (message-required-news-headers):
3793         * mml1991.el (mc-pgp-always-sign):
3794         * mml2015.el (mc-pgp-always-sign):
3795         * nnheader.el (nnmail-extra-headers):
3796         * rfc1843.el (gnus-decode-encoded-word-function)
3797         (gnus-decode-header-function, gnus-newsgroup-name):
3798         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3799
3800 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3801
3802         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3803         the end of the date treatments.
3804
3805 2005-08-15  Simon Josefsson  <jas@extundo.com>
3806
3807         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3808         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3809         Capello and Romain Francoise.
3810         (pgg-fetch-key-function): Removed, not used?
3811         (pgg-insert-url-with-w3): Require url, to get
3812         url-insert-file-contents regardless of where it is defined.
3813
3814 2005-08-13  Romain Francoise  <romain@orebokech.com>
3815
3816         * message.el (message-cite-original-1): New function.
3817         (message-cite-original): Use it.
3818         (message-cite-original-without-signature): Ditto.
3819
3820 2005-08-08  Romain Francoise  <romain@orebokech.com>
3821
3822         * message.el (message-yank-empty-prefix): New variable.
3823         (message-indent-citation): Use it.
3824         (message-cite-original-without-signature): Respect X-No-Archive.
3825
3826 2005-08-08  Simon Josefsson  <jas@extundo.com>
3827
3828         * pgg.el: Autoload url-insert-file-contents instead of loading
3829         w3/url.
3830         (pgg-insert-url-with-w3): Don't load url here.
3831
3832 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3833
3834         * message.el (message-kill-to-signature): Don't insert newline at
3835         bol.
3836         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3837
3838 2005-08-06  Romain Francoise  <romain@orebokech.com>
3839
3840         * message.el (message-user-fqdn): Fix typo in docstring.
3841
3842 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3843
3844         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3845
3846         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3847
3848 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * mm-bodies.el (mm-encode-body): Use coding system rather than
3851         charset to encode text.
3852
3853         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3854         number of charsets if utf-8 is available (XEmacs).
3855
3856 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3857
3858         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3859         taken from `gnus-button-mid-or-mail-regexp'.
3860         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3861         (gnus-button-alist): Improve regexp for domain part of the MIDs
3862         for news:localpart@domain buttons.
3863         (gnus-button-ctan-directory-regexp): Update.
3864
3865 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * sieve-manage.el (sieve-manage-interactive-login): Use
3868         make-local-variable rather than make-variable-buffer-local.
3869         (sieve-manage-open): Ditto.
3870         (sieve-manage-authenticate): Ditto.
3871
3872         * mml.el (mml-generate-mime-1): Make the content type default to
3873         text/plain if the filename is not specified.
3874
3875 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3878         instead of insert-buffer.
3879
3880         * message.el (message-yank-original): Ditto; set the mark at the
3881         end of the yanked message.
3882
3883 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3886         lines to scroll rather than to stop it.
3887
3888         * mml.el (mml-generate-default-type): Add doc string.
3889         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3890         default to application/octet-stream when determining the content
3891         type if it is not specified for the part or the mml contents; add
3892         a comment about mml-generate-default-type.
3893
3894 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3895
3896         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3897         make it default to application/octet-stream when determining the
3898         content type if it is not specified for the external contents.
3899
3900 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3903         segmented parameter but also other parameters might be there.
3904
3905 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * mm-decode.el (mm-display-external): Delete temp file, directory
3908         and buffer immediately if the external process is exited.
3909
3910 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3913         fewer lines than that of scroll-margin.
3914         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3915
3916 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * gnus-art.el (gnus-article-next-page): Revert.
3919         (gnus-article-beginning-of-window): New macro.
3920         (gnus-article-next-page-1): Use it.
3921         (gnus-article-prev-page): Ditto.
3922         (gnus-article-edit-part): Use insert-buffer-substring instead of
3923         insert-buffer.
3924         (gnus-article-edit-exit): Ditto.
3925
3926         * gnus-util.el (gnus-beginning-of-window): Remove.
3927         (gnus-end-of-window): Remove.
3928
3929         * lpath.el: Don't bind header-line-format and scroll-margin.
3930
3931 2005-07-25  Simon Josefsson  <jas@extundo.com>
3932
3933         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3934         to have the url package without w3.  Reported by Daiki Ueno
3935         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3936
3937 2005-07-20  Didier Verna  <didier@xemacs.org>
3938
3939         * gnus-diary.el: Remove the description comment (nndiary is now
3940         properly documented in the Gnus manual).
3941         Fix the spelling of "Back End".
3942         * nndiary.el: Ditto.
3943         Fix the copyright notice.
3944
3945 2005-07-18  Romain Francoise  <romain@orebokech.com>
3946
3947         * gnus-sum.el (gnus-summary-to-prefix,
3948         gnus-summary-newsgroup-prefix): New variables.
3949         (gnus-summary-from-or-to-or-newsgroups): Use them.
3950
3951 2005-07-17  Romain Francoise  <romain@orebokech.com>
3952
3953         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3954         space as it's generally not especially interesting to the user.
3955
3956 2005-07-16  Romain Francoise  <romain@orebokech.com>
3957
3958         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3959         nil to avoid prompting and file modification if one of the
3960         messages at the top of the nnfolder file contains a copyright
3961         notice.
3962         Update copyright notice.
3963
3964         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3965         instead of `current-time-string' as the latter creates a time
3966         string that is not RFC 2822 compliant (it lacks the zone).
3967         Update copyright notice.
3968
3969 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3970
3971         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3972         for text/rtf.  Display default in prompt.  Pass default for M-n.
3973
3974         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3975
3976 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3977
3978         * gnus-msg.el (gnus-button-mailto): Remove
3979         save-selected-window-window hackery because it relies on
3980         save-selected-window internals.
3981
3982 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3985         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3986         (gnus-article-prev-page): Ditto.
3987
3988         * gnus-util.el (gnus-beginning-of-window): New function.
3989         (gnus-end-of-window): New function.
3990
3991         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3992
3993 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3994
3995         * gnus-score.el (gnus-score-edit-all-score): Set
3996         gnus-score-edit-exit-function to gnus-score-edit-done and call
3997         gnus-message.
3998
3999 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4000
4001         * gnus-msg.el (gnus-button-mailto): Remove
4002         save-selected-window-window hackery because it relies on
4003         save-selected-window internals.
4004
4005 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4008         add-minor-mode.
4009         (gnus-binary-mode): Ditto.
4010
4011         * gnus-topic.el (gnus-topic-mode): Ditto.
4012
4013 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4014
4015         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4016         (gnus-article-prev-page): Take scroll-margin into consideration.
4017
4018 2005-07-04  Lute Kamstra  <lute@gnu.org>
4019
4020         Update FSF's address in GPL notices.
4021
4022 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4023
4024         * gnus.el (gnus-exit):
4025         * gnus-group.el (gnus-group-icons):
4026         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4027
4028         * gnus-nocem.el (gnus-nocem):
4029         * message.el (message-various, message-buffers, message-sending)
4030         (message-interface, message-forwarding, message-insertion)
4031         (message-headers, message-news, message-mail):
4032         * pgg-gpg.el (pgg-gpg):
4033         * pgg-parse.el (pgg-parse):
4034         * pgg-pgp.el (pgg-pgp):
4035         * pgg-pgp5.el (pgg-pgp5):
4036         * pop3.el (pop3): Finish `defgroup' description with period.
4037
4038 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * gnus-art.el (article-display-face): Improve the efficiency.
4041         (article-display-x-face): Ditto; remove grey x-face stuff.
4042
4043 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * gnus-art.el (article-display-face): Correct the position in
4046         which Faces are inserted.
4047
4048 2005-06-29  Didier Verna  <didier@xemacs.org>
4049
4050         * gnus-art.el (article-display-face): Display faces in correct
4051         order.
4052
4053 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4056         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4057         (gnus-nocem-check-article): Fetch the Type header.
4058         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4059         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4060         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4061         make sure gnus-nocem-hashtb is initialized.
4062         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4063         (gnus-nocem-unwanted-article-p): Ditto.
4064
4065         * pgg.el (pgg-verify): Return the verification result.
4066
4067 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4068
4069         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4070         is ascii.
4071
4072 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4073
4074         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4075         `show-nonbreak-escape'.
4076
4077 2005-06-23  Lute Kamstra  <lute@gnu.org>
4078
4079         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4080
4081         * dig.el (dig-mode):
4082         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4083
4084 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4085
4086         * nnimap.el (nnimap-split-download-body): Fix spellings.
4087
4088 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4089
4090         * gnus-art.el (gnus-article-encrypt-body):
4091         * gnus-cus.el (gnus-score-customize):
4092         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4093         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4094
4095 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4096
4097         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4098         header by looking for magic "MII" at the beginnig.
4099
4100 2005-06-16  Miles Bader  <miles@gnu.org>
4101
4102         * gnus-xmas.el (gnus-xmas-group-startup-message):
4103         Use renamed gnus-splash face.
4104
4105         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4106         (assistant-field-face): New backward-compatibility alias for renamed
4107         face.
4108         (assistant-render-text): Use renamed assistant-field face.
4109
4110         * spam.el (spam): Remove "-face" suffix from face name.
4111         (spam-face): New backward-compatibility alias for renamed face.
4112         (spam-face, spam-initialize): Use renamed spam face.
4113
4114         * message.el (message-header-to, message-header-cc)
4115         (message-header-subject, message-header-newsgroups)
4116         (message-header-other, message-header-name)
4117         (message-header-xheader, message-separator, message-cited-text)
4118         (message-mml): Remove "-face" suffix from face names.
4119         (message-header-to-face, message-header-cc-face)
4120         (message-header-subject-face, message-header-newsgroups-face)
4121         (message-header-other-face, message-header-name-face)
4122         (message-header-xheader-face, message-separator-face)
4123         (message-cited-text-face, message-mml-face):
4124         New backward-compatibility aliases for renamed faces.
4125         (message-font-lock-keywords): Use renamed message faces.
4126
4127         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4128         (sieve-test-commands, sieve-tagged-arguments):
4129         Remove "-face" suffix from face names.
4130         (sieve-control-commands-face, sieve-action-commands-face)
4131         (sieve-test-commands-face, sieve-tagged-arguments-face):
4132         New backward-compatibility aliases for renamed faces.
4133         (sieve-control-commands-face, sieve-action-commands-face)
4134         (sieve-test-commands-face, sieve-tagged-arguments-face):
4135         Use renamed sieve faces.
4136
4137         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4138         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4139         (gnus-group-news-3-empty, gnus-group-news-4)
4140         (gnus-group-news-4-empty, gnus-group-news-5)
4141         (gnus-group-news-5-empty, gnus-group-news-6)
4142         (gnus-group-news-6-empty, gnus-group-news-low)
4143         (gnus-group-news-low-empty, gnus-group-mail-1)
4144         (gnus-group-mail-1-empty, gnus-group-mail-2)
4145         (gnus-group-mail-2-empty, gnus-group-mail-3)
4146         (gnus-group-mail-3-empty, gnus-group-mail-low)
4147         (gnus-group-mail-low-empty, gnus-summary-selected)
4148         (gnus-summary-cancelled, gnus-summary-high-ticked)
4149         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4150         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4151         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4152         (gnus-summary-low-undownloaded)
4153         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4154         (gnus-summary-low-unread, gnus-summary-normal-unread)
4155         (gnus-summary-high-read, gnus-summary-low-read)
4156         (gnus-summary-normal-read, gnus-splash):
4157         Remove "-face" suffix from face names.
4158         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4159         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4160         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4161         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4162         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4163         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4164         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4165         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4166         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4167         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4168         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4169         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4170         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4171         (gnus-summary-normal-ticked-face)
4172         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4173         (gnus-summary-normal-ancient-face)
4174         (gnus-summary-high-undownloaded-face)
4175         (gnus-summary-low-undownloaded-face)
4176         (gnus-summary-normal-undownloaded-face)
4177         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4178         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4179         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4180         (gnus-splash-face):
4181         New backward-compatibility aliases for renamed faces.
4182         (gnus-group-startup-message): Use renamed gnus faces.
4183
4184         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4185         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4186         (gnus-server-agent): Remove "-face" suffix from face names.
4187         (gnus-server-agent-face, gnus-server-opened-face)
4188         (gnus-server-closed-face, gnus-server-denied-face)
4189         (gnus-server-offline-face):
4190         New backward-compatibility aliases for renamed faces.
4191         (gnus-server-agent-face, gnus-server-opened-face)
4192         (gnus-server-closed-face, gnus-server-denied-face)
4193         (gnus-server-offline-face): Use renamed gnus faces.
4194
4195         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4196         Remove "-face" suffix from face names.
4197         (gnus-picon-xbm-face, gnus-picon-face):
4198         New backward-compatibility aliases for renamed faces.
4199
4200         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4201         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4202         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4203         (gnus-cite-11): Remove "-face" suffix from face names.
4204         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4205         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4206         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4207         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4208         New backward-compatibility aliases for renamed faces.
4209         (gnus-cite-attribution-face, gnus-cite-face-list)
4210         (gnus-article-boring-faces): Use renamed gnus faces.
4211
4212         * gnus-art.el (gnus-signature, gnus-header-from)
4213         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4214         (gnus-header-content): Remove "-face" suffix from face names.
4215         (gnus-signature-face, gnus-header-from-face)
4216         (gnus-header-subject-face, gnus-header-newsgroups-face)
4217         (gnus-header-name-face, gnus-header-content-face):
4218         New backward-compatibility aliases for renamed faces.
4219         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4220
4221         * gnus-sum.el (gnus-summary-selected-face)
4222         (gnus-summary-highlight): Use renamed gnus faces.
4223         * gnus-group.el (gnus-group-highlight): Likewise.
4224
4225 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4226
4227         * gnus-sieve.el (gnus-sieve-article-add-rule):
4228         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4229         * spam-stat.el (spam-stat-buffer-change-to-spam)
4230         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4231
4232         * message.el (message-is-yours-p):
4233         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4234
4235 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * mm-view.el (mm-inline-text): Withdraw the last change.
4238
4239 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4242         executing enriched-decode.
4243
4244 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4247         charset of tar files.
4248
4249 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4250
4251         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4252
4253 2005-06-04  Lute Kamstra  <lute@gnu.org>
4254
4255         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4256         information is never recorded.
4257
4258 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4259
4260         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4261
4262 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * pop3.el (pop3-apop): Run md5 in the binary mode.
4265
4266         * starttls.el (starttls-set-process-query-on-exit-flag):
4267         Use eval-and-compile.
4268
4269 2005-05-31  Simon Josefsson  <jas@extundo.com>
4270
4271         * smime.el (smime-replace-in-string): Define.
4272         (smime-cert-by-ldap-1): Use it.
4273
4274 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * gnus-art.el (article-display-x-face): Replace
4277         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4278
4279         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4280         set-process-query-on-exit-flag or process-kill-without-query.
4281
4282         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4283         loop instead of replace-regexp.
4284
4285         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4286         instead of process-kill-without-query if it is available.
4287
4288         * lpath.el: Fbind ldap-search-entries.
4289
4290         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4291         instead of find-file-hooks if it is available.
4292
4293         * mml1991.el: Bind pgg-default-user-id when compiling.
4294
4295         * mml2015.el: Bind pgg-default-user-id when compiling.
4296
4297         * nndraft.el (nndraft-request-associate-buffer):
4298         Use write-contents-functions instead of write-contents-hooks if it is
4299         available.
4300
4301         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4302         instead of find-file-hooks if it is available.
4303
4304         * nntp.el (nntp-open-connection): Replace
4305         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4306         (nntp-open-ssl-stream): Ditto.
4307         (nntp-open-tls-stream): Ditto.
4308
4309         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4310         set-process-query-on-exit-flag or process-kill-without-query.
4311         (starttls-open-stream-gnutls): Use it instead of
4312         process-kill-without-query.
4313         (starttls-open-stream): Ditto.
4314
4315 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4316
4317         * smime.el (smime-cert-by-ldap-1): Don't use
4318         replace-regexp-in-string.
4319
4320 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4321
4322         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4323
4324         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4325         in PEM format. Adjust to the XEmacs compability.
4326
4327 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4328
4329         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4330         by `string-to-number'.
4331         * gnus-agent.el (gnus-agent-regenerate-group)
4332         (gnus-agent-fetch-articles): Ditto.
4333         * gnus-art.el (gnus-button-fetch-group): Ditto.
4334         * gnus-cache.el (gnus-cache-generate-active)
4335         (gnus-cache-articles-in-group): Ditto.
4336         * gnus-group.el (gnus-group-set-current-level)
4337         (gnus-group-insert-group-line): Ditto.
4338         * gnus-score.el (gnus-score-set-expunge-below)
4339         (gnus-score-set-mark-below, gnus-summary-score-effect)
4340         (gnus-summary-score-entry): Ditto.
4341         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4342         (gnus-soup-pack): Ditto.
4343         * gnus-spec.el (gnus-xmas-format): Ditto.
4344         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4345         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4346         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4347         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4348         * nndb.el (nndb-get-remote-expire-response): Ditto.
4349         * nndiary.el (nndiary-parse-schedule-value)
4350         (nndiary-string-to-number, nndiary-request-replace-article)
4351         (nndiary-request-article): Ditto.
4352         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4353         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4354         * nneething.el (nneething-make-head): Ditto.
4355         * nnfolder.el (nnfolder-request-article)
4356         (nnfolder-retrieve-headers): Ditto.
4357         * nnheader.el (nnheader-file-to-number): Ditto.
4358         * nnkiboze.el (nnkiboze-request-article): Ditto.
4359         * nnmail.el (nnmail-process-unix-mail-format)
4360         (nnmail-process-babyl-mail-format): Ditto.
4361         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4362         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4363         (nnmh-request-create-group, nnmh-request-list-1)
4364         (nnmh-request-group, nnmh-request-article): Ditto.
4365         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4366         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4367         * nnsoup.el (nnsoup-make-active): Ditto.
4368         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4369         * nntp.el (nntp-find-group-and-number)
4370         (nntp-retrieve-headers-with-xover): Ditto.
4371         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4372         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4373         (pgg-format-key-identifier): Ditto.
4374         * pop3.el (pop3-last, pop3-stat): Ditto.
4375         * qp.el (quoted-printable-decode-region): Ditto.
4376
4377         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4378         of concat.
4379
4380 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4383
4384         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4385
4386         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4387
4388         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4389
4390         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4391
4392         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4393
4394         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4395         (gnus-carpal-mode): Ditto.
4396
4397         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4398         (gnus-browse-mode): Ditto.
4399
4400         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4401
4402         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4403
4404 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4405
4406         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4407
4408 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * gnus-util.el (gnus-run-mode-hooks): New function.
4411
4412         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4413
4414         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4415         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4416
4417 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4418
4419         * gnus-agent.el (gnus-agent-make-mode-line-string):
4420         Use mode-line-highlight as mouse-face.
4421
4422 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * canlock.el (canlock): Change the parent group to news.
4425
4426         * deuglify.el (gnus-outlook-deuglify): Add :group.
4427
4428         * dig.el (dig): Add :group.
4429
4430         * dns-mode.el (dns-mode): Add :group.
4431
4432         * encrypt.el (encrypt): Add :group.
4433
4434         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4435         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4436         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4437         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4438         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4439
4440         * gnus-diary.el (gnus-diary): Add :group.
4441
4442         * gnus.el (gnus-group-news-1-face): Add :group.
4443         (gnus-group-news-1-empty-face): Ditto.
4444         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4445         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4446         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4447         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4448         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4449         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4450         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4451         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4452         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4453         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4454         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4455         (gnus-summary-high-ticked-face): Ditto.
4456         (gnus-summary-low-ticked-face): Ditto.
4457         (gnus-summary-normal-ticked-face): Ditto.
4458         (gnus-summary-high-ancient-face): Ditto.
4459         (gnus-summary-low-ancient-face): Ditto.
4460         (gnus-summary-normal-ancient-face): Ditto.
4461         (gnus-summary-high-undownloaded-face): Ditto.
4462         (gnus-summary-low-undownloaded-face): Ditto.
4463         (gnus-summary-normal-undownloaded-face): Ditto.
4464         (gnus-summary-high-unread-face): Ditto.
4465         (gnus-summary-low-unread-face): Ditto.
4466         (gnus-summary-normal-unread-face): Ditto.
4467         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4468         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4469
4470         * hashcash.el (hashcash): New custom group.
4471         (hashcash-default-payment): Add :group.
4472         (hashcash-payment-alist): Ditto.
4473         (hashcash-default-accept-payment): Ditto.
4474         (hashcash-accept-resources): Ditto.
4475         (hashcash-path): Ditto.
4476         (hashcash-extra-generate-parameters): Ditto.
4477         (hashcash-double-spend-database): Ditto.
4478         (hashcash-in-news): Ditto.
4479
4480         * message.el (message-minibuffer-local-map): Add :group.
4481
4482         * netrc.el (netrc): Add :group.
4483
4484         * sieve-manage.el (sieve-manage-log): Add :group.
4485         (sieve-manage-default-user): Diito.
4486         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4487         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4488         (sieve-manage-authenticators): Ditto.
4489         (sieve-manage-authenticator-alist): Ditto.
4490         (sieve-manage-default-port): Ditto.
4491
4492         * sieve-mode.el (sieve-control-commands-face): Add :group.
4493         (sieve-action-commands-face): Ditto.
4494         (sieve-test-commands-face): Ditto.
4495         (sieve-tagged-arguments-face): Ditto.
4496
4497         * smime.el (smime): Add :group.
4498
4499         * spam-report.el (spam-report): Add :group.
4500
4501         * spam.el (spam, spam-face): Add :group.
4502
4503 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4506         return \n.\n.\n at the end of articles.  Protect against that.
4507         (nntp-with-open-group): Allow debugging.
4508
4509         * nnheader.el (mail-header-set-extra): Make into a function
4510         because I just could't understand how to quote the list properly.
4511
4512         * dns.el (query-dns-cached): New function.
4513
4514 2005-05-26  Lute Kamstra  <lute@gnu.org>
4515
4516         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4517
4518 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4521
4522         * gnus-art.el: Don't autoload mail-extract-address-components.
4523
4524         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4525         eval-and-compile to evaluate it.
4526
4527         * hashcash.el: Don't autoload executable-find.
4528
4529         * nndb.el: Don't declare the nndb back end two or more times; don't
4530         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4531
4532         * nntp.el: Autoload format-spec instead of format; use
4533         eval-and-compile to evaluate autoload forms.
4534
4535 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4536
4537         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4538
4539 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4540
4541         * gnus.el (gnus-version-number): Bump version.
4542
4543 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4544
4545         * gnus.el: No Gnus v0.3 is released.
4546
4547 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4548
4549         * lpath.el (featurep): Bind show-nonbreak-escape.
4550
4551 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * gnus-art.el (gnus-article-edit-part): Disable undo.
4554
4555 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4558         gnus-article-date-lapsed-new-header is t if date timer is active;
4559         skip headers in which the original date value is empty.
4560         (gnus-article-save-original-date): Redefine it as a macro.
4561         (gnus-display-mime): Use it.
4562
4563 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * gnus-art.el (article-date-ut): Support converting date in
4566         forwarded parts as well.
4567         (gnus-article-save-original-date): New function.
4568         (gnus-display-mime): Use it.
4569
4570 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4571
4572         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4573         enclosure element of <item>.
4574
4575 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4576
4577         * message.el (message-kill-buffer-query): Renamed from
4578         `message-kill-buffer-query-if-modified'.  Added :version.
4579
4580 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4583         window layout.
4584
4585 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * mml.el: Autoload dnd when compiling.
4588
4589 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4590
4591         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4592         x-dnd-*.
4593
4594 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * qp.el (quoted-printable-encode-region): Save excursion.
4597
4598 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4599
4600         * message.el (message-kill-buffer-query-if-modified): new variable
4601         so the user can kill a modified message buffer quickly
4602         (message-kill-buffer): use it.
4603
4604 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * lpath.el: Fbind display-time-event-handler; don't fbind
4607         string-to-multibyte.
4608
4609         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4610
4611 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4614         contained in text because xml.el decodes entities) with LFs.
4615
4616 2005-04-11  Lute Kamstra  <lute@gnu.org>
4617
4618         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4619         differently.
4620
4621 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4622
4623         * mm-util.el (mm-detect-coding-region): Typo.
4624
4625 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4628
4629 2005-04-06  D Goel  <deego@gnufans.org>
4630
4631         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4632         user-function allow user modifications of the scores.
4633         (spam-stat-score-buffer-user): New function, to allow
4634         user-computed modifications to the score.
4635         (spam-stat-score-buffer-user-functions): list of additional
4636         scoring functions
4637         (spam-stat-error-holder): global temporary error holder
4638         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4639         variable
4640
4641 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4642
4643         * gnus-registry.el (gnus-registry-clean-empty-function)
4644         (gnus-registry-trim, gnus-registry-fetch-groups)
4645         (gnus-registry-delete-group): now groups that match
4646         `gnus-registry-ignored-groups' will be removed from the registry
4647         entries, not just ignored for splitting.  This helps clean up the
4648         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4649         to get all the groups a message ID is in.
4650
4651         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4652         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4653         (spam-stat-score-buffer-user-functions): added :number custom type
4654
4655 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4658         argument in XEmacs.
4659
4660         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4661         (nnrss-request-group): Decode group name first.
4662         (nnrss-request-article): Make a text/plain article if mml-to-mime
4663         failed.
4664         (nnrss-get-encoding): Return a compatible encoding according to
4665         nnrss-compatible-encoding-alist.
4666         (nnrss-find-el): Use consp instead of listp.
4667         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4668
4669 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4672         which Emacs 20 doesn't support.
4673         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4674
4675 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4676
4677         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4678         silence the byte compiler inside the defun
4679
4680         * gnus-demon.el (parse-time-string): Add autoload.
4681
4682         * gnus-delay.el (parse-time-string): Add autoload.
4683
4684         * gnus-art.el (parse-time-string): Add autoload.
4685
4686         * nnultimate.el (parse-time): Require for `parse-time-string'.
4687
4688 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4689
4690         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4691
4692         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4693
4694         * smime.el (smime-ldap-host-list): Add :version.
4695
4696 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4699         pass it to `gnus-browse-read-group'.
4700         (gnus-browse-read-group): Add NUMBER argument and pass it to
4701         `gnus-group-read-ephemeral-group'.
4702
4703         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4704         argument and pass it to `gnus-group-read-group'.
4705
4706 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4707
4708         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4709         mm-xemacs-find-mime-charset-1 if we have the mule feature
4710         available at runtime.
4711
4712 2005-03-25  Werner Lemberg  <wl@gnu.org>
4713
4714         * nnmaildir.el: Replace `illegal' with `invalid'.
4715
4716 2005-03-23  Lute Kamstra  <lute@gnu.org>
4717
4718         * time-date.el: Add comment on time value formats.
4719         Don't require parse-time.
4720         (with-decoded-time-value): New macro.
4721         (encode-time-value): New function.
4722         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4723         (days-to-time): Return a valid time value when arg is huge.
4724         (time-since): Use time-subtract.
4725         (time-to-number-of-days): Use time-to-seconds.
4726
4727 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4728
4729         * gnus-start.el (gnus-display-time-event-handler):
4730         Check display-time-timer at runtime rather than only at load time
4731         in case display-time-mode is turned off in the mean time.
4732
4733 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4736         used.
4737
4738         * nneething.el (nneething-map-file-directory): Derive from
4739         `gnus-directory'.
4740
4741         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4742         the To/Cc button.
4743
4744 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4745
4746         * nnmaildir.el (nnmaildir-request-accept-article):
4747         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4748
4749 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4750
4751         * gnus-async.el: Require timer-funcs at compile time when in
4752         XEmacs for `run-with-idle-timer'.
4753
4754 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4755
4756         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4757         autoloaded function.
4758
4759 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4760
4761         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4762
4763 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4764
4765         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4766
4767 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4768
4769         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4770         gnus-expert-user to default.
4771
4772 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4773
4774         * nnimap.el (nnimap-open-server): Ditto.
4775
4776         * imap.el (imap-authenticate): Fix typo.
4777
4778 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4779
4780         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4781         buffer (since IMAP server might return FETCH response out of
4782         order, and the nntp buffer must be sorted).
4783
4784 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4785
4786         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4787         comparison on string.
4788
4789         * gnus-agent.el (gnus-agent-long-article,
4790         gnus-agent-short-article, gnus-agent-score): Renamed category
4791         keywords to match gnus-cus.
4792         (gnus-agent-summary-fetch-series): Modified to protect against
4793         gnus-agent-summary-fetch-group clearing processable flags.
4794         (gnus-agent-synchronize-group-flags): Update live group buffer as
4795         synchronization may occur due to the user toggle the plugged
4796         status.
4797         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4798         successfully downloaded.
4799         (gnus-agent-expire-group-1): Avoid using markers when the overview
4800         is in ascending order; greatly improves performance.
4801         (gnus-agent-regenerate-group): Use
4802         gnus-agent-synchronize-group-flags to reset read status in both
4803         gnus and server.
4804         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4805
4806 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * message.el: Don't autoload former message-utils variables.
4809         (message-strip-subject-trailing-was): Change doc string.
4810
4811         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4812         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4813         (nnweb-google-search): Add "hl=en" here.
4814         (nnweb-google-parse-1, nnweb-google-create-mapping):
4815         Don't hardcode URL.
4816
4817 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4818
4819         * message.el (message-get-reply-headers, message-followup):
4820         Mention related variables `message-use-followup-to' and
4821         `message-use-mail-followup-to', in the information buffer.
4822
4823         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4824         of broken groups(-beta).google.com.
4825
4826 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4827
4828         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4829         parameter to invoked gnus-request-move-article; remove the
4830         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4831         all at once instead of once per article
4832         (gnus-summary-remove-process-mark): accept a list of articles as
4833         well as a single article for processing
4834
4835         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4836
4837         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4838
4839         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4840
4841         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4842
4843         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4844
4845         * nnimap.el (nnimap-request-move-article): add move-is-internal
4846         parameter and remove the gnus-sum-hint-move-is-internal variable
4847
4848         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4849
4850         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4851
4852         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4853
4854         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4855
4856         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4857
4858         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4859
4860 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4861
4862         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4863         a more conservative way.
4864
4865 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4866
4867         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4868         buffer, so it moves the window's cursor.
4869
4870 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4871
4872         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4873         `mm-dissect-multipart' and receive the from field as an (optional)
4874         argument from `mm-dissect-multipart'.
4875         (mm-dissect-multipart): Receive the from field as an argument and
4876         pass it on when we call `mm-dissect-buffer' on MIME parts.
4877         Fixes verification/decryption of signed/encrypted MIME parts.
4878
4879 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4880
4881         * gnus-sum.el (gnus-summary-move-article): set
4882         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4883         whatever it calls (right now, only nnimap-request-move article
4884         respects it)
4885
4886         * nnimap.el (nnimap-request-move-article): when
4887         gnus-sum-hint-move-is-internal is set, don't do the extra
4888         nnimap-request-article
4889
4890 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4891
4892         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4893
4894         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4895         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4896
4897         * gnus-sum.el (gnus-summary-caesar-message):
4898         Apply `gnus-treat-article' after rotation.
4899
4900         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4901         doc string.
4902
4903 2005-02-22  Simon Josefsson  <jas@extundo.com>
4904
4905         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4906         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4907         <arne@arnested.dk>.
4908         (encrypt): Add password-cache and password-cache-expiry as group
4909         members.
4910
4911 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4912
4913         * smime.el (smime-ldap-host-list): Doc fix.
4914         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4915         cache) password.
4916         (smime-sign-region): Use it.
4917         (smime-decrypt-region): Use it.
4918         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4919         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4920         fails.
4921         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4922         certificate from DER to PEM format rather than calling openssl.
4923
4924         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4925
4926         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4927         for signing/encryption.
4928
4929         * mml.el (mml-parse-1): Use them.
4930
4931 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4932
4933         * nnrss.el (nnrss-verbose): Removed.
4934         (nnrss-request-group): Use `nnheader-message' instead.
4935
4936 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4937
4938         * nnrss.el (nnrss-verbose): New variable.
4939         (nnrss-request-group): Make it say nnrss is requesting a group.
4940
4941 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4942
4943         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4944         Handle news URL with given port correctly.
4945
4946 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4949         containing special characters.
4950
4951         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4952
4953         * mml.el (mime-to-mml): Ditto.
4954
4955         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4956         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4957         (rfc2047-decode-region): Quote decoded words containing special
4958         characters when rfc2047-quote-decoded-words-containing-tspecials
4959         is non-nil.
4960
4961 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4962
4963         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4964
4965         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4966
4967 2005-02-15  Simon Josefsson  <jas@extundo.com>
4968
4969         * nnimap.el (nnimap-debug): Doc fix.
4970
4971         * imap.el (imap-debug): Doc fix.
4972
4973 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4976
4977 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4978
4979         * gnus.el (spam-contents): improve docs for spam-contents
4980         parameter in its variable incarnation
4981
4982 2005-02-14  Simon Josefsson  <jas@extundo.com>
4983
4984         * smime-ldap.el: Use require instead of load-library for ldap.
4985         (smime-ldap-search): Indent.
4986         (smime-ldap-search-internal): Shorten line.
4987
4988         * smime.el (smime-cert-by-dns): Add doc-string.
4989         (smime-cert-by-ldap-1): Indent.
4990
4991         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4992         mml-smime-get-dns-ldap.
4993         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4994
4995 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4996
4997         * smime.el: Require smime-ldap.
4998         (smime-ldap-host-list): New variable.
4999         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5000
5001         * mml-smime.el (mml-smime-encrypt-query): New function.
5002         (mml-smime-encrypt-query): Use it.
5003
5004         * smime-ldap.el: New file.
5005
5006 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5009
5010 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5011
5012         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5013         argument in doc string.  Make query for type more clear.
5014
5015 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5016
5017         * gnus.el (gnus-group-startup-message): Search for gnus images in
5018         etc/images/gnus.
5019         * mm-util.el (mm-image-load-path): Likewise.
5020         * smiley.el (smiley-data-directory): Search for smilies in
5021         etc/images/smilies.
5022
5023 2005-02-09  Kim F. Storm  <storm@cua.dk>
5024
5025         Change Emacs release version from 21.4 to 22.1 throughout.
5026         Change Emacs development version from 21.3.50 to 22.0.50.
5027
5028 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5031
5032         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5033         non-Mule XEmacs as well.
5034         (mm-decompress-buffer): Signal an error intentionally if it does
5035         not decompress compressed data because auto-compression-mode is
5036         disabled.
5037
5038 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5039
5040         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5041         an ID in the registry even if it has no groups
5042
5043 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5046         merge it into mm-decompress-buffer.
5047         (gnus-mime-copy-part): Use the MIME part charset, the value which
5048         a user specified or gnus-newsgroup-charset for decoding, like
5049         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5050         save-buffer what was used.  Suggested by Kevin Ryde
5051         <user42@zip.com.au>.
5052         (gnus-mime-inline-part): Allow the name parameter as well as the
5053         filename parameter; force decompressing of compressed data; always
5054         display contents being not decoded as unibyte.
5055
5056         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5057         as well as the filename parameter.
5058
5059         * mm-util.el (mm-decompress-buffer): Merge
5060         gnus-mime-jka-compr-maybe-uncompress.
5061         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5062         of compressed data.
5063
5064 2005-02-08  Simon Josefsson  <jas@extundo.com>
5065
5066         * imap.el (imap-log): Doc fix.
5067
5068 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5071         the coding cookies; decompress compressed parts.
5072
5073         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5074         to the value which a user specified manually or the coding cookie.
5075
5076         * mm-util.el (mm-string-to-multibyte): New function.
5077         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5078         (mm-coding-system-to-mime-charset): New function.
5079         (mm-decompress-buffer): New function.
5080         (mm-find-buffer-file-coding-system): New function.
5081
5082         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5083         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5084         parts.
5085
5086 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5087
5088         * mm-view.el (mm-display-inline-fontify): Decode a part according
5089         to the charset parameter.
5090
5091 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5094         prefix arg is neither nil nor a number, as info specifies.
5095
5096 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5099         timestamps.
5100
5101 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5102
5103         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5104         groups error checking and notify user.
5105
5106 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5107
5108         * message.el (message-send-mail-function): Check existence of
5109         sendmail-program first before using default value
5110         `message-send-mail-with-sendmail'.  Otherwise use more generic
5111         `smtpmail-send-it'.
5112
5113 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * nntp.el (nntp-request-update-info): Always return nil.
5116
5117 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5118
5119         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5120
5121 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5122
5123         * message.el (message-beginning-of-line): Change the behavior when
5124         invoked between BOL and : so that it first moves backward.
5125
5126 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5129         article buffer when editing of the article is discarded.
5130         (gnus-article-prepare): Revert.
5131
5132 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-art.el (gnus-article-prepare):
5135         Remove message-strip-forbidden-properties from the local hook.
5136
5137 2005-01-27  Simon Josefsson  <jas@extundo.com>
5138
5139         * password.el (password-cache-add): Only start one timer per key.
5140         Reported by Derek Atkins <warlord@MIT.EDU>.
5141
5142 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5143
5144         * run-at-time.el: Removed.  It is no longer needed as
5145         timer-funcs.el in the xemacs-base package has a working version of
5146         `run-at-time'.
5147
5148         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5149
5150         * password.el: Require timer-funcs instead of run-at-time in
5151         XEmacs.
5152         Remove `password-run-at-time' macro.
5153         (password-cache-add): Use `run-at-time' instead of
5154         `password-run-at-time'.
5155
5156         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5157         Remove `nnheader-cancel-function-timers' alias,
5158         `cancel-function-timers' exists in XEmacs in timer-funcs.
5159
5160         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5161         for `run-with-idle-timer'.
5162
5163         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5164         for `run-at-time'.
5165
5166         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5167         for `with-timeout'.
5168
5169         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5170         the same as for XEmacs 21.4.
5171         No need to ignore `run-with-idle-timer', this function exists in
5172         XEmacs now in timer-funcs.el in the xemacs-base package.
5173         (dgnushack-compile): No need to delete
5174         run-at-time.el from the list of files to compile because it
5175         doesn't exist anymore.
5176
5177 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5180         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5181
5182 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5183
5184         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5185         sensitively.
5186
5187 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5188
5189         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5190
5191 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5194         which will be inserted according to the multibyteness of a buffer
5195         rather than the type of contents.  Suggested by ARISAWA Akihiro
5196         <ari@mbf.ocn.ne.jp>.
5197
5198         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5199         of string which old xml.el may return rather than a string.
5200
5201 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5204
5205 2005-01-16  Simon Josefsson  <jas@extundo.com>
5206
5207         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5208         idn/idna.el isn't available.
5209         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5210         <michael@waxrat.com>.
5211
5212         * hashcash.el: Remove non-FSF copyright header.
5213
5214         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5215         (hashcash-generate-payment): Use it.
5216         (hashcash-generate-payment-async): Use it.
5217
5218 2005-01-15  Simon Josefsson  <jas@extundo.com>
5219
5220         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5221         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5222
5223         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5224         gnus-summary-idna-message.
5225         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5226         (gnus-summary-idna-message): New function.
5227
5228 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5229
5230         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5231         gnus-novice-user.
5232
5233 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * nnrss.el (nnrss-request-delete-group): Delete entries in
5236         nnrss-group-alist as well.
5237         (nnrss-save-server-data): Insert newline.
5238
5239 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5240
5241         * gnus.el (gnus-user-agent): Use list of symbols instead of
5242         symbols.  Display full version number for (S)XEmacs.  Optionally
5243         display (S)XEmacs codename.
5244
5245         * gnus-util.el (gnus-emacs-version): Update for new
5246         `gnus-user-agent'.
5247
5248         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5249         Gnus version.
5250
5251 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5252
5253         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5254         which is unreadable in some setups.
5255
5256 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * gnus-spec.el (gnus-update-format-specifications): Flush the
5259         group format spec cache if it doesn't support decoded group names.
5260
5261 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5262
5263         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5264         to apply decay on score files matching a regexp.
5265
5266 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5269         compatibility in %g and %c.
5270
5271 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5274         name for only %g and %c.
5275         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5276         of gnus-tmp-group to decoded group name.
5277         (gnus-group-make-rss-group): Exclude `/'s from group names.
5278
5279 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * nnrss.el (nnrss-get-encoding): Fix regexp.
5282
5283 2004-12-27  Simon Josefsson  <jas@extundo.com>
5284
5285         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5286         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5287         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5288
5289 2004-12-17  Kim F. Storm  <storm@cua.dk>
5290
5291         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5292
5293         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5294
5295 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5296
5297         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5298
5299 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * nnrss.el: Require rfc2047 and mml.
5302         (nnrss-file-coding-system): New variable.
5303         (nnrss-format-string): Redefine it as an inline function.
5304         (nnrss-decode-group-name): New function.
5305         (nnrss-string-as-multibyte): Remove.
5306         (nnrss-retrieve-headers): Decode group name; don't use
5307         nnrss-format-string.
5308         (nnrss-request-group): Decode group name.
5309         (nnrss-request-article): Decode group name; allow a Message-ID as
5310         well as an article number; don't use nnrss-format-string; encode a
5311         Message-ID string which may contain non-ASCII characters; use
5312         mml-to-mime to compose a MIME article.
5313         (nnrss-request-expire-articles): Decode group name.
5314         (nnrss-request-delete-group): Decode group name.
5315         (nnrss-fetch): Clarify error message.
5316         (nnrss-read-server-data): Use insert-file-contents instead of load;
5317         bind file-name-coding-system; use multibyte buffer.
5318         (nnrss-save-server-data): Bind coding-system-for-write to the
5319         value of nnrss-file-coding-system; bind file-name-coding-system;
5320         add coding cookie.
5321         (nnrss-read-group-data): Use insert-file-contents instead of load;
5322         bind file-name-coding-system; use multibyte buffer.
5323         (nnrss-save-group-data): Bind coding-system-for-write to the
5324         value of nnrss-file-coding-system; bind file-name-coding-system.
5325         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5326         make it work with non-ASCII text.
5327         (nnrss-find-el): Make it work with old xml.el as well.
5328
5329 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5330
5331         * nnrss.el (nnrss-get-encoding): New function.
5332         (nnrss-fetch): Use unibyte buffer initially; bind
5333         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5334         decode contents according to the encoding attribute.
5335         (nnrss-save-group-data): Add coding cookie.
5336         (nnrss-mime-encode-string): New function.
5337         (nnrss-check-group): Use it to encode subject and author.
5338
5339 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5340
5341         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5342         imaginary variable
5343
5344 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5347         correctly even if there are wide characters.
5348
5349 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5350
5351         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5352         downcased symbol names; make a new cache instead of reusing
5353         bbdb-hashtable
5354
5355 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5358         concatenating segments rather than before concatenating them.
5359         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5360
5361         * message.el (message-get-reply-headers): Bind `extra'.
5362
5363 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * message.el (message-extra-wide-headers): New variable.
5366         (message-get-reply-headers): Use it.
5367
5368 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5371         (gnus-agent-group-pathname): Ditto.
5372
5373         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5374
5375         * gnus-group.el (gnus-group-make-group): Decode group name.
5376         (gnus-group-make-rss-group): Register the group data after opening
5377         the nnrss group.
5378
5379 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5380
5381         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5382         by expiry now get marked as read.
5383
5384 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5387
5388 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5389
5390         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5391         unify Latin characters in XEmacs.
5392         (mm-find-mime-charset-region): Use it.
5393
5394 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus-util.el (gnus-delete-directory): New function.
5397
5398         * gnus-agent.el (gnus-agent-delete-group): Use it.
5399
5400         * gnus-cache.el (gnus-cache-delete-group): Use it.
5401
5402 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5405         names.
5406
5407 2004-12-16  Simon Josefsson  <jas@extundo.com>
5408
5409         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5410
5411 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5414
5415         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5416         (gnus-group-set-current-level): Decode group name.
5417
5418 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5419
5420         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5421         failed.
5422
5423 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-group.el (gnus-group-delete-group): Decode group name.
5426         (gnus-group-make-rss-group): Encode group name.
5427         (gnus-group-catchup-current): Decode group name.
5428         (gnus-group-kill-group): Decode group name.
5429
5430 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5431
5432         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5433
5434 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * gnus-group.el (gnus-group-make-rss-group):
5437         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5438
5439         * gnus-start.el (gnus-setup-news): Honor user's setting to
5440         gnus-message-archive-method.  Suggested by Lute Kamstra
5441         <lute@gnu.org>.
5442
5443 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5444
5445         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5446         global counterparts of the buffer-local variables.
5447
5448 2004-11-16  Romain Francoise  <romain@orebokech.com>
5449
5450         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5451         counterparts of the buffer-local variables.
5452
5453 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5454
5455         * message.el (message-forbidden-properties): Fixed typo in doc
5456         string.
5457
5458 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5459
5460         * gnus-util.el (gnus-replace-in-string): Added doc string.
5461
5462         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5463         to avoid problems when splitting mails with many recipients.
5464
5465 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5466
5467         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5468         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5469
5470 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5471
5472         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5473         if there is no hashtable in memory or file modification time is
5474         newer than cached timestamp.
5475
5476 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5477
5478         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5479         not-matching option.
5480
5481 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5484         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5485         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5486         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5487         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5488         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5489
5490 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * message.el (message-forward-make-body-mml): Remove headers
5493         according to message-forward-ignored-headers if a message is decoded.
5494
5495 2004-12-02  Romain Francoise  <romain@orebokech.com>
5496
5497         * message.el (message-forward-make-body-plain): Always remove
5498         headers according to message-forward-ignored-headers.
5499
5500 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5501
5502         * spam.el (spam-summary-prepare-exit): remove the
5503         gnus-summary-limit pop for now, it has problems with ham marks for
5504         me
5505
5506 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5507
5508         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5509         correctly
5510
5511 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5512
5513         * format-spec.el (format-spec): Message the char.
5514
5515 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5516
5517         * gnus-art.el (gnus-split-methods): reformat comments
5518
5519         * spam.el (spam-summary-prepare-exit): remove article limits
5520         before exiting the summary buffer
5521
5522 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5525         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5526
5527         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5528         order to silence the byte compiler.
5529
5530         * spam.el: Fix the way to silence the byte compiler, which
5531         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5532         bbdb-search-simple, spam-BBDB-register-routine,
5533         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5534         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5535         spam-stat-buffer-is-spam, spam-stat-load,
5536         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5537         spam-stat-save and spam-stat-split-fancy.
5538
5539 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5542         which may confuse users.
5543         (canlock-password-for-verify): Ditto.
5544
5545         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5546
5547         * gnus-art.el (gnus-emphasis-alist): Ditto.
5548
5549         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5550
5551         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5552
5553         * gnus-start.el (gnus-save-killed-list): Ditto.
5554
5555         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5556         (gnus-sum-thread-tree-root): Ditto.
5557         (gnus-sum-thread-tree-false-root): Ditto.
5558         (gnus-sum-thread-tree-single-indent): Ditto.
5559
5560         * message.el (message-courtesy-message): Ditto.
5561         (message-archive-note): Ditto.
5562         (message-subscribed-address-file): Ditto.
5563         (message-user-fqdn): Ditto.
5564
5565         * spam-report.el (spam-report-gmane-regex): Ditto.
5566
5567         * spam.el (spam-blackhole-good-server-regex): Ditto.
5568
5569 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * mml.el (mml-preview): Widen the message buffer before copying
5572         the contents to the preview buffer; sort headers before previewing.
5573
5574         * message.el (message-hidden-headers): Fix the way to avoid a bug
5575         in the `repeat' widget in Emacs 21.3 or earlier.
5576
5577 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * message.el (message-hidden-headers): Default to "^References:".
5580         Improve customization type.  Suggested by Reiner Steib
5581         <Reiner.Steib@gmx.de>.
5582
5583 2004-11-25  Romain Francoise  <romain@orebokech.com>
5584
5585         * message.el (message-strip-forbidden-properties): Remove check for
5586         obsolete `message-hidden' text property, hidden headers are not
5587         accessible in the buffer anymore.
5588
5589 2004-11-22  Romain Francoise  <romain@orebokech.com>
5590
5591         * message.el (message-header-format-alist): Add `From' in list
5592         so that it can be sorted.
5593         (message-fix-before-sending): Widen and sort headers before
5594         sending.
5595         (message-hide-headers): Use narrowing to hide headers by moving
5596         them to the top of the buffer and narrowing to the region
5597         underneath.
5598
5599 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5600
5601         * message.el (message-strip-forbidden-properties): Bind
5602         buffer-read-only (etc) to nil.
5603
5604 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5607         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5608
5609 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5610
5611         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5612
5613 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5614
5615         * dns.el (query-dns): Use sit-for to time instead of
5616         accept-process-output, since that doesn't seem to work on udp
5617         sockets.
5618
5619 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5622
5623 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5624
5625         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5626         doc string.  Improve doc string.
5627
5628 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * nntp.el (nntp-request-update-info): Return nil if
5631         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5632         may not call gnus-activate-group which uselessly issues the GROUP
5633         commands for all nntp groups and wastes time.  Reported by Romain
5634         Francoise <romain@orebokech.com>.
5635
5636         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5637
5638 2004-11-15  Simon Josefsson  <jas@extundo.com>
5639
5640         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5641         headers separately.
5642         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5643         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5644
5645 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5646
5647         * gnus-start.el (gnus-convert-old-newsrc):
5648         Assign legacy-gnus-agent to 5.10.7.
5649
5650 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5651
5652         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5653         start of the lines.
5654
5655 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5656
5657         * hashcash.el (hashcash-default-payment): Change default to 20
5658         (hashcash-default-accept-payment): Change default to 20
5659         (hashcash-process-alist): New variable
5660         (hashcash-generate-payment-async): Add
5661         (hashcash-already-paid-p): Add
5662         (hashcash-insert-payment): Don't generate payments twice
5663         (hashcash-insert-payment-async): Add
5664         (hashcash-insert-payment-async-2): Add
5665         (hashcash-cancel-async): Add
5666         (hashcash-wait-async): Add
5667         (hashcash-processes-running-p): Add
5668         (hashcash-wait-or-cancel): Add
5669         (mail-add-payment): New optional argument.  Conditionally start
5670         asynchronous calculation.
5671         (mail-add-payment-async): Add
5672
5673         * message.el (message-send-mail): Wait for asynchronous hashcash
5674         results.  Don't clobber existing X-Hashcash headers.
5675         (message-setup-1): Call mail-add-payment-async when
5676         message-generate-hashcash is non-nil.
5677
5678 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5679
5680         * message.el (message-use-alternative-email-as-from): Examine the
5681         From header as well; use message-make-from in order to include a
5682         user's full name.
5683
5684 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5687         default; improve customization type.
5688         (gnus-emphasis-custom-with-format): New macro.
5689         (gnus-emphasis-custom-value-to-external): New function.
5690         (gnus-emphasis-custom-value-to-internal): New function.
5691
5692 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5693
5694         * dns.el (query-dns): Resolve reverse addresses.
5695
5696 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5697
5698         * gnus-group.el (gnus-group-get-new-news): Use it.
5699
5700         * gnus-start.el (gnus-check-reasonable-setup): New function.
5701
5702 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5705         "Args out of range" error.  Reported by Arnaud Giersch
5706         <arnaud.giersch@free.fr>.
5707
5708 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5709
5710         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5711
5712 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5713
5714         * spam.el (spam group): Add :version.
5715
5716         * pgg-def.el (pgg group): Add :version.
5717
5718 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5719
5720         * gnus-art.el (gnus-article-edit-article): Don't associate the
5721         article buffer with a draft file.  This is a temporary measure
5722         against the 2004-08-22 change to gnus-article-edit-mode.
5723
5724 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5727         (html2text-format-tags): Remove unused variable `attr'.
5728
5729 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5732
5733         * tls.el (tls-process-connection-type, tls-success)
5734         (tls-certtool-program): Add :version.
5735
5736         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5737         (starttls-extra-arguments, starttls-process-connection-type)
5738         (starttls-connect, starttls-failure, starttls-success):
5739
5740         * spam-stat.el (spam-stat): Add :version.
5741
5742         * sieve.el (sieve): Add :version.
5743
5744         * sha1.el (sha1): Add :version.
5745         (sha1-use-external): Remove redundant version.
5746
5747         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5748         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5749         (nnmail-split-fancy-match-partial-words)
5750         (nnmail-split-lowercase-expanded):
5751
5752         * nndiary.el (nndiary): Add :version.
5753
5754         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5755
5756         * mml-sec.el (mml-default-sign-method)
5757         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5758         Add :version.
5759
5760         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5761
5762         * mm-url.el (mm-url-use-external, mm-url-program)
5763         (mm-url-arguments): Add :version.
5764
5765         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5766         (mm-attachment-file-modes, mm-decrypt-option)
5767         (mm-w3m-safe-url-regexp): Add :version.
5768
5769         * message.el (message-cite-prefix-regexp)
5770         (message-sendmail-envelope-from, message-minibuffer-local-map)
5771         (message-user-fqdn, message-completion-alist): Add :version.
5772
5773         * gnus-win.el (gnus-configure-windows-hook)
5774         (gnus-use-frames-on-any-display): Add :version.
5775
5776         * gnus-art.el (gnus-article-address-banner-alist)
5777         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5778         (gnus-treat-from-picon, gnus-treat-mail-picon)
5779         (gnus-treat-x-pgp-sig): Add :version.
5780
5781         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5782         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5783         (gnus-summary-article-delete-hook)
5784         (gnus-summary-display-while-building): Add :version.
5785
5786         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5787         (gnus-get-top-new-news-hook):Add :version.
5788
5789         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5790         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5791
5792         * gnus-registry.el (gnus-registry): Add :version.
5793
5794         * gnus-spec.el (gnus-use-correct-string-widths)
5795         (gnus-make-format-preserve-properties): Add :version.
5796
5797         * gnus.el (gnus-group-charter-alist)
5798         (gnus-group-fetch-control-use-browse-url)
5799         (gnus-install-group-spam-parameters): Add :version.
5800
5801         * gnus-diary.el (gnus-diary): Add :version.
5802
5803         * gnus-delay.el (gnus-delay): Add :version.
5804
5805         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5806         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5807         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5808         Add :version.
5809
5810         * gnus-agent.el (gnus-agent-max-fetch-size)
5811         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5812         (gnus-agent-prompt-send-queue): Add :version.
5813
5814         * deuglify.el (gnus-outlook-deuglify): Add :version.
5815
5816         * html2text.el: Beautify code.  Improve doc strings.  Some
5817         checkdoc cleanup.
5818         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5819
5820 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5821
5822         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5823
5824 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5825
5826         * gnus-registry.el (gnus-registry-hashtb): create the registry
5827         when package is loaded
5828
5829         * spam.el (spam-summary-score-preferred-header): global preference
5830         for people who want to override the default SpamAssassin over
5831         Bogofilter preference (when both are set)
5832         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5833         (spam-user-format-function-S): check spam-summary-score-preferred-header
5834         (spam-extra-header-to-number): add X-Bogosity header parsing
5835         (spam-user-format-function-S): format the score correctly
5836
5837 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5840         signature file.  Suggested by Manoj Srivastava
5841         <srivasta@golden-gryphon.com>.
5842
5843         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5844         iso-2022-jp even in the Japanese language environment.
5845         Suggested by Jason Rumney <jasonr@gnu.org>.
5846
5847 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5850         use the same characters as the dummy marks; make it free from
5851         getting affected by the language environment.
5852         (gnus-summary-read-group-1): Update mark positions only when the
5853         format spec is updated.
5854
5855         * gnus-spec.el (gnus-update-format-specifications): Return a list
5856         of updated types.
5857
5858 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5861         of boundp to check if display-warning is available.
5862
5863 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5864
5865         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5866
5867 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * nnspool.el (nnspool-spool-directory): Use news-path if the
5870         news-directory variable is not bound.
5871
5872         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5873         function instead of display-warning if it is not available.
5874
5875 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5876
5877         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5878         v5-10: Use `point-at-bol'.
5879
5880 2004-10-26  Simon Josefsson  <jas@extundo.com>
5881
5882         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5883         <chenggao@gmail.com>.
5884
5885 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5888         instead.
5889
5890 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5891
5892         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5893         to remove a server from the nnimap-server-buffer-alist
5894         (nnimap-open-connection, nnimap-close-server): use it
5895
5896         * gnus-encrypt.el: removed in favor of encrypt.el
5897
5898 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5901         running the major-mode function.
5902
5903 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5904
5905         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5906         dummy marks in the right way.
5907
5908 2004-10-18  David Edmondson  <dme@dme.org>
5909
5910         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5911         excessively.
5912
5913 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5914
5915         * gnus-util.el (gnus-split-references): accept a nil references
5916         string and go on blissfully
5917
5918         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5919         cases where the references string is non-nil but has no references
5920
5921         * encrypt.el: add autoload tags
5922
5923         * spam.el (spam-resolve-registrations-routine): remove article
5924         from unregistration list too.  Reported by David Hanak
5925         <dhanak@isis.vanderbilt.edu>
5926
5927 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5928
5929         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5930         nil.  Changed custom type.
5931
5932 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5933
5934         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5935
5936         * gnus-sum.el (gnus-summary-move-article): Use it.
5937
5938 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5939
5940         * encrypt.el: add autoload cookies
5941
5942         * spam.el (spam-backend-article-list-property)
5943         (spam-backend-get-article-todo-list)
5944         (spam-backend-put-article-todo-list, )
5945         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5946         resolve registrations separately
5947         (spam-register-routine): format comments
5948         (spam-unregister-routine, spam-register-routine): always call with
5949         specific-articles, no default list
5950         (spam-summary-prepare-exit): use the spam-classifications function
5951
5952         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5953         gnus-encrypt.el
5954
5955         * encrypt.el: copied from gnus-encrypt.el
5956
5957         * gnus-encrypt.el: commented that it's obsolete
5958
5959 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5960
5961         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5962         (gnus-score-save): Use it.
5963
5964         * message.el (message-bury): Use `window-dedicated-p'.
5965
5966 2004-10-15  Simon Josefsson  <jas@extundo.com>
5967
5968         * pop3.el (top-level): Don't require nnheader.
5969         (pop3-read-timeout): Add.
5970         (pop3-accept-process-output): Add.
5971         (pop3-read-response, pop3-retr): Use it.
5972
5973 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5974
5975         * spam.el (spam-register-routine): move comment
5976         (spam-verify-bogofilter): we use 'unknown for the initial
5977         spam-bogofilter-valid state, not 'never
5978
5979         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5980         for netrc-machine
5981
5982         * nnimap.el (nnimap-open-connection): use
5983         netrc-machine-user-or-password
5984
5985 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5986
5987         * gnus-registry.el (gnus-registry-unload-hook):
5988         Set as a variable with add-hook.
5989
5990         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5991         of news-path.
5992
5993         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5994
5995         * spam.el: Delete duplicate `provide'.
5996         (spam-unload-hook): Set as a variable with add-hook.
5997
5998 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5999
6000         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6001         in the doc string.
6002
6003         * message.el (message-ignored-news-headers)
6004         (message-ignored-supersedes-headers)
6005         (message-ignored-resent-headers)
6006         (message-forward-ignored-headers): Improve custom type.
6007
6008 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * message.el (message-tokenize-header): Fix 2004-09-06 change
6011         which used point-min in the wrong place.
6012
6013 2004-10-12  Simon Josefsson  <jas@extundo.com>
6014
6015         * net/tls.el (tls-certtool-program): New variable.
6016         (tls-certificate-information): New function, based on
6017         ssl-certificate-information.
6018
6019 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * compface.el: Move the version of ELisp-based uncompface program
6022         to the contrib directory because of the copyright problem.
6023
6024 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6025
6026         * message.el (message-kill-buffer): Raise the current frame.
6027
6028 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6029
6030         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6031
6032         * gnus.el (message-y-or-n-p): Autoload.
6033
6034         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6035         (pop3-password-required, pop3-authentication-scheme)
6036         (pop3-leave-mail-on-server): Made customizable.
6037         (pop3): New custom group.
6038         (pop3-retr): Remove `sleep-for' statements.
6039         Suggested by Dave Love <fx@gnu.org>.
6040
6041         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6042         Windows/DOS.
6043
6044         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6045         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6046         Dave Love <fx@gnu.org>.
6047
6048         * mml.el (mml-minibuffer-read-disposition): Require match.
6049         Suggested by Dave Love <fx@gnu.org>.
6050
6051 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6052
6053         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6054         doc string.
6055
6056 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6059
6060 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6061
6062         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6063         instead of calling `mm-insert-inline', to decode text/* parts
6064         before displaying them.
6065
6066 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * mm-uu.el (mm-uu-text-plain-type): New variable.
6069         (mm-uu-pgp-signed-extract-1): Use it.
6070         (mm-uu-pgp-encrypted-extract-1): Use it.
6071         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6072         bind mm-uu-text-plain-type with that value.
6073         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6074         mm-uu-dissect.
6075
6076 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6077
6078         * gnus-group.el (gnus-update-group-mark-positions):
6079         * gnus-sum.el (gnus-update-summary-mark-positions):
6080         * message.el (message-check-news-body-syntax):
6081         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6082         of string-as-multibyte.
6083
6084 2004-10-05  Juri Linkov  <juri@jurta.org>
6085
6086         * gnus-group.el (gnus-update-group-mark-positions):
6087         * gnus-sum.el (gnus-update-summary-mark-positions):
6088         * message.el (message-check-news-body-syntax):
6089         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6090         8-bit unibyte values to a multibyte string for search functions.
6091
6092 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6095         (mm-uu-dissect-text-parts): New function.
6096
6097         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6098         dissect text parts.
6099
6100         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6101         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6102
6103         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6104
6105         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6106         gnus-current-topics instead of gnus-current-topic.
6107
6108 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6109
6110         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6111
6112 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6113
6114         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6115         where approriate.
6116
6117         * nnml.el (nnml-generate-active-info): do.
6118
6119         * nndiary.el (nndiary-generate-active-info): do.
6120
6121         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6122         (gnus-topic-move): do.
6123
6124         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6125         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6126
6127         * gnus-srvr.el (gnus-server-prepare)
6128         (gnus-server-open-all-servers): do.
6129
6130         * gnus-msg.el (gnus-summary-cancel-article)
6131         (gnus-summary-resend-message)
6132         (gnus-summary-mail-crosspost-complaint): do.
6133
6134         * gnus-move.el (gnus-change-server): do.
6135
6136         * gnus-group.el (gnus-group-unmark-all-groups)
6137         (gnus-group-set-current-level): do.
6138
6139 2004-10-04  Simon Josefsson  <jas@extundo.com>
6140
6141         * message.el (message-generate-hashcash): Doc fix.
6142
6143 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6144
6145         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6146         avoid infinite recursion via gnus-get-function.
6147
6148 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6149
6150         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6151
6152         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6153
6154         * nnmail.el (nnmail-split-history): do.
6155
6156         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6157         (nnml-request-delete-group): do.
6158
6159         * nnslashdot.el (nnslashdot-read-groups): do.
6160
6161         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6162         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6163
6164         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6165         (nnspool-sift-nov-with-sed): Use last
6166         (nnspool-retrieve-headers-with-nov): Use mapc.
6167         (nnspool-request-newgroups): Use dolist.
6168         (nnspool-request-group): Use last.
6169
6170         * nntp.el (nntp-read-server-type): Use dolist.
6171
6172         * nnvirtual.el (nnvirtual-create-mapping)
6173         (nnvirtual-update-read-and-marked): Use dolist.
6174         (nnvirtual-convert-headers): Simplify.
6175
6176 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6177
6178         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6179         support for sync'ing tick marks.
6180
6181 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6184         there's no visible header.
6185
6186 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6187
6188         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6189         necessary, pass full group name to gnus-request-set-marks.
6190
6191 2004-10-01  Simon Josefsson  <jas@extundo.com>
6192
6193         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6194         acroread.
6195
6196 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6197
6198         * spam-report.el (spam-report-gmane): Fix interactive.
6199
6200         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6201
6202         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6203         when writing file.
6204         (gnus-agent-synchronize-flags): Don't default to being
6205         interactive.
6206
6207 2004-09-30  Simon Josefsson  <jas@extundo.com>
6208
6209         * message.el (message-generate-hashcash): Add.
6210         (message-send-mail): Use it, call mail-add-payment.
6211
6212 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6213
6214         * spam.el (spam-verify-bogofilter): -V, not -sV option
6215
6216 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6217
6218         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6219         gnus-requst-update-info with explicit code to sync the in-memory
6220         info read flags with the marks being sync'd to the backend.
6221
6222         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6223
6224 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6225
6226         * spam.el (spam-verify-bogofilter): new function
6227         (spam-check-bogofilter)
6228         (spam-bogofilter-register-with-bogofilter): use it
6229         (spam-verify-bogofilter): small fixes
6230
6231 2004-09-28  Simon Josefsson  <jas@extundo.com>
6232
6233         * hashcash.el (hashcash-generate-payment): Revert.
6234
6235 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6236
6237         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6238         gnus-extract-references instead of gnus-split-references
6239
6240         * gnus-util.el (gnus-extract-references): new function, analogous
6241         to gnus-split-references but extracts only the message-ID without
6242         anything extra
6243
6244         * hashcash.el (hashcash-generate-payment)
6245         (hashcash-check-payment): do the right thing if hashcash-path is
6246         nil (because the hashcash program could not be found)
6247
6248         * spam.el (spam-use-hashcash): remove comment
6249
6250 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6251
6252         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6253         (gnus-cache-enter-article, gnus-cache-remove-article)
6254         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6255
6256         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6257
6258         * gnus-art.el (article-hide-boring-headers)
6259         (article-translate-strings, article-display-face)
6260         (gnus-article-mime-match-handle-first)
6261         (gnus-article-highlight-headers)
6262         (gnus-article-add-buttons-to-head): do.
6263
6264 2004-09-27  Simon Josefsson  <jas@extundo.com>
6265
6266         * hashcash.el: New version, from
6267         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6268         ../contrib/.
6269
6270 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6273
6274 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6275
6276         * gnus-dup.el (gnus-dup-open): Use mapc.
6277         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6278
6279         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6280         Reported by Stefan Wiens <s.wi@gmx.net>.
6281
6282         * gnus.el (gnus-shutdown): Use dolist.
6283
6284         * gnus-undo.el (gnus-undo): Use mapc.
6285
6286         * nnrss.el (nnrss-generate-active): do.
6287
6288         * message.el (message-cite-original-without-signature)
6289         (message-cite-original): Use mapc.
6290         (message-do-actions, message-make-forward-subject): Use dolist.
6291
6292 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6293
6294         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6295         deletion to remove entire duplicate line.  Fixes merged article
6296         number bug.
6297
6298 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6299
6300         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6301         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6302         first ask if you want to open a server and then, even when you
6303         responded with no, asking if you want to synchronize the server's
6304         flags.
6305         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6306         multi-line expressions.
6307         (gnus-agent-synchronize-group-flags): New internal function.
6308         Updates marks in memory (in the info structure) AND in the
6309         backend.
6310
6311         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6312
6313         * nnagent.el (nnagent-request-set-mark): Use
6314         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6315         method, to ensure that synchronization updates marks in the
6316         backend and in the info (in memory) structure.
6317
6318 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6321         convention fully; don't miss the root article of a thread; make
6322         the X-Draft-From header with correct article numbers.
6323
6324 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6325
6326         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6327         unless plugged.  Disable the agent so that an open failure causes
6328         an error.
6329
6330         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6331         Reverted 2004-09-21 change.  The backend must be opened while
6332         synchronizing flags even when the backend stores the flags
6333         locally.
6334
6335 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6336
6337         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6338         in `header' match.  Reported by Svend Tollak Munkejord.
6339
6340         * message.el (message-cite-original): Fix use of
6341         `message-cite-articles-with-x-no-archive'.
6342
6343 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6346         (gnus-window-to-buffer): Ditto.
6347
6348         * mml.el (mml-preview-buffer): New variable.
6349         (mml-preview): Manage window layout with gnus-buffer-configuration.
6350
6351         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6352         X-Draft-From header even if those articles aren't quoted.
6353
6354 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6355
6356         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6357         (gnus-request-set-mark, gnus-request-update-mark): Use new
6358         g-s-t-u-l-m to decide to use backend even when unplugged.
6359
6360 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6363         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6364
6365 2004-09-20  Simon Josefsson  <jas@extundo.com>
6366
6367         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6368         "utf-16-le".
6369
6370 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6371
6372         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6373
6374 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6375
6376         * uudecode.el (uudecode-use-external): Add :version.
6377
6378         * smime.el (smime-CA-file, smime-encrypt-cipher)
6379         (smime-dns-server): Add :version.
6380
6381         * smiley.el (gnus-smiley-file-types): Add :version.
6382
6383         * sha1.el (sha1-use-external): Add :version.
6384
6385         * pgg-def.el (pgg-query-keyserver): Add :version.
6386
6387         * nnmail.el (nnmail-fancy-expiry-targets)
6388         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6389
6390         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6391         (nnimap-retrieve-groups-asynchronous): Add :version.
6392         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6393
6394         * mml.el (mml-content-disposition-parameters)
6395         (mml-insert-mime-headers-always): Add :version.
6396
6397         * mm-util.el (mm-coding-system-priorities):
6398
6399         * mm-decode.el (mm-inline-text-html-with-images)
6400         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6401         (mm-verify-option): Add :version.
6402         (mm-text-html-renderer): Change :version.
6403
6404         * message.el (message-fcc-externalize-attachments)
6405         (message-required-headers, message-draft-headers)
6406         (message-subject-trailing-was-query)
6407         (message-subject-trailing-was-ask-regexp)
6408         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6409         (message-mark-insert-end, message-archive-header)
6410         (message-archive-note, message-cross-post-default)
6411         (message-cross-post-note, message-followup-to-note)
6412         (message-cross-post-note-function, message-use-mail-followup-to)
6413         (message-subscribed-address-functions)
6414         (message-subscribed-address-file, message-subscribed-addresses)
6415         (message-subscribed-regexps, message-allow-no-recipients)
6416         (message-yank-cited-prefix, message-signature-insert-empty-line)
6417         (message-hidden-headers, message-hierarchical-addresses)
6418         (message-mail-user-agent, message-use-idna)
6419         (message-valid-fqdn-regexp)
6420         (message-strip-special-text-properties, message-header-synonyms)
6421         (message-beginning-of-line, message-tab-body-function): Add :version.
6422         (message-insert-canlock, message-wide-reply-confirm-recipients):
6423         Change :version.
6424
6425         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6426         and :version.
6427         (mail-source-delete-old-incoming-confirm)
6428         (mail-source-movemail-program): Add :version.
6429
6430         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6431         (gnus-agent-cache, gnus-agent): Change :version.
6432
6433         * gnus-util.el (gnus-use-byte-compile): Change :version.
6434
6435         * gnus-sum.el (gnus-summary-make-false-root-always)
6436         (gnus-summary-default-high-score)
6437         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6438         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6439         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6440         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6441         (gnus-sum-thread-tree-single-indent)
6442         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6443         (gnus-sum-thread-tree-leaf-with-other)
6444         (gnus-sum-thread-tree-single-leaf): Add :version.
6445         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6446         (gnus-article-loose-mime): Change :version.
6447
6448         * gnus-start.el (gnus-backup-startup-file)
6449         (gnus-save-startup-file-via-temp-buffer): Add :version.
6450
6451         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6452         (gnus-server-offline-face): Add :version.
6453
6454         * gnus-score.el (gnus-adaptive-word-length-limit):
6455
6456         * gnus-msg.el (gnus-gcc-externalize-attachments)
6457         (gnus-debug-files, gnus-debug-exclude-variables)
6458         (gnus-discouraged-post-methods): Change :version.
6459         (gnus-confirm-mail-reply-to-news)
6460         (gnus-confirm-treat-mail-like-news): Add :version.
6461
6462         * gnus-int.el (gnus-server-unopen-status): Add :version.
6463
6464         * gnus-group.el (gnus-group-jump-to-group-prompt)
6465         (gnus-large-ephemeral-newsgroup)
6466         (gnus-fetch-old-ephemeral-headers): Add :version.
6467
6468         * gnus-fun.el (gnus-x-face-directory)
6469         (gnus-convert-pbm-to-x-face-command)
6470         (gnus-convert-image-to-x-face-command)
6471         (gnus-convert-image-to-face-command): Add :version.
6472
6473         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6474
6475         * gnus-cite.el (gnus-cite-blank-line-after-header)
6476         (gnus-article-boring-faces):
6477
6478         * gnus-art.el (gnus-buttonized-mime-types)
6479         (gnus-inhibit-mime-unbuttonizing)
6480         (gnus-treat-display-face)
6481         (gnus-treat-body-boundary): Change :version.
6482         (gnus-body-boundary-delimiter, gnus-picon-databases)
6483         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6484         (gnus-treat-date-english, gnus-treat-fold-headers)
6485         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6486         (gnus-treat-mail-picon, gnus-treat-wash-html)
6487         (gnus-article-encrypt-protocol)
6488         (gnus-use-idna, gnus-article-over-scroll)
6489         (gnus-mime-display-multipart-alternative-as-mixed)
6490         (gnus-mime-display-multipart-related-as-mixed)
6491         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6492         (gnus-ctan-url, gnus-button-ctan-handler)
6493         (gnus-button-handle-ctan-bogus-regexp)
6494         (gnus-button-ctan-directory-regexp)
6495         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6496         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6497         (gnus-button-man-level, gnus-button-emacs-level)
6498         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6499
6500         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6501         (gnus-agent-go-online): Change :version.
6502         (gnus-agent-expire-unagentized-dirs)
6503         (gnus-agent-auto-agentize-methods): Add :version.
6504
6505         * flow-fill.el (fill-flowed-display-column)
6506         (fill-flowed-encode-column): Add :version.
6507
6508         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6509         (gnus-outlook-deuglify-unwrap-max)
6510         (gnus-outlook-deuglify-cite-marks)
6511         (gnus-outlook-deuglify-unwrap-stop-chars)
6512         (gnus-outlook-deuglify-no-wrap-chars)
6513         (gnus-outlook-deuglify-attrib-cut-regexp)
6514         (gnus-outlook-deuglify-attrib-verb-regexp)
6515         (gnus-outlook-deuglify-attrib-end-regexp)
6516         (gnus-outlook-display-hook): Add :version.
6517
6518         * binhex.el (binhex-use-external): Add :version.
6519
6520 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6521
6522         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6523         and `invisible'.
6524
6525 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6526
6527         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6528         in gnus-registry-trim
6529
6530 2004-09-13  Simon Josefsson  <jas@extundo.com>
6531
6532         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6533
6534         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6535
6536         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6537         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6538         <yamaoka@jpl.org>.
6539         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6540         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6541         <yamaoka@jpl.org>.
6542
6543         * sieve.el (sieve-manage-mode): Ditto.
6544
6545 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6546
6547         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6548
6549 2004-09-11  Simon Josefsson  <jas@extundo.com>
6550
6551         * dns-mode.el: Add.
6552
6553         * mm-view.el (mm-display-dns-inline): Add.
6554
6555         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6556         (mm-automatic-display): Ditto.
6557
6558         * mailcap.el (mailcap-mime-data): Add text/dns.
6559         (mailcap-mime-extensions): Map .soa to text/dns.
6560
6561 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6562
6563         * gnus-art.el (article-decode-mime-words, article-babel)
6564         (gnus-article-highlight-signature, gnus-article-add-buttons)
6565         (gnus-signature-toggle): Remove unnecessary bindings of
6566         `inhibit-read-only' inherited from v5.10 merge.
6567
6568 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6569
6570         * nntp.el (nntp): New customization group.
6571         (nntp-authinfo-file): Add customization group.
6572
6573         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6574
6575         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6576
6577         * gnus.el (to-address, to-list, subscribed)
6578         (large-newsgroup-initial): Ditto.
6579
6580         * flow-fill.el (fill-flowed-display-column)
6581         (fill-flowed-encode-column): Ditto.
6582
6583 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6584
6585         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6586         Use point-min rather than 1.
6587         (message-send-mail): Use buffer-size rather than point-max.
6588
6589         * gnus-sum.el (gnus-summary-search-article-forward):
6590         Signal a specific `search-failed' rather than a generic `error'.
6591
6592         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6593         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6594         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6595
6596 2004-09-10  Simon Josefsson  <jas@extundo.com>
6597
6598         * nndb.el (require): Remove tcp and duplicate cl.
6599
6600 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * gnus-agent.el (directory-files-and-attributes): Move forward.
6603
6604 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6605
6606         * gnus-agent.el (directory-files-and-attributes): Optionally
6607         defined to support XEmacs.
6608
6609 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6610
6611         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6612         to avoid run-time CL dependencies.
6613         (gnus-agent-unfetch-articles): New function.
6614         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6615         article numbers even when local .overview file is missing.
6616         (gnus-agent-read-article-number): New function. Only accepts
6617         27-bit article numbers.
6618         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6619         gnus-agent-read-article-number.
6620         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6621         from backend while recognizing that article numbers in .overview
6622         must be valid.
6623         (gnus-agent-update-files-total-fetched-for): Use
6624         directory-files-and-attributes to improve performance.
6625         * gnus-int.el (gnus-request-move-article): Use
6626         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6627         improve performance.
6628
6629         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6630         some users confused by references to .newsrc when they only have a
6631         .newsrc.eld file.
6632         (gnus-convert-mark-converter-prompt,
6633         gnus-convert-converter-needs-prompt): Fixed use of property list.
6634         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6635         New function. Used internally to only display 'gnus converting
6636         files' message when actually necessary.
6637
6638         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6639         methods now autoloaded.
6640
6641 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6644         identifiers.
6645
6646 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6647
6648         * gnus-picon.el: Fix indentation and closing parenthesis.
6649
6650 2004-09-01  Simon Josefsson  <jas@extundo.com>
6651
6652         * message.el (message-canlock-generate): Require sha1, not
6653         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6654         to require within a function.  Sadly, if sha1.el isn't loaded, the
6655         let binding in m-c-g will hide the defcustom definition, which is
6656         bad.)
6657
6658         * canlock.el: Require sha1, not sha1-el.
6659
6660         * message.el: Don't autoload sha1 (there is a autoload cookie in
6661         sha1.el).
6662
6663         * sha1-el.el: Renamed to sha1.el.
6664
6665 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6666
6667         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6668
6669 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6670
6671         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6672
6673 2004-08-30  Kim F. Storm  <storm@cua.dk>
6674
6675         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6676
6677         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6678         Add :group 'nnimap.
6679
6680 2004-08-30  Andreas Schwab  <schwab@suse.de>
6681
6682         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6683         ?* and ?\;.
6684
6685         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6686         and ?\' to symbol instead of whitespace.
6687
6688 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6691
6692         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6693         instead of re-search-forward.
6694
6695         * gnus-uu.el (gnus-uu-save-article): Ditto.
6696         (gnus-uu-post-encode-uuencode): Ditto.
6697
6698         * html2text.el (html2text-clean-list-items): Ditto.
6699         (html2text-clean-dtdd): Ditto.
6700         (html2text-format-tags): Ditto.
6701
6702         * message.el (message-send-mail-with-sendmail): Fix regexp.
6703         (message-fill-field-general): Use search-forward instead of
6704         re-search-forward.
6705         (unbold-region): Ditto.
6706
6707         * nnrss.el (nnrss-request-article): Ditto.
6708
6709         * nnslashdot.el (nnslashdot-request-article): Ditto.
6710
6711         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6712
6713         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6714         "Unrecognized menu descriptor" error in XEmacs.
6715
6716 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6717
6718         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6719         parent article of a sparse article in the thread hashtb.
6720
6721 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6722
6723         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6724         (nnmail-expand-newtext): Lowercase expanded entries if
6725         nnmail-split-lowercase-expanded is non-nil.
6726
6727 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6730         entry.
6731
6732         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6733         of gnus-tmp-news-method into string under XEmacs.  It will be
6734         passed to gnus-correct-length which takes only a string argument.
6735
6736 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * gnus-util.el (gnus-bind-print-variables): New macro.
6739         (gnus-prin1): Use it.
6740         (gnus-prin1-to-string): Use it.
6741         (gnus-pp): New function.
6742         (gnus-pp-to-string): New function.
6743
6744         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6745         pp-to-string with gnus-pp-to-string.
6746         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6747         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6748         * gnus-msg.el (gnus-debug): Ditto.
6749         * gnus-score.el (gnus-score-save): Ditto.
6750         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6751         gnus-pp-to-string.
6752         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6753         with gnus-pp.
6754         * score-mode.el (gnus-score-pretty-print): Ditto.
6755         * webmail.el (webmail-debug): Ditto.
6756
6757 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * gnus-art.el (article-display-face, article-display-x-face): Use
6760         buffer-read-only.
6761
6762 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * gnus-art.el (article-hide-list-identifiers): Bind
6765         inhibit-read-only as t.
6766
6767 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6768
6769         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6770
6771 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6772
6773         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6774         (gnus-narrow-to-page): Don't assume point-min == 1.
6775         (gnus-article-edit-mode): Derive from message-mode.
6776
6777         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6778         point-min == 1.
6779
6780         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6781         Disable incorrect use of `assert'.
6782
6783         * message.el (message-mode): Set comment-start-skip.
6784
6785
6786 2004-08-22  Sam Steingold  <sds@gnu.org>
6787
6788         * pop3.el (pop3-leave-mail-on-server): New user variable.
6789         (pop3-movemail): Delete mail only when it is nil.
6790
6791 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6792
6793         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6794
6795         * mml.el (mml-preview): Use `pop-to-buffer'.
6796
6797         * message.el (message-goto-mail-followup-to): Insert after "To".
6798         (message-carefully-insert-headers): Add comment.
6799
6800         * gnus.el: Remove unused variable `gnus-article-check-size'.
6801
6802         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6803
6804         * gnus-art.el (gnus-button-alist): Improve
6805         `gnus-button-handle-library' entry.
6806
6807 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6808
6809         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6810         downcase, since XEmacs capitalizes error messages differently.
6811
6812 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6813
6814         * nntp.el: Add (require 'gnus) due to reference to
6815         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6816
6817 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6818
6819         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6820         `mm-fill-flowed'.
6821
6822         * mm-decode.el (mm-dissect-singlepart): Check it.
6823
6824 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6825
6826         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6827         'imap' for netrc parsing
6828
6829 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6830
6831         * mailcap.el (mailcap-mime-data): Mark as risky.
6832
6833 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6836         may be included in the encoded word.
6837         (rfc2047-encode): Don't append a space if the encoded word
6838         includes close parenthesis.
6839
6840 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6843         of text within parentheses.
6844
6845 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6846
6847         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6848         (gnus-encrypt-write-file-contents): the password key is the file
6849         name PLUS the cipher, not just the cipher.  Also remove failed
6850         passwords from the cache.
6851
6852 2004-08-06  Simon Josefsson  <jas@extundo.com>
6853
6854         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6855         fix.
6856
6857 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6860         LWSP.
6861
6862 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6863
6864         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6865         to append in-reply-to: data to the references: header
6866
6867         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6868         (netrc-parse): use gnus-encrypt.el functions
6869
6870         * gnus-encrypt.el: new file for encryption support; currently
6871         does only a few GPG ciphers and an internal XOR cipher
6872
6873         * password.el: add comments on using password-read-and-add
6874         (password-read-and-add): new function to read and add the
6875         password to the cache at once
6876
6877 2004-07-28  Simon Josefsson  <jas@extundo.com>
6878
6879         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6880         parameter (but don't use it, for now).
6881
6882         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6883         instead of hard coding to nil.
6884
6885 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6888         as mm-inline-image-xemacs does.
6889
6890 2004-07-26  Simon Josefsson  <jas@extundo.com>
6891
6892         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6893         Revert part of 2004-07-17 change below.
6894
6895 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6898         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6899
6900 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6901
6902         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6903         quotes that actually start with ">" at the beginning of the
6904         lines.
6905
6906 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * rfc2047.el (rfc2047-encode-region): Fix last change.
6909         (rfc2047-encode-parameter): Remove useless concat.
6910
6911 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6914         encode special characters; fix some kind of misconfigured headers;
6915         signal a real error if debug-on-quit or debug-on-error is non-nil.
6916         (rfc2047-encode-max-chars): New variable.
6917         (rfc2047-encode-1): Use it.
6918         (rfc2047-encode-parameter): New function.
6919
6920         * mml.el (mml-insert-parameter): Remove an excessive space.
6921
6922 2004-07-17  Simon Josefsson  <jas@extundo.com>
6923
6924         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6925         Kai Grossjohann <kai@emptydomain.de>.
6926         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6927         (gnus-group-make-menu-bar): Ditto.
6928
6929         * gnus-util.el (gnus-group-server): Add.
6930
6931 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6932
6933         * message.el (message-clone-locals): Clone sendmail and smtp
6934         variables.
6935
6936 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * rfc2047.el (rfc2047-encode-region): Fix last change.
6939
6940 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6943         characters as non-special.
6944
6945 2004-07-09  Simon Josefsson  <jas@extundo.com>
6946
6947         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6948         Users will lose all flag changes made while unplugged with
6949         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6950         good default.  See numerous reports on ding mailing list.
6951
6952 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6955         add generate-head-function and generate-article-function to the
6956         rfc822-forward entry.
6957         (nndoc-rfc822-forward-generate-article): New function.
6958         (nndoc-rfc822-forward-generate-head): New function.
6959
6960         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6961
6962 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6963
6964         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6965         respect display group parameter and gnus-summary-expunge-below.
6966         (gnus-articles-to-read): Remove unused reference to display group
6967         parameter.
6968
6969 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * nnheader.el (nnheader-uniquify-message-id): New experimental
6972         variable.
6973         (nnheader-nov-read-message-id): Use it.
6974
6975         * spam-report.el (spam-report-gmane): Add interactive.
6976
6977 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6980         qp-or-base64 for the application/* types.
6981
6982 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6983
6984         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6985
6986 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6987
6988         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6989         trim value
6990
6991 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6992
6993         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6994         New macro and function.
6995         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6996
6997 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7000         after-load-alist.
7001
7002 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7003
7004         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7005         update info that isn't there.
7006
7007 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7008
7009         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7010         entry.
7011
7012 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * mm-view.el (mm-inline-render-with-function): Use multibyte
7015         buffer; decode html source by charset.
7016
7017         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7018
7019         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7020         Mule-UCS is loaded under XEmacs.
7021         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7022
7023 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7024
7025         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7026
7027 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * mm-util.el (mm-coding-system-p): Return a coding-system.
7030         (mm-mime-mule-charset-alist): Use shift_jis instead of
7031         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7032         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7033         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7034         instead of japanese-shift-jis and iso-latin-1 respectively in
7035         order to share the default value with both Emacs and XEmacs-mule.
7036         (mm-mule-charset-to-mime-charset): Make
7037         mm-coding-system-priorities effective.
7038         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7039         while predicating of candidates upon the priorities.
7040
7041 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7042
7043         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7044         gnus-uu-invert-processable.
7045
7046         * gnus.el: Autoload gnus-uu-invert-processable.
7047
7048 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * mm-util.el (mm-with-multibyte-buffer): New macro.
7051
7052         * rfc2047.el (rfc2047-encode-string): Use it.
7053         (rfc2047-encode-region): Move point to the end of the region after
7054         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7055
7056 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7059         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7060
7061 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7064         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7065         Karl Chen <quarl@nospam.quarl.org>.
7066
7067 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7068
7069         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7070         invalid addresses.
7071
7072 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7073
7074         * spam.el: section markers changed, TODO list revised
7075         (spam-backends): new master list of all installed backends
7076         (spam-summary-exit-behavior): new variable to determine how
7077         messages moves are done at summary exit
7078         (spam-move-spam-nonspam-groups-only)
7079         (spam-process-ham-in-nonham-groups)
7080         (spam-process-ham-in-spam-groups): variables removed, the
7081         spam-summary-exit-behavior variable should be used to manage this
7082         behavior
7083         (spam-old-ham-articles, spam-old-spam-articles): removed
7084         (spam-old-articles): new variable, replacing spam-old-ham-articles
7085         and spam-old-spam-articles
7086         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7087         empty variables, placeholders for the backends they represent
7088         (spam-set-difference): moved, unchanged
7089         (spam-list-of-processors): variable OBSOLETE, not used anymore
7090         unless the user has a processor variable
7091         (spam-classifications, spam-classification-valid-p)
7092         (spam-backend-properties, spam-backend-property-valid-p)
7093         (spam-backend-function-type-valid-p)
7094         (spam-process-type-valid-p, spam-list-articles): helper functions
7095         (spam-report-articles-gmane, spam-report-articles-resend):
7096         functions removed, they are not needed
7097         (spam-install-backend-super, spam-backend-list)
7098         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7099         (spam-backend-function, spam-backend-ham-registration-function)
7100         (spam-backend-spam-registration-function)
7101         (spam-backend-ham-unregistration-function)
7102         (spam-backend-spam-unregistration-function)
7103         (spam-backend-statistical-p, spam-backend-mover-p)
7104         (spam-install-backend-alias, spam-install-checkonly-backend)
7105         (spam-install-mover-backend, spam-install-nocheck-backend)
7106         (spam-install-backend, spam-install-statistical-backend)
7107         (spam-install-statistical-checkonly-backend): backend installation
7108         support
7109         (spam-summary-prepare-exit): rewritten to use the new backend code
7110         (spam-group-processor-p): use the new backend code and respect the
7111         summary exit behavior
7112         (spam-mark-spam-as-expired-and-move-routine): removed
7113         (spam-summary-prepare): changed to use the new spam-old-articles
7114         variable
7115         (spam-copy-or-move-routine, spam-copy-spam-routine)
7116         (spam-move-spam-routine, spam-copy-ham-routine)
7117         (spam-move-ham-routine): new code to copy/move ham or spam
7118         (spam-fetch-field-fast): doc and code improved, plus it allows the
7119         'number request
7120         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7121         removed, no longer used
7122         (spam-split, spam-find-spam): use the new backend code
7123         (spam-registration-functions): variable removed, no longer used
7124         (spam-unregister-routine): convenience wrapper
7125         (spam-log-undo-registration, spam-register-routine)
7126         (spam-log-processing-to-registry)
7127         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7128         where possible
7129         (spam-check-gmane-xref, spam-check-regex-headers)
7130         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7131         (spam-check-whitelist, spam-check-blacklist)
7132         (spam-check-bogofilter-headers, spam-check-spamoracle)
7133         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7134         (spam-check-crm114-headers): use the spam-split-group that
7135         spam-split prepares, no need to determine it every time
7136
7137         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7138         the nnheader-parse-naked-head call
7139
7140         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7141
7142         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7143         the nnheader-nov-read-message-id call
7144
7145 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7148         gnus-activate-group twice.  Suggested by Markus Peter
7149         <warp@spin.de>.
7150
7151 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * gnus-art.el (gnus-article-time-format): Exchange the order of
7154         day and month in the default value; fix customization type.
7155         (article-date-ut): Use add-text-properties.
7156         (article-make-date-line): Use message-make-date instead of
7157         current-time-string.
7158
7159         * message.el (message-fetch-field): Don't use set-text-properties.
7160         (message-make-date): Simplify.
7161
7162         * messagexmas.el (message-xmas-make-date): New function.
7163         (message-xmas-redefine): Defalias message-make-date to it.
7164
7165 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7168         (rfc2047-encode-region): Treat text within parentheses as special;
7169         show the original text when error has occurred.
7170
7171         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7172         already-computed method to gnus-activate-group.
7173
7174         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7175         same select-methods identical Lisp objects.
7176
7177         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7178         object when modifying the info.
7179
7180 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7183         gnus-opened-servers since it has never been opened with the new
7184         configuration yet.
7185
7186 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7189         arg to nnheader-generate-fake-message-id.
7190
7191 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7192
7193         * nnheader.el (nnheader-generate-fake-message-id): accept a
7194         number and build a fake message ID localized to a group and
7195         article number (so it's repeatable from that point on)
7196         (nnheader-fake-message-id-p): change regex to accomodate new fake
7197         ID format
7198
7199         * gnus-sum.el (gnus-get-newsgroup-headers): call
7200         nnheader-generate-fake-message-id with the article number
7201
7202 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7203
7204         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7205         end-of-buffer.
7206
7207 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7208
7209         * message.el (message-ignored-supersedes-headers): Add Approved.
7210
7211 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7214         goto-char.
7215         (rfc2047-encode): Fold the line before encoding.
7216
7217 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7218
7219         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7220         folding -- not all headers can be folded, and this should be done
7221         by the message composition mode.  Probably.  I think.
7222
7223 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7226         fast.
7227
7228         * gnus-ems.el (gnus-remove-image): Don't use
7229         message-text-with-property; remove only the image found first.
7230
7231         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7232         found first.
7233
7234 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7235
7236         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7237
7238 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * message.el (message-text-with-property): Make it fast and accept
7241         optional arguments.
7242         (message-strip-forbidden-properties): Use it.
7243         (message-fix-before-sending): Follow the m-t-w-p change.
7244
7245         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7246
7247 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus-art.el (article-hide-headers): Don't change the buffer
7250         mistakenly when performing mml-preview even if
7251         gnus-single-article-buffer is nil.
7252
7253 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7254
7255         * message.el (message-expand-name-databases): New user option.
7256         (message-expand-name): Use it.
7257
7258 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7259
7260         * spam.el (spam-report-articles-resend)
7261         (spam-report-resend-register-routine): allow ham reporting
7262         (spam-report-resend-register-ham-routine): simple wrapper
7263         (spam-registration-functions): add ham resending functions
7264         (spam-list-of-processors): add ham resend processor
7265
7266         * gnus.el (ham-resend-to): new group parameter
7267         (spam-process): add ham resend option
7268
7269         * spam-report.el (spam-report-resend): allow reporting ham
7270         (spam-report-resend-ham): simple wrapper
7271
7272 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7273
7274         * message.el (message-cite-articles-with-x-no-archive): New
7275         variable.
7276         (message-cite-original): Use it.
7277
7278 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7279
7280         * message.el (message-cite-original): Respect X-No-Archive.
7281
7282 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7283
7284         * gnus-art.el (article-hide-headers): Refer to the values for
7285         gnus-ignored-headers and gnus-visible-headers in the summary
7286         buffer since a user may have set them as group parameters.
7287
7288 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7289
7290         * assistant.el (assistant-node-name): new convenience function
7291         (assistant-render-text, assistant-render-node): error handling,
7292         plus handle multiple next nodes
7293         (assistant-find-next-node): commented out for now
7294         (assistant-find-next-nodes): new function, returns list of next
7295         nodes
7296
7297 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * mail-source.el (mail-source-directory): Fix doc-string.
7300
7301 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7302
7303         * assistant.el (assistant-render-text, assistant-eval): add :set
7304         widget type, which is different because it takes and returns a
7305         list.  Much hilarity ensues.
7306
7307 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7308
7309         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7310
7311         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7312         doc-string.
7313
7314         * gnus-start.el (gnus-activate-group): Added doc-string.
7315
7316 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7319
7320 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7321
7322         * assistant.el (assistant-render-text): trying to add a :set
7323         widget, more to come...
7324
7325         * spam.el (spam-group-spam-contents-p): handle empty groupname
7326         strings
7327         (spam-report-articles-resend)
7328         (spam-register-routine): do registration iff any articles warrant
7329         it.
7330         (spam-summary-prepare-exit): changed log message for nil group
7331         destinations
7332
7333 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7334
7335         * spam.el (spam-report-resend-register-routine): allow
7336         spam-report-resend-to to be a group parameter or a global value
7337
7338 2004-05-26  Simon Josefsson  <jas@extundo.com>
7339
7340         * starttls.el: Merge with my GNUTLS based starttls.el.
7341         (starttls-gnutls-program, starttls-use-gnutls)
7342         (starttls-extra-arguments, starttls-process-connection-type)
7343         (starttls-connect, starttls-failure, starttls-success): New
7344         variables.
7345         (starttls-program, starttls-extra-args): Doc fix.
7346         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7347         functions.
7348         (starttls-negotiate, starttls-open-stream): Check
7349         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7350         function if it is set.
7351
7352 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7355         structured fields.
7356
7357 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7360
7361 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7362
7363         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7364         variable.
7365         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7366         assigning the spam-mark to new messages.
7367
7368 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7369
7370         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7371
7372 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7375
7376         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7377         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7378         default.
7379
7380 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7381
7382         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7383         correct data.
7384
7385 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7386
7387         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7388         (spam-group-processor-p): fixed function so it works properly
7389         (spam-group-processor-multiple-p)
7390         (spam-group-spam-processor-report-gmane-p)
7391         (spam-group-spam-processor-report-resend-p)
7392         (spam-group-spam-processor-bogofilter-p)
7393         (spam-group-spam-processor-blacklist-p)
7394         (spam-group-spam-processor-ifile-p)
7395         (spam-group-ham-processor-ifile-p)
7396         (spam-group-spam-processor-spamoracle-p)
7397         (spam-group-spam-processor-crm114-p)
7398         (spam-group-ham-processor-bogofilter-p)
7399         (spam-group-spam-processor-stat-p)
7400         (spam-group-ham-processor-stat-p)
7401         (spam-group-ham-processor-whitelist-p)
7402         (spam-group-ham-processor-BBDB-p)
7403         (spam-group-ham-processor-spamoracle-p)
7404         (spam-group-ham-processor-copy-p): functions removed with some
7405         prejudice against unneeded code
7406         (spam-report-articles-resend)
7407         (spam-report-resend-register-routine): allow the group/topic
7408         spam-resend-to value to override spam-report-resend-to
7409         (spam-summary-prepare-exit): invoke spam-group-processor-p
7410         properly now
7411
7412         * gnus.el (spam-resend-to): new group/topic parameter
7413         (spam-process): move the OBSOLETE processors to the end of the
7414         choices.
7415
7416 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7417
7418         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7419         with resend-to set to nil, and then ask the user if necessary.
7420         (spam-report-resend): spam-report-resend takes a list of articles, not
7421         separate article numbers.
7422
7423 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7426         addition to emacs-w3m.
7427
7428 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7429
7430         * assistant.el (assistant-authinfo-data): New function.
7431         (assistant-eval): Eval for entire assistant.
7432
7433         * netrc.el (netrc-services-file): New variable.
7434         (netrc-parse-services): New function.
7435         (netrc-find-service-name): New function.
7436         (netrc-find-service-number): New function.
7437         (netrc-port-equal): New function.
7438         (netrc-machine): Use it.
7439
7440         * nnimap.el (nnimap-open-connection): Use netrc.
7441
7442         * gnus-util.el (gnus-netrc-get): Remove aliases.
7443
7444         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7445
7446         * assistant.el (wid-edit): Fix compilation.
7447
7448         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7449
7450 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7451
7452         * gnus-util.el (gnus-set-file-modes): New function.  (small
7453         patch).
7454
7455 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7456
7457         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7458
7459         * assistant.el (assistant-render-node): Fix up rendering and
7460         read-only text.
7461         (assistant-render-node): Reset.
7462         (assistant-make-read-only): Not sticky.
7463
7464 2004-05-20  Danny Siu  <dsiu@adobe.com>
7465
7466         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7467         centered even when gnus-auto-center-summary is t
7468
7469 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7470
7471         * dns.el (dns-get-txt-answer): New function.
7472         (dns-read-txt): Ditto.
7473         (query-dns): Use it.
7474
7475 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7478         active for foreign groups even if the group level is higher than
7479         the specified value.
7480
7481 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7482
7483         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7484         non-active groups.
7485
7486         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7487
7488 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7489
7490         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7491
7492 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7493
7494         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7495         (spam-crm114-header, spam-crm114-spam-switch)
7496         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7497         (spam-crm114-positive-spam-header)
7498         (spam-crm114-database-directory, spam-list-of-processors)
7499         (spam-group-spam-processor-crm114-p)
7500         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7501         (spam-generic-score, spam-list-of-checks)
7502         (spam-list-of-statistical-checks, spam-registration-functions)
7503         (spam-check-crm114-headers, spam-crm114-score)
7504         (spam-check-crm114, spam-crm114-register-with-crm114)
7505         (spam-crm114-register-spam-routine)
7506         (spam-crm114-unregister-spam-routine)
7507         (spam-crm114-register-ham-routine)
7508         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7509         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7510
7511         * gnus.el: added spam-use-crm114
7512
7513         * spam.el (spam-list-of-processors, spam-registration-functions):
7514         add spam-use-resend
7515         (spam-group-spam-processor-report-resend-p): utility wrapper
7516         (spam-report-articles-gmane): doc fix
7517         (spam-report-articles-resend,
7518         spam-report-resend-register-routine): wrappers around
7519         spam-report-resend-to
7520
7521         * spam-report.el (spam-report-resend-to, spam-report-resend):
7522         support for resending spam
7523         (spam-report-gmane): line length >80 fix
7524
7525         * gnus.el (spam-process): add spam-use-resend
7526
7527 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7528
7529         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7530         number of processed spam messages.
7531         (spam-ham-copy-or-move-routine): Return the number of processed
7532         ham messages.
7533         (spam-summary-prepare-exit): Use the above values to decide
7534         whether status messages shouled be displayed.
7535
7536 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7537
7538         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7539         `rfc2047-encoding-function-alist' in order to avoid conflicting
7540         with the old version.
7541         (rfc2047-encode-region): Concatenate words containing non-ASCII
7542         characters in structured fields; don't encode space-delimited
7543         ASCII words even in unstructured fields; don't break words at
7544         char-category boundaries.
7545         (rfc2047-encode-1): New function.
7546         (rfc2047-encode): Use it; encode text so that it occupies the
7547         maximum width within 76-column; work correctly on Q encoding for
7548         iso-2022-* charsets.
7549         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7550         sure not to break a line just after the header name.
7551         (rfc2047-b-encode-region): Removed.
7552         (rfc2047-b-encode-string): New function.
7553         (rfc2047-q-encode-region): Removed.
7554         (rfc2047-q-encode-string): New function.
7555
7556         * mm-util.el (mm-replace-in-string): New function.
7557
7558 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7559
7560         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7561         get it right.
7562         (gnus-inews-make-draft): Really.
7563
7564 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7565
7566         * nnmh.el (nnmh-request-list-1): Don't check the link count
7567         before descending.  (small patch)
7568
7569 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7570
7571         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7572         stuff.
7573
7574         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7575         on real group name.
7576
7577         * gnus-art.el (gnus-signature-limit): Doc fix.
7578
7579         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7580
7581         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7582
7583 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7584
7585         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7586         isn't a string.
7587
7588 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7589
7590         * gnus-draft.el (gnus-draft-send): Bind
7591         rfc2047-encode-encoded-words.
7592
7593         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7594         (rfc2047-encodable-p): Say that =? needs encoding.
7595         (rfc2047-encode-encoded-words): New variable.
7596
7597         * gnus-group.el (gnus-group-select-group): Doc fix.
7598
7599         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7600
7601         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7602         to nil.
7603
7604         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7605
7606         * nnheader.el (nnheader-get-lines-and-char): New function.
7607
7608 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7609
7610         * gnus-msg.el (gnus-summary-followup-with-original): Document
7611         yanking of region when active.
7612
7613 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7616         groups if the group level is higher than the specified value.
7617
7618 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7619
7620         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7621         (gnus-group-jump-to-group): Added prefix argument using
7622         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7623         non-active group.
7624
7625         * compface.el (uncompface): Be verbose when changing
7626         `uncompface-use-external'.
7627
7628         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7629         handle manual section.
7630
7631 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7632
7633         * gnus-art.el (gnus-button-alist): Revert previous change.
7634
7635 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7636
7637         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7638
7639 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7640
7641         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7642         whether backend can accept message.
7643
7644         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7645
7646 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7647
7648         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7649         Avoid creating directory when nntp-marks-is-evil is true.
7650         Reported by Reiner Steib.
7651
7652 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7653
7654         * gnus-picon.el (gnus-picon-style): New variable.
7655         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7656         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7657         Jesper Harder <harder@ifa.au.dk>.
7658
7659 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7660
7661         * message.el (message-fill-field): Return point.
7662         (message-generate-headers): Go to end of field.
7663
7664         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7665         stuff for non-living groups.
7666
7667 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7668
7669         * gnus-art.el (gnus-article-followup-with-original)
7670         (gnus-article-reply-with-original): gnus-mark-active-p ->
7671         gnus-region-active-p.
7672
7673 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7674
7675         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7676         only when there is spam or ham to be processed
7677
7678 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7679
7680         * mail-source.el (mail-source-delete-crash-box): Refactor.
7681         (mail-source-fetch): Use it.
7682         (mail-source-fetch-file): Ditto.
7683         (mail-source-fetch-directory): Run postscript in loop.
7684         (mail-source-fetch-pop): Delete.
7685         (mail-source-fetch-maildir): Ditto.
7686         (mail-source-fetch-imap): Ditto.
7687
7688         * imap.el (imap-authenticators): Comment out sasl.
7689
7690         * message.el (message-skip-to-next-address): New function.
7691         (message-fill-header-address): Refactor.
7692         (message-fill-address): Use it.
7693         (message-delete-address): Use it.
7694         (message-fill-header-general): Refactor.
7695         (message-fill-field-address): Rename.
7696         (message-narrow-to-field): Find the start of the header.
7697         (message-header-format-alist): Don't pre-fill.
7698         (message-fill-header): Removed.
7699         (message-insert-header): New function.
7700         (message-shorten-references): Use it.
7701
7702         * rfc2047.el (rfc2047-field-value): Strip props.
7703
7704         * mail-parse.el (mail-header-make-address): New alias.
7705
7706         * ietf-drums.el (ietf-drums-make-address): New function.
7707
7708         * imap.el: Add compiler directives.
7709
7710         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7711
7712         * gnus-art.el (article-decode-idna-rhs): Don't use
7713         message-idna-inside-rhs-p.
7714
7715 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7716
7717         * message.el (message-idna-inside-rhs-p): Removed.
7718         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7719
7720         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7721         false positives.
7722
7723 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7724
7725         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7726
7727 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7728
7729         * nneething.el (nneething-file-name): Don't create spurions
7730         files.
7731
7732         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7733         (gnus-inews-do-gcc): Remove sleep.
7734
7735         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7736         part under point.
7737
7738         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7739         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7740
7741 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7742
7743         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7744
7745 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7746
7747         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7748         as expired without moving it" message when there are spam
7749         messages left
7750
7751 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7752
7753         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7754         header is not nil.
7755
7756 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7757
7758         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7759         nntp-possibly-create-directory, not nntp-possibly-change-group.
7760         (nntp-marks-changed-p): New arg SERVER.
7761         (nntp-request-update-info): Adjust caller.
7762
7763 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7764
7765         * nntp.el (nntp-save-marks): Pass missing arg.
7766
7767 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7768
7769         * nntp.el: Support marks.
7770         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7771         (nntp-marks-modtime, nntp-marks-directory): New variables.
7772         (nntp-request-set-mark, nntp-request-update-info)
7773         (nntp-possibly-create-directory, nntp-marks-changed-p)
7774         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7775         functions.
7776
7777 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7778
7779         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7780         (gnus-xmas-redefine): Rename.
7781
7782         * gnus-score.el (gnus-score-insert-help): Use
7783         gnus-select-lowest-window.
7784
7785         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7786         appt-select-lowest-window and rename to gnus-select-lowest-window.
7787
7788         * gnus.el: do.
7789
7790 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7791
7792         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7793         encodings of MIME-encoded words, in order to improve
7794         interoperability with several broken MUAs.
7795
7796 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7797
7798         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7799         tags, only when charsets are not specified in headers.
7800         (mm-inline-text-html-render-with-w3m): Ditto.
7801
7802         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7803         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7804
7805 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7806
7807         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7808         instead of MIME-decoded from fields when checking
7809         `gnus-article-address-banner-alist'.
7810
7811 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7812
7813         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7814         description rather than subject.
7815
7816 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7817
7818         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7819
7820 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7821
7822         * gnus.el (gnus-version-number): Bump.
7823
7824 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7825
7826         * gnus.el: No Gnus v0.2 is released.
7827
7828 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7829
7830         * gnus-agent.el (gnus-agent-read-agentview): Inline
7831         gnus-uncompress-range.
7832
7833 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7834
7835         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7836         `exec-installed-p'.
7837
7838 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7839
7840         * gnus.el (spam-process, spam-autodetect-methods): Add
7841         bsfilter and bsfilter-headers.
7842
7843         * spam.el (spam-bsfilter): New customize group.
7844         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7845         (spam-bsfilter-header, spam-bsfilter-probability-header)
7846         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7847         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7848         (spam-bsfilter-database-directory): New options.
7849         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7850         (spam-list-of-statistical-checks, spam-registration-functions):
7851         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7852         (spam-bsfilter-score): New command.
7853         (spam-check-bsfilter-headers, spam-check-bsfilter)
7854         (spam-bsfilter-register-with-bsfilter)
7855         (spam-bsfilter-register-spam-routine)
7856         (spam-bsfilter-unregister-spam-routine)
7857         (spam-bsfilter-register-ham-routine)
7858         (spam-bsfilter-unregister-ham-routine): New functions.
7859         (spam-generic-score): Support bsfilter; Accept an optional argument
7860         to recalcurate spam score even if scoring header has already been
7861         added.
7862         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7863         optional argument to recalcurate spam score even if scoring header
7864         has already been added.
7865
7866 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7867
7868         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7869         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7870         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7871         link is missing.
7872
7873 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7874
7875         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7876         (html2text-get-attr): Rewrite.
7877
7878         * message.el (message-setup-1): Remove redundant put-text-property
7879         on mail-header-separator.
7880
7881 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7882
7883         * gnus-registry.el (gnus-registry-cache-whitespace)
7884         (gnus-registry-action, gnus-registry-spool-action)
7885         (gnus-registry-split-fancy-with-parent): changed message levels
7886         from 5 to 3 or 7, as needed
7887
7888         * spam.el (spam-summary-prepare-exit)
7889         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7890         (spam-split, spam-find-spam, spam-log-undo-registration)
7891         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7892         level from 5 to 6
7893
7894 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7895
7896         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7897         2004-03-04 change).
7898
7899 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7900
7901         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7902         Use mapc when appropriate.
7903
7904         * sieve-manage.el (sieve-manage-open): do.
7905
7906         * nnweb.el (nnweb-insert-html): do.
7907
7908         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7909         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7910
7911         * nnspool.el (nnspool-request-group): do.
7912
7913         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7914         do.
7915
7916         * nnml.el (nnml-request-update-info): do.
7917
7918         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7919         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7920
7921         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7922         (nnimap-request-set-mark): do.
7923
7924         * nnfolder.el (nnfolder-request-update-info): do.
7925
7926         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7927         do.
7928
7929         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7930
7931         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7932
7933         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7934         do.
7935
7936         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7937         do.
7938
7939         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7940
7941         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7942
7943         * gnus-int.el (gnus-start-news-server): do.
7944
7945         * gnus-group.el (gnus-group-make-kiboze-group)
7946         (gnus-group-browse-foreign-server): do.
7947
7948 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7949
7950         FIXME: Make separate entries for each person.
7951
7952         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7953         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7954         <shields@msrl.com>:
7955
7956         * spam.el (spam-necessary-extra-headers): get the extra headers we
7957         may need for spam sorting and scoring
7958         (spam-user-format-function-S): a user format function suitable for
7959         general use
7960         (spam-article-sort-by-spam-status): sorting function for summary
7961         sorting
7962         (spam-extra-header-to-number): get a score from a header
7963         (spam-summary-score): get a numeric score from the headers
7964         (spam-generic-score): oops, function doc in wrong place
7965         (spam-initialize): take symbols when it's run, and install the
7966         extra headers that spam-necessary-extra-headers thinks we need
7967
7968 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7969
7970         * spam.el (spam-summary-prepare-exit): logic and message fix.
7971         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7972
7973 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7974
7975         * gnus-sum.el (gnus-set-global-variables)
7976         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7977         (gnus-article-get-xrefs, gnus-summary-best-group)
7978         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7979         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7980         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7981         with-current-buffer.
7982
7983 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7984
7985         * spam.el (spam-summary-prepare-exit): simplified logic
7986         (spam-fetch-article-header): read the article header if it's not
7987         available
7988         (spam-list-articles): simplified logic
7989         (spam-filelist-register-routine): found bug with unregister-list
7990
7991         * gnus-registry.el: clarified comments at beginning
7992
7993 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7994
7995         * message.el (message-cater-to-broken-inn): Remove.
7996         (message-shorten-references): Make sure the total folded length of
7997         References is shorter than 998 characters to cater to a bug in INN
7998         2.3.  Also, don't pretend that references aren't folded -- this
7999         hasn't worked for a while.
8000
8001 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8002
8003         * gnus-agent.el (gnus-agentize):
8004         gnus-agent-send-mail-real-function no longer set to current value
8005         of message-send-mail-function but rather a lambda that calls
8006         message-send-mail-function.  The change makes the agent real-time
8007         responsive to user changes to message-send-mail-function.
8008
8009 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8010
8011         * legacy-gnus-agent.el
8012         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8013         help from Florian Weimer <fw@deneb.enyo.de>
8014
8015 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * nnmail.el (nnmail-cache-insert): Revert last change.
8018
8019 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * nnmail.el (nnmail-cache-insert): Always check whether
8022         nnmail-cache-ignore-groups matches a group name.
8023
8024 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8025
8026         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8027         (spam-find-spam, spam-log-processing-to-registry)
8028         (spam-log-registered-p, spam-log-unregistration-needed-p)
8029         (spam-log-undo-registration): use gnus-message instead of
8030         gnus-error, none of these errors are fatal
8031
8032         * gnus-registry.el (gnus-registry-clean-empty-function)
8033         (gnus-registry-clean-empty): remove only empty entries without
8034         extra data
8035
8036 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8037
8038         * spam-stat.el (spam-stat-buffer-change-to-spam)
8039         (spam-stat-buffer-change-to-non-spam): change (error) to
8040         (gnus-message 8) invocation
8041
8042 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * nntp.el (nntp-via-netcat-command): New variable.
8045         (nntp-via-netcat-switches): New variable.
8046         (nntp-open-via-rlogin-and-netcat): New function.
8047         (nntp-open-connection-function): Doc fix.
8048         (nntp-telnet-command): Doc fix.
8049         (nntp-end-of-line): Doc fix.
8050         (nntp-via-rlogin-command): Doc fix.
8051         (nntp-via-user-name): Doc fix.
8052         (nntp-via-address): Doc fix.
8053
8054 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8057         error in Emacs 21.1.
8058
8059 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8060
8061         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8062
8063 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8064         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8065         (gnus-agent-with-refreshed-group): New macro.
8066         (gnus-agent-rename-group): New function.
8067         (gnus-agent-delete-group): New function.
8068         (gnus-agent-save-group-info): Use gnus-command-method when
8069         `method' parameter is nil.  Don't write nil entries into the
8070         active file.
8071         (gnus-agent-get-group-info): New function.
8072         (gnus-agent-fetch-articles): Use
8073         gnus-agent-update-files-total-fetched-for to increment disk space
8074         used.
8075         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8076         gnus-agent-update-view-total-fetched-for to increment disk space
8077         used.
8078         (gnus-agent-get-local): Added optional parameters to avoid calling
8079         gnus-group-real-name and gnus-find-method-for-group.
8080         (gnus-agent-set-local): Delete stored entry if either min, or max,
8081         are nil.
8082         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8083         quit, use gnus-agent-regenerate-group to record existance of any
8084         articles fetched to disk before the quit occurred.
8085         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8086         gnus-agent-update-view-total-fetched-for, and
8087         gnus-agent-update-files-total-fetched-for to decrement disk space
8088         used.
8089         (gnus-agent-retrieve-headers): Use
8090         gnus-agent-update-view-total-fetched-for to increment disk space
8091         used.
8092         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8093         with gnus-agent-update-files-total-fetched-for to decrement disk
8094         space and fresh group buffer.
8095         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8096         (gnus-agent-need-update-total-fetched-for): New variable.
8097         (gnus-agent-update-files-total-fetched-for): New function.
8098         (gnus-agent-update-view-total-fetched-for): New function.
8099         (gnus-agent-total-fetched-for): New function.
8100
8101         * gnus-cache.el (gnus-cache-save-buffers): Use
8102         gnus-cache-update-overview-total-fetched-for to change disk space
8103         used by this group.
8104         (gnus-cache-possibly-enter-article): Use
8105         gnus-cache-update-file-total-fetched-for to increment disk space
8106         used by this group.
8107         (gnus-cache-possibly-remove-article): Use
8108         gnus-cache-update-file-total-fetched-for to decrement disk space
8109         used by this group.
8110         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8111         (gnus-cache-rename-group): New function.
8112         (gnus-cache-delete-group): New function.
8113         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8114         (gnus-cache-need-update-total-fetched-for): New variable.
8115         (gnus-cache-with-refreshed-group): New macro.
8116         (gnus-cache-update-file-total-fetched-for): New function.
8117         (gnus-cache-update-overview-total-fetched-for): New function.
8118         (gnus-cache-rename-group-total-fetched-for): New function.
8119         (gnus-cache-delete-group-total-fetched-for): New function.
8120         (gnus-cache-total-fetched-for): New function.
8121
8122         * gnus-group.el: Require gnus-sum and autoload functions to
8123         resolve warnings when gnus-group.el compiled alone.
8124         (gnus-group-line-format): Documented new %F
8125         (size of Fetched data) group line format; identifies disk space
8126         used by agent and cache.
8127         (gnus-group-line-format-alist): Defined new F format.
8128         (gnus-total-fetched-for): New function.
8129         (gnus-group-delete-group): No longer update
8130         gnus-cache-active-altered as gnus-request-delete-group now keeps
8131         the cache in sync.
8132         (gnus-group-list-active): Let the agent store a server's active
8133         list if currently plugged.
8134
8135         * gnus-int.el (gnus-request-delete-group): Use
8136         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8137         local disk in sync with the server.
8138          (gnus-request-rename-group): Use
8139         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8140         local disk in sync with the server.
8141
8142         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8143         simplification to logic.
8144
8145         * gnus-util.el (gnus-rename-file): New function.
8146
8147 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8148
8149         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8150
8151 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8152
8153         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8154         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8155
8156 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8157
8158         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8159         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8160
8161 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8162
8163         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8164
8165 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8166
8167         * spam.el (spam-set-difference): new function to replace
8168         gnus-set-difference in spam.el
8169         (spam-summary-prepare-exit): use spam-set-difference
8170
8171 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8172
8173         * gnus-registry.el (gnus-registry-cache-file): updated to use
8174         gnus-dribble-directory OR gnus-home-directory OR ~
8175         (gnus-registry-split-fancy-with-parent): fixed doc
8176
8177 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * message.el (message-exchange-point-and-mark): Use
8180         message-mark-active-p.  Suggested by Jesper Harder
8181         <harder@ifa.au.dk>.
8182
8183 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * message.el (message-exchange-point-and-mark): Don't activate
8186         region if it was inactive.  Suggested by Hiroshi Fujishima
8187         <pooh@nature.tsukuba.ac.jp>.
8188
8189 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * gnus-art.el (article-display-face): Display Faces in the same
8192         order as X-Faces.
8193
8194 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8197
8198 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8201         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8202         (gnus-article-mime-hierarchy): Remove.
8203         (gnus-article-mime-hierarchy-next): Remove.
8204         (gnus-article-mode): Revert 2004-03-19 change.
8205         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8206         (gnus-insert-mime-button): Revert 2004-03-19 change.
8207         (gnus-mime-accumulate-hierarchy): Remove.
8208         (gnus-mime-enter-multipart): Remove.
8209         (gnus-mime-leave-multipart): Remove,
8210         (gnus-mime-display-part): Revert 2004-03-19 change.
8211         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8212
8213         * mml.el (mml-preview): Revert 2004-03-19 change.
8214
8215 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8216
8217         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8218
8219 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8222         t while entering a file name using the mm-with-multibyte macro.
8223         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8224
8225         * mm-util.el (mm-with-multibyte): New macro.
8226
8227 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8230         user option.
8231         (gnus-mime-multipart-functions): Doc and customization fix.
8232         (gnus-article-mime-hierarchy): New variable.
8233         (gnus-article-mime-hierarchy-next): New variable.
8234         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8235         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8236         gnus-article-mime-hierarchy-next to nil.
8237         (gnus-insert-mime-button): Show hierarchy numbers.
8238         (gnus-mime-accumulate-hierarchy): New function.
8239         (gnus-mime-enter-multipart): New function.
8240         (gnus-mime-leave-multipart): New function.
8241         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8242         (gnus-mime-display-alternative): Show hierarchy numbers.
8243
8244         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8245         gnus-article-mime-hierarchy-next to nil.
8246
8247 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8248
8249         * dns.el: Don't require gnus-xmas.
8250
8251 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8252
8253         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8254         inline PGP.
8255         (mml-menu): Disable mml-quote-region if mark is inactive.
8256
8257 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8260         when the group's active is not available.
8261
8262 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8265         error.
8266
8267 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8268
8269         * imap.el (imap-store-password): New variable.
8270         (imap-interactive-login): Use it.
8271         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8272
8273 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8276         window-start and hscroll to summary window.
8277
8278 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8279
8280         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8281         conversion message to newsrc-dribble when an actual conversion is
8282         performed.
8283
8284 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8285
8286         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8287
8288 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * mm-decode.el (mm-complicated-handles): New function reviving
8291         former definition of mm-multiple-handles.
8292
8293         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8294         (gnus-mime-delete-part): Use it.
8295
8296 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8297
8298         * gnus-agent.el (gnus-agent-read-local): Bind
8299         nnheader-file-coding-system to gnus-agent-file-coding-system to
8300         avoid the implicit assumption that they will always be equal.
8301         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8302         coding-system-for-write, as the with-temp-file macro first prints
8303         to a buffer then saves the buffer.
8304
8305 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * gnus-art.el (gnus-article-edit-part): New function.
8308         (gnus-mime-save-part-and-strip): Use it; do query instead of
8309         signaling an error; don't use mm-multiple-handles.
8310         (gnus-mime-delete-part): Ditto.
8311
8312 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8313
8314         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8315         old file versions.
8316         (gnus-group-prepare-hook): Removed function that converted list
8317         form of gnus-agent-expire-days to group properties.
8318
8319         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8320         (gnus-request-accept-article): Re-indented.
8321
8322         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8323         converters to handle old agent file formats.  Added logic for a
8324         "backup before upgrading warning".
8325         (gnus-convert-mark-converter-prompt): Developers can mark
8326         functions as needing (default), or not needing,
8327         gnus-convert-old-newsrc's "backup before upgrading warning".
8328         (gnus-convert-converter-needs-prompt): Tests whether the user
8329         should be protected from potentially irreversable changes by the
8330         function.
8331
8332         * legacy-gnus-agent.el (): New. Provides converters that are only
8333         loaded when gnus-convert-old-newsrc needs to call them.
8334
8335 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * mail-source.el (mail-source-touch-pop): Doc fix.
8338
8339         * message.el (message-smtpmail-send-it): Doc fix.
8340
8341 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8342
8343         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8344
8345         * nnmail.el (nnmail-split-fancy): do.
8346
8347         * gnus-kill.el (gnus-kill, gnus-execute): do.
8348
8349 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8350
8351         * gnus-sum.el (gnus-widget-reversible-match)
8352         (gnus-widget-reversible-to-internal)
8353         (gnus-widget-reversible-to-external): New functions.
8354         (gnus-widget-reversible): New widget.
8355         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8356
8357 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8358
8359         * gnus-sum.el (gnus-thread-sort-functions)
8360         (gnus-article-sort-functions): Document `(not F)' items.
8361
8362 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8363
8364         * spam.el (spam-use-gmane-xref): new backend
8365         (spam-gmane-xref-spam-group): variable to control the name of the
8366         Gmane spam group
8367         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8368         (spam-regex-headers-spam, spam-regex-headers-ham)
8369         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8370         (spam-list-of-checks): added spam-use-gmane-xref to list of
8371         backends and checks
8372         (spam-check-gmane-xref): function for spam-use-gmane-xref
8373
8374         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8375         an autodetect method
8376
8377 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8378
8379         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8380         articles are being added to a group.
8381         (gnus-request-replace-article): Inform the agent that articles
8382         need to be uncached as the cached contents are no longer valid.
8383
8384 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * binhex.el: Don't autoload executable-find.
8387
8388         * canlock.el: Don't autoload mail-fetch-field.
8389
8390         * dgnushack.el: Autoload c-mode for XEmacs.
8391
8392         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8393
8394         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8395         rmail-dont-reply-to and rmail-output.
8396
8397         * gnus-score.el: Don't autoload ffap-string-at-point.
8398
8399         * gnus-setup.el: Don't autoload sc-cite-original.
8400
8401         * imap.el: Don't autoload base64-decode-string,
8402         base64-encode-string and md5.
8403
8404         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8405         and rmail-msg-restore-non-pruned-header.
8406
8407         * mm-decode.el: Don't autoload executable-find.
8408
8409         * mm-url.el: Don't autoload executable-find.
8410
8411         * mm-view.el: Don't autoload diff-mode.
8412
8413         * nndb.el: Don't autoload news-reply-mode, news-setup,
8414         cancel-timer and telnet.
8415
8416         * password.el: Don't autoload run-at-time for Emacs.
8417
8418         * sha1-el.el: Don't autoload executable-find.
8419
8420         * sieve-mode.el: Don't autoload c-mode.
8421
8422         * uudecode.el: Don't autoload executable-find.
8423
8424 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8425
8426         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8427         (gnus-agent-possibly-alter-active): Avoid null in numeric
8428         comparison.
8429         (gnus-agent-set-local): Refuse to save null in local object table.
8430         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8431         list of articles that will be marked as unread.
8432
8433 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8436
8437 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8438
8439         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8440         language tags.
8441
8442 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8443
8444         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8445         Don't bind "obarray".
8446
8447         * gnus-sum.el (gnus-thread-sort-functions): Added
8448         `gnus-thread-sort-by-most-recent-number' and
8449         `gnus-thread-sort-by-most-recent-date'.
8450         Reported by Kai Grossjohann <kai@emptydomain.de>.
8451
8452 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8455
8456 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8457
8458         * gnus-cus.el (gnus-agent-customize-category): Removed
8459         ignore-errors macro reference that required cl to be loaded at
8460         run-time.
8461
8462         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8463         single-interval range of the form (min . max).  Previously the
8464         range had to look like ((min . max)).  Likewise, return
8465         (min . max) rather than ((min . max)).
8466         (gnus-range-map): Use gnus-range-normalize to accept
8467         single-interval range.
8468
8469         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8470         the cache, but not the agent, now appear with their usual face.
8471
8472         * dgnushack.el (loaddir): New variable that is bound to the
8473         directory containing the dgnushack.el file. Use loaddir, rather
8474         than srcdir, to update load-path. Change lets dgnushack compile
8475         code in directories other than GNUS/lisp.
8476
8477 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * lpath.el: Don't bind w3m-safe-url-regexp.
8480
8481         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8482         w3m-safe-url-regexp variable buffer-local.
8483
8484         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8485
8486 2004-02-27  Simon Josefsson  <jas@extundo.com>
8487
8488         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8489         gnus-group-real-prefix.
8490         (gnus-summary-move-article): Use it, instead of
8491         gnus-group-real-prefix.
8492
8493 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * lpath.el: Bind w3m-safe-url-regexp.
8496
8497         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8498         w3m-safe-url-regexp variable buffer-local and set it as the value
8499         of mm-w3m-safe-url-regexp.
8500
8501         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8502
8503         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8504         parsing gnus-posting-styles when the message is not for replying.
8505
8506         * dgnushack.el: Autoload sgml-mode for XEmacs.
8507
8508         * nnrss.el (nnrss-opml-export): Use
8509         mm-set-buffer-file-coding-system instead of
8510         set-buffer-file-coding-system.
8511
8512 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8513
8514         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8515         of checkdoc.el).
8516         * nnrss.el: do.
8517         * gnus-mlspl.el: do.
8518         * gnus-ml.el: do.
8519         * gnus-srvr.el: do.
8520
8521         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8522
8523 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8524
8525         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8526         Corrections to custom-manual links.
8527
8528         * gnus-art.el (gnus-article): Ditto.
8529
8530         * mm-decode.el (mime-display, mime-security): Ditto.
8531
8532 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8533
8534         * flow-fill.el: Typo.
8535
8536 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8537
8538         * spam-wash.el: New file.
8539
8540 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8541
8542         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8543
8544 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8545
8546         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8547         to be run with new-articles as LIST1, not LIST2
8548         (spam-registration-functions): add spam-use-ham-copy as a nil
8549         registration backend
8550
8551 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8552
8553         * spam-stat.el (spam-stat-washing-hook): New option.
8554         (spam-stat-buffer-words): Use it.
8555         (spam-stat-process-directory, spam-stat-test-directory): Use
8556         insert-file-contents-literally.
8557         (spam-stat-coding-system): New variable.
8558         (spam-stat-load, spam-stat-save): Use it.
8559
8560 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * spam-report.el (spam-report-plug-agent): Quote
8563         spam-report-url-to-file and spam-report-url-ping-plain.
8564
8565 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8566
8567         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8568         / in mailto URLs.
8569
8570 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8571
8572         * spam-report.el (spam-report-process-queue): Fix interactive use.
8573         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8574         (spam-report-unplug-agent): Doc fixes.
8575         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8576         (spam-report-agentize, spam-report-deagentize): Autoload
8577
8578 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8581
8582         * message.el (message-setup-fill-variables): Add mml tags to
8583         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8584         <ajk@iu.edu>.
8585         (message-mode): Don't modify paragraph-separate there.
8586
8587 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8588
8589         * compface.el (uncompface-use-external): Default to undecided.
8590         (uncompface-use-external-threshold): New variable.
8591         (uncompface-float-time): New macro.
8592         (uncompface): Determine whether to use the external decoder if
8593         uncompface-use-external is undecided.
8594
8595 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8596
8597         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8598         after images.
8599
8600         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8601
8602 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8603
8604         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8605
8606         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8607
8608         * gnus-sum.el (gnus-summary-limit-to-age)
8609         (gnus-summary-limit-children): do.
8610
8611         * gnus-int.el (gnus-request-scan): do.
8612
8613         * gnus-group.el (gnus-group-suspend): do.
8614
8615         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8616
8617         * gnus-cite.el (gnus-cite-parse-attributions): do.
8618
8619         * gnus-agent.el (gnus-summary-set-agent-mark)
8620         (gnus-agent-regenerate-group): do.
8621
8622         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8623
8624         * binhex.el (binhex-decode-region-internal): do.
8625
8626 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8627
8628         * gnus-fun.el (gnus-face-properties-alist): New user option.
8629         (gnus-display-x-face-in-from): Use it.
8630
8631         * gnus-art.el (article-display-face): Ditto.
8632
8633         * compface.el (uncompface-use-external): Default to nil.
8634
8635 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8636
8637         * nntp.el (nntp-erase-buffer): New function.
8638         (nntp-retrieve-data, nntp-send-command)
8639         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8640         (nntp-possibly-change-group): Use it.
8641
8642         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8643         with-current-buffer.
8644
8645 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8646
8647         * compface.el: Merge the ELisp-based uncompface program.
8648         (compface): New customization group.
8649         (uncompface-use-external): New user option.
8650         (uncompface): Call uncompface-internal if uncompface-use-external
8651         is nil.
8652         (uncompface-internal): New function.  Note that there are also
8653         some other functions and variables added for this function.
8654
8655 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8656
8657         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8658         if necessary.
8659
8660 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8661
8662         * spam-report.el (spam-report-unplug-agent)
8663         (spam-report-plug-agent, spam-report-deagentize)
8664         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8665         support for the Agent in spam-report: when unplugged, report to a
8666         file; when plugged, submit all the requests
8667
8668         * spam.el (spam-register-routine): improved message about
8669         registration
8670
8671 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8672
8673         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8674         dependencies.
8675         (rfc2047-encode): Use it.
8676
8677         * gnus-art.el (gnus-button-marker-list): Move before first
8678         reference.
8679
8680         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8681         (imap-parse-body): Fix format string mismatch.
8682
8683         * gnus-score.el (gnus-summary-increase-score): do.
8684
8685         * nnrss.el (nnrss-close): New function.
8686
8687 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8688
8689         * nnrss.el (nnrss-make-filename): New function.
8690         (nnrss-request-delete-group, nnrss-read-server-data)
8691         (nnrss-save-server-data, nnrss-read-group-data)
8692         (nnrss-save-group-data): Use it.
8693         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8694         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8695         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8696
8697 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8698
8699         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8700
8701 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8702
8703         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8704         files.
8705
8706         * message.el (message-generate-headers-first): Don't quote nil
8707         and t in docstrings.
8708
8709         * imap.el (imap-id): do.
8710
8711         * gnus-agent.el (gnus-agent-consider-all-articles)
8712         (gnus-agent-queue-mail): do.
8713
8714 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8715
8716         * spam-report.el (spam-report-process-queue): New function.
8717         Process requests from `spam-report-requests-file'.
8718         (spam-report-process-queue): Doc fix.
8719
8720 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8721
8722         * spam.el (spam-register-routine)
8723         (spam-log-processing-to-registry, spam-log-registered-p)
8724         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8725         change "check" to "spam-check" for semi-clarity
8726
8727 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8728
8729         * pop3.el: Require nnheader.
8730
8731         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8732
8733         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8734
8735         * gnus-picon.el: Require cl.
8736
8737         * gnus-fun.el: Require gnus-ems and gnus-util.
8738
8739         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8740
8741         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8742
8743         * gnus-art.el (gnus-article-edit-mode): Define before first
8744         reference.
8745
8746 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8747
8748         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8749         (gnus-uu-post-encoded): Use point-at-bol.
8750
8751         * gnus-topic.el (gnus-group-active-topic-p): do.
8752
8753         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8754
8755         * gnus-group.el (gnus-group-kill-region): do.
8756
8757         * gnus-art.el (article-date-ut): do.
8758
8759         * message.el (message-fetch-field): Remove redundant
8760         case-fold-search binding.
8761         (message-narrow-to-field): Simplify.
8762
8763 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * spam.el (spam-directory): Derive from `gnus-directory'.
8766
8767         * spam-report.el (spam-report-url-to-file)
8768         (spam-report-requests-file): New function and variable for offline
8769         reporting.
8770         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8771         and user defined function.
8772         (spam-report-url-ping-mm-url): Remove doubled slash.
8773
8774 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8775
8776         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8777
8778 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8779
8780         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8781         format string mismatch.
8782
8783         * sieve.el (sieve-deactivate-all): do.
8784
8785         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8786
8787         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8788
8789         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8790
8791         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8792
8793 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8794
8795         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8796         the list of checks
8797
8798 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8799
8800         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8801         padding.
8802
8803 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8804
8805         * mm-view.el (mm-fill-flowed): New variable.
8806         (mm-inline-text): Use it.
8807
8808 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8809
8810         * spam.el (spam-spamassassin-register-ham-routine)
8811         (spam-spamassassin-register-spam-routine): fixed function names
8812
8813 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * gnus.el (gnus-tmp-grouplens): Remove.
8816         (gnus-summary-line-format): Remove grouplens.
8817
8818         * gnus-group.el (gnus-group-line-format): Ditto.
8819
8820         * gnus-spec.el (gnus-format-specs): Ditto.
8821         (gnus-update-format-specifications): Flush the group format spec
8822         cache if there's the grouplens stuff.
8823         (gnus-parse-simple-format): Replace %l with the empty string.
8824
8825 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8826
8827         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8828         omission.
8829
8830 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8833         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8834
8835 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8836
8837         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8838         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8839         New macros and functions.
8840         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8841         Handle > NLINK_MAX messages.
8842         * nnmaildir.el (nnmaildir-request-set-mark): Use
8843         nnmaildir--emlink-p and nnmaildir--eexist-p.
8844
8845 2004-01-25  Alex Schroeder  <alex@gnu.org>
8846
8847         * spam-stat.el (spam-stat-process-directory-age): New option.
8848         (spam-stat-process-directory): Use it.
8849
8850 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8851
8852         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8853         (spam-stat-save): Accept prefix argument.
8854
8855 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8856
8857         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8858         links" error.
8859
8860 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8863         the rest of the and/or forms.
8864
8865 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8866
8867         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8868         compatibility with old .newsrc.eld files.
8869
8870         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8871
8872         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8873
8874         * gnus-start.el (gnus-1): do.
8875
8876         * gnus-group.el (gnus-group-line-format-alist): do.
8877
8878         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8879
8880         * gnus-gl.el: Remove.
8881
8882 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8883
8884         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8885         marks consisting of a single range {for example, (3 . 5)} rather
8886         than a list of a single range { ((3 . 5)) }.
8887
8888 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8889
8890         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8891         with-current-buffer.
8892         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8893         avoid consing a string.
8894
8895         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8896         Remove obsolete entries for big5 and gb2312.
8897
8898 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8899
8900         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8901         uncompressed list.
8902
8903 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8904
8905         * spam-stat.el (spam-stat-strip-xref): New function.
8906         (spam-stat-process-directory): Use it.
8907
8908         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8909         here -- it's done in message-fetch-field.
8910
8911 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8912
8913         * gnus-agent.el (gnus-agent-queue-mail,
8914         gnus-agent-prompt-send-queue): New variables.
8915         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8916         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8917         "nndraft:queue" along to gnus-draft-send.  Use
8918         gnus-agent-prompt-send-queue.
8919         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8920         is "nndraft:queue".  Suggested by Gaute Strokkenes
8921         <gs234@srcf.ucam.org>
8922
8923         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8924         (agent-enable-undownloaded-faces): Added
8925         (gnus-agent-cat-groups): Use eval-and-compile, not
8926         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8927         method of gnus-agent-cat-groups even when the buffer has been
8928         evaled.
8929         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8930         delete gnus-agent-save-active-1.
8931         (gnus-agent-save-groups): Deleted. Identical to
8932         gnus-agent-save-active.
8933         (gnus-agent-write-active): No longer adjust agent's copy of active
8934         file as agent's adjustments are now stored in their own
8935         file. Removed optional parameter.
8936         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8937         servers.  Add use of min/max range limits from server's local
8938         file.
8939         (gnus-agent-save-alist): Removed unused optional argument.
8940         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8941         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8942         (gnus-agent-set-local): A per-server file that keeps min/max range
8943         limits for articles known to the agent.  Provides a fast mechanism
8944         for altering many active ranges.
8945         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8946         active file (local makes it unnecessary).
8947         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8948
8949         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8950         (agent-enable-undownloaded-faces): Added
8951
8952         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8953         disable it when sending to "nndraft:queue".
8954         (gnus-group-send-queue): Add safety check to avoid sending queue
8955         when unplugged.
8956
8957         * gnus-group.el (gnus-group-catchup): Use new
8958         gnus-sequence-of-unread-articles, not
8959         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8960         numbers of articles.  Use gnus-range-map to avoid having to
8961         uncompress the unread list.
8962         (gnus-group-archive-directory,
8963         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8964         reference.
8965
8966         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8967         (gnus-sorted-range-intersection): Intersection of two ranges
8968         without requiring that they first be uncompressed.
8969
8970         * gnus-start.el (gnus-activate-group): Unless blocked by the
8971         caller, possibly expand the active range to include both cached
8972         and agentized articles.
8973         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8974         multiple version-dependent converters.
8975         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8976         gnus-agent-save-active.
8977         (gnus-save-newsrc-file): Save dirty agent range limits.
8978
8979         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8980         gnus-agent-possibly-alter-active.
8981         (gnus-adjust-marked-articles): Faster handling of simple lists
8982
8983 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8984
8985         * spam-stat.el (spam-stat-test-directory): New optional argument
8986         displays a list of files detected.  Suggested by Andrew Cohen
8987         <cohen@andy.bu.edu>.
8988         (spam-stat-buffer-words-with-scores): Don't narrow and change
8989         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8990
8991 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8992
8993         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8994         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8995         (spam-spamassassin-arguments)
8996         (spam-spamassassin-spam-flag-header)
8997         (spam-spamassassin-positive-spam-flag-header)
8998         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8999         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9000         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9001         (spam-list-of-processors, spam-list-of-checks)
9002         (spam-list-of-statistical-checks, spam-registration-functions)
9003         (spam-check-spamassassin-headers, spam-check-spamassassin)
9004         (spam-spamassassin-score)
9005         (spam-spamassassin-register-with-sa-learn)
9006         (spam-spamassassin-register-spam-routine)
9007         (spam-spamassassin-register-ham-routine)
9008         (spam-assassin-register-spam-routine)
9009         (spam-assassin-register-ham-routine): add SpamAssassin support
9010         (spam-bogofilter-score): fix to show article before scoring
9011
9012 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9013
9014         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9015         default scoring function
9016         (spam-generic-score): calls spam-spamassassin-score if
9017         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9018         spam-bogofilter-score otherwise.
9019
9020         * gnus.el (spam-process, spam-autodetect-methods): add
9021         spamassassin and spamassassin-headers
9022
9023 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9024
9025         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9026         Suppress unnecessary messages.
9027
9028 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9029
9030         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9031         make-hash-table.
9032
9033 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * canlock.el (base64-encode-string): Don't autoload it.
9036
9037 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9038
9039         * run-at-time.el: Remove useless (require 'itimer),
9040         eval-and-compile and (featurep 'xemacs).
9041
9042 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9043
9044         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9045         GROUP is a virtual group.
9046
9047 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9048
9049         * gnus.el: Autoload `message-y-or-n-p'.
9050
9051 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9052
9053         * pgg-parse.el: Remove unnecessary (require 'custom).
9054
9055         * pgg-def.el: do.
9056
9057         * nnmail.el: do.
9058
9059         * gnus-undo.el: do.
9060
9061         * gnus-picon.el: do.
9062
9063         * gnus-util.el: do.
9064
9065 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9066
9067         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9068
9069 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9072         handle, as well as a list.
9073
9074         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9075         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9076         (mm-w3m-cid-retrieve): Simplify.
9077
9078 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9079
9080         * message.el (message-kill-to-signature): Allow prefix arg to
9081         specify number of lines to keep before signature.
9082
9083 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9084
9085         (message-kill-to-signature): Change docstring.
9086
9087 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9088
9089         * canlock.el: Always require sha1-el.
9090         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9091
9092         * message.el: Autoload sha1 only when compiling.
9093
9094         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9095         eudc-expand-inline for XEmacs.
9096
9097 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * message.el (message-canlock-generate): Require sha1-el.
9100
9101 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9102
9103         * message.el (message-expand-name): Silence the byte compiler.
9104
9105         * lpath.el: Add detect-coding-system.
9106
9107         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9108         cus-edit.
9109
9110 2004-01-13  Simon Josefsson  <jas@extundo.com>
9111
9112         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9113         Invoke gnus-score-mode.  Reported by
9114         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9115
9116         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9117         Jim Blandy <jimb@redhat.com> (tiny change).
9118
9119 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9120
9121         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9122
9123 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9124
9125         * spam.el (spam-get-article-as-string): updated to use
9126         gnus-request-article-this-buffer, much simpler
9127         (spam-get-article-as-buffer): removed
9128
9129 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9130
9131         * message.el (message-expand-name): Use EUDC if the user uses
9132         that.
9133
9134 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9135
9136         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9137         character for the encoding to avoid consing a string.
9138
9139         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9140         unnecessarily.
9141
9142         * mm-util.el (mm-replace-chars-in-string): Remove.
9143
9144         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9145         of mm-replace-chars-in-string.
9146
9147 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9148
9149         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9150         strings.
9151
9152         * mm-util.el (mm-subst-char-in-string): Support inplace.
9153
9154         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9155         a new string in every iteration.  Use shy groups.
9156
9157 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9158
9159         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9160         (gnus-group-change-level, gnus-kill-newsgroup)
9161         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9162         (gnus-get-unread-articles, gnus-make-articles-unread)
9163         (gnus-make-ascending-articles-unread): Use accessor
9164         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9165         to get group information for improved readability.
9166
9167         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9168
9169         * gnus-soup.el (gnus-soup-group-brew): do.
9170
9171         * gnus-msg.el (gnus-put-message): do.
9172
9173         * gnus-move.el (gnus-group-move-group-to-server): do.
9174
9175         * gnus-kill.el (gnus-batch-score): do.
9176
9177         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9178         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9179         (gnus-group-update-group, gnus-group-read-group)
9180         (gnus-group-make-group, gnus-group-make-help-group)
9181         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9182         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9183         (gnus-group-sort-by-unread, gnus-group-catchup)
9184         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9185         (gnus-group-yank-group, gnus-group-set-info)
9186         (gnus-group-list-groups): do.
9187
9188         * gnus.el (gnus-generate-new-group-name): do.
9189
9190         * gnus-delay.el (gnus-delay-send-queue): do.
9191
9192         * nnvirtual.el (nnvirtual-catchup-group): do.
9193
9194         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9195         do.
9196
9197         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9198         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9199
9200         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9201         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9202         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9203         (gnus-group-make-articles-read): do.
9204
9205 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9206
9207         * gnus-art.el (article-decode-mime-words, article-babel)
9208         (gnus-article-highlight-signature, gnus-article-add-buttons)
9209         (gnus-signature-toggle): Use gnus-with-article-buffer.
9210
9211         * gnus-art.el (gnus-article-highlight-headers)
9212         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9213
9214         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9215         (gnus-article-set-globals, gnus-request-article-this-buffer)
9216         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9217         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9218         (gnus-mime-display-alternative): Use with-current-buffer.
9219
9220 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9221
9222         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9223         also under 80 char limit, and call gnus-error if needed
9224         (spam-fetch-article-header): finally fixed - it was a
9225         buffer-local variable (gnus-newsgroup-data)
9226         (spam-find-spam): use spam-generate-fake-headers, forget about
9227         spam-insert-fake-headers
9228         (spam-insert-fake-headers): removed
9229
9230 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9231
9232         * deuglify.el (gnus-article-outlook-unwrap-lines)
9233         (gnus-outlook-rearrange-article)
9234         (gnus-outlook-repair-attribution-outlook)
9235         (gnus-outlook-repair-attribution-block)
9236         (gnus-outlook-repair-attribution-other): Remove redundant
9237         save-excursion.
9238
9239 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9240
9241         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9242         (spam-fetch-field-subject-fast)
9243         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9244         (spam-fetch-article-header): new functions to deal with Gnus
9245         internals for fast retrieval of article header data
9246         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9247
9248 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9249
9250         * pop3.el (pop3-md5): Remove.
9251         (pop3-apop): Replace pop3-md5 with md5.
9252
9253         * mm-bodies.el: base64 is always built-in.
9254
9255         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9256         with-current-buffer.
9257
9258 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * canlock.el (canlock-insert-header): Remove excessive grouping in
9261         regexp.
9262
9263         * gnus-sum.el (gnus-summary-read-document): Ditto.
9264
9265         * gnus-uu.el (gnus-uu-part-number): Ditto.
9266
9267         * html2text.el (html2text-remove-tags): Ditto.
9268         (html2text-format-tags): Ditto.
9269         (html2text-format-single-elements): Ditto.
9270
9271         * mml.el (mml-parse-1): Ditto.
9272
9273 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9274
9275         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9276
9277         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9278
9279         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9280
9281         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9282
9283 2003-11-15  Simon Josefsson  <jas@extundo.com>
9284
9285         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9286         (pgg-gpg-lookup-key): Use regexp match instead of
9287         split-string (split-string is different between emacs 21.2 and
9288         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9289
9290 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9291
9292         * gnus-art.el (gnus-mime-view-all-parts)
9293         (gnus-article-part-wrapper, gnus-article-view-part): Use
9294         with-current-buffer.
9295
9296 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9297
9298         * spam.el (spam-disable-spam-split-during-ham-respool)
9299         (spam-spamoracle-database, spam-cache-lookups)
9300         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9301         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9302         (spam-group-ham-marks, spam-group-spam-marks)
9303         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9304         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9305         fix, also add spam-use-blackholes to the statistical checks
9306         (spam-fetch-field-fast): new interface to fetching fields, may
9307         become a macro
9308         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9309         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9310         (spam-insert-fake-headers): fake an article when needed
9311         (spam-find-spam): fake article when possible
9312         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9313         (spam-check-bogofilter-headers): use message-fetch-field instead
9314         of nnmail-fetch-field
9315
9316 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9317
9318         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9319
9320 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9321
9322         * spam.el (spam-split): do not require spam-use-CHECK to be
9323         enabled if that check is passed to spam-split explicitly; also
9324         fix so 'spam doesn't get converted to spam-split-group when
9325         spam-split-symbolic-return is t
9326         (spam-find-spam): find registrations of the article and use those
9327         instead of re-running spam-split to find the spam/ham
9328         classification of the article
9329         (spam-log-processing-to-registry, spam-log-registered-p)
9330         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9331         use gnus-error instead of gnus-message
9332         (spam-log-registration-type): new function to determine the
9333         classification of a message based on registry entries; will
9334         return nil if both 'spam and 'ham are found
9335         (spam-check-BBDB): expand all the BBDB macros here so we can have
9336         a reasonably fast local cache without the loading errors
9337         (spam-cache-lookups): set to t by default
9338         (spam-find-spam): don't try to guess spam-cache-lookups
9339         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9340         spam-caches entry
9341         (spam-filelist-build-cache, spam-filelist-check-cache): better
9342         caching of whitelist/blacklist entries
9343         (spam-check-whitelist, spam-check-blacklist): invoke
9344         spam-from-listed-p with a type, not a cache variable
9345         (spam-from-listed-p): wrap around spam-filelist-check-cache
9346
9347 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9348
9349         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9350
9351         * nnmail.el (nnmail-split-fancy): do.
9352
9353         * mml.el (mml-parse): do.
9354
9355         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9356         (gnus-score-adaptive): do.
9357
9358 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9359
9360         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9361         (gnus-mime-button-map): Don't set keymap parent.
9362         (gnus-button-ctan-directory-regexp): Use shy grouping.
9363         (gnus-prev-page-map): Don't set keymap parent.
9364         (gnus-prev-page-map): Remove duplicated one.
9365         (gnus-next-page-map): Don't set keymap parent.
9366         (gnus-mime-security-button-map): Ditto.
9367
9368         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9369         version number.
9370
9371         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9372
9373 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * canlock.el (canlock-sha1-function): Remove.
9376         (canlock-sha1-function-for-verify): Remove.
9377         (canlock-openssl-program): Remove.
9378         (canlock-openssl-args): Remove.
9379         (canlock-ignore-errors): Remove.
9380         (canlock-sha1-with-openssl): Remove.
9381         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9382         (canlock-verify): Don't use canlock-ignore-errors.
9383
9384         * sha1-el.el (sha1-string-external): Make it can return a string
9385         in binary form.
9386         (sha1-region-external): Ditto.
9387         (sha1-string-internal): Ditto.
9388         (sha1-region-internal): Ditto.
9389         (sha1-region): Ditto.
9390         (sha1-string): Ditto.
9391         (sha1): Ditto.
9392
9393 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9394
9395         * spam.el (spam-report-articles-gmane): New command.
9396
9397 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9398
9399         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9400
9401         * run-at-time.el (run-at-time-saved): Remove.
9402         (run-at-time): Doc fix.
9403
9404 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9405
9406         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9407         (gnus-summary-limit-map): Add it.
9408         (gnus-summary-make-menu-bar): do.
9409
9410 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9411
9412         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9413         first attempt at some caching support (done for BBDB only now)
9414         (spam-find-spam): set spam-cache-lookups if there are more than 2
9415         addresses to be checked
9416         (spam-clear-cache-BBDB): new function, to be invoked by
9417         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9418         (spam-check-BBDB): check and use the caches, if
9419         spam-cache-lookups is on
9420         remove superfluous (provide)
9421
9422 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9423
9424         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9425
9426 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9427
9428         * run-at-time.el (run-at-time-saved): Move to after the definition
9429         of `run-at-time'.
9430
9431         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9432
9433 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9434
9435         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9436         mm-w3m-local-map-property.
9437
9438         * mm-view.el (mm-w3m-mode-map): Remove.
9439         (mm-w3m-local-map-property): Remove.
9440         (mm-inline-text-html-render-with-w3m): Don't use
9441         mm-w3m-local-map-property.
9442
9443 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9444
9445         * run-at-time.el: New file.
9446
9447         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9448         under Emacs.
9449
9450         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9451         of gnus-set-text-properties.
9452
9453         * gnus-uu.el (gnus-uu-save-article): Ditto.
9454
9455         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9456
9457         * gnus-cite.el (gnus-cite-parse): Ditto.
9458
9459         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9460         of gnus-.
9461
9462         * gnus-xmas.el (run-at-time): Require run-at-time.
9463
9464         * gnus.el: Changed calls to nnheader-run-at-time and
9465         password-run-at-time throughout to use run-at-time directly.
9466
9467         * password.el: Removed definition of run-at-time.
9468
9469         * nnheaderxm.el: Remove definition of run-at-time.
9470
9471 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9472
9473         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9474         in prompt.
9475
9476 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9477
9478         * messagexmas.el (message-xmas-redefine): Alias
9479         `message-make-caesar-translation-table' to
9480         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9481         version.
9482
9483         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9484         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9485         `gnus-xmas-set-text-properties'.
9486         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9487         `gnus-xmas-completing-read'.
9488         (gnus-xmas-completing-read): Removed.
9489         (gnus-xmas-open-network-stream): Removed.
9490
9491         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9492         XEmacs version.
9493
9494         * dns.el (dns-make-network-process): Use `open-network-stream'
9495         instead of `gnus-xmas-open-network-stream'.
9496
9497         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9498
9499         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9500
9501 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9502
9503         * gnus-art.el (gnus-mime-display-alternative)
9504         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9505         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9506         Don't use gnus-local-map-property.
9507
9508         * gnus-util.el (gnus-local-map-property): Remove.
9509
9510         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9511         gnus-completing-read-maybe-default with completing-read.
9512
9513         * gnus-util.el (gnus-completing-read): do.
9514         (gnus-completing-read-maybe-default): Remove.
9515
9516 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9517
9518         * password.el: Only autoload `run-at-time' if not XEmacs.
9519         Only autoload the itimer functions if XEmacs.
9520
9521 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9524         XEmacsen.
9525
9526         * dgnushack.el: Autoload executable-find for XEmacs.
9527
9528 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9529
9530         * gnus-art.el (gnus-read-string): Remove.
9531         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9532         read-string.
9533
9534 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9535
9536         * netrc.el: autoload password-read
9537         (netrc): new configuration group
9538         (netrc-encoding-method, netrc-openssl-path): configuration
9539         variables for encoding and decoding of files with symmetric
9540         ciphers
9541         (netrc-encode): assistant function to encode a file with
9542         netrc-encoding-method
9543         (netrc-parse): added interactive parameter, added optional
9544         decoding if netrc-encoding-method is non-nil but otherwise
9545         behavior is standard
9546         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9547         s/encode/encrypt/ everywhere
9548
9549         * spam.el: remove executable-find autoload
9550
9551 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9552
9553         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9554
9555         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9556
9557 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9558
9559         * gnus-art.el (gnus-treat-ansi-sequences,
9560         article-treat-ansi-sequences): New variable and function.
9561         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9562
9563         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9564         Use it.
9565
9566 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9567
9568         * mm-util.el (mm-quote-arg): Remove.
9569
9570         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9571         shell-quote-argument.
9572
9573         * gnus-uu.el (gnus-uu-command): do.
9574
9575         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9576
9577         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9578         with make-char.
9579
9580         * mm-util.el (mm-make-char): Remove.
9581
9582         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9583         add-minor-mode.
9584
9585         * gnus-undo.el (gnus-undo-mode): do.
9586
9587         * gnus-topic.el (gnus-topic-mode): do.
9588
9589         * gnus-sum.el (gnus-dead-summary-mode): do.
9590
9591         * gnus-start.el (gnus-slave-mode): do.
9592
9593         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9594
9595         * gnus-ml.el (gnus-mailing-list-mode): do.
9596
9597         * gnus-gl.el (gnus-grouplens-mode): do.
9598
9599         * gnus-draft.el (gnus-draft-mode): do.
9600
9601         * gnus-dired.el (gnus-dired-mode): do.
9602
9603         * gnus-ems.el (gnus-add-minor-mode): Remove.
9604
9605         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9606         Replace gnus-char-width with char-width.
9607
9608         * gnus-ems.el (gnus-char-width): Remove.
9609
9610         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9611         Replace gnus-char-width with char-width.
9612
9613         * gnus-ems.el (gnus-char-width): Remove.
9614
9615         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9616         definition.
9617         Remove Emacs 20 hash table compatibility code.
9618
9619         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9620         20 compatibility code.
9621
9622         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9623
9624         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9625
9626         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9627         with point-at-{eol,bol}.
9628
9629         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9630
9631         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9632
9633         * flow-fill.el (fill-flowed-point-at-bol,
9634         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9635
9636         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9637         Replace with point-at-{eol,bol} throughout all files.
9638
9639 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9640
9641         * ntlm.el (ntlm-string-as-unibyte): New macro.
9642         (ntlm-build-auth-response): Use it.
9643
9644         Remove Emacs 20 stuff:
9645         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9646         (butlast, mapc, remove): Remove the compiler macros.
9647         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9648         of delq and copy-sequence.
9649         * gnus-art.el (popup-menu): Remove the compiler macro.
9650         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9651         Emacs 20.
9652
9653 2004-01-05  Simon Josefsson  <jas@extundo.com>
9654
9655         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9656         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9657         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9658         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9659         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9660         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9661         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9662         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9663         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9664         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9665         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9666         string-xor into ntlm-string-xor.  Suggested by
9667         Jesper Harder <harder@myrealbox.com>.
9668
9669         * ntlm.el: Don't include poem.
9670
9671         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9672         Jesper Harder <harder@myrealbox.com>.
9673
9674         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9675
9676         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9677         probably breaks emacs with DL patch, but do we care? Is anyone
9678         still using the DL stuff?)
9679
9680         * sieve-manage.el: Use the password package.
9681         (sieve-manage-read-passwd): Remove.
9682         (sieve-manage-interactive-login): Use password.  Re-add
9683         condition-case around loop.
9684
9685         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9686         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9687         the password package.
9688
9689 2003-02-19  Simon Josefsson  <jas@extundo.com>
9690
9691         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9692         token.
9693
9694 2002-08-07  Simon Josefsson  <jas@extundo.com>
9695
9696         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9697         (sieve-manage-authenticators):
9698         (sieve-manage-authenticator-alist): Add some SASL mechs.
9699         (sieve-sasl-auth): New function.
9700         (sieve-manage-cram-md5-auth):
9701         (sieve-manage-plain-auth): Rewrite using SASL library.
9702         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9703         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9704         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9705         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9706
9707 2004-01-05  Simon Josefsson  <jas@extundo.com>
9708
9709         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9710         New files.
9711
9712 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9713
9714         * gnus-group.el (gnus-no-groups-message): Update.
9715
9716         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9717
9718 2003-11-09  Simon Josefsson  <jas@extundo.com>
9719
9720         * imap.el: Support for ID IMAP extension (RFC 2971).
9721         (imap-local-variables): Add imap-id.
9722         (imap-id): New variable.
9723         (imap-id): New function.
9724         (imap-parse-response): Parse untagged ID response.
9725         * nnimap.el (nnimap-id): New variable.
9726         (nnimap-open-connection): Use it.
9727
9728 2003-12-28  Simon Josefsson  <jas@extundo.com>
9729
9730         * gnus-score.el (gnus-score-edit-all-score): New.
9731         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9732
9733 2004-01-04  Simon Josefsson  <jas@extundo.com>
9734
9735         * password.el: Add.
9736
9737 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9738
9739         * dns.el: Add support for AAAA records (see RFC 3596)
9740
9741         * Fix typo PRT -> PTR
9742
9743         * Parse MX, PTR and SOA replies (see RFC 1035)
9744
9745 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9746
9747         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9748
9749         * Moved to Changelog.2.
9750
9751 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9752
9753         * gnus.el (gnus-version-number): Bump version.
9754
9755 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9756
9757         * gnus.el: No Gnus v0.1 is released.
9758
9759 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9760
9761         * gnus.el: No Gnus v0.0 is released.
9762
9763 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9764
9765         * gnus.el (gnus-version-number): Bump.
9766         (gnus-version): No.
9767
9768 See ChangeLog.2 for earlier changes.
9769
9770     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9771   Copying and distribution of this file, with or without modification,
9772   are permitted provided the copyright notice and this notice are preserved.
9773
9774 ;; Local Variables:
9775 ;; coding: iso-2022-7bit
9776 ;; fill-column: 79
9777 ;; End:
9778
9779 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4