Fbind custom-autoload.
[gnus] / lisp / ChangeLog
1 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * lpath.el: Fbind custom-autoload.
4
5 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * gnus.el (gnus-start): Move custom group up.
8         (gnus-select-method): Don't autoload, but make it available for
9         `customize-variable'.
10         (gnus-getenv-nntpserver): Don't autoload.
11
12 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
13
14         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
15
16 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
17
18         * message.el (message-sendmail-extra-arguments): New variable.
19         (message-send-mail-with-sendmail): Use it.
20
21 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
24         mm-with-unibyte-current-buffer to make string unibyte.
25
26         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
27         mm-string-as-multibyte.
28
29 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
30
31         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
32         Reported by Werner Koch <wk@gnupg.org>.
33
34 2006-11-14  Daiki Ueno  <ueno@p360>
35
36         * mml2015.el: Autoload epa-select-keys when compiling.
37
38 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
39
40         * mml2015.el (mml2015-epg-sign): Save the signing keys in
41         message-options.
42         (mml2015-epg-encrypt): Save the recipient keys in message-options.
43
44 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
45
46         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
47         EasyPG (< 0.0.6).
48         (mml2015-always-trust): New user option.
49         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
50         prompt.
51
52 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * nntp.el (nntp-authinfo-force): New variable.
55         (nntp-send-authinfo): Use it.
56
57 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * message.el (message-strip-subject-encoded-words): Allow _not_ to
60         decode encoded words.  Improve prompt.  Add comment about forwarding.
61         (message-replacement-char): Move up.
62
63 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
64
65         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
66         instead of gnus-intersection because arguments of gnus-sorted-nunion
67         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
68
69 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
70
71         * message.el (message-strip-subject-encoded-words): Reformat prompt.
72         (message-simplify-subject-functions): Enable
73         message-strip-subject-encoded-words by default.
74
75 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
76
77         * message.el (message-strip-subject-encoded-words): New function
78         (message-simplify-subject-functions): New variable.
79         (message-simplify-subject): Use it.  Fix typo in doc string.
80         Support message-strip-subject-encoded-words.
81
82 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
83
84         * gnus-diary.el (gnus-diary-delay-format-function):
85         * nndiary.el (nndiary-reminders):
86         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
87
88 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
89
90         * gnus-art.el (article-hide-boring-headers): Fetch date from
91         gnus-original-article-buffer to avoid problems with localized date
92         strings.
93
94 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
97
98 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
99
100         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
101         New variables.
102         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
103         (mm-charset-synonym-alist): Move some entries to
104         mm-codepage-iso-8859-list.
105         (mm-charset-synonym-alist, mm-charset-override-alist): Add
106         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
107
108 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
111
112 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
115         with Emacs 21 and XEmacs.
116
117 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
118
119         * spam.el (spam-parse-address): New function for better parsing,
120         catching errors, etc.
121         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
122
123 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
124
125         * mm-view.el: Add interactive arg to html2text autoload.
126
127 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
130
131 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
132
133         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
134         variables.
135         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
136         (mm-charset-synonym-alist): Move some entries to
137         mm-codepage-iso-8859-list.
138
139         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
140
141 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
142
143         * message.el (message-citation-line-format)
144         (message-insert-formated-citation-line): Fix implementation of %E, %N
145         and %n according to the doc string.
146
147 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
148
149         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
150         car-safe to avoid bad parses.
151
152 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
155         names.
156
157         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
158
159 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
162         header.
163
164         * message.el (message-draft-headers): Add Date.
165         (message-headers-to-generate): Fix typo in docstring.
166
167         * nndraft.el (nndraft-required-headers): New variable.
168         (nndraft-generate-headers): Use it.
169
170         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
171
172 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
173
174         * gnus-registry.el (gnus-registry-wash-for-keywords)
175         (gnus-registry-find-keywords): New functions to allow easy searching of
176         articles that are in the registry.
177
178 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
179
180         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
181         ietf-drums-parse-address instead of gnus-extract-address-components.
182         Reported by Damien Elmes <damien@repose.cx>.
183
184 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
185
186         * gnus.el (gnus-mime): Remove unused custom group.
187
188 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
189
190         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
191         "blank line" when searching for end of armor headers.
192
193 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * gmm-utils.el (gmm-write-region): Fix variable name.
196
197 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * gmm-utils.el (gmm-write-region): New function based on compatibility
200         code from `mm-make-temp-file'.
201
202         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
203
204         * nnmaildir.el (nnmaildir--update-nov)
205         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
206         Use `gmm-write-region'.
207
208 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
209
210         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
211         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
212
213         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
214
215         * message.el (message-replacement-char): New variable.
216         (message-fix-before-sending): Use it.
217         (message-simplify-subject): New function to remove duplicate code.
218         (message-reply, message-followup): Use it.
219
220         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
221         gnus-summary-limit-to-articles.
222
223 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * gnus-util.el (gnus-with-local-quit): New macro.
226
227         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
228
229 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * gnus-util.el (gnus-string-remove-all-properties): another fix
232
233 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
234
235         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
236         non-string data (needs to be done in the registry too)
237
238 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
239
240         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
241         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
242         (gnus-registry-split-fancy-with-parent)
243         (gnus-registry-fetch-simplified-message-subject-fast)
244         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
245         remove text properties on ingress into the registry and when it's saved
246         (gnus-registry-clean-empty-function): fixed bug with cleaning the
247         registry from entries with no groups
248
249 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
250
251         * gnus-util.el (gnus-string-remove-all-properties): utility function to
252         remove string properties
253
254 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * gmm-utils.el (gmm): Adjust custom version.
257
258         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
259         custom version.
260
261         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
262
263 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
264
265         * gnus-art.el (gnus-insert-prev-page-button)
266         (gnus-insert-next-page-button): Simplify.  Reformat.
267
268 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
269
270         * gnus-art.el (gnus-insert-prev-page-button)
271         (gnus-insert-next-page-button): Apply gnus-article-button-face.
272
273 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
274
275         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
276
277 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
278
279         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
280         gnus-article-button-face to MIME and security buttons.
281
282 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
283
284         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
285         readable.
286
287 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
290
291 2006-09-20  Steve Youngs  <steve@sxemacs.org>
292
293         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
294         `browse-url-of-file' instead of `browse-url'.
295
296 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
297
298         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
299         regexp.  Articles containing quotation were cut prematurely.
300
301 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * message.el (message-cite-original-1): Use nobody by default for the
304         value of From header.
305         (message-reply): Ditto.
306
307 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
308
309         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
310         to the gnus-info.  This fixes a bug of inline-PGP message verification.
311         Reported by Michael Piotrowski <mxp@dynalabs.de>.
312
313 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
314
315         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
316         mails in the doc string.  Add some URLs in comment.
317         (pop3-movemail): Warn about pop3-leave-mail-on-server.
318
319 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
322         backslashes handling and the way to find boundaries of quoted strings.
323
324 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
325
326         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
327         mml1991-encrypt-to-self is set and mml1991-signers is not set.
328         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
329         mml2015-encrypt-to-self is set and mml2015-signers is not set.
330
331 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
332
333         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
334         doc string.
335         (gnus-button-regexp, gnus-button-last): Remove unused variables.
336
337 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * lpath.el: Fbind epg-check-configuration.
340
341 2006-09-06  Simon Josefsson  <jas@extundo.com>
342
343         * mml2015.el (mml2015-use): Doc fix, mention epg.
344
345 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
346
347         * mml2015.el (mml2015-use): Default to epg, if available.
348
349 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
350
351         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
352         message-sender.
353         (mml1991-epg-encrypt): Ditto.
354         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
355         message-sender.
356         (mml2015-epg-encrypt): Ditto.
357
358 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
359
360         * message.el (message-send-mail-with-sendmail): Look for sendmail in
361         several common directories.
362
363 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
364
365         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
366         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
367
368 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * gnus-art.el (article-decode-encoded-words): Make it fast.
371
372 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
375
376         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
377         in quoted string into `\'.
378
379 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
382         Use standard-syntax-table.
383
384 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * gnus-art.el (gnus-decode-address-function): New variable.
387         (article-decode-encoded-words): Use it to decode headers which are
388         assumed to contain addresses.
389         (gnus-mime-delete-part): Remove useless `or'.
390
391         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
392         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
393         (gnus-nov-parse-line): Use it to decode From header.
394         (gnus-get-newsgroup-headers): Ditto.
395         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
396
397         * mail-parse.el (mail-decode-encoded-address-region): New alias.
398         (mail-decode-encoded-address-string): New alias.
399
400         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
401         New function.
402         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
403         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
404         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
405         (rfc2047-decode-string): Ditto.
406         (rfc2047-decode-address-region): New function.
407         (rfc2047-decode-address-string): New function.
408
409 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
410
411         * message.el (message-caesar-buffer-body): Allow rotating headers.
412
413         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
414
415         * message.el (message-insert-formated-citation-line): Fix %f.
416         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
417
418 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
421         (gnus-bookmark-mouse-available-p): New macro.
422         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
423         (gnus-bookmark-bmenu-show-infos): Use it.
424         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
425         (gnus-bookmark-bmenu-hide-infos): Ditto.
426         (gnus-bookmark-remove-properties): New function.
427         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
428         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
429         (gnus-bookmark-write-file): Bind coding-system-for-write.
430         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
431         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
432         group before selecting it.
433         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
434         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
435         quit-window if it is not available; use gnus-mouse-2 and bind it to
436         gnus-bookmark-bmenu-select-by-mouse.
437         (gnus-bookmark-show-details): Remove unused variable `details-list'.
438         (gnus-bookmark-bmenu-select-by-mouse): New function.
439
440 2006-08-13  Romain Francoise  <romain@orebokech.com>
441
442         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
443         space.
444
445 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * compface.el (uncompface): Use binary rather than raw-text-unix.
448
449 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * compface.el (uncompface): Make sure the eol conversion doesn't take
452         place when communicating with the external programs.  Reported by
453         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
454
455 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * nnheader.el (nnheader-insert-head): Fix typo in comment.
458
459 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
460
461         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
462         Make it more robust by parsing author and date independently.
463
464 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
467
468 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
469
470         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
471         first matching secret key.
472         (mml2015-epg-encrypt): Ditto.
473
474         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
475         first matching secret key.
476         (mml1991-epg-encrypt): Ditto.
477
478         * mml2015.el (mml2015-encrypt-to-self): New user option.
479         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
480         mml2015-epg-encrypt-to-self is set.
481
482         * mml1991.el (mml1991-encrypt-to-self): New variable.
483         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
484         mml1991-epg-encrypt-to-self is set.
485
486         * mml2015.el (mml2015-signers): New user option.
487         (mml2015-epg-sign): Reflect the value of mml2015-signers.
488         (mml2015-epg-encrypt): Allow to select signing keys.
489
490         * mml1991.el (mml1991-signers): New variable.
491         (mml1991-epg-sign): Reflect the value of mml1991-signers.
492         (mml1991-epg-encrypt): Allow to select signing keys.
493
494 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * nnheader.el (nnheader-insert-head): Make it work even if the file
497         uses CRLF for the line-break code.
498
499 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
500
501         * mml2015.el: Require mml-sec instead of password.
502         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
503         (mml2015-cache-passphrase): Inherit the default value from
504         mml-secure-cache-passphrase.
505         (mml2015-passphrase-cache-expiry): Inherit the default value from
506         mml-secure-passphrase-cache-expiry.
507
508         * mml1991.el: Require mml-sec instead of password.
509         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
510         (mml1991-cache-passphrase): Inherit the default value from
511         mml-secure-cache-passphrase.
512         (mml1991-passphrase-cache-expiry): Inherit the default value from
513         mml-secure-passphrase-cache-expiry.
514
515         * mml-sec.el: Require password.
516         (mml-secure-verbose): New user option.
517         (mml-secure-cache-passphrase): New user option.
518         (mml-secure-passphrase-cache-expiry): New user option.
519
520 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
521
522         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
523         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
524         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
525
526         FIXME: Use `tiny change'?
527
528 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
529
530         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
531         workaround for the url package included with Emacs.
532
533         * nnweb.el (nnweb-google-create-mapping): Update regexp.
534
535 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
538         correctly.  This fixes a bug caused by the 2006-05-12 change.
539
540 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
541
542         * nnmail.el (nnmail-article-group): If splitting raises an error, give
543         some information about the error when saying that the `bogus' mail
544         group will be used.
545
546 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
547
548         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
549         string.
550
551 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
552
553         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
554
555 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
556
557         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
558
559 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
560
561         * mml1991.el (mml1991-function-alist): Add epg.
562         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
563         (mml1991-epg-encrypt): New functions.
564
565 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
566
567         * mml2015.el (mml2015-verbose): New variable.
568         (mml2015-cache-passphrase): Ditto.
569         (mml2015-passphrase-cache-expiry): Ditto.
570         (mml2015-function-alist): Add epg.
571         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
572         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
573         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
574         functions.
575
576 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
577
578         * message.el (message-cite-original-1): Preserve region when removing
579         quoted text due to X-No-Archive in order to avoid bogus attribution
580         when citing multiple messages.
581
582 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
583
584         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
585         Kenneth Jacker <khj@be.cs.appstate.edu>.
586
587 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
588
589         * gnus-diary.el (gnus-user-format-function-d)
590         (gnus-user-format-function-D): Autoload.
591
592         * imap.el (Commentary): Fix typo.
593
594         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
595         2006-04-22 contribution.
596
597 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
598
599         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
600         It didn't really fix the bogosity I'm seeing with solid web groups.
601
602 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
603
604         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
605         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
606         created using server names.  If we use the feature without declaring
607         it, Gnus does not properly manage server and group state.
608
609         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
610         bound.
611
612 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
613
614         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
615         looking up the method using GROUP's prefix before inventing a new one.
616         It is used on killed/unknown groups in various places where returning
617         an all-new method isn't expected by the caller.
618
619         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
620         and match semantics of gnus-group-real-prefix.
621
622 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
623
624         * nnmail.el (nnmail-broken-references-mailers): New variable.
625         (nnmail-ignore-broken-references): New function generalizing
626         nnmail-fix-eudora-headers.
627         (nnmail-fix-eudora-headers): Now obsolete.
628
629         * gnus-art.el (gnus-button-handle-custom): Support
630         `customize-apropos*'.
631
632 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
635
636         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
637         articles.
638
639 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
640
641         * message.el (message-cite-reply-above): New variable.
642         (message-yank-original): Use it.
643
644 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
647
648 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
649
650         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
651         as read.
652
653         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
654
655 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
656
657         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
658         (gnus-bookmark-default-file): Use gnus-directory.
659         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
660         Remove "*" in doc string.
661         (gnus-bookmark-write-file): Simplify.
662         (gnus-bookmark-maybe-sort-alist): Use `when'.
663         (gnus-bookmark-get-bookmark): Fix typo in doc string.
664         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
665         FIXME about Emacs 21 and XEmacs compatibility.
666         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
667         compatibility.
668         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
669         compatibility.
670         (gnus-bookmark-menu-heading): Fix version.
671
672 2006-06-19  Bastien Guerry  <bzg@altern.org>
673
674         * gnus-bookmark.el: New file.
675
676 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * message.el (message-syntax-checks): Doc fix.
679
680 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
681
682         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
683         unsubscribed groups as if they were killed ones.  It causes duplicate
684         entries in gnus-newsrc-alist.
685
686 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * message.el (message-syntax-checks): Doc fix.
689         (message-send-mail): Add check for continuation headers.
690         (message-check-news-header-syntax): Fix regexp used to check for
691         continuation headers.
692
693 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
696
697 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
698
699         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
700
701 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
704         default-truncate-lines.
705
706 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
709         to fill the utf-8 entry.
710
711         * lpath.el: Fbind unicode-precedence-list.
712
713 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
714
715         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
716
717 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
718
719         * gnus-agent.el (directory-files-and-attributes): Move all the way
720         forward (the third and final move).
721         (gnus-agent-read-agentview): Trap reconstruction errors due to
722         nonexistant directory.  Handle by returning nil.
723
724 2006-05-30  Didier Verna  <didier@xemacs.org>
725
726         * message.el (message-dont-reply-to-names): Update the custom type.
727         * message.el (message-dont-reply-to-names): New defsubst: potentially
728         convert a list of regexps into a single one.
729         * message.el (message-get-reply-headers): Use it.
730         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
731
732 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * gnus-agent.el (directory-files-and-attributes): Move forward.
735
736 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
737
738         * gnus-ml.el (gnus-mailing-list-subscribe)
739         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
740         (gnus-mailing-list-message): Fix doc strings.
741
742 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
743
744         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
745         of doing it manually.
746
747 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
750         comment.
751
752 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
753
754         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
755         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
756         (gnus-agent-read-local): All symbols allocated in my-obarray
757         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
758         (gnus-agent-regenerate-group): Check numeric names to see if they are
759         messages or groups.
760         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
761         better way of do this...)
762
763         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
764         'dummy.group' (there should be a better way of do this...)
765
766 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
769         (gnus-saved-headers): Ditto.
770         (gnus-default-article-saver): Mention functions may have properties.
771         (gnus-article-save): Override gnus-save-all-headers and
772         gnus-saved-headers by :headers property which saver function may have.
773         (gnus-summary-save-in-file): Add :headers property.
774         (gnus-summary-write-to-file): Ditto.
775
776         * gnus-sum.el (gnus-summary-save-article): Bind
777         gnus-prompt-before-saving to t when saving many articles in a file;
778         always show all headers.
779
780         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
781
782 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
783
784         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
785         marks.
786
787         * message.el (message-indent-citation): Add optional arguments to allow
788         using it outside of message buffers.
789
790         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
791         (gnus-article-treat-unfold-headers): Use it.
792         (gnus-article-truncate-lines): New variable.
793         (gnus-article-mode): Use it.
794         (gnus-article-toggle-truncate-lines): New function.
795
796         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
797         gnus-article-toggle-truncate-lines.
798
799         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
800         coding system in XEmacs, use binary.
801
802 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
805         after-load-alist.
806
807         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
808         this function should save decoded articles.
809         (gnus-summary-write-to-file): Use property to specify this function
810         should save decoded articles and specify gnus-summary-save-in-file
811         should be used to save articles other than the first one when saving
812         many articles.
813         (gnus-summary-save-body-in-file): Use property to specify this
814         function should save decoded articles.
815         (gnus-summary-write-body-to-file): Use property to specify this
816         function should save decoded articles and specify
817         gnus-summary-save-body-in-file should be used to save articles other
818         than the first one when saving many articles.
819
820         * gnus-sum.el (gnus-summary-save-article): Simplify.
821
822 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * gnus-art.el (gnus-default-article-saver): Add
825         gnus-summary-write-body-to-file.
826         (gnus-article-save-coding-system): Don't use coding system object
827         in XEmacs.
828         (gnus-read-save-file-name): Add optional `dir-var' argument which
829         specifies directory in which files are saved; work even if optional
830         `variable' argument is not specified.
831         (gnus-summary-write-to-file): Read file name.
832         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
833         (gnus-summary-write-body-to-file): New function.
834
835         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
836         (gnus-summary-local-variables): Add it.
837         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
838         (gnus-summary-save-article): Remove optional `decode' argument;
839         determine whether to decode articles by the value of
840         gnus-default-article-saver; when saving many files using
841         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
842         it first and use gnus-summary-save-in-file or
843         gnus-summary-save-body-in-file thereafter unless
844         gnus-prompt-before-saving is always; move point to article which
845         will be saved.
846         (gnus-summary-save-article-file): Revert.
847         (gnus-summary-write-article-file): Revert.
848         (gnus-summary-save-article-body-file): Revert.
849         (gnus-summary-write-article-body-file): New function.
850
851 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * gnus-art.el (gnus-default-article-saver): Doc fix.
854         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
855         from gnus-summary-save-article-coding-system, and default to a
856         certain coding system.
857         (gnus-output-to-file): Add coding cookie and encode text according
858         to gnus-article-save-coding-system; don't use mm-append-to-file.
859
860         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
861         gnus-art.el and rename to gnus-article-save-coding-system.
862         (gnus-summary-save-article): Require gnus-art; don't show all
863         headers if it decodes articles; don't add coding cookie here;
864         don't bind mm-text-coding-system-for-write.
865         (gnus-summary-save-article-file): Save decoded articles.
866         (gnus-summary-write-article-file): When saving many files, use
867         gnus-summary-write-to-file first and gnus-summary-save-in-file
868         thereafter unless gnus-prompt-before-saving is always.
869         (gnus-summary-save-article-body-file): Save decoded articles.
870
871         * lpath.el: Fbind select-safe-coding-system for XEmacs.
872
873 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
874
875         * nnrss.el (nnrss-check-group): Bind hash-index.
876
877 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
878
879         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
880         its hash index.  Store this hash in `nnrss-group-data'.
881         (nnrss-read-group-data): Update accordingly.
882
883 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
884
885         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
886         entry.
887
888         * gnus-sum.el (gnus-summary-make-menu-bar): Add
889         gnus-article-browse-html-article.
890
891 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
892
893         * gnus-sum.el (gnus-summary-mime-map): Add
894         gnus-article-browse-html-article.
895
896         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
897
898 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
901         suitable coding systems in customize.
902
903 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * mail-source.el (mail-sources): Fix custom type.
906
907 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
908
909         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
910         (gnus-summary-expire-articles-now): Shorten prompt.
911
912         * gmm-utils.el (wid-edit): Require.
913         (defun-gmm): Renamed from `gmm-defun-compat'.
914         (gmm-image-search-load-path): Use it.
915         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
916
917 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * gnus-sum.el (gnus-summary-save-article-coding-system): New
920         variable.
921         (gnus-summary-save-article): Add optional `decode' argument.  If
922         it is set and gnus-summary-save-article-coding-system is non-nil,
923         save decoded article.
924         (gnus-summary-write-article-file): Save decoded article if
925         gnus-summary-save-article-coding-system is non-nil.
926
927         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
928         type.
929
930 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
933
934 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
937         first to test gnus-single-article-buffer which may be buffer-local.
938
939         * gnus-sum.el (gnus-summary-setup-buffer): Make
940         gnus-single-article-buffer buffer-local and nil in ephemeral
941         group; make gnus-article-buffer, gnus-article-current, and
942         gnus-original-article-buffer always buffer-local.
943         (gnus-summary-exit): Kill article buffer belonging to ephemeral
944         group.
945         (gnus-handle-ephemeral-exit): Don't move to next summary line.
946
947 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
948
949         * nnml.el (nnml-request-compact-group): Compressed files might not
950         have .gz extension.
951
952 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
953
954         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
955         (mm-copy-to-buffer): Use with-current-buffer.
956         (mm-display-part): Simplify.
957         (mm-inlinable-p): Add optional arg `type'.
958
959 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
960
961         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
962         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
963         Try harder to show the attachment internally or externally using
964         gnus-mime-view-part-as-type.
965
966 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
967
968         * message.el (message-from-style, message-signature-separator)
969         (message-user-organization-file, message-send-mail-function)
970         (message-citation-line-function, message-yank-prefix)
971         (message-indent-citation-function, message-signature)
972         (message-signature-file, message-signature-insert-empty-line):
973         Remove autoloads.
974
975         * gnus-art.el (gnus-buttonized-mime-types): Remove
976         "multipart/signed".  Revert 2006-04-26 change.
977
978 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * gnus.el (gnus-version-number): Bump version.
981
982 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
983
984         * gnus.el: No Gnus v0.5 is released.
985
986 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
987
988         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
989         fetching articles by message-id.
990
991 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * message.el (hashcash): Require hashcash as normal.
994
995         * ecomplete.el (ecomplete-highlight-match-line): Use
996         point-at-eol.
997         (ecomplete-highlight-match-line): Use `highlight', because that
998         face exists in both Emacs and XEmacs.
999
1000         * message.el (message-display-abbrev): Use point-at-bol.
1001
1002         * mail-source.el: Don't require timer/timer-funcs.
1003
1004         * gnus-async.el: Ditto.
1005
1006         * password.el: Ditto.
1007
1008         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1009
1010         * mm-url.el: Ditto.
1011
1012         * gnus-xmas.el: Don't require timer-funcs.
1013
1014         * mm-util.el: Require timer/timer-funcs.
1015
1016 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1017
1018         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1019         Close.
1020
1021 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1024         unibyte after clear-decrypt function runs.
1025
1026         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1027         returns as a unibyte string.
1028
1029 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * lpath.el: Revert.
1032
1033         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1034         (pgg-gpg-process-sentinel): Revert.
1035
1036         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1037         (pgg-pgp-lookup-key): Revert.
1038
1039         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1040         (pgg-pgp5-lookup-key): Revert.
1041
1042         * pgg.el (pgg-fetch-key): Revert.
1043
1044 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * lpath.el: Fbind string-as-multibyte for XEmacs.
1047
1048         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1049         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1050         (mml1991-pgg-encrypt): Ditto.
1051
1052         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1053         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1054         a multibyte buffer.
1055
1056         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1057         (pgg-pgp-lookup-key): Ditto.
1058
1059         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1060         (pgg-pgp5-lookup-key): Ditto.
1061
1062         * pgg.el (pgg-fetch-key): Ditto.
1063
1064 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1065
1066         * message.el (message-user-organization-file): Check several
1067         locations of the organization file.
1068
1069         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1070         Add gnus-article-view-part-as-type.
1071
1072         * gnus-art.el (gnus-article-view-part-as-type): New function.
1073
1074         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1075         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1076
1077         * mml.el: Simplify autoload.
1078         (mml-mode): defvar dnd-protocol-alist instead of using
1079         symbol-value.
1080         (mml-default-directory): New variable.
1081         (mml-minibuffer-read-file): Use it.
1082         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1083
1084         * message.el (message-citation-line-format): New variable.
1085         (message-insert-formated-citation-line): New function.
1086         (message-citation-line-function): Add
1087         `message-insert-formated-citation-line' to custom type.
1088
1089         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1090         to doc string.
1091
1092         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1093         depending on mm-verify-option.
1094
1095 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1098         binding pgg-* variables; reimplement the section which prevents
1099         MIME header from being signed.
1100         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1101         pgg-text-mode; remove a blank line at the top of body.
1102
1103         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1104         lines at the top of body; use gnus-newsgroup-charset if there's no
1105         Charset header.
1106
1107 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * message.el (message-self-insert-commands): Doc fix.
1110
1111         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1112         (mm-uu-pgp-encrypted-test): Ditto.
1113         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1114         between header and body; return application/pgp-encrypted handle
1115         if decryption failed; decode decrypted body by charset.
1116
1117         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1118         element match to application/pgp-*.
1119
1120 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1121
1122         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1123         HTML.
1124
1125 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * mail-source.el (mail-source-call-script): Message the error
1128         string.
1129
1130 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * gnus-util.el (gnus-byte-compile): Use it.
1133
1134 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1135
1136         * gnus-util.el (kill-empty-logs): New function.
1137
1138 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * message.el (message-mail-alias-type): Doc fix.
1141         (message-mail-alias-type-p): New function.
1142         (message-send): Use it.
1143         (message-mode): Ditto.
1144         (message-strip-forbidden-properties): Ditto.
1145
1146         * ecomplete.el (ecomplete-database-file-coding-system): New
1147         variable.
1148         (ecomplete-save): Use it.
1149         (ecomplete-setup): Use it.
1150
1151 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * message.el (message-self-insert-commands): New variable.
1154         (message-strip-forbidden-properties): Use it.
1155
1156 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1159         that doesn't make XEmacs choke.
1160
1161 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1162
1163         * gnus-util.el (gnus-replace-in-string):
1164         Prefer replace-regexp-in-string over of replace-in-string.
1165
1166 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * gnus-util.el (gnus-select-frame-set-input-focus):
1169         Use select-frame-set-input-focus if it is available in XEmacs; use
1170         definition defined in Emacs 22 for old Emacsen.
1171
1172         * dgnushack.el: Autoload unmorse-region for XEmacs.
1173
1174         * lpath.el: Bind cursor-in-non-selected-windows and
1175         select-frame-set-input-focus for XEmacs.
1176
1177 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1180
1181 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1182
1183         * gnus-registry.el (gnus-registry-cache-save): remove text
1184         properties when saving via the temp buffer
1185
1186 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1187
1188         * message.el (message-generate-hashcash): Honor custom type.
1189
1190 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * message.el (message-generate-hashcash): Default to non-nil when
1193         hashcash is found.
1194
1195         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1196         (gnus-refer-thread-limit): Increase default to 500.
1197
1198         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1199
1200         * flow-fill.el (fill-flowed): Allow delete-space.
1201
1202 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1203
1204         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1205         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1206         Remove autoloads.
1207
1208 2006-04-18  Simon Josefsson  <jas@extundo.com>
1209
1210         * message.el (message-generate-hashcash): Default to.
1211
1212 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1215         concatenating segments rather than before concatenating them.
1216
1217 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1218
1219         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1220
1221 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1224
1225         * message.el (message-forward-make-body-plain): Allow
1226         message-forward-ignored-headers to be a list.
1227         (message-remove-ignored-headers): Factor out into function.
1228         (message-forward-make-body-mml): Use it.
1229
1230         * imap.el (imap-quote-specials): New function.
1231         (imap-login-auth): Quote specials.
1232
1233         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1234         (rfc2231-parse-string): Allow concatanation of parameters that
1235         aren't contiguous.  The test case is
1236           (mail-header-parse-content-type "message/external-body;
1237             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1238             access-type=LOCAL-FILE;
1239             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1240
1241 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1242
1243         * nntp.el (nntp-accept-process-output): Return the value of
1244         `nnheader-accept-process-output'.
1245
1246 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1249         (gnus-button-alist): Recognize more diff formats.
1250         (gnus-button-patch): Strip directory.
1251
1252 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1253
1254         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1255         Emacs 22 when setting focus.
1256
1257 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1258
1259         * gnus-art.el (gnus-article-treat-types): Do treatment of
1260         text/x-verbatim parts.
1261         (gnus-button-patch): New command.
1262
1263         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1264         addresses that contain invalid characters.
1265
1266 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * message.el (message-put-addresses-in-ecomplete): Use
1269         gnus-replace-in-string.
1270         (message-is-yours-p): Use the more correct
1271         mail-header-parse-address instead of
1272         mail-extract-address-components.
1273         (message-put-addresses-in-ecomplete): Fix typo.
1274
1275         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1276         keystroke.
1277
1278         * gnus-art.el (gnus-treatment-function-alist): Change order of
1279         newsgroups/generic header folding to avoid double-folding.
1280
1281         * message.el (message-hidden-headers): Add X-Draft-From.
1282
1283         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1284         command.
1285         (gnus-summary-repeat-search-article-backward): New command.
1286
1287         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1288         groups in the parent topic.
1289
1290 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1291
1292         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1293         (spam-extra-header-to-number): Return the CRM114 number as a
1294         number instead of a string.
1295
1296 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * gnus-art.el (gnus-face-properties-alist): Moved here from
1299         gnus-fun.
1300
1301         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1302
1303 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1304
1305         * message.el (message-strip-forbidden-properties): Only display on
1306         self-insert-command.
1307
1308         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1309         reindent.
1310         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1311
1312 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1313
1314         * smiley.el (smiley-style): Fix typo.
1315
1316 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * hashcash.el (hashcash-insert-payment-async-2): Use
1319         message-goto-eoh instead of doing it manually.
1320         (mail-add-payment): Use message-narrow-to-header instead of trying
1321         to do the same itself.
1322
1323         * message.el (message-hidden-headers): Add Face.
1324
1325         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1326         reparenting code.
1327         (gnus-summary-reparent-children): Refactored out code.
1328         (gnus-summary-thread-map): New keystroke.
1329         (gnus-summary-reparent-children): Make into command.
1330
1331         * smiley.el (smiley-style): Default to `medium' if using a large
1332         font.
1333
1334         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1335         does it itself.
1336
1337         * message.el (message-point-in-header-p): Simplify definition.
1338
1339 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * nnagent.el (nnagent-request-set-mark): Silence log file
1342         writing.
1343         (nnagent-request-set-mark): Use write-region instead of
1344         append-to-file.
1345
1346         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1347         strange select method.
1348
1349         * ecomplete.el (ecomplete-display-matches): Get highlightling
1350         right.
1351         (ecomplete-display-matches): Use literals.
1352         (ecomplete-display-matches): Disable message logging.
1353
1354         * message.el (message-display-abbrev): Small optimization.
1355
1356         * ecomplete.el (ecomplete-display-matches): Allow automatic
1357         display.
1358
1359         * message.el (message-strip-forbidden-properties): Display
1360         abbrevs.
1361         (message-display-abbrev): Get automatic display right.
1362
1363         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1364         keystrokes.
1365
1366 2006-04-13  Romain Francoise  <romain@orebokech.com>
1367
1368         TODO: Backport to v5-10!
1369
1370         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1371         Moved here (and renamed) from gnus-registry.el.
1372
1373         * gnus-registry.el: Require gnus-util.
1374         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1375
1376 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1377
1378         * gnus-group.el (gnus-group-catchup-current): Change
1379         if-then-else-if-then-else into cond.
1380         (gnus-group-catchup): Indent.
1381         (group-name-at-point): New function.
1382         (gnus-fetch-group): Provide default from thing at point.
1383
1384 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * message.el (message-display-abbrev): Fix regexp.
1387
1388         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1389         choosing.
1390         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1391         dead variables.
1392
1393         * message.el (message-newline-and-indent): Remove debugging.
1394         (message-display-abbrev): Use new implementation.
1395
1396 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * gnus-art.el (gnus-article-mode): Set
1399         cursor-in-non-selected-windows to nil.
1400
1401         * smiley.el: Revert previous change.
1402         (smiley-data-directory): defvar it before using it in the
1403         defcustom of `smiley-style'.
1404
1405 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1406
1407         * message.el (message-newline-and-indent): New function.
1408
1409         * ecomplete.el: Implement more bits.
1410
1411         * message.el (message-put-addresses-in-ecomplete): Clean up the
1412         string.
1413
1414         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1415
1416         * gnus-sum.el (gnus-summary-save-parts): Bind
1417         gnus-summary-save-parts-counter and use it to make unique file
1418         names.
1419
1420         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1421
1422         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1423         parameter to say whether to actually parse the individual
1424         addresses.
1425
1426         * message.el (message-put-addresses-in-ecomplete): New function.
1427         (ecomplete): Require.
1428         (message-mail-alias-type): Add ecomplete as an option.
1429
1430 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1431
1432         * flow-fill.el (fill-flowed): Remove trailing space from blank
1433         quoted lines.
1434
1435 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1436
1437         * smiley.el (smiley-style): Move definition later to avoid a
1438         compilation warning.
1439
1440 2006-04-12  Kenichi Handa  <handa@m17n.org>
1441
1442         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1443         buffer and then decode the buffer text if necessary.
1444         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1445         first, and after mm-encode-body, change the buffer to unibyte.
1446         Use mm-disable-multibyte instead of set-buffer-multibyte.
1447
1448 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1451         Content-Type header instead of Content-Disposition header.
1452         (gnus-mime-inline-part): Ditto.
1453         (gnus-mime-view-part-as-charset): Ignore charset that the part
1454         specifies.
1455
1456         * mm-decode.el (mm-display-part): Work with external parts and
1457         usual parts similarly.
1458
1459         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1460         instead of gnus-display-mime.
1461
1462         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1463         instead of with-temp-buffer.
1464
1465         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1466         tag to summarized topics part in order to encode non-ASCII text.
1467
1468 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1469
1470         * smiley.el (smiley-style): New variable.
1471         (smiley-directory): New function.
1472         (smiley-data-directory): Derive from `smiley-style' using
1473         `smiley-directory'.
1474         (smiley-regexp-alist): Add new entries.
1475
1476         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1477         (gnus-article-browse-delete-temp): Add :version.
1478
1479 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1480
1481         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1482         the sieve region.
1483
1484 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1485
1486         * gnus.el (gnus-version-number): Bump version.
1487
1488 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1489
1490         * gnus.el: No Gnus v0.4 is released.
1491
1492 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1495         layout.
1496
1497         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1498         unknown charset.
1499
1500         * message.el (message-header-synonyms): Add Original-To to the
1501         default.
1502
1503         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1504         optional parameter.
1505
1506 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1507
1508         * gnus-fun.el (gnus): Require it for gnus-directory.
1509
1510 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1513
1514 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1515
1516         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1517
1518 2006-04-05  Simon Josefsson  <jas@extundo.com>
1519
1520         * password.el (password-reset): New function.
1521
1522 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1523
1524         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1525         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1526
1527 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1528
1529         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1530         Some whitespace was matched into the url, which broke browsing hits
1531         > 100 when mm-url-use-external was nil.
1532
1533 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1534
1535         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1536         gnus-extra-headers for 'Newsgroups.
1537
1538         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1539         bound.
1540
1541 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1542
1543         * pgg-gpg.el: Clean up process buffers every time gpg processes
1544         complete.
1545
1546 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1549         doc string.
1550
1551 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1552
1553         * pgg-gpg.el (pgg-gpg-process-filter)
1554         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1555
1556         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1557         lines, temporary fix.
1558
1559 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1560
1561         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1562
1563 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1564
1565         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1566         default-enable-multibyte-characters.  This reverts the change from
1567         revision 6.17 which is no longer necessary because the passphrase
1568         is sent separately now.  GnuPG messages are unreadable under
1569         multibyte locales with default-enable-multibyte-characters set to
1570         nil.
1571
1572 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1573
1574         * message.el (message-tool-bar-gnome): Move "spell".
1575
1576 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1579         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1580         instead.
1581
1582 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1583
1584         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1585         newsgroups handling for NNTP overviews which don't include
1586         Newsgroups.
1587
1588 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1589
1590         * message.el (message-resend): Bind message-generate-hashcash to
1591         to nil.
1592
1593 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1594
1595         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1596         when searching for already-paid recipients.
1597
1598 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1599
1600         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1601         passphrases when it is not needed.
1602         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1603         passphrase stuff from gpg, should only be necessary when you use
1604         gpg with a smartcard.
1605
1606 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * mml.el (mml-insert-mime): Ignore cached contents of
1609         message/external-body part.
1610
1611         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1612         (mm-insert-part): Ditto.
1613
1614 2006-03-23  Simon Josefsson  <jas@extundo.com>
1615
1616         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1617         Reiner.
1618         (pgg-gpg-use-agent-p): Use it again.
1619
1620 2006-03-23  Simon Josefsson  <jas@extundo.com>
1621
1622         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1623         older emacsen.
1624         (pgg-gpg-use-agent-p): Don't use it.
1625
1626 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1627
1628         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1629         if we can.
1630
1631 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1632
1633         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1634         (pgg-gpg-update-agent): New function.
1635         (pgg-gpg-use-agent-p): New function.
1636         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1637         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1638         (pgg-gpg-sign-region): Use it.
1639
1640 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1643         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1644
1645 2006-03-21  Simon Josefsson  <jas@extundo.com>
1646
1647         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1648         <wilde@sha-bang.de>.
1649         (pgg-gpg-use-agent): New variable.
1650         (pgg-gpg-process-region): Use it.
1651         (pgg-gpg-encrypt-region): Likewise.
1652         (pgg-gpg-encrypt-symmetric-region): Likewise.
1653         (pgg-gpg-decrypt-region): Likewise.
1654         (pgg-gpg-sign-region): Likewise.
1655         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1656
1657 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1658
1659         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1660
1661         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1662         Add comment on version.
1663
1664 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1665
1666         * smiley.el: Add missing test smiley.
1667
1668 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1669
1670         * mm-decode.el (mm-with-part): New macro.
1671         (mm-get-part): Use it; work with message/external-body as well.
1672         (mm-save-part): Treat name and filename equally.
1673
1674         * mm-extern.el (mm-extern-cache-contents): New function.
1675         (mm-inline-external-body): Use it; force the part to be displayed;
1676         move undisplayer added to the cached handle to the parent.
1677
1678         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1679         (gnus-mime-view-part-as-type): Work with message/external-body.
1680
1681         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1682
1683 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1684
1685         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1686         images in image-load-path.  [Sync with image.el, revision 1.60, in
1687         Emacs.]
1688
1689 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1690
1691         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1692         path rather than symbol.  Always return list of directories.
1693         Guarantee that image directory comes first.  [Sync with image.el,
1694         revision 1.59, in Emacs.]
1695
1696         * message.el (message-make-tool-bar): Adjust to new API of
1697         `gmm-image-load-path-for-library'.
1698
1699         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1700
1701         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1702
1703 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1704
1705         * gnus-art.el (gnus-article-only-boring-p):
1706         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1707         intangible text.
1708         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1709
1710 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1711
1712         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1713         `defun' instead of `gmm-defun-compat'.
1714
1715 2006-03-14  Simon Josefsson  <jas@extundo.com>
1716
1717         * message.el (message-unique-id): Don't use message-number-base36
1718         if (user-uid) is a float.
1719         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1720
1721 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1724
1725         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1726         empty line between a part and a message part.
1727
1728 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1729
1730         * smiley.el: Add more test smileys.
1731         (smiley-data-directory, smiley-regexp-alist)
1732         (gnus-smiley-file-types): Fix doc strings.
1733         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1734         adding new elements.
1735         (smiley-mouse-map): Unused code.  Make it a comment.
1736
1737 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1740         scan latest NoCeM messages instead of old ones.
1741         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1742         delimiters that are recently used.
1743         (gnus-nocem-load-cache): Add autoload cookie.
1744
1745         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1746
1747         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1748         level which is larger than gnus-use-nocem is specified.
1749
1750         * gnus-group.el (gnus-group-get-new-news): Ditto.
1751
1752 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1753
1754         * gnus-util.el (gnus-tool-bar-update): New function.
1755
1756         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1757         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1758
1759         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1760
1761         * gnus-group.el (gnus-group-redraw-when-idle)
1762         (gnus-group-redraw-check): Remove.
1763         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1764
1765 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1768         if optional last element is specified in splits (FIELD VALUE...).
1769
1770 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1771
1772         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1773         to gmm-image-load-path-for-library.  Call with no-error argument.
1774         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1775
1776         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1777
1778         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1779
1780         * gmm-utils.el (gmm-image-load-path): Remove alias.
1781
1782 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1783
1784         * gmm-utils.el (gmm-image-load-path): Add alias.
1785
1786         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1787         nnml-generate-nov-databases-1.
1788         (nnml-generate-nov-databases): Use it.
1789         (nnml-generate-nov-databases-directory): Document no-active
1790         argument.
1791
1792         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1793         directory if path is t.  Add no-error.
1794
1795         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1796         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1797
1798         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1799         resetting gnus-article-browse-html-temp-list.
1800
1801         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1802         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1803         Add example to docstring.  Rename local variables.  Move error
1804         checks to default case in cond and simplify.
1805
1806 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1807
1808         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1809         handle is multipart when calling it recursively.
1810         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1811
1812 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1813
1814         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1815         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1816
1817 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1820         is loaded.
1821
1822         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1823         loaded.
1824
1825 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1828         to "Emacs 23 (unicode)" in doc string.
1829
1830         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1831         "Emacs 23 (unicode)" in comment.
1832
1833 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1836
1837         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1838         characters 160 through 255 in Emacs 23.
1839
1840 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1843         gnus-article-browse-html-temp.
1844         (gnus-article-browse-delete-temp): Make it customizable.  Add
1845         `file'.  Adjust doc string.
1846         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1847         query for each file.  Adjust doc string.
1848         (gnus-article-browse-html-parts): Add
1849         `gnus-article-browse-delete-temp-files' to
1850         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1851
1852 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1853
1854         * gnus-art.el (gnus-article-browse-html-temp)
1855         (gnus-article-browse-delete-temp): New variables.
1856         (gnus-article-browse-delete-temp-files): New function.
1857         (gnus-article-browse-html-parts): Use it.
1858
1859 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1862
1863         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1864         string.
1865
1866         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1867         gnus-summary-insert-new-articles when unplugged.  Remove
1868         gnus-summary-search-article-forward.
1869
1870         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1871         display-visual-class instead of display-color-cells.
1872
1873 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * dgnushack.el: Autoload customize-group for XEmacs.
1876
1877         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1878         message/* containing non-ASCII text properly.
1879
1880 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1881
1882         * message.el: Require gmm-utils, remove autoloads.
1883         (message-tool-bar): Set default based on
1884         gmm-tool-bar-style.
1885         (message-tool-bar-gnome): Add gmm-customize-mode.
1886
1887         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1888         gmm-tool-bar-style.
1889         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1890
1891         * gnus-group.el (gnus-group-tool-bar): Set default based on
1892         gmm-tool-bar-style.
1893         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1894
1895         * gmm-utils.el (gmm-image-directory): Rename variable from
1896         gmm-image-load-path.
1897         (gmm-image-load-path): Use gmm-image-directory.
1898         (gmm-customize-mode): New function.
1899         (gmm-tool-bar-style): New variable.
1900
1901         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1902         gnus-group-redraw-line-number.
1903         (gnus-group-redraw-check): Simplify.
1904         (gnus-group-tool-bar-update): Remove redraw check.
1905         (gnus-group-make-tool-bar): Add redraw check.
1906
1907 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1908
1909         * gnus-art.el (gnus-button): Add missing parentheses.
1910
1911 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * lpath.el: Fbind line-number-at-pos.
1914
1915 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1918
1919 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1920
1921         * gnus-art.el (gnus-button): New face.
1922         (gnus-article-button-face): Use it.
1923
1924         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1925         gnus-summary-next-page.  Re-order.
1926
1927         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1928         next-node are now included.
1929         (gnus-group-redraw-line-number): New internal variable.
1930         (gnus-group-redraw-check): Helper function for updating the tool
1931         bar.
1932         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1933
1934         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1935
1936         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1937         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1938         Use it to match format of Spamassassin 3.0 and later.  Reported by
1939         IRIE Tetsuya <irie@t.email.ne.jp>.
1940         (spam-check-bogofilter)
1941         (spam-bogofilter-register-with-bogofilter): Fix args of
1942         `gnus-error' calls.
1943
1944 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1945
1946         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1947         unnecessary interaction when sending queued mails.  Reported by
1948         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1949
1950 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1951
1952         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1953         first or last are nil.
1954
1955 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1956
1957         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1958
1959 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1962
1963 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * dns.el (query-dns): Protect more against buggy tcp output.
1966
1967 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1968
1969         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1970         nov.php.
1971
1972 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1973
1974         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1975         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1976         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1977         output on the server side.
1978         (nnweb-google-create-mapping): Update regexps and add some
1979         progress indication.
1980
1981 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1982
1983         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1984         gnus-agent-toggle-plugged.  Re-order icons.
1985         (gnus-group-tool-bar-gnome): Add
1986         gnus-group-{prev,next}-unread-group.
1987         (gnus-group-tool-bar-gnome): Re-order icons.
1988
1989         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1990         gnus-summary-insert-new-articles.
1991
1992         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1993         comments.
1994
1995         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1996         also available in Emacs 21.3.
1997
1998         * message.el (message-fix-before-sending): Change "Emacs 22" to
1999         "Emacs 23 (unicode)" in comment.
2000
2001         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2002         "Emacs 23 (unicode)" in comment.
2003
2004         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2005         comment.
2006         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2007
2008         * mm-view.el (mm-fill-flowed): Add :version.
2009
2010 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2013         and load-path.
2014
2015 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2016
2017         * message.el: Autoload gmm-image-load-path.
2018         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2019         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2020         consitency.
2021
2022         * gmm-utils.el (gmm-image-load-path): Also search in
2023         "../etc/images".  Don't set gmm-image-load-path if we don't find
2024         the image.
2025
2026 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * gmm-utils.el (gmm-image-load-path): Don't make
2029         `gmm-image-load-path' include subdirectories which the second arg
2030         `image' might specify.
2031
2032         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2033         subdirectory to icon file names.
2034
2035         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2036
2037 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2038
2039         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2040         gmm-image-load-path calls.
2041
2042         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2043
2044         * message.el (message-make-tool-bar): Ditto.
2045
2046         * mml.el (mml-preview): Added comment concerning tool bar icons.
2047
2048         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2049         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2050
2051         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2052         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2053
2054         * message.el (message-tool-bar-gnome): Use new icon names.
2055         (message-make-tool-bar): Use `gmm-image-load-path'.
2056
2057         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2058         functions from MH-E.
2059         (gmm-image-load-path): New variable from MH-E.
2060         (gmm-image-load-path): New function from MH-E.  Added arguments
2061         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2062         *-image-load-path-called-flag.
2063
2064 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2065
2066         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2067
2068 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2069         (tiny change)
2070
2071         * nnimap.el (nnimap-request-move-article): Change folder back to
2072         source group before deleting.
2073
2074 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2075
2076         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2077
2078         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2079         mm-url.
2080
2081         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2082
2083 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2086         coding system which mm-charset-to-coding-system returns for a
2087         given charset is valid.
2088
2089 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2090
2091         * html2text.el (html2text-remove-tag-list):
2092         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2093
2094 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2095
2096         * gnus-cus.el: Revert 2005-10-17 change.
2097
2098 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * gnus-art.el (article-strip-banner): Call
2101         article-really-strip-banner only when the regexp match is made.
2102
2103 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * gnus-art.el (article-strip-banner): Use
2106         gnus-extract-address-components instead of
2107         mail-header-parse-addresses to make it work with non-ASCII text;
2108         remove mail-encode-encoded-word-string.
2109
2110         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2111         values which are surrounded with \"...\"; make it never cause a
2112         Lisp error; give up parsing of parameters if it failed in
2113         extracting type.
2114
2115 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2116
2117         * smime.el (smime-cert-by-ldap-1): Fix bug where
2118         `smime-ldap-search' returns results without userCertificates.
2119
2120 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2123
2124 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2125
2126         * spam.el (spam-check-spamassassin-headers): Adapt format for
2127         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2128         <ari@mbf.ocn.ne.jp>.
2129         (spam-list-of-processors): Add spam-use-gmane.
2130
2131 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2134         make-temp-file; make it work with XEmacs as well.
2135
2136         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2137         mm-make-temp-file.
2138
2139         * mm-decode.el (mm-display-external): Use the 3rd arg of
2140         mm-make-temp-file.
2141         (mm-create-image-xemacs): Ditto.
2142
2143 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2146         with message-narrow-to-headers.
2147         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2148         (gnus-draft-check-draft-articles): New function.
2149         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2150
2151 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * gnus-art.el (gnus-article-browse-html-parts):
2154         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2155         Don't use suffix argument for mm-make-temp-file for Emacs 21
2156         compatibility.  Remove useless `format'.
2157
2158 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2159
2160         * nnweb.el (nnweb-google-wash-article): Update regexps.
2161         (nnweb-group-alist): Use defvoo instead of defvar.
2162
2163 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2166         re-loading nn* modules.
2167
2168 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2171         for `tool-bar-mode' and don't check it's default-value.
2172
2173         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2174
2175         * message.el (message-make-tool-bar): Ditto.
2176
2177         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2178         `substring'.  Shorten tmp-file name.
2179
2180         * gnus.el: Remove bogus comment.
2181
2182 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2183
2184         * gnus-art.el (gnus-article-browse-html-parts): New function.
2185         (gnus-article-browse-html-article): New function for viewing html
2186         articles with a browser.
2187
2188 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2189
2190         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2191         in elisp.
2192         (pgg-gpg-encrypt-symmetric-region): Ditto.
2193         (pgg-gpg-sign-region): Ditto.
2194
2195         * pgg-def.el (pgg-text-mode): New variable.
2196
2197         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2198         (mml2015-pgg-encrypt): Ditto.
2199
2200         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2201         (mml1991-pgg-encrypt): Ditto.
2202
2203 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2206         message-make-date instead of current-time-string.
2207
2208         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2209         to gnus-decoded which mm-uu might set.
2210
2211 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2214         don't decode quoted parameters; remove misimported Emacs code.
2215         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2216         (rfc2231-decode-encoded-string): Don't use split-string which
2217         behaves differently according to Emacs version; use
2218         mm-decode-coding-region to convert charset to coding-system.
2219         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2220         (rfc2231-encode-string): Remove misimported Emacs code.
2221
2222 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2225         when calling mail-header-parse-content-type.
2226         (article-de-quoted-unreadable): Ditto.
2227         (article-de-base64-unreadable): Ditto.
2228         (article-wash-html): Ditto.
2229
2230         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2231         calling mail-header-parse-content-type and
2232         mail-header-parse-content-disposition.
2233         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2234         mail-header-parse-content-type.
2235
2236         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2237         insert charset and format parameters; encode description after
2238         inserting it to buffer.
2239         (mml-insert-parameter): Fold lines properly even if a parameter is
2240         segmented into two or more lines; change the max column to 76.
2241
2242         * rfc1843.el (rfc1843-decode-article-body): Don't use
2243         ignore-errors when calling mail-header-parse-content-type.
2244
2245         * rfc2231.el (rfc2231-parse-string): Return at least type if
2246         possible; don't cause an error even if it fails in parsing of
2247         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2248         (rfc2231-encode-string): Don't break lines at the beginning, leave
2249         it to mml-insert-parameter.
2250
2251         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2252         calling mail-header-parse-content-type.
2253
2254 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2255
2256         * spam-report.el (spam-report-gmane-use-article-number):
2257         Improve doc string.
2258         (spam-report-gmane-internal): Check if a suitable header was found
2259         in the article.
2260
2261 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2264         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2265
2266 2006-02-05  Romain Francoise  <romain@orebokech.com>
2267
2268         Update copyright notices of all files in the gnus directory.
2269
2270 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2271
2272         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2273
2274 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2277         segmented lines of parameter value to cope with Thunderbird 1.5
2278         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2279         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2280         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2281
2282 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2283
2284         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2285         parts.
2286
2287 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2288
2289         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2290         there's only one active file for all servers.
2291         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2292         solid groups.  Gnus might have used a FAST request to select the group.
2293         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2294         and nnweb-search redundantly in the active file.
2295         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2296         (nnweb-request-create-group): Don't use ARGS.
2297         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2298         initialisations.  Let nnoo do the work.
2299
2300 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2303         Say the part has been decoded.
2304
2305         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2306
2307 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2308
2309         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2310         mailcap-viewer-test-cache when there's no 'test clause, since that
2311         will invert the meaning of a "nil" test previously determined by
2312         mailcap-mailcap-entry-passes-test.
2313
2314 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2317         compiling.
2318
2319         * gnus-sum.el: Ditto.
2320
2321         * message.el: Don't bind tool-bar-map when compiling.
2322
2323 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2324
2325         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2326
2327 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2328
2329         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2330         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2331         current Google Groups.
2332
2333 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2334
2335         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2336         and tool-bar-mode.
2337
2338         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2339         and tool-bar-mode.
2340
2341         * message.el (message-tool-bar-update): Simplify.
2342         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2343
2344         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2345         gnus-summary-buffer.
2346         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2347         gnus-summary-reply.
2348
2349         * gmm-utils.el (gmm): Add :version.
2350
2351 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * Makefile.in (clean): New rule.
2354         (distclean): Use it.
2355
2356 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2357
2358         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2359         autoload.
2360
2361 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * gmm-utils.el (gmm-verbose): Add :group.
2364
2365 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2366
2367         * message.el: Change some comments WRT tool-bars.
2368
2369         * gnus-sum.el (gnus-summary-tool-bar)
2370         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2371         (gnus-summary-tool-bar-zap-list): New variables.
2372         (gnus-summary-make-tool-bar): Complete rewrite using
2373         `gmm-tool-bar-from-list'.
2374
2375         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2376         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2377         variables.
2378         (gnus-group-make-tool-bar): Complete rewrite using
2379         `gmm-tool-bar-from-list'.
2380         (gnus-group-tool-bar-update): New function.
2381
2382         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2383
2384 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2387         is dissected into a single part of which the type is the same as
2388         the given one; decode charset.
2389
2390 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2391
2392         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2393         into alists as symbol not string, since that's what
2394         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2395         look for.
2396
2397 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2398
2399         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2400         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2401
2402         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2403
2404 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2407         (gnus-xmas-mime-security-button-menu): New function.
2408
2409         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2410         (gnus-mime-security-button-menu): New definition.
2411         (gnus-mime-security-button-map): Use them.
2412         (gnus-mime-security-button-menu): New function.
2413         (gnus-insert-mime-security-button): Addition to help echo.
2414         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2415         (gnus-mime-security-pipe-part): New functions.
2416
2417         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2418         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2419
2420         * mm-decode.el (mm-handle-set-disposition): Remove.
2421         (mm-handle-set-description): Remove.
2422
2423 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2426         (mm-w3m-standalone-supports-m17n-p): New function.
2427         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2428         w3m usage.
2429
2430         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2431         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2432
2433 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2434
2435         * message.el (message-tool-bar-zap-list): Use
2436         gmm-tool-bar-zap-list as custom type.
2437         (message-tool-bar-update): New function.
2438         (message-tool-bar, message-tool-bar-gnome)
2439         (message-tool-bar-retro): Add message-tool-bar-update.
2440         (message-tool-bar-gnome): Add flyspell-buffer.
2441
2442         * gnus-util.el (gnus-error): Describe `args'.
2443
2444         * gmm-utils.el (gmm-error): Describe `args'.
2445         (gmm-tool-bar-zap-list): New widget.
2446         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2447
2448 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2451         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2452         the number of recursive calls.
2453
2454         * mm-decode.el (mm-handle-set-disposition): New macro.
2455         (mm-handle-set-description): New macro.
2456
2457 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2460         encoding.
2461
2462 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2463
2464         * message.el (message-tool-bar-zap-list, message-tool-bar)
2465         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2466         (message-tool-bar-local-item-from-menu): Remove.
2467         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2468         (message-make-tool-bar): New function.
2469         (message-mode): Use `message-make-tool-bar'.
2470
2471         * gmm-utils.el: New file.
2472         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2473         (gmm-lazy): New widget copied from `nnmail.el'.
2474         (gmm-tool-bar-from-list): New function for creating customizable
2475         tool bars.
2476         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2477         output.
2478         (gmm): Add :prefix to defgroup.
2479
2480 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2481
2482         * gmm-utils.el (gmm-widget-p): New function.
2483
2484 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * mml.el (mml-attach-file): Describe `description' in doc string.
2487         (mml-menu): Add Emacs MIME manual and PGG manual.
2488
2489 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2490
2491         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2492
2493 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2494
2495         * nntp.el (nntp-end-of-line): Doc fix.
2496
2497 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2498
2499         * imap.el (imap-open): Handle case where buffer is a buffer
2500         object.
2501
2502 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2503
2504         * gnus-delay.el (gnus-delay): Don't autoload.
2505         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2506         to be re-loaded when customizing the `gnus-delay' group.
2507
2508 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2509
2510         * message.el (message-insert-citation-line): Use newlines.
2511
2512 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2513
2514         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2515         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2516         these routines, so the passphrase can be managed externally and
2517         passed in to the system.
2518         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2519         pgg-add-passphrase-to-cache function.
2520
2521         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2522         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2523         these routines, so the passphrase can be managed externally and
2524         passed in to the system.
2525         (pgg-pgp5-sign-region): Use new name of
2526         pgg-add-passphrase-to-cache function.
2527
2528 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2529
2530         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2531         part of the decoded armor to find the key-identifier.
2532         (pgg-gpg-lookup-key-owner): New function to return the
2533         human-readable identifier of a key owner.
2534         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2535         itself.
2536         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2537         the key value) if we have a key and can match it against a secret
2538         key.  Also, added a note pointing out fact that the prompt only
2539         indicates the first matching key.
2540
2541         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2542         pgg-decrypt-region.
2543         (pgg-add-passphrase-to-cache): Rename from
2544         `pgg-add-passphrase-cache' to reduce confusion (all callers
2545         changed).
2546         (pgg-remove-passphrase-from-cache): Rename from
2547         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2548         changed).
2549         (pgg-read-passphrase, pgg-add-passphrase-cache)
2550         (pgg-remove-passphrase-cache): Add informative docstrings.
2551         (pgg-decrypt): Convey provided passphrase in subordinate call to
2552         pgg-decrypt-region.
2553
2554 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2555
2556         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2557         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2558         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2559         'passphrase' argument, so the passphrase can be managed externally
2560         and then passed in to the system.
2561
2562         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2563         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2564         so the passphrase cache can be used reliably with identifiers
2565         besides a pgp packet's key id.
2566
2567         * pgg-gpg.el (pgg-gpg-encrypt-region)
2568         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2569         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2570         these routines, so the passphrase can be managed externally and
2571         passed in to the system.
2572
2573         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2574         'notruncate' argument, so the passphrase cache can be used
2575         reliably with identifiers besides a pgp packet's key id.
2576
2577 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2578
2579         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2580         symmetric encryption.
2581         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2582         encrypted session key.
2583         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2584         message ask for the passphrase in a proper way.
2585
2586         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2587         New user commands for symmetric encryption.
2588
2589 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2592
2593         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2594
2595 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2596
2597         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2598
2599 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2600
2601         * mm-decode.el (mm-inlined-types): Add application/pgp.
2602         (mm-automatic-display): Ditto.
2603
2604         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2605         part as text.
2606
2607 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * nnrss.el: Update copyright.
2610         (nnrss-opml-import): Query whether to subscribe to each entry.
2611
2612         * gnus-art.el:
2613         * gnus-sum.el:
2614         * gnus-xmas.el:
2615         * messagexmas.el:
2616         * mm-uu.el:
2617         * mm-view.el: Update copyright.
2618
2619 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * message.el (message-info): New function.
2622         (message-mode-menu): Add it.
2623         Update copyright.
2624
2625         * ChangeLog: Fix and update copyright.
2626
2627 2006-01-13  Romain Francoise  <romain@orebokech.com>
2628
2629         * message.el (message-forward-subject-name-subject): Prefer the
2630         address to 'nowhere' if the sender has no name.
2631         Fix typo.  Update copyright year.
2632
2633 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * gnus-art.el (article-wash-html): Use
2636         gnus-summary-show-article-charset-alist if a numeric arg is given.
2637         (gnus-article-wash-html-with-w3m-standalone): New function.
2638
2639         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2640         mm-inline-text-html-render-with-w3m-standalone.
2641         (mm-text-html-washer-alist): Map w3m-standalone to
2642         gnus-article-wash-html-with-w3m-standalone.
2643         (mm-inline-text-html-render-with-w3m-standalone): New function.
2644
2645 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2646
2647         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2648         Improve LaTeX.
2649
2650 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2653         (nnrss-request-article): Render text/plain parts as HTML.
2654
2655         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2656         the buffer.
2657
2658 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2661         custom definition of `gnus-posting-styles'.
2662
2663         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2664         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2665
2666 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2667
2668         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2669         Use nntp for bug archive.
2670
2671 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2674         parts.
2675         (nnrss-normalize-date): New function converts ISO 8601 date into
2676         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2677         (nnrss-check-group): Use it.
2678
2679 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2682
2683         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2684         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2685         (nnrss-insert-w3): Ditto.
2686
2687 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2690         the articles to be forwarded including the case where neither a
2691         number of articles nor a region is specified.
2692
2693 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * nnrss.el (nnrss-request-article): Fix last change; fill
2696         text/plain parts.
2697
2698 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2701         in text/plain part.
2702         (nnrss-check-group): Don't add excessive newline to dc:subject.
2703
2704 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2705
2706         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2707         article.
2708
2709 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2710
2711         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2712         (nnml-use-compressed-files, nnml-save-mail): Support other
2713         comression programs such as bzip2.
2714
2715 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2716
2717         * dns.el (query-dns): Make sure we check the buffer size before
2718         removing tcp headers.
2719
2720 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2723         remove MIME buttons associated with multipart/alternative parts.
2724         (gnus-mime-display-alternative): Tag buttons using `article-type'
2725         text property.
2726
2727         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2728         associated with multipart/alternative parts.
2729
2730         * gnus-art.el (gnus-signature-separator): Fix custom type.
2731
2732         * mm-decode.el (mm-inlined-types): Fix custom type.
2733         (mm-keep-viewer-alive-types): Ditto.
2734         (mm-automatic-display): Ditto.
2735         (mm-attachment-override-types): Ditto.
2736         (mm-inline-override-types): Ditto.
2737         (mm-automatic-external-display): Ditto.
2738
2739 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * spam-report.el (spam-report-user-mail-address)
2742         (spam-report-user-agent): New variables.
2743         (spam-report-url-ping-plain): Use spam-report-user-agent.
2744
2745 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2746
2747         * gnus-art.el (gnus-button-handle-custom): Do not just use
2748         `customize-apropos' for any "M-x customize-*" button but the
2749         function called for.  Accept both the function name and its
2750         argument in order to achieve this.
2751         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2752         function name to `gnus-button-handle-custom' in case of "M-x
2753         customize-*" buttons.
2754
2755 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2758         multipart/alternative and add xref to mm-discouraged-alternatives
2759         in doc string.
2760
2761         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2762         gnus-buttonized-mime-types in doc string.
2763
2764 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2765
2766         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2767         Suggest image/.* in the doc string.
2768
2769 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2770
2771         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2772         message-marks (Debian bug #342521).
2773
2774 2005-12-12  Simon Josefsson  <jas@extundo.com>
2775
2776         * password.el (password-read-from-cache): Add.
2777         (password-read): Use it.
2778
2779 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2782         us-ascii as a MIME charset.
2783
2784         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2785         against the case where the 2nd arg TYPE is nil.
2786
2787 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * pop3.el (pop3-stream-type): Fix custom version.
2790
2791         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2792
2793 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2794
2795         * mm-decode.el (mm-display-external): Add missing cdr.
2796
2797 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2800         RFC1524) if it is in mailcap or add a suffix according to
2801         mailcap-mime-extensions when generating a temp filename; postpone
2802         deleting a temp file for 2 seconds for some wrappers, shell
2803         scripts, and so on, which might exit right after having started a
2804         viewer command as a background job.
2805
2806 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2807
2808         * nntp.el (nntp-marks-directory): Fix custom group.
2809
2810         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2811         steps when < 10.
2812
2813         * gnus-start.el (gnus-no-server-1): Mention
2814         `gnus-level-default-subscribed' in doc string.
2815
2816 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2817
2818         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2819         parens.
2820
2821 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-xmas.el (gnus-use-toolbar): Revert.
2824         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2825         gnus-use-toolbar is default.
2826
2827         * messagexmas.el (message-use-toolbar): Revert.
2828         (message-setup-toolbar): Use global default-toolbar if
2829         message-use-toolbar is default.
2830
2831 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2834         according to default-toolbar-visible-p.
2835
2836         * messagexmas.el (message-use-toolbar): Ditto.
2837
2838 2005-11-26  Dave Love  <fx@gnu.org>
2839
2840         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2841         (tls-program, tls-success): Provide openssl alternative.
2842
2843         * starttls.el: Doc fixes.
2844         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2845         SERVICE to PORT.
2846
2847         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2848         port null or service name.
2849         (starttls-negotiate): Autoload.
2850
2851 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * message.el (message-kill-to-signature): Fix interactive spec.
2854
2855 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * pop3.el (pop3-open-server): Recognize a string as a service name.
2858
2859 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2860
2861         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2862
2863 2005-11-23  Dave Love  <fx@gnu.org>
2864
2865         Add pop3s, pop3/starttls.
2866
2867         * pop3.el (pop3-authentication-scheme): Clarify doc.
2868         (open-tls-stream, starttls-open-stream): Autoload.
2869         (pop3-stream-type): New.
2870         (pop3-open-server): Use it.
2871
2872         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2873         for POP.
2874         (mail-source-keyword-map): Add :stream for POP.
2875         (mail-source-fetch-pop): Use pop3-stream-type.
2876
2877 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2880         of current-time-string.
2881
2882 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2883
2884         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2885         date header.
2886
2887 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2888
2889         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2890         it can seriously impact performance as it bypasses the agent's
2891         local caches.
2892
2893 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2894
2895         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2896         must be explicitly online rather than "not explicitly offline" for
2897         its flags to be synchronized.
2898
2899         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2900         that gnus-uu-unmark-thread will function correctly.
2901
2902         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2903         1024K is instead displayed as 1M.
2904
2905 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2906
2907         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2908
2909 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2910
2911         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2912
2913 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2914
2915         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2916         error message to display actual error condition.
2917         (gnus-agent-save-local): Avoid saving symbols that are bound to
2918         nil as they simply result in a warning message in
2919         gnus-agent-read-local.
2920
2921 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2924         rather than make-variable-buffer-local for file-precious-flag.
2925
2926 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2927
2928         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2929         for duplicates which are removed.  The invalid sort check then
2930         triggers a rescan after the sort as sorting may have moved
2931         duplicate entries such that they can be cheaply detected.
2932
2933 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2936
2937 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2938
2939         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2940         internal variable to a custom variable.  Changed default value
2941         from compressed(2) to uncompressed(1).
2942         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2943         support for uncompressed agentview files.  Taken together, reading
2944         the agentview file should now be 6-7 times faster.
2945
2946 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2947
2948         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2949         as a buffer-local variable.  This avoids creating truncated
2950         dribble files as a result of a hang up, eg.
2951
2952 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2953
2954         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2955         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2956         XEmacs.
2957
2958 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2959
2960         * gnus-start.el (gnus-start-draft-setup): Enforce
2961         `gnus-draft-mode' for nndraft:drafts at startup.
2962
2963         * gnus.el (gnus-splash): Change custom group.
2964         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2965         allow-list argument.
2966
2967         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2968         string.
2969
2970 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2971
2972         * gnus-art.el (gnus-default-article-saver): Add user-defined
2973         `function' to custom type.
2974
2975 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2976
2977         * imap.el (imap-open): Handle case where buffer is a buffer
2978         object.
2979
2980 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2983         long lines.
2984         (gnus-cache-delete-group): Wrap doc strings.
2985
2986         * gnus-agent.el (gnus-agent-rename-group)
2987         (gnus-agent-delete-group): Wrap doc strings.
2988
2989
2990 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * messagexmas.el (message-use-toolbar): Change the valid values
2993         into default, top, bottom, left, and right.
2994         (message-toolbar-thickness): New variable.
2995         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2996         well.
2997         (message-setup-toolbar): Make it work.
2998
2999         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3000         (gnus-use-toolbar): Change the valid values into default, top,
3001         bottom, left, and right.
3002         (gnus-toolbar-thickness): New variable.
3003         (gnus-xmas-setup-toolbar): New function.
3004         (gnus-xmas-setup-group-toolbar): Use it.
3005         (gnus-xmas-setup-summary-toolbar): Use it.
3006
3007 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3008
3009         * gnus-start.el (gnus-1): Add "native" to
3010         gnus-predefined-server-alist.
3011
3012         * gnus.el (gnus-method-to-server): Don't add "native" to the
3013         lists here, because that leads to problems when
3014         gnus-select-method is bound.
3015
3016 2005-11-09  Simon Josefsson  <jas@extundo.com>
3017
3018         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3019         use (not sort-by-date) instead.
3020
3021 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3022
3023         * gnus-delay.el (gnus-delay-group): Don't autoload.
3024         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3025         to be re-loaded when customizing the `gnus-delay' group.
3026
3027 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3028
3029         * message.el: Revert last changes.
3030         (message-insert-citation-line): Use newlines.
3031
3032 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3033
3034         * message.el (message-courtesy-message)
3035         (message-mark-insert-begin, message-mark-insert-end)
3036         (message-elide-ellipsis, message-cancel-message)
3037         (message-add-header, message-change-subject)
3038         (message-cross-post-followup-to-header)
3039         (message-cross-post-insert-note, message-reduce-to-to-cc)
3040         (message-widen-reply, message-delete-not-region)
3041         (message-kill-to-signature, message-insert-signature)
3042         (message-insert-importance-high, message-insert-importance-low)
3043         (message-insert-or-toggle-importance)
3044         (message-insert-disposition-notification-to)
3045         (message-indent-citation, message-yank-original)
3046         (message-cite-original-without-signature, message-cite-original)
3047         (message-insert-citation-line, message-position-on-field)
3048         (message-fix-before-sending, message-send-mail-partially)
3049         (message-send-mail, message-send-mail-with-sendmail)
3050         (message-send-mail-with-qmail, message-send-news)
3051         (message-check-news-header-syntax, message-generate-headers)
3052         (message-insert-courtesy-copy, message-fill-address)
3053         (message-fill-header, message-shorten-references)
3054         (message-setup-1, message-cancel-news)
3055         (message-forward-make-body-plain, message-forward-make-body-mime)
3056         (message-forward-make-body-mml, message-encode-message-body)
3057         (message-forward-make-body-digest-plain)
3058         (message-forward-make-body-digest-mime)
3059         (message-use-alternative-email-as-from): Insert `hard-newline'
3060         instead of ordinary newlines.
3061
3062 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * message.el (message-generate-headers): Downcase the argument
3065         given to message-check-element.
3066
3067 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3068
3069         * nntp.el (nntp-authinfo-rejected): New error condition.
3070         (nntp-wait-for): Use new error condition to signal authentication
3071         error.
3072         (nntp-retrieve-data): Rethrow new error condition to break out of
3073         recursive call to nntp-send-authinfo.
3074
3075 2005-11-08  Romain Francoise  <romain@orebokech.com>
3076
3077         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3078         (gnus-summary-exit-map): Bind to `Z p'.
3079         (gnus-summary-make-menu-bar): Add menu item.
3080
3081 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3082
3083         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3084         (gnus-treat-*): Add `first' in all doc strings.
3085
3086         * gnus-group.el (gnus-group-compact-group): Fix typo.
3087
3088 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3089
3090         * gnus.el (gnus-parameters-case-fold-search): New variable.
3091         (gnus-parameters-get-parameter): Use it.
3092
3093         * gnus-score.el (gnus-home-score-file): Doc fix.
3094
3095 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3096
3097         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3098
3099 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3100
3101         * mm-util.el (mm-special-display-p): New function.
3102
3103         * mml.el (mml-preview): Use it; doc fix.
3104
3105 2005-10-29  Romain Francoise  <romain@orebokech.com>
3106
3107         * message.el (message-fix-before-sending): Fix comment.
3108
3109 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3110
3111         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3112
3113 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3114
3115         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3116         Used in gnus-score.el.
3117
3118 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3121
3122 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3123
3124         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3125         whitespace removed in revision 7.8.  Use concatenated string to
3126         protect trailing whitespace.
3127
3128 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3129
3130         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3131         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3132         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3133         Courier IMAP ("some version from 2004").  Mostly based on similar
3134         code in the same function.
3135
3136 2005-10-26  Didier Verna  <didier@xemacs.org>
3137
3138         * gnus-group.el (gnus-group-compact-group): invalidate original
3139         article buffer.
3140         * gnus-srvr.el (gnus-server-compact-server): ditto.
3141         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3142         NOV database and in article itself.
3143         Invalidate article backlog.
3144
3145 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3146
3147         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3148
3149 2005-10-26  Simon Josefsson  <jas@extundo.com>
3150
3151         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3152         part of 2004-07-25 change.
3153
3154 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * message.el (message-display-completion-list): New function.
3157         (message-expand-group): Use it; make sure the Completions buffer
3158         is modifiable.
3159
3160 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3161
3162         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3163         user-mail-name is an empty string.
3164
3165 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3166
3167         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3168         depending on gnus-score-decay-constant.
3169
3170         * encrypt.el (encrypt-insert-file-contents)
3171         (encrypt-write-file-contents): Don't use `gnus-message'.
3172
3173         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3174         arguments.
3175         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3176         arguments to mm-uu-verbatim-marks-extract.
3177         (mm-uu-hide-markers): New variable.
3178         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3179
3180         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3181         (gnus-convert-image-to-face-command): Use "convert" by default to
3182         allow other input image formats.
3183         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3184         accordingly.
3185
3186 2005-10-23  Simon Josefsson  <jas@extundo.com>
3187
3188         * imap.el (imap-gssapi-program): Align command line parameters
3189         with latest GNU SASL.
3190         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3191
3192 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3193
3194         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3195         HTML.
3196         (nnslashdot-request-article): Ditto.
3197
3198         * lpath.el (featurep): Add nobreak-char-display.
3199
3200 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3201
3202         * mail-source.el (mail-source-fetch-pop): Require pop3.
3203         (mail-source-check-pop): Ditto.
3204
3205 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3208         errors.
3209
3210 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3213         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3214
3215         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3216
3217         * mm-bodies.el (mm-decode-string): Call
3218         `mm-charset-to-coding-system' with allow-override argument.
3219
3220 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3223         (rfc2047-charset-to-coding-system): New function.
3224         (rfc2047-decode-encoded-words): New function.
3225         (rfc2047-decode-region): Use them.
3226         (rfc2047-decode-cte): Remove.
3227         (rfc2047-parse-and-decode): Remove.
3228         (rfc2047-decode): Remove.
3229
3230 2005-10-15  Kenichi Handa  <handa@m17n.org>
3231
3232         * rfc2047.el (rfc2047-decode-cte): New function.
3233         (rfc2047-decode-region): Change the way to decode successive
3234         encoded-words: decode B- or Q-encoding in each encoded-word,
3235         concatenate them, and decode it as charset.
3236
3237 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * lpath.el: Fbind codepage-setup for XEmacs.
3240
3241 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3242
3243         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3244         widget-move-and-invoke.
3245         (gnus-custom-mode): Use gnus-custom-map.
3246
3247 2005-10-15  Bill Wohler  <wohler@newt.com>
3248
3249         * message.el (message-tool-bar-map): Renamed image file from
3250         mail_send to mail/send.
3251
3252 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3253
3254         * message.el (message-expand-group): Pass the common
3255         prefix substring of completion to `display-completion-list'.
3256
3257 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * mml-sec.el (mml-secure-method): New internal variable.
3260         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3261         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3262         functions using mml-secure-method.
3263
3264         * mml.el (mml-mode-map): Add key bindings for those functions.
3265         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3266         Harder <harder@myrealbox.com>.
3267         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3268         end of message if point is the headers of the message.
3269
3270         * message.el (message-in-body-p): New function.
3271
3272         * assistant.el: Autoload gnus-util and netrc.
3273
3274         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3275         Use `mm-charset-override-alist' only when decoding.
3276
3277         * mm-bodies.el (mm-decode-body): Call
3278         `mm-charset-to-coding-system' with allow-override argument.
3279
3280         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3281         `filename' from Content-Disposition if Content-Type doesn't
3282         provide `name'.
3283         (gnus-mime-view-part-as-type): Set default instead of
3284         initial-input.
3285
3286 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3287
3288         * format-spec.el (format-spec): Propagate text properties of % spec.
3289
3290 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3291
3292         * gnus-art.el (gnus-treat-predicate): Add `first'.
3293
3294 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3295
3296         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3297         (mm-charset-override-alist): New variable.
3298         (mm-charset-to-coding-system): Use it.
3299         (mm-codepage-setup): New helper function.
3300         (mm-charset-eval-alist): New variable.
3301         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3302         about unknown charsets.
3303
3304         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3305
3306 2005-10-04  David Hansen  <david.hansen@gmx.net>
3307
3308         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3309         (nnrss-check-group): Ditto.
3310
3311 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3312
3313         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3314         Rename x-gnus-verbatim to x-verbatim.
3315         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3316
3317         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3318         x-verbatim.
3319
3320         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3321
3322         * gnus-util.el (gnus-remove-duplicates): Remove.
3323
3324         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3325         instead of gnus-remove-duplicates.
3326
3327         * message.el (message-remove-duplicates): Remove.
3328         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3329         message-remove-duplicates.
3330
3331         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3332         available, else use implementation from `delete-dups'.
3333
3334         * message.el (message-insert-expires): New function.
3335         (message-mode-map): Add key binding.
3336         (message-mode-field-menu): Add menu entry.
3337         (message-mode): Document it.
3338         (message-make-expires-date): Use `message-make-date'.
3339
3340 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3341
3342         * message.el (message-make-expires-date): New function.
3343
3344 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * Makefile.in (list-installed-shadows): New entry.
3347         (install): Use it.
3348         (remove-installed-shadows): New entry.
3349
3350         * dgnushack.el (dgnushack-default-load-path): New variable.
3351         (dgnushack-find-lisp-shadows): New function.
3352         (dgnushack-remove-lisp-shadows): New function.
3353
3354 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * Makefile.in (install-el-elc): New entry.
3357         (install): Use it so that .el files are necessarily installed.
3358
3359 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3362
3363 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3364
3365         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3366         function rather than the diff-mode.el package.
3367         (mm-display-external): Use with-current-buffer.
3368         (mm-viewer-completion-map, mm-viewer-completion-map):
3369         Move initialization inside declaration.
3370
3371 2005-09-29  Simon Josefsson  <jas@extundo.com>
3372
3373         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3374         autoload mail-check-payment.
3375         (spam-check-hashcash): Define unconditionally, since hashcash.el
3376         is part of Gnus now.  Ignore errors from payment checking.
3377
3378 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * message.el (message-bold-region, message-unbold-region): Rename
3381         from `bold-region' and `unbold-region'.
3382
3383         * message.el: Remove useless autoloads.
3384
3385 2005-09-28  Simon Josefsson  <jas@extundo.com>
3386
3387         * message.el (message-use-idna): Default to t.
3388         (message-use-idna): Test whether encoding works too.  Doc fix.
3389
3390 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * nntp.el (nntp-warn-about-losing-connection): Remove.
3393
3394 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3395
3396         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3397         customizable.  Change default value.
3398         (mm-uu-diff-groups-regexp): Change default value.
3399         (mm-uu-type-alist): Add doc string.
3400         (mm-uu-configure): Add doc string.  Make it interactive.
3401         (mm-uu-tex-groups-regexp): New variable.
3402         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3403         (mm-uu-type-alist): Add LaTeX documents.
3404         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3405         of "text/verbatim".
3406         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3407
3408         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3409         instead of "text/verbatim".
3410
3411         * message.el (message-mark-inserted-region)
3412         (message-mark-insert-file): Use slrn style marks when called with
3413         prefix argument.
3414
3415 2005-09-27  Simon Josefsson  <jas@extundo.com>
3416
3417         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3418
3419 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3420
3421         * message.el (message-remove-duplicates): New function.
3422         Implementation borrowed from `gnus-remove-duplicates'.
3423         (message-idna-to-ascii-rhs): Also encode idna addresses in
3424         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3425         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3426         only ask about the same idna domain once per header and also tell
3427         in what header to replace the idna domain.
3428
3429         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3430         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3431         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3432         a header is decoded and not just the last one.
3433
3434 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3437         has been decoded.
3438
3439         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3440         (mm-insert-part): Don't modify text if it has been decoded.
3441
3442         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3443         decoded.
3444
3445         * mm-view.el (mm-inline-text): Don't strip text props unless
3446         decoding enriched or richtext parts.
3447
3448 2005-09-25  Romain Francoise  <romain@orebokech.com>
3449
3450         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3451         * gnus-start.el (gnus-subscribe-interactively):
3452         * gnus-uu.el (gnus-uu-grab-articles):
3453         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3454         space.
3455
3456 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3457
3458         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3459         * mm-view.el (mm-view-pkcs7-decrypt):
3460         * gnus-sum.el (gnus-summary-limit-to-extra)
3461         (gnus-summary-respool-article, gnus-read-move-group-name):
3462         * gnus-score.el (gnus-summary-increase-score):
3463         * gnus-util.el (gnus-completing-read-with-default):
3464         * gnus-art.el (gnus-read-save-file-name)
3465         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3466         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3467         * message.el (message-check-news-header-syntax):
3468         Follow convention for reading with the minibuffer.
3469
3470 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3471
3472         * spam-report.el (spam-report-url-ping-plain):
3473         Use gnus-extended-version as User-Agent.
3474
3475         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3476         default value is nil.
3477
3478         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3479         (mm-uu-verbatim-marks-extract): New function.
3480         (mm-uu-extract): New face.
3481         (mm-uu-copy-to-buffer): Use it.
3482
3483         * spam-report.el (spam-report-gmane-ham): Renamed from
3484         `spam-report-gmane-unspam'.
3485         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3486         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3487
3488         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3489         Autoload.
3490         (spam-report-gmane-unregister-routine): Renamed
3491         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3492
3493 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3494
3495         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3496         (spam-report-gmane-unregister-routine): added support for gmane
3497         unregistration
3498
3499         * spam-report.el (spam-report-gmane-unspam)
3500         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3501         (spam-report-gmane): changed to take a single article and do
3502         unspam registration
3503
3504 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * mm-url.el (mm-url-decode-entities): Fix regexp.
3507
3508 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3511         default to nil, to be able to use Gnus at all.  If the default
3512         switches to something else, then the function should be fixed not
3513         be exceedingly slow.
3514
3515 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3516
3517         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3518         fail hard
3519
3520         * spam-report.el: better Keywords line
3521
3522         * spam.el: added Maintainer and better Keywords line
3523
3524 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * gnus-art.el (gnus-article-replace-part)
3527         (gnus-mime-replace-part): New functions.
3528         (gnus-mime-action-alist, gnus-mime-button-commands)
3529         (gnus-mime-save-part-and-strip): Added file argument.
3530         (gnus-article-part-wrapper): Added interactive argument.
3531
3532         * gnus-sum.el (gnus-summary-mime-map): Add
3533         `gnus-article-replace-part'.
3534
3535 2005-09-19  Didier Verna  <didier@xemacs.org>
3536
3537         The nnml compaction feature:
3538         * nnml.el (nnml-request-compact-group): New function.
3539         * nnml.el (nnml-request-compact): New function.
3540         * gnus-int.el (gnus-request-compact-group): New function.
3541         * gnus-int.el (gnus-request-compact): New function.
3542         * gnus-group.el (gnus-group-compact-group): New function.
3543         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3544         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3545         * gnus-srvr.el (gnus-server-compact-server): New function.
3546         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3547         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3548
3549 2005-09-18  Deepak Goel  <deego@gnufans.org>
3550
3551         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3552         format spec.
3553
3554 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3557
3558 2005-09-15  Romain Francoise  <romain@orebokech.com>
3559
3560         * message.el (message-fill-paragraph): Clarify docstring.
3561
3562 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * gnus-art.el (gnus-mime-display-part): Protect against broken
3565         MIME messages.
3566
3567 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3570         before parsing header.
3571
3572 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3573
3574         * html2text.el: (html2text-replace-list): Add new entities.
3575
3576 2005-09-11  Romain Francoise  <romain@orebokech.com>
3577
3578         * message.el (message-alternative-emails): Improve docstring.
3579         (message-setup-1): Call `message-use-alternative-email-as-from'
3580         after `message-setup-hook' to give it precedence over posting
3581         styles, etc.
3582         (message-use-alternative-email-as-from): Add docstring.  Remove
3583         the original From header if present.
3584
3585         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3586         (nnml-save-mail): Use it.
3587
3588         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3589         articles.  Add new argument `silent'.
3590         (gnus-uu-mark-all): Report the total number of marked articles.
3591
3592 2005-09-10  Romain Francoise  <romain@orebokech.com>
3593
3594         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3595         (gnus-uu-mark-series): Likewise.
3596
3597 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3598
3599         * spam-report.el (spam-report-gmane): Fix generation of spam
3600         report URL.
3601
3602 2005-09-10  Simon Josefsson  <jas@extundo.com>
3603
3604         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3605         t, based on discussion on the ding list with Robert Epprecht
3606         <epprecht@solnet.ch>.
3607
3608 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * spam-report.el (spam-report-gmane): Make it work without
3611         X-Report-Spam header.  Gmane now only provides Archived-At.
3612         This is only used if `spam-report-gmane-use-article-number' is nil.
3613         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3614
3615         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3616         make `gnus-summary-sort-by-recipient' work with threading.
3617
3618         * nnweb.el (nnweb-google-wash-article): Print a message if article
3619         is not available.
3620
3621 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3622
3623         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3624         change.  Decode text/* parts content before displaying.
3625
3626 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3629
3630 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3633
3634         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3635         url-package-name, url-package-version,
3636         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3637         w3m-display-inline-images, and w3m-minor-mode-map.
3638
3639 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3640
3641         * message.el (message-tab-body-function): Fixed mismatched custom
3642         type.
3643
3644         * gnus.el (gnus-group-change-level-function): Ditto.
3645
3646         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3647
3648         * gnus-art.el (gnus-signature-limit)
3649         (gnus-article-mime-part-function): Ditto.
3650
3651 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * mml.el (mml-mode): Silence the byte compiler.
3654
3655         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3656         using `(sit-for 0)' before moving the point to the specified part;
3657         skip unbuttonized parts.
3658         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3659         return to the summary window if gnus-auto-select-part is non-nil.
3660
3661 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3664         variables.
3665         (mml-dnd-attach-file, mml-mode): Use them.
3666
3667         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3668         Make fetching article by MID work again for Google Groups.  Added
3669         FIXME concerning gnus-group-make-web-group.
3670
3671         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3672         Don't depend on Gnus by using mail-extract-address-components if
3673         gnus-extract-address-components is not bound.
3674
3675 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3676
3677         * gnus-art.el (gnus-mime-display-security): Don't display the
3678         signature, but only the signed part.
3679
3680 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3683
3684         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3685         list, not listp.
3686
3687 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3688
3689         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3690         when encoding.
3691
3692         * mm-bodies.el (mm-decode-content-transfer-encoding):
3693         De-canonicalize CRLF for all text content types, not just
3694         text/plain.
3695
3696 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3699         valid article; point arrow and cursor at the MIME button.
3700
3701 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3704         Suggested by Dan Christensen <jdc@uwo.ca>.
3705
3706         * mm-decode.el (mm-save-part): Enable change of prompt.
3707
3708 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3709
3710         * gnus-msg.el (gnus-inews-add-send-actions): Made
3711         `message-post-method' lambda parameter ARG `&optional'.
3712
3713 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * gnus-sum.el (gnus-summary-mime-map): Added
3716         gnus-article-save-part-and-strip, gnus-article-delete-part and
3717         gnus-article-jump-to-part.
3718
3719         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3720         (gnus-article-edit-part): Use it.
3721         (gnus-article-part-wrapper): Added no-handle argument.
3722         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3723         functions.
3724
3725 2005-08-29  Romain Francoise  <romain@orebokech.com>
3726
3727         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3728         docstring.
3729         (gnus-face-from-file): Likewise.
3730
3731 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3734         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3735         non-nil.
3736         (gnus-auto-select-part): New variable.
3737         (gnus-article-jump-to-part): New function.
3738         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3739         (gnus-mime-delete-part): Allow selecting specified part after
3740         deleting or stripping parts.
3741         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3742         part if argument is bogus.
3743
3744 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3745
3746         * gnus-art.el (w3m-minor-mode-map):
3747         * gnus-spec.el (gnus-newsrc-file-version):
3748         * gnus-util.el (nnmail-active-file-coding-system)
3749         (gnus-original-article-buffer, gnus-user-agent):
3750         * gnus.el (gnus-ham-process-destinations)
3751         (gnus-parameter-ham-marks-alist)
3752         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3753         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3754         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3755         * mm-decode.el (gnus-current-window-configuration):
3756         * mm-extern.el (gnus-article-mime-handles):
3757         * mm-url.el (url-current-object, url-package-name)
3758         (url-package-version):
3759         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3760         (smime-keys, w3m-cid-retrieve-function-alist)
3761         (w3m-current-buffer, w3m-display-inline-images)
3762         (w3m-minor-mode-map):
3763         * mml-smime.el (gnus-extract-address-components):
3764         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3765         (gnus-newsrc-hashtb, message-default-charset)
3766         (message-deletable-headers, message-options)
3767         (message-posting-charset, message-required-mail-headers)
3768         (message-required-news-headers):
3769         * mml1991.el (mc-pgp-always-sign):
3770         * mml2015.el (mc-pgp-always-sign):
3771         * nnheader.el (nnmail-extra-headers):
3772         * rfc1843.el (gnus-decode-encoded-word-function)
3773         (gnus-decode-header-function, gnus-newsgroup-name):
3774         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3775
3776 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3777
3778         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3779         the end of the date treatments.
3780
3781 2005-08-15  Simon Josefsson  <jas@extundo.com>
3782
3783         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3784         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3785         Capello and Romain Francoise.
3786         (pgg-fetch-key-function): Removed, not used?
3787         (pgg-insert-url-with-w3): Require url, to get
3788         url-insert-file-contents regardless of where it is defined.
3789
3790 2005-08-13  Romain Francoise  <romain@orebokech.com>
3791
3792         * message.el (message-cite-original-1): New function.
3793         (message-cite-original): Use it.
3794         (message-cite-original-without-signature): Ditto.
3795
3796 2005-08-08  Romain Francoise  <romain@orebokech.com>
3797
3798         * message.el (message-yank-empty-prefix): New variable.
3799         (message-indent-citation): Use it.
3800         (message-cite-original-without-signature): Respect X-No-Archive.
3801
3802 2005-08-08  Simon Josefsson  <jas@extundo.com>
3803
3804         * pgg.el: Autoload url-insert-file-contents instead of loading
3805         w3/url.
3806         (pgg-insert-url-with-w3): Don't load url here.
3807
3808 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3809
3810         * message.el (message-kill-to-signature): Don't insert newline at
3811         bol.
3812         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3813
3814 2005-08-06  Romain Francoise  <romain@orebokech.com>
3815
3816         * message.el (message-user-fqdn): Fix typo in docstring.
3817
3818 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3819
3820         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3821
3822         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3823
3824 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * mm-bodies.el (mm-encode-body): Use coding system rather than
3827         charset to encode text.
3828
3829         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3830         number of charsets if utf-8 is available (XEmacs).
3831
3832 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3833
3834         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3835         taken from `gnus-button-mid-or-mail-regexp'.
3836         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3837         (gnus-button-alist): Improve regexp for domain part of the MIDs
3838         for news:localpart@domain buttons.
3839         (gnus-button-ctan-directory-regexp): Update.
3840
3841 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * sieve-manage.el (sieve-manage-interactive-login): Use
3844         make-local-variable rather than make-variable-buffer-local.
3845         (sieve-manage-open): Ditto.
3846         (sieve-manage-authenticate): Ditto.
3847
3848         * mml.el (mml-generate-mime-1): Make the content type default to
3849         text/plain if the filename is not specified.
3850
3851 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3854         instead of insert-buffer.
3855
3856         * message.el (message-yank-original): Ditto; set the mark at the
3857         end of the yanked message.
3858
3859 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3862         lines to scroll rather than to stop it.
3863
3864         * mml.el (mml-generate-default-type): Add doc string.
3865         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3866         default to application/octet-stream when determining the content
3867         type if it is not specified for the part or the mml contents; add
3868         a comment about mml-generate-default-type.
3869
3870 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3871
3872         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3873         make it default to application/octet-stream when determining the
3874         content type if it is not specified for the external contents.
3875
3876 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3879         segmented parameter but also other parameters might be there.
3880
3881 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * mm-decode.el (mm-display-external): Delete temp file, directory
3884         and buffer immediately if the external process is exited.
3885
3886 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3889         fewer lines than that of scroll-margin.
3890         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3891
3892 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * gnus-art.el (gnus-article-next-page): Revert.
3895         (gnus-article-beginning-of-window): New macro.
3896         (gnus-article-next-page-1): Use it.
3897         (gnus-article-prev-page): Ditto.
3898         (gnus-article-edit-part): Use insert-buffer-substring instead of
3899         insert-buffer.
3900         (gnus-article-edit-exit): Ditto.
3901
3902         * gnus-util.el (gnus-beginning-of-window): Remove.
3903         (gnus-end-of-window): Remove.
3904
3905         * lpath.el: Don't bind header-line-format and scroll-margin.
3906
3907 2005-07-25  Simon Josefsson  <jas@extundo.com>
3908
3909         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3910         to have the url package without w3.  Reported by Daiki Ueno
3911         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3912
3913 2005-07-20  Didier Verna  <didier@xemacs.org>
3914
3915         * gnus-diary.el: Remove the description comment (nndiary is now
3916         properly documented in the Gnus manual).
3917         Fix the spelling of "Back End".
3918         * nndiary.el: Ditto.
3919         Fix the copyright notice.
3920
3921 2005-07-18  Romain Francoise  <romain@orebokech.com>
3922
3923         * gnus-sum.el (gnus-summary-to-prefix,
3924         gnus-summary-newsgroup-prefix): New variables.
3925         (gnus-summary-from-or-to-or-newsgroups): Use them.
3926
3927 2005-07-17  Romain Francoise  <romain@orebokech.com>
3928
3929         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3930         space as it's generally not especially interesting to the user.
3931
3932 2005-07-16  Romain Francoise  <romain@orebokech.com>
3933
3934         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3935         nil to avoid prompting and file modification if one of the
3936         messages at the top of the nnfolder file contains a copyright
3937         notice.
3938         Update copyright notice.
3939
3940         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3941         instead of `current-time-string' as the latter creates a time
3942         string that is not RFC 2822 compliant (it lacks the zone).
3943         Update copyright notice.
3944
3945 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3946
3947         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3948         for text/rtf.  Display default in prompt.  Pass default for M-n.
3949
3950         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3951
3952 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * gnus-msg.el (gnus-button-mailto): Remove
3955         save-selected-window-window hackery because it relies on
3956         save-selected-window internals.
3957
3958 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3961         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3962         (gnus-article-prev-page): Ditto.
3963
3964         * gnus-util.el (gnus-beginning-of-window): New function.
3965         (gnus-end-of-window): New function.
3966
3967         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3968
3969 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3970
3971         * gnus-score.el (gnus-score-edit-all-score): Set
3972         gnus-score-edit-exit-function to gnus-score-edit-done and call
3973         gnus-message.
3974
3975 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * gnus-msg.el (gnus-button-mailto): Remove
3978         save-selected-window-window hackery because it relies on
3979         save-selected-window internals.
3980
3981 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3984         add-minor-mode.
3985         (gnus-binary-mode): Ditto.
3986
3987         * gnus-topic.el (gnus-topic-mode): Ditto.
3988
3989 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3990
3991         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3992         (gnus-article-prev-page): Take scroll-margin into consideration.
3993
3994 2005-07-04  Lute Kamstra  <lute@gnu.org>
3995
3996         Update FSF's address in GPL notices.
3997
3998 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3999
4000         * gnus.el (gnus-exit):
4001         * gnus-group.el (gnus-group-icons):
4002         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4003
4004         * gnus-nocem.el (gnus-nocem):
4005         * message.el (message-various, message-buffers, message-sending)
4006         (message-interface, message-forwarding, message-insertion)
4007         (message-headers, message-news, message-mail):
4008         * pgg-gpg.el (pgg-gpg):
4009         * pgg-parse.el (pgg-parse):
4010         * pgg-pgp.el (pgg-pgp):
4011         * pgg-pgp5.el (pgg-pgp5):
4012         * pop3.el (pop3): Finish `defgroup' description with period.
4013
4014 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * gnus-art.el (article-display-face): Improve the efficiency.
4017         (article-display-x-face): Ditto; remove grey x-face stuff.
4018
4019 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * gnus-art.el (article-display-face): Correct the position in
4022         which Faces are inserted.
4023
4024 2005-06-29  Didier Verna  <didier@xemacs.org>
4025
4026         * gnus-art.el (article-display-face): Display faces in correct
4027         order.
4028
4029 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4032         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4033         (gnus-nocem-check-article): Fetch the Type header.
4034         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4035         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4036         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4037         make sure gnus-nocem-hashtb is initialized.
4038         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4039         (gnus-nocem-unwanted-article-p): Ditto.
4040
4041         * pgg.el (pgg-verify): Return the verification result.
4042
4043 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4044
4045         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4046         is ascii.
4047
4048 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4049
4050         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4051         `show-nonbreak-escape'.
4052
4053 2005-06-23  Lute Kamstra  <lute@gnu.org>
4054
4055         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4056
4057         * dig.el (dig-mode):
4058         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4059
4060 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4061
4062         * nnimap.el (nnimap-split-download-body): Fix spellings.
4063
4064 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4065
4066         * gnus-art.el (gnus-article-encrypt-body):
4067         * gnus-cus.el (gnus-score-customize):
4068         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4069         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4070
4071 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4072
4073         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4074         header by looking for magic "MII" at the beginnig.
4075
4076 2005-06-16  Miles Bader  <miles@gnu.org>
4077
4078         * gnus-xmas.el (gnus-xmas-group-startup-message):
4079         Use renamed gnus-splash face.
4080
4081         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4082         (assistant-field-face): New backward-compatibility alias for renamed
4083         face.
4084         (assistant-render-text): Use renamed assistant-field face.
4085
4086         * spam.el (spam): Remove "-face" suffix from face name.
4087         (spam-face): New backward-compatibility alias for renamed face.
4088         (spam-face, spam-initialize): Use renamed spam face.
4089
4090         * message.el (message-header-to, message-header-cc)
4091         (message-header-subject, message-header-newsgroups)
4092         (message-header-other, message-header-name)
4093         (message-header-xheader, message-separator, message-cited-text)
4094         (message-mml): Remove "-face" suffix from face names.
4095         (message-header-to-face, message-header-cc-face)
4096         (message-header-subject-face, message-header-newsgroups-face)
4097         (message-header-other-face, message-header-name-face)
4098         (message-header-xheader-face, message-separator-face)
4099         (message-cited-text-face, message-mml-face):
4100         New backward-compatibility aliases for renamed faces.
4101         (message-font-lock-keywords): Use renamed message faces.
4102
4103         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4104         (sieve-test-commands, sieve-tagged-arguments):
4105         Remove "-face" suffix from face names.
4106         (sieve-control-commands-face, sieve-action-commands-face)
4107         (sieve-test-commands-face, sieve-tagged-arguments-face):
4108         New backward-compatibility aliases for renamed faces.
4109         (sieve-control-commands-face, sieve-action-commands-face)
4110         (sieve-test-commands-face, sieve-tagged-arguments-face):
4111         Use renamed sieve faces.
4112
4113         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4114         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4115         (gnus-group-news-3-empty, gnus-group-news-4)
4116         (gnus-group-news-4-empty, gnus-group-news-5)
4117         (gnus-group-news-5-empty, gnus-group-news-6)
4118         (gnus-group-news-6-empty, gnus-group-news-low)
4119         (gnus-group-news-low-empty, gnus-group-mail-1)
4120         (gnus-group-mail-1-empty, gnus-group-mail-2)
4121         (gnus-group-mail-2-empty, gnus-group-mail-3)
4122         (gnus-group-mail-3-empty, gnus-group-mail-low)
4123         (gnus-group-mail-low-empty, gnus-summary-selected)
4124         (gnus-summary-cancelled, gnus-summary-high-ticked)
4125         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4126         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4127         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4128         (gnus-summary-low-undownloaded)
4129         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4130         (gnus-summary-low-unread, gnus-summary-normal-unread)
4131         (gnus-summary-high-read, gnus-summary-low-read)
4132         (gnus-summary-normal-read, gnus-splash):
4133         Remove "-face" suffix from face names.
4134         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4135         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4136         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4137         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4138         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4139         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4140         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4141         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4142         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4143         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4144         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4145         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4146         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4147         (gnus-summary-normal-ticked-face)
4148         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4149         (gnus-summary-normal-ancient-face)
4150         (gnus-summary-high-undownloaded-face)
4151         (gnus-summary-low-undownloaded-face)
4152         (gnus-summary-normal-undownloaded-face)
4153         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4154         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4155         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4156         (gnus-splash-face):
4157         New backward-compatibility aliases for renamed faces.
4158         (gnus-group-startup-message): Use renamed gnus faces.
4159
4160         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4161         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4162         (gnus-server-agent): Remove "-face" suffix from face names.
4163         (gnus-server-agent-face, gnus-server-opened-face)
4164         (gnus-server-closed-face, gnus-server-denied-face)
4165         (gnus-server-offline-face):
4166         New backward-compatibility aliases for renamed faces.
4167         (gnus-server-agent-face, gnus-server-opened-face)
4168         (gnus-server-closed-face, gnus-server-denied-face)
4169         (gnus-server-offline-face): Use renamed gnus faces.
4170
4171         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4172         Remove "-face" suffix from face names.
4173         (gnus-picon-xbm-face, gnus-picon-face):
4174         New backward-compatibility aliases for renamed faces.
4175
4176         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4177         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4178         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4179         (gnus-cite-11): Remove "-face" suffix from face names.
4180         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4181         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4182         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4183         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4184         New backward-compatibility aliases for renamed faces.
4185         (gnus-cite-attribution-face, gnus-cite-face-list)
4186         (gnus-article-boring-faces): Use renamed gnus faces.
4187
4188         * gnus-art.el (gnus-signature, gnus-header-from)
4189         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4190         (gnus-header-content): Remove "-face" suffix from face names.
4191         (gnus-signature-face, gnus-header-from-face)
4192         (gnus-header-subject-face, gnus-header-newsgroups-face)
4193         (gnus-header-name-face, gnus-header-content-face):
4194         New backward-compatibility aliases for renamed faces.
4195         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4196
4197         * gnus-sum.el (gnus-summary-selected-face)
4198         (gnus-summary-highlight): Use renamed gnus faces.
4199         * gnus-group.el (gnus-group-highlight): Likewise.
4200
4201 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4202
4203         * gnus-sieve.el (gnus-sieve-article-add-rule):
4204         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4205         * spam-stat.el (spam-stat-buffer-change-to-spam)
4206         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4207
4208         * message.el (message-is-yours-p):
4209         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4210
4211 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * mm-view.el (mm-inline-text): Withdraw the last change.
4214
4215 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4218         executing enriched-decode.
4219
4220 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4223         charset of tar files.
4224
4225 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4226
4227         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4228
4229 2005-06-04  Lute Kamstra  <lute@gnu.org>
4230
4231         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4232         information is never recorded.
4233
4234 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4235
4236         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4237
4238 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * pop3.el (pop3-apop): Run md5 in the binary mode.
4241
4242         * starttls.el (starttls-set-process-query-on-exit-flag):
4243         Use eval-and-compile.
4244
4245 2005-05-31  Simon Josefsson  <jas@extundo.com>
4246
4247         * smime.el (smime-replace-in-string): Define.
4248         (smime-cert-by-ldap-1): Use it.
4249
4250 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus-art.el (article-display-x-face): Replace
4253         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4254
4255         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4256         set-process-query-on-exit-flag or process-kill-without-query.
4257
4258         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4259         loop instead of replace-regexp.
4260
4261         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4262         instead of process-kill-without-query if it is available.
4263
4264         * lpath.el: Fbind ldap-search-entries.
4265
4266         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4267         instead of find-file-hooks if it is available.
4268
4269         * mml1991.el: Bind pgg-default-user-id when compiling.
4270
4271         * mml2015.el: Bind pgg-default-user-id when compiling.
4272
4273         * nndraft.el (nndraft-request-associate-buffer):
4274         Use write-contents-functions instead of write-contents-hooks if it is
4275         available.
4276
4277         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4278         instead of find-file-hooks if it is available.
4279
4280         * nntp.el (nntp-open-connection): Replace
4281         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4282         (nntp-open-ssl-stream): Ditto.
4283         (nntp-open-tls-stream): Ditto.
4284
4285         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4286         set-process-query-on-exit-flag or process-kill-without-query.
4287         (starttls-open-stream-gnutls): Use it instead of
4288         process-kill-without-query.
4289         (starttls-open-stream): Ditto.
4290
4291 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4292
4293         * smime.el (smime-cert-by-ldap-1): Don't use
4294         replace-regexp-in-string.
4295
4296 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4297
4298         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4299
4300         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4301         in PEM format. Adjust to the XEmacs compability.
4302
4303 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4304
4305         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4306         by `string-to-number'.
4307         * gnus-agent.el (gnus-agent-regenerate-group)
4308         (gnus-agent-fetch-articles): Ditto.
4309         * gnus-art.el (gnus-button-fetch-group): Ditto.
4310         * gnus-cache.el (gnus-cache-generate-active)
4311         (gnus-cache-articles-in-group): Ditto.
4312         * gnus-group.el (gnus-group-set-current-level)
4313         (gnus-group-insert-group-line): Ditto.
4314         * gnus-score.el (gnus-score-set-expunge-below)
4315         (gnus-score-set-mark-below, gnus-summary-score-effect)
4316         (gnus-summary-score-entry): Ditto.
4317         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4318         (gnus-soup-pack): Ditto.
4319         * gnus-spec.el (gnus-xmas-format): Ditto.
4320         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4321         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4322         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4323         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4324         * nndb.el (nndb-get-remote-expire-response): Ditto.
4325         * nndiary.el (nndiary-parse-schedule-value)
4326         (nndiary-string-to-number, nndiary-request-replace-article)
4327         (nndiary-request-article): Ditto.
4328         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4329         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4330         * nneething.el (nneething-make-head): Ditto.
4331         * nnfolder.el (nnfolder-request-article)
4332         (nnfolder-retrieve-headers): Ditto.
4333         * nnheader.el (nnheader-file-to-number): Ditto.
4334         * nnkiboze.el (nnkiboze-request-article): Ditto.
4335         * nnmail.el (nnmail-process-unix-mail-format)
4336         (nnmail-process-babyl-mail-format): Ditto.
4337         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4338         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4339         (nnmh-request-create-group, nnmh-request-list-1)
4340         (nnmh-request-group, nnmh-request-article): Ditto.
4341         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4342         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4343         * nnsoup.el (nnsoup-make-active): Ditto.
4344         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4345         * nntp.el (nntp-find-group-and-number)
4346         (nntp-retrieve-headers-with-xover): Ditto.
4347         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4348         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4349         (pgg-format-key-identifier): Ditto.
4350         * pop3.el (pop3-last, pop3-stat): Ditto.
4351         * qp.el (quoted-printable-decode-region): Ditto.
4352
4353         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4354         of concat.
4355
4356 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4359
4360         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4361
4362         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4363
4364         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4365
4366         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4367
4368         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4369
4370         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4371         (gnus-carpal-mode): Ditto.
4372
4373         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4374         (gnus-browse-mode): Ditto.
4375
4376         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4377
4378         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4379
4380 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4381
4382         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4383
4384 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * gnus-util.el (gnus-run-mode-hooks): New function.
4387
4388         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4389
4390         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4391         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4392
4393 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4394
4395         * gnus-agent.el (gnus-agent-make-mode-line-string):
4396         Use mode-line-highlight as mouse-face.
4397
4398 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * canlock.el (canlock): Change the parent group to news.
4401
4402         * deuglify.el (gnus-outlook-deuglify): Add :group.
4403
4404         * dig.el (dig): Add :group.
4405
4406         * dns-mode.el (dns-mode): Add :group.
4407
4408         * encrypt.el (encrypt): Add :group.
4409
4410         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4411         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4412         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4413         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4414         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4415
4416         * gnus-diary.el (gnus-diary): Add :group.
4417
4418         * gnus.el (gnus-group-news-1-face): Add :group.
4419         (gnus-group-news-1-empty-face): Ditto.
4420         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4421         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4422         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4423         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4424         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4425         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4426         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4427         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4428         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4429         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4430         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4431         (gnus-summary-high-ticked-face): Ditto.
4432         (gnus-summary-low-ticked-face): Ditto.
4433         (gnus-summary-normal-ticked-face): Ditto.
4434         (gnus-summary-high-ancient-face): Ditto.
4435         (gnus-summary-low-ancient-face): Ditto.
4436         (gnus-summary-normal-ancient-face): Ditto.
4437         (gnus-summary-high-undownloaded-face): Ditto.
4438         (gnus-summary-low-undownloaded-face): Ditto.
4439         (gnus-summary-normal-undownloaded-face): Ditto.
4440         (gnus-summary-high-unread-face): Ditto.
4441         (gnus-summary-low-unread-face): Ditto.
4442         (gnus-summary-normal-unread-face): Ditto.
4443         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4444         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4445
4446         * hashcash.el (hashcash): New custom group.
4447         (hashcash-default-payment): Add :group.
4448         (hashcash-payment-alist): Ditto.
4449         (hashcash-default-accept-payment): Ditto.
4450         (hashcash-accept-resources): Ditto.
4451         (hashcash-path): Ditto.
4452         (hashcash-extra-generate-parameters): Ditto.
4453         (hashcash-double-spend-database): Ditto.
4454         (hashcash-in-news): Ditto.
4455
4456         * message.el (message-minibuffer-local-map): Add :group.
4457
4458         * netrc.el (netrc): Add :group.
4459
4460         * sieve-manage.el (sieve-manage-log): Add :group.
4461         (sieve-manage-default-user): Diito.
4462         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4463         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4464         (sieve-manage-authenticators): Ditto.
4465         (sieve-manage-authenticator-alist): Ditto.
4466         (sieve-manage-default-port): Ditto.
4467
4468         * sieve-mode.el (sieve-control-commands-face): Add :group.
4469         (sieve-action-commands-face): Ditto.
4470         (sieve-test-commands-face): Ditto.
4471         (sieve-tagged-arguments-face): Ditto.
4472
4473         * smime.el (smime): Add :group.
4474
4475         * spam-report.el (spam-report): Add :group.
4476
4477         * spam.el (spam, spam-face): Add :group.
4478
4479 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4480
4481         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4482         return \n.\n.\n at the end of articles.  Protect against that.
4483         (nntp-with-open-group): Allow debugging.
4484
4485         * nnheader.el (mail-header-set-extra): Make into a function
4486         because I just could't understand how to quote the list properly.
4487
4488         * dns.el (query-dns-cached): New function.
4489
4490 2005-05-26  Lute Kamstra  <lute@gnu.org>
4491
4492         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4493
4494 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4497
4498         * gnus-art.el: Don't autoload mail-extract-address-components.
4499
4500         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4501         eval-and-compile to evaluate it.
4502
4503         * hashcash.el: Don't autoload executable-find.
4504
4505         * nndb.el: Don't declare the nndb back end two or more times; don't
4506         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4507
4508         * nntp.el: Autoload format-spec instead of format; use
4509         eval-and-compile to evaluate autoload forms.
4510
4511 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4512
4513         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4514
4515 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4516
4517         * gnus.el (gnus-version-number): Bump version.
4518
4519 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4520
4521         * gnus.el: No Gnus v0.3 is released.
4522
4523 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4524
4525         * lpath.el (featurep): Bind show-nonbreak-escape.
4526
4527 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * gnus-art.el (gnus-article-edit-part): Disable undo.
4530
4531 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4534         gnus-article-date-lapsed-new-header is t if date timer is active;
4535         skip headers in which the original date value is empty.
4536         (gnus-article-save-original-date): Redefine it as a macro.
4537         (gnus-display-mime): Use it.
4538
4539 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * gnus-art.el (article-date-ut): Support converting date in
4542         forwarded parts as well.
4543         (gnus-article-save-original-date): New function.
4544         (gnus-display-mime): Use it.
4545
4546 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4547
4548         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4549         enclosure element of <item>.
4550
4551 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4552
4553         * message.el (message-kill-buffer-query): Renamed from
4554         `message-kill-buffer-query-if-modified'.  Added :version.
4555
4556 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4559         window layout.
4560
4561 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * mml.el: Autoload dnd when compiling.
4564
4565 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4568         x-dnd-*.
4569
4570 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * qp.el (quoted-printable-encode-region): Save excursion.
4573
4574 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4575
4576         * message.el (message-kill-buffer-query-if-modified): new variable
4577         so the user can kill a modified message buffer quickly
4578         (message-kill-buffer): use it.
4579
4580 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * lpath.el: Fbind display-time-event-handler; don't fbind
4583         string-to-multibyte.
4584
4585         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4586
4587 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4590         contained in text because xml.el decodes entities) with LFs.
4591
4592 2005-04-11  Lute Kamstra  <lute@gnu.org>
4593
4594         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4595         differently.
4596
4597 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4598
4599         * mm-util.el (mm-detect-coding-region): Typo.
4600
4601 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4604
4605 2005-04-06  D Goel  <deego@gnufans.org>
4606
4607         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4608         user-function allow user modifications of the scores.
4609         (spam-stat-score-buffer-user): New function, to allow
4610         user-computed modifications to the score.
4611         (spam-stat-score-buffer-user-functions): list of additional
4612         scoring functions
4613         (spam-stat-error-holder): global temporary error holder
4614         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4615         variable
4616
4617 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4618
4619         * gnus-registry.el (gnus-registry-clean-empty-function)
4620         (gnus-registry-trim, gnus-registry-fetch-groups)
4621         (gnus-registry-delete-group): now groups that match
4622         `gnus-registry-ignored-groups' will be removed from the registry
4623         entries, not just ignored for splitting.  This helps clean up the
4624         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4625         to get all the groups a message ID is in.
4626
4627         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4628         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4629         (spam-stat-score-buffer-user-functions): added :number custom type
4630
4631 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4634         argument in XEmacs.
4635
4636         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4637         (nnrss-request-group): Decode group name first.
4638         (nnrss-request-article): Make a text/plain article if mml-to-mime
4639         failed.
4640         (nnrss-get-encoding): Return a compatible encoding according to
4641         nnrss-compatible-encoding-alist.
4642         (nnrss-find-el): Use consp instead of listp.
4643         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4644
4645 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4648         which Emacs 20 doesn't support.
4649         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4650
4651 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4652
4653         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4654         silence the byte compiler inside the defun
4655
4656         * gnus-demon.el (parse-time-string): Add autoload.
4657
4658         * gnus-delay.el (parse-time-string): Add autoload.
4659
4660         * gnus-art.el (parse-time-string): Add autoload.
4661
4662         * nnultimate.el (parse-time): Require for `parse-time-string'.
4663
4664 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4665
4666         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4667
4668         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4669
4670         * smime.el (smime-ldap-host-list): Add :version.
4671
4672 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4673
4674         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4675         pass it to `gnus-browse-read-group'.
4676         (gnus-browse-read-group): Add NUMBER argument and pass it to
4677         `gnus-group-read-ephemeral-group'.
4678
4679         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4680         argument and pass it to `gnus-group-read-group'.
4681
4682 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4683
4684         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4685         mm-xemacs-find-mime-charset-1 if we have the mule feature
4686         available at runtime.
4687
4688 2005-03-25  Werner Lemberg  <wl@gnu.org>
4689
4690         * nnmaildir.el: Replace `illegal' with `invalid'.
4691
4692 2005-03-23  Lute Kamstra  <lute@gnu.org>
4693
4694         * time-date.el: Add comment on time value formats.
4695         Don't require parse-time.
4696         (with-decoded-time-value): New macro.
4697         (encode-time-value): New function.
4698         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4699         (days-to-time): Return a valid time value when arg is huge.
4700         (time-since): Use time-subtract.
4701         (time-to-number-of-days): Use time-to-seconds.
4702
4703 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4704
4705         * gnus-start.el (gnus-display-time-event-handler):
4706         Check display-time-timer at runtime rather than only at load time
4707         in case display-time-mode is turned off in the mean time.
4708
4709 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4710
4711         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4712         used.
4713
4714         * nneething.el (nneething-map-file-directory): Derive from
4715         `gnus-directory'.
4716
4717         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4718         the To/Cc button.
4719
4720 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4721
4722         * nnmaildir.el (nnmaildir-request-accept-article):
4723         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4724
4725 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4726
4727         * gnus-async.el: Require timer-funcs at compile time when in
4728         XEmacs for `run-with-idle-timer'.
4729
4730 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4731
4732         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4733         autoloaded function.
4734
4735 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4736
4737         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4738
4739 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4740
4741         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4742
4743 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4744
4745         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4746         gnus-expert-user to default.
4747
4748 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4749
4750         * nnimap.el (nnimap-open-server): Ditto.
4751
4752         * imap.el (imap-authenticate): Fix typo.
4753
4754 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4755
4756         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4757         buffer (since IMAP server might return FETCH response out of
4758         order, and the nntp buffer must be sorted).
4759
4760 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4761
4762         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4763         comparison on string.
4764
4765         * gnus-agent.el (gnus-agent-long-article,
4766         gnus-agent-short-article, gnus-agent-score): Renamed category
4767         keywords to match gnus-cus.
4768         (gnus-agent-summary-fetch-series): Modified to protect against
4769         gnus-agent-summary-fetch-group clearing processable flags.
4770         (gnus-agent-synchronize-group-flags): Update live group buffer as
4771         synchronization may occur due to the user toggle the plugged
4772         status.
4773         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4774         successfully downloaded.
4775         (gnus-agent-expire-group-1): Avoid using markers when the overview
4776         is in ascending order; greatly improves performance.
4777         (gnus-agent-regenerate-group): Use
4778         gnus-agent-synchronize-group-flags to reset read status in both
4779         gnus and server.
4780         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4781
4782 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4783
4784         * message.el: Don't autoload former message-utils variables.
4785         (message-strip-subject-trailing-was): Change doc string.
4786
4787         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4788         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4789         (nnweb-google-search): Add "hl=en" here.
4790         (nnweb-google-parse-1, nnweb-google-create-mapping):
4791         Don't hardcode URL.
4792
4793 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4794
4795         * message.el (message-get-reply-headers, message-followup):
4796         Mention related variables `message-use-followup-to' and
4797         `message-use-mail-followup-to', in the information buffer.
4798
4799         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4800         of broken groups(-beta).google.com.
4801
4802 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4803
4804         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4805         parameter to invoked gnus-request-move-article; remove the
4806         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4807         all at once instead of once per article
4808         (gnus-summary-remove-process-mark): accept a list of articles as
4809         well as a single article for processing
4810
4811         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4812
4813         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4814
4815         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4816
4817         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4818
4819         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4820
4821         * nnimap.el (nnimap-request-move-article): add move-is-internal
4822         parameter and remove the gnus-sum-hint-move-is-internal variable
4823
4824         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4825
4826         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4827
4828         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4829
4830         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4831
4832         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4833
4834         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4835
4836 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4837
4838         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4839         a more conservative way.
4840
4841 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4842
4843         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4844         buffer, so it moves the window's cursor.
4845
4846 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4847
4848         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4849         `mm-dissect-multipart' and receive the from field as an (optional)
4850         argument from `mm-dissect-multipart'.
4851         (mm-dissect-multipart): Receive the from field as an argument and
4852         pass it on when we call `mm-dissect-buffer' on MIME parts.
4853         Fixes verification/decryption of signed/encrypted MIME parts.
4854
4855 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4856
4857         * gnus-sum.el (gnus-summary-move-article): set
4858         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4859         whatever it calls (right now, only nnimap-request-move article
4860         respects it)
4861
4862         * nnimap.el (nnimap-request-move-article): when
4863         gnus-sum-hint-move-is-internal is set, don't do the extra
4864         nnimap-request-article
4865
4866 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4869
4870         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4871         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4872
4873         * gnus-sum.el (gnus-summary-caesar-message):
4874         Apply `gnus-treat-article' after rotation.
4875
4876         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4877         doc string.
4878
4879 2005-02-22  Simon Josefsson  <jas@extundo.com>
4880
4881         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4882         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4883         <arne@arnested.dk>.
4884         (encrypt): Add password-cache and password-cache-expiry as group
4885         members.
4886
4887 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4888
4889         * smime.el (smime-ldap-host-list): Doc fix.
4890         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4891         cache) password.
4892         (smime-sign-region): Use it.
4893         (smime-decrypt-region): Use it.
4894         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4895         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4896         fails.
4897         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4898         certificate from DER to PEM format rather than calling openssl.
4899
4900         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4901
4902         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4903         for signing/encryption.
4904
4905         * mml.el (mml-parse-1): Use them.
4906
4907 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4908
4909         * nnrss.el (nnrss-verbose): Removed.
4910         (nnrss-request-group): Use `nnheader-message' instead.
4911
4912 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4913
4914         * nnrss.el (nnrss-verbose): New variable.
4915         (nnrss-request-group): Make it say nnrss is requesting a group.
4916
4917 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4918
4919         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4920         Handle news URL with given port correctly.
4921
4922 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4925         containing special characters.
4926
4927         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4928
4929         * mml.el (mime-to-mml): Ditto.
4930
4931         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4932         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4933         (rfc2047-decode-region): Quote decoded words containing special
4934         characters when rfc2047-quote-decoded-words-containing-tspecials
4935         is non-nil.
4936
4937 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4938
4939         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4940
4941         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4942
4943 2005-02-15  Simon Josefsson  <jas@extundo.com>
4944
4945         * nnimap.el (nnimap-debug): Doc fix.
4946
4947         * imap.el (imap-debug): Doc fix.
4948
4949 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4952
4953 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4954
4955         * gnus.el (spam-contents): improve docs for spam-contents
4956         parameter in its variable incarnation
4957
4958 2005-02-14  Simon Josefsson  <jas@extundo.com>
4959
4960         * smime-ldap.el: Use require instead of load-library for ldap.
4961         (smime-ldap-search): Indent.
4962         (smime-ldap-search-internal): Shorten line.
4963
4964         * smime.el (smime-cert-by-dns): Add doc-string.
4965         (smime-cert-by-ldap-1): Indent.
4966
4967         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4968         mml-smime-get-dns-ldap.
4969         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4970
4971 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4972
4973         * smime.el: Require smime-ldap.
4974         (smime-ldap-host-list): New variable.
4975         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4976
4977         * mml-smime.el (mml-smime-encrypt-query): New function.
4978         (mml-smime-encrypt-query): Use it.
4979
4980         * smime-ldap.el: New file.
4981
4982 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4985
4986 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4987
4988         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4989         argument in doc string.  Make query for type more clear.
4990
4991 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4992
4993         * gnus.el (gnus-group-startup-message): Search for gnus images in
4994         etc/images/gnus.
4995         * mm-util.el (mm-image-load-path): Likewise.
4996         * smiley.el (smiley-data-directory): Search for smilies in
4997         etc/images/smilies.
4998
4999 2005-02-09  Kim F. Storm  <storm@cua.dk>
5000
5001         Change Emacs release version from 21.4 to 22.1 throughout.
5002         Change Emacs development version from 21.3.50 to 22.0.50.
5003
5004 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5007
5008         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5009         non-Mule XEmacs as well.
5010         (mm-decompress-buffer): Signal an error intentionally if it does
5011         not decompress compressed data because auto-compression-mode is
5012         disabled.
5013
5014 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5015
5016         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5017         an ID in the registry even if it has no groups
5018
5019 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5022         merge it into mm-decompress-buffer.
5023         (gnus-mime-copy-part): Use the MIME part charset, the value which
5024         a user specified or gnus-newsgroup-charset for decoding, like
5025         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5026         save-buffer what was used.  Suggested by Kevin Ryde
5027         <user42@zip.com.au>.
5028         (gnus-mime-inline-part): Allow the name parameter as well as the
5029         filename parameter; force decompressing of compressed data; always
5030         display contents being not decoded as unibyte.
5031
5032         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5033         as well as the filename parameter.
5034
5035         * mm-util.el (mm-decompress-buffer): Merge
5036         gnus-mime-jka-compr-maybe-uncompress.
5037         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5038         of compressed data.
5039
5040 2005-02-08  Simon Josefsson  <jas@extundo.com>
5041
5042         * imap.el (imap-log): Doc fix.
5043
5044 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5047         the coding cookies; decompress compressed parts.
5048
5049         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5050         to the value which a user specified manually or the coding cookie.
5051
5052         * mm-util.el (mm-string-to-multibyte): New function.
5053         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5054         (mm-coding-system-to-mime-charset): New function.
5055         (mm-decompress-buffer): New function.
5056         (mm-find-buffer-file-coding-system): New function.
5057
5058         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5059         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5060         parts.
5061
5062 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5063
5064         * mm-view.el (mm-display-inline-fontify): Decode a part according
5065         to the charset parameter.
5066
5067 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5070         prefix arg is neither nil nor a number, as info specifies.
5071
5072 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5075         timestamps.
5076
5077 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5078
5079         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5080         groups error checking and notify user.
5081
5082 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5083
5084         * message.el (message-send-mail-function): Check existence of
5085         sendmail-program first before using default value
5086         `message-send-mail-with-sendmail'.  Otherwise use more generic
5087         `smtpmail-send-it'.
5088
5089 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * nntp.el (nntp-request-update-info): Always return nil.
5092
5093 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5094
5095         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5096
5097 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5098
5099         * message.el (message-beginning-of-line): Change the behavior when
5100         invoked between BOL and : so that it first moves backward.
5101
5102 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5105         article buffer when editing of the article is discarded.
5106         (gnus-article-prepare): Revert.
5107
5108 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * gnus-art.el (gnus-article-prepare):
5111         Remove message-strip-forbidden-properties from the local hook.
5112
5113 2005-01-27  Simon Josefsson  <jas@extundo.com>
5114
5115         * password.el (password-cache-add): Only start one timer per key.
5116         Reported by Derek Atkins <warlord@MIT.EDU>.
5117
5118 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5119
5120         * run-at-time.el: Removed.  It is no longer needed as
5121         timer-funcs.el in the xemacs-base package has a working version of
5122         `run-at-time'.
5123
5124         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5125
5126         * password.el: Require timer-funcs instead of run-at-time in
5127         XEmacs.
5128         Remove `password-run-at-time' macro.
5129         (password-cache-add): Use `run-at-time' instead of
5130         `password-run-at-time'.
5131
5132         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5133         Remove `nnheader-cancel-function-timers' alias,
5134         `cancel-function-timers' exists in XEmacs in timer-funcs.
5135
5136         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5137         for `run-with-idle-timer'.
5138
5139         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5140         for `run-at-time'.
5141
5142         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5143         for `with-timeout'.
5144
5145         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5146         the same as for XEmacs 21.4.
5147         No need to ignore `run-with-idle-timer', this function exists in
5148         XEmacs now in timer-funcs.el in the xemacs-base package.
5149         (dgnushack-compile): No need to delete
5150         run-at-time.el from the list of files to compile because it
5151         doesn't exist anymore.
5152
5153 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5156         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5157
5158 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5159
5160         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5161         sensitively.
5162
5163 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5164
5165         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5166
5167 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5170         which will be inserted according to the multibyteness of a buffer
5171         rather than the type of contents.  Suggested by ARISAWA Akihiro
5172         <ari@mbf.ocn.ne.jp>.
5173
5174         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5175         of string which old xml.el may return rather than a string.
5176
5177 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5180
5181 2005-01-16  Simon Josefsson  <jas@extundo.com>
5182
5183         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5184         idn/idna.el isn't available.
5185         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5186         <michael@waxrat.com>.
5187
5188         * hashcash.el: Remove non-FSF copyright header.
5189
5190         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5191         (hashcash-generate-payment): Use it.
5192         (hashcash-generate-payment-async): Use it.
5193
5194 2005-01-15  Simon Josefsson  <jas@extundo.com>
5195
5196         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5197         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5198
5199         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5200         gnus-summary-idna-message.
5201         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5202         (gnus-summary-idna-message): New function.
5203
5204 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5205
5206         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5207         gnus-novice-user.
5208
5209 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * nnrss.el (nnrss-request-delete-group): Delete entries in
5212         nnrss-group-alist as well.
5213         (nnrss-save-server-data): Insert newline.
5214
5215 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5216
5217         * gnus.el (gnus-user-agent): Use list of symbols instead of
5218         symbols.  Display full version number for (S)XEmacs.  Optionally
5219         display (S)XEmacs codename.
5220
5221         * gnus-util.el (gnus-emacs-version): Update for new
5222         `gnus-user-agent'.
5223
5224         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5225         Gnus version.
5226
5227 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5230         which is unreadable in some setups.
5231
5232 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * gnus-spec.el (gnus-update-format-specifications): Flush the
5235         group format spec cache if it doesn't support decoded group names.
5236
5237 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5238
5239         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5240         to apply decay on score files matching a regexp.
5241
5242 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5245         compatibility in %g and %c.
5246
5247 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5250         name for only %g and %c.
5251         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5252         of gnus-tmp-group to decoded group name.
5253         (gnus-group-make-rss-group): Exclude `/'s from group names.
5254
5255 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * nnrss.el (nnrss-get-encoding): Fix regexp.
5258
5259 2004-12-27  Simon Josefsson  <jas@extundo.com>
5260
5261         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5262         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5263         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5264
5265 2004-12-17  Kim F. Storm  <storm@cua.dk>
5266
5267         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5268
5269         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5270
5271 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5272
5273         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5274
5275 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * nnrss.el: Require rfc2047 and mml.
5278         (nnrss-file-coding-system): New variable.
5279         (nnrss-format-string): Redefine it as an inline function.
5280         (nnrss-decode-group-name): New function.
5281         (nnrss-string-as-multibyte): Remove.
5282         (nnrss-retrieve-headers): Decode group name; don't use
5283         nnrss-format-string.
5284         (nnrss-request-group): Decode group name.
5285         (nnrss-request-article): Decode group name; allow a Message-ID as
5286         well as an article number; don't use nnrss-format-string; encode a
5287         Message-ID string which may contain non-ASCII characters; use
5288         mml-to-mime to compose a MIME article.
5289         (nnrss-request-expire-articles): Decode group name.
5290         (nnrss-request-delete-group): Decode group name.
5291         (nnrss-fetch): Clarify error message.
5292         (nnrss-read-server-data): Use insert-file-contents instead of load;
5293         bind file-name-coding-system; use multibyte buffer.
5294         (nnrss-save-server-data): Bind coding-system-for-write to the
5295         value of nnrss-file-coding-system; bind file-name-coding-system;
5296         add coding cookie.
5297         (nnrss-read-group-data): Use insert-file-contents instead of load;
5298         bind file-name-coding-system; use multibyte buffer.
5299         (nnrss-save-group-data): Bind coding-system-for-write to the
5300         value of nnrss-file-coding-system; bind file-name-coding-system.
5301         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5302         make it work with non-ASCII text.
5303         (nnrss-find-el): Make it work with old xml.el as well.
5304
5305 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5306
5307         * nnrss.el (nnrss-get-encoding): New function.
5308         (nnrss-fetch): Use unibyte buffer initially; bind
5309         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5310         decode contents according to the encoding attribute.
5311         (nnrss-save-group-data): Add coding cookie.
5312         (nnrss-mime-encode-string): New function.
5313         (nnrss-check-group): Use it to encode subject and author.
5314
5315 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5316
5317         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5318         imaginary variable
5319
5320 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5323         correctly even if there are wide characters.
5324
5325 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5326
5327         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5328         downcased symbol names; make a new cache instead of reusing
5329         bbdb-hashtable
5330
5331 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5334         concatenating segments rather than before concatenating them.
5335         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5336
5337         * message.el (message-get-reply-headers): Bind `extra'.
5338
5339 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * message.el (message-extra-wide-headers): New variable.
5342         (message-get-reply-headers): Use it.
5343
5344 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5347         (gnus-agent-group-pathname): Ditto.
5348
5349         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5350
5351         * gnus-group.el (gnus-group-make-group): Decode group name.
5352         (gnus-group-make-rss-group): Register the group data after opening
5353         the nnrss group.
5354
5355 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5356
5357         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5358         by expiry now get marked as read.
5359
5360 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5363
5364 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5365
5366         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5367         unify Latin characters in XEmacs.
5368         (mm-find-mime-charset-region): Use it.
5369
5370 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * gnus-util.el (gnus-delete-directory): New function.
5373
5374         * gnus-agent.el (gnus-agent-delete-group): Use it.
5375
5376         * gnus-cache.el (gnus-cache-delete-group): Use it.
5377
5378 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5381         names.
5382
5383 2004-12-16  Simon Josefsson  <jas@extundo.com>
5384
5385         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5386
5387 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5390
5391         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5392         (gnus-group-set-current-level): Decode group name.
5393
5394 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5395
5396         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5397         failed.
5398
5399 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * gnus-group.el (gnus-group-delete-group): Decode group name.
5402         (gnus-group-make-rss-group): Encode group name.
5403         (gnus-group-catchup-current): Decode group name.
5404         (gnus-group-kill-group): Decode group name.
5405
5406 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5407
5408         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5409
5410 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * gnus-group.el (gnus-group-make-rss-group):
5413         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5414
5415         * gnus-start.el (gnus-setup-news): Honor user's setting to
5416         gnus-message-archive-method.  Suggested by Lute Kamstra
5417         <lute@gnu.org>.
5418
5419 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5420
5421         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5422         global counterparts of the buffer-local variables.
5423
5424 2004-11-16  Romain Francoise  <romain@orebokech.com>
5425
5426         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5427         counterparts of the buffer-local variables.
5428
5429 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5430
5431         * message.el (message-forbidden-properties): Fixed typo in doc
5432         string.
5433
5434 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5435
5436         * gnus-util.el (gnus-replace-in-string): Added doc string.
5437
5438         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5439         to avoid problems when splitting mails with many recipients.
5440
5441 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5442
5443         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5444         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5445
5446 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5447
5448         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5449         if there is no hashtable in memory or file modification time is
5450         newer than cached timestamp.
5451
5452 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5453
5454         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5455         not-matching option.
5456
5457 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5458
5459         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5460         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5461         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5462         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5463         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5464         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5465
5466 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * message.el (message-forward-make-body-mml): Remove headers
5469         according to message-forward-ignored-headers if a message is decoded.
5470
5471 2004-12-02  Romain Francoise  <romain@orebokech.com>
5472
5473         * message.el (message-forward-make-body-plain): Always remove
5474         headers according to message-forward-ignored-headers.
5475
5476 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5477
5478         * spam.el (spam-summary-prepare-exit): remove the
5479         gnus-summary-limit pop for now, it has problems with ham marks for
5480         me
5481
5482 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5483
5484         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5485         correctly
5486
5487 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5488
5489         * format-spec.el (format-spec): Message the char.
5490
5491 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5492
5493         * gnus-art.el (gnus-split-methods): reformat comments
5494
5495         * spam.el (spam-summary-prepare-exit): remove article limits
5496         before exiting the summary buffer
5497
5498 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5501         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5502
5503         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5504         order to silence the byte compiler.
5505
5506         * spam.el: Fix the way to silence the byte compiler, which
5507         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5508         bbdb-search-simple, spam-BBDB-register-routine,
5509         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5510         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5511         spam-stat-buffer-is-spam, spam-stat-load,
5512         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5513         spam-stat-save and spam-stat-split-fancy.
5514
5515 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5518         which may confuse users.
5519         (canlock-password-for-verify): Ditto.
5520
5521         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5522
5523         * gnus-art.el (gnus-emphasis-alist): Ditto.
5524
5525         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5526
5527         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5528
5529         * gnus-start.el (gnus-save-killed-list): Ditto.
5530
5531         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5532         (gnus-sum-thread-tree-root): Ditto.
5533         (gnus-sum-thread-tree-false-root): Ditto.
5534         (gnus-sum-thread-tree-single-indent): Ditto.
5535
5536         * message.el (message-courtesy-message): Ditto.
5537         (message-archive-note): Ditto.
5538         (message-subscribed-address-file): Ditto.
5539         (message-user-fqdn): Ditto.
5540
5541         * spam-report.el (spam-report-gmane-regex): Ditto.
5542
5543         * spam.el (spam-blackhole-good-server-regex): Ditto.
5544
5545 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * mml.el (mml-preview): Widen the message buffer before copying
5548         the contents to the preview buffer; sort headers before previewing.
5549
5550         * message.el (message-hidden-headers): Fix the way to avoid a bug
5551         in the `repeat' widget in Emacs 21.3 or earlier.
5552
5553 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * message.el (message-hidden-headers): Default to "^References:".
5556         Improve customization type.  Suggested by Reiner Steib
5557         <Reiner.Steib@gmx.de>.
5558
5559 2004-11-25  Romain Francoise  <romain@orebokech.com>
5560
5561         * message.el (message-strip-forbidden-properties): Remove check for
5562         obsolete `message-hidden' text property, hidden headers are not
5563         accessible in the buffer anymore.
5564
5565 2004-11-22  Romain Francoise  <romain@orebokech.com>
5566
5567         * message.el (message-header-format-alist): Add `From' in list
5568         so that it can be sorted.
5569         (message-fix-before-sending): Widen and sort headers before
5570         sending.
5571         (message-hide-headers): Use narrowing to hide headers by moving
5572         them to the top of the buffer and narrowing to the region
5573         underneath.
5574
5575 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5576
5577         * message.el (message-strip-forbidden-properties): Bind
5578         buffer-read-only (etc) to nil.
5579
5580 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5583         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5584
5585 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5586
5587         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5588
5589 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5590
5591         * dns.el (query-dns): Use sit-for to time instead of
5592         accept-process-output, since that doesn't seem to work on udp
5593         sockets.
5594
5595 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5598
5599 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5600
5601         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5602         doc string.  Improve doc string.
5603
5604 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * nntp.el (nntp-request-update-info): Return nil if
5607         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5608         may not call gnus-activate-group which uselessly issues the GROUP
5609         commands for all nntp groups and wastes time.  Reported by Romain
5610         Francoise <romain@orebokech.com>.
5611
5612         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5613
5614 2004-11-15  Simon Josefsson  <jas@extundo.com>
5615
5616         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5617         headers separately.
5618         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5619         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5620
5621 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5622
5623         * gnus-start.el (gnus-convert-old-newsrc):
5624         Assign legacy-gnus-agent to 5.10.7.
5625
5626 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5627
5628         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5629         start of the lines.
5630
5631 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5632
5633         * hashcash.el (hashcash-default-payment): Change default to 20
5634         (hashcash-default-accept-payment): Change default to 20
5635         (hashcash-process-alist): New variable
5636         (hashcash-generate-payment-async): Add
5637         (hashcash-already-paid-p): Add
5638         (hashcash-insert-payment): Don't generate payments twice
5639         (hashcash-insert-payment-async): Add
5640         (hashcash-insert-payment-async-2): Add
5641         (hashcash-cancel-async): Add
5642         (hashcash-wait-async): Add
5643         (hashcash-processes-running-p): Add
5644         (hashcash-wait-or-cancel): Add
5645         (mail-add-payment): New optional argument.  Conditionally start
5646         asynchronous calculation.
5647         (mail-add-payment-async): Add
5648
5649         * message.el (message-send-mail): Wait for asynchronous hashcash
5650         results.  Don't clobber existing X-Hashcash headers.
5651         (message-setup-1): Call mail-add-payment-async when
5652         message-generate-hashcash is non-nil.
5653
5654 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5655
5656         * message.el (message-use-alternative-email-as-from): Examine the
5657         From header as well; use message-make-from in order to include a
5658         user's full name.
5659
5660 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5663         default; improve customization type.
5664         (gnus-emphasis-custom-with-format): New macro.
5665         (gnus-emphasis-custom-value-to-external): New function.
5666         (gnus-emphasis-custom-value-to-internal): New function.
5667
5668 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5669
5670         * dns.el (query-dns): Resolve reverse addresses.
5671
5672 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5673
5674         * gnus-group.el (gnus-group-get-new-news): Use it.
5675
5676         * gnus-start.el (gnus-check-reasonable-setup): New function.
5677
5678 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5681         "Args out of range" error.  Reported by Arnaud Giersch
5682         <arnaud.giersch@free.fr>.
5683
5684 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5685
5686         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5687
5688 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5689
5690         * spam.el (spam group): Add :version.
5691
5692         * pgg-def.el (pgg group): Add :version.
5693
5694 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * gnus-art.el (gnus-article-edit-article): Don't associate the
5697         article buffer with a draft file.  This is a temporary measure
5698         against the 2004-08-22 change to gnus-article-edit-mode.
5699
5700 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5701
5702         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5703         (html2text-format-tags): Remove unused variable `attr'.
5704
5705 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5706
5707         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5708
5709         * tls.el (tls-process-connection-type, tls-success)
5710         (tls-certtool-program): Add :version.
5711
5712         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5713         (starttls-extra-arguments, starttls-process-connection-type)
5714         (starttls-connect, starttls-failure, starttls-success):
5715
5716         * spam-stat.el (spam-stat): Add :version.
5717
5718         * sieve.el (sieve): Add :version.
5719
5720         * sha1.el (sha1): Add :version.
5721         (sha1-use-external): Remove redundant version.
5722
5723         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5724         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5725         (nnmail-split-fancy-match-partial-words)
5726         (nnmail-split-lowercase-expanded):
5727
5728         * nndiary.el (nndiary): Add :version.
5729
5730         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5731
5732         * mml-sec.el (mml-default-sign-method)
5733         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5734         Add :version.
5735
5736         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5737
5738         * mm-url.el (mm-url-use-external, mm-url-program)
5739         (mm-url-arguments): Add :version.
5740
5741         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5742         (mm-attachment-file-modes, mm-decrypt-option)
5743         (mm-w3m-safe-url-regexp): Add :version.
5744
5745         * message.el (message-cite-prefix-regexp)
5746         (message-sendmail-envelope-from, message-minibuffer-local-map)
5747         (message-user-fqdn, message-completion-alist): Add :version.
5748
5749         * gnus-win.el (gnus-configure-windows-hook)
5750         (gnus-use-frames-on-any-display): Add :version.
5751
5752         * gnus-art.el (gnus-article-address-banner-alist)
5753         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5754         (gnus-treat-from-picon, gnus-treat-mail-picon)
5755         (gnus-treat-x-pgp-sig): Add :version.
5756
5757         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5758         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5759         (gnus-summary-article-delete-hook)
5760         (gnus-summary-display-while-building): Add :version.
5761
5762         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5763         (gnus-get-top-new-news-hook):Add :version.
5764
5765         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5766         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5767
5768         * gnus-registry.el (gnus-registry): Add :version.
5769
5770         * gnus-spec.el (gnus-use-correct-string-widths)
5771         (gnus-make-format-preserve-properties): Add :version.
5772
5773         * gnus.el (gnus-group-charter-alist)
5774         (gnus-group-fetch-control-use-browse-url)
5775         (gnus-install-group-spam-parameters): Add :version.
5776
5777         * gnus-diary.el (gnus-diary): Add :version.
5778
5779         * gnus-delay.el (gnus-delay): Add :version.
5780
5781         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5782         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5783         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5784         Add :version.
5785
5786         * gnus-agent.el (gnus-agent-max-fetch-size)
5787         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5788         (gnus-agent-prompt-send-queue): Add :version.
5789
5790         * deuglify.el (gnus-outlook-deuglify): Add :version.
5791
5792         * html2text.el: Beautify code.  Improve doc strings.  Some
5793         checkdoc cleanup.
5794         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5795
5796 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5797
5798         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5799
5800 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5801
5802         * gnus-registry.el (gnus-registry-hashtb): create the registry
5803         when package is loaded
5804
5805         * spam.el (spam-summary-score-preferred-header): global preference
5806         for people who want to override the default SpamAssassin over
5807         Bogofilter preference (when both are set)
5808         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5809         (spam-user-format-function-S): check spam-summary-score-preferred-header
5810         (spam-extra-header-to-number): add X-Bogosity header parsing
5811         (spam-user-format-function-S): format the score correctly
5812
5813 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5816         signature file.  Suggested by Manoj Srivastava
5817         <srivasta@golden-gryphon.com>.
5818
5819         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5820         iso-2022-jp even in the Japanese language environment.
5821         Suggested by Jason Rumney <jasonr@gnu.org>.
5822
5823 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5826         use the same characters as the dummy marks; make it free from
5827         getting affected by the language environment.
5828         (gnus-summary-read-group-1): Update mark positions only when the
5829         format spec is updated.
5830
5831         * gnus-spec.el (gnus-update-format-specifications): Return a list
5832         of updated types.
5833
5834 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5837         of boundp to check if display-warning is available.
5838
5839 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5840
5841         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5842
5843 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * nnspool.el (nnspool-spool-directory): Use news-path if the
5846         news-directory variable is not bound.
5847
5848         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5849         function instead of display-warning if it is not available.
5850
5851 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5854         v5-10: Use `point-at-bol'.
5855
5856 2004-10-26  Simon Josefsson  <jas@extundo.com>
5857
5858         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5859         <chenggao@gmail.com>.
5860
5861 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5862
5863         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5864         instead.
5865
5866 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5867
5868         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5869         to remove a server from the nnimap-server-buffer-alist
5870         (nnimap-open-connection, nnimap-close-server): use it
5871
5872         * gnus-encrypt.el: removed in favor of encrypt.el
5873
5874 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5877         running the major-mode function.
5878
5879 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5882         dummy marks in the right way.
5883
5884 2004-10-18  David Edmondson  <dme@dme.org>
5885
5886         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5887         excessively.
5888
5889 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5890
5891         * gnus-util.el (gnus-split-references): accept a nil references
5892         string and go on blissfully
5893
5894         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5895         cases where the references string is non-nil but has no references
5896
5897         * encrypt.el: add autoload tags
5898
5899         * spam.el (spam-resolve-registrations-routine): remove article
5900         from unregistration list too.  Reported by David Hanak
5901         <dhanak@isis.vanderbilt.edu>
5902
5903 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5904
5905         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5906         nil.  Changed custom type.
5907
5908 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5909
5910         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5911
5912         * gnus-sum.el (gnus-summary-move-article): Use it.
5913
5914 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5915
5916         * encrypt.el: add autoload cookies
5917
5918         * spam.el (spam-backend-article-list-property)
5919         (spam-backend-get-article-todo-list)
5920         (spam-backend-put-article-todo-list, )
5921         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5922         resolve registrations separately
5923         (spam-register-routine): format comments
5924         (spam-unregister-routine, spam-register-routine): always call with
5925         specific-articles, no default list
5926         (spam-summary-prepare-exit): use the spam-classifications function
5927
5928         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5929         gnus-encrypt.el
5930
5931         * encrypt.el: copied from gnus-encrypt.el
5932
5933         * gnus-encrypt.el: commented that it's obsolete
5934
5935 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5936
5937         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5938         (gnus-score-save): Use it.
5939
5940         * message.el (message-bury): Use `window-dedicated-p'.
5941
5942 2004-10-15  Simon Josefsson  <jas@extundo.com>
5943
5944         * pop3.el (top-level): Don't require nnheader.
5945         (pop3-read-timeout): Add.
5946         (pop3-accept-process-output): Add.
5947         (pop3-read-response, pop3-retr): Use it.
5948
5949 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5950
5951         * spam.el (spam-register-routine): move comment
5952         (spam-verify-bogofilter): we use 'unknown for the initial
5953         spam-bogofilter-valid state, not 'never
5954
5955         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5956         for netrc-machine
5957
5958         * nnimap.el (nnimap-open-connection): use
5959         netrc-machine-user-or-password
5960
5961 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5962
5963         * gnus-registry.el (gnus-registry-unload-hook):
5964         Set as a variable with add-hook.
5965
5966         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5967         of news-path.
5968
5969         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5970
5971         * spam.el: Delete duplicate `provide'.
5972         (spam-unload-hook): Set as a variable with add-hook.
5973
5974 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5975
5976         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5977         in the doc string.
5978
5979         * message.el (message-ignored-news-headers)
5980         (message-ignored-supersedes-headers)
5981         (message-ignored-resent-headers)
5982         (message-forward-ignored-headers): Improve custom type.
5983
5984 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * message.el (message-tokenize-header): Fix 2004-09-06 change
5987         which used point-min in the wrong place.
5988
5989 2004-10-12  Simon Josefsson  <jas@extundo.com>
5990
5991         * net/tls.el (tls-certtool-program): New variable.
5992         (tls-certificate-information): New function, based on
5993         ssl-certificate-information.
5994
5995 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5996
5997         * compface.el: Move the version of ELisp-based uncompface program
5998         to the contrib directory because of the copyright problem.
5999
6000 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6001
6002         * message.el (message-kill-buffer): Raise the current frame.
6003
6004 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6005
6006         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6007
6008         * gnus.el (message-y-or-n-p): Autoload.
6009
6010         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6011         (pop3-password-required, pop3-authentication-scheme)
6012         (pop3-leave-mail-on-server): Made customizable.
6013         (pop3): New custom group.
6014         (pop3-retr): Remove `sleep-for' statements.
6015         Suggested by Dave Love <fx@gnu.org>.
6016
6017         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6018         Windows/DOS.
6019
6020         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6021         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6022         Dave Love <fx@gnu.org>.
6023
6024         * mml.el (mml-minibuffer-read-disposition): Require match.
6025         Suggested by Dave Love <fx@gnu.org>.
6026
6027 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6030         doc string.
6031
6032 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6035
6036 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6037
6038         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6039         instead of calling `mm-insert-inline', to decode text/* parts
6040         before displaying them.
6041
6042 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6043
6044         * mm-uu.el (mm-uu-text-plain-type): New variable.
6045         (mm-uu-pgp-signed-extract-1): Use it.
6046         (mm-uu-pgp-encrypted-extract-1): Use it.
6047         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6048         bind mm-uu-text-plain-type with that value.
6049         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6050         mm-uu-dissect.
6051
6052 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * gnus-group.el (gnus-update-group-mark-positions):
6055         * gnus-sum.el (gnus-update-summary-mark-positions):
6056         * message.el (message-check-news-body-syntax):
6057         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6058         of string-as-multibyte.
6059
6060 2004-10-05  Juri Linkov  <juri@jurta.org>
6061
6062         * gnus-group.el (gnus-update-group-mark-positions):
6063         * gnus-sum.el (gnus-update-summary-mark-positions):
6064         * message.el (message-check-news-body-syntax):
6065         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6066         8-bit unibyte values to a multibyte string for search functions.
6067
6068 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6071         (mm-uu-dissect-text-parts): New function.
6072
6073         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6074         dissect text parts.
6075
6076         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6077         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6078
6079         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6080
6081         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6082         gnus-current-topics instead of gnus-current-topic.
6083
6084 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6085
6086         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6087
6088 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6089
6090         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6091         where approriate.
6092
6093         * nnml.el (nnml-generate-active-info): do.
6094
6095         * nndiary.el (nndiary-generate-active-info): do.
6096
6097         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6098         (gnus-topic-move): do.
6099
6100         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6101         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6102
6103         * gnus-srvr.el (gnus-server-prepare)
6104         (gnus-server-open-all-servers): do.
6105
6106         * gnus-msg.el (gnus-summary-cancel-article)
6107         (gnus-summary-resend-message)
6108         (gnus-summary-mail-crosspost-complaint): do.
6109
6110         * gnus-move.el (gnus-change-server): do.
6111
6112         * gnus-group.el (gnus-group-unmark-all-groups)
6113         (gnus-group-set-current-level): do.
6114
6115 2004-10-04  Simon Josefsson  <jas@extundo.com>
6116
6117         * message.el (message-generate-hashcash): Doc fix.
6118
6119 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6120
6121         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6122         avoid infinite recursion via gnus-get-function.
6123
6124 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6125
6126         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6127
6128         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6129
6130         * nnmail.el (nnmail-split-history): do.
6131
6132         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6133         (nnml-request-delete-group): do.
6134
6135         * nnslashdot.el (nnslashdot-read-groups): do.
6136
6137         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6138         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6139
6140         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6141         (nnspool-sift-nov-with-sed): Use last
6142         (nnspool-retrieve-headers-with-nov): Use mapc.
6143         (nnspool-request-newgroups): Use dolist.
6144         (nnspool-request-group): Use last.
6145
6146         * nntp.el (nntp-read-server-type): Use dolist.
6147
6148         * nnvirtual.el (nnvirtual-create-mapping)
6149         (nnvirtual-update-read-and-marked): Use dolist.
6150         (nnvirtual-convert-headers): Simplify.
6151
6152 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6153
6154         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6155         support for sync'ing tick marks.
6156
6157 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6160         there's no visible header.
6161
6162 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6163
6164         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6165         necessary, pass full group name to gnus-request-set-marks.
6166
6167 2004-10-01  Simon Josefsson  <jas@extundo.com>
6168
6169         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6170         acroread.
6171
6172 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6173
6174         * spam-report.el (spam-report-gmane): Fix interactive.
6175
6176         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6177
6178         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6179         when writing file.
6180         (gnus-agent-synchronize-flags): Don't default to being
6181         interactive.
6182
6183 2004-09-30  Simon Josefsson  <jas@extundo.com>
6184
6185         * message.el (message-generate-hashcash): Add.
6186         (message-send-mail): Use it, call mail-add-payment.
6187
6188 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6189
6190         * spam.el (spam-verify-bogofilter): -V, not -sV option
6191
6192 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6193
6194         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6195         gnus-requst-update-info with explicit code to sync the in-memory
6196         info read flags with the marks being sync'd to the backend.
6197
6198         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6199
6200 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6201
6202         * spam.el (spam-verify-bogofilter): new function
6203         (spam-check-bogofilter)
6204         (spam-bogofilter-register-with-bogofilter): use it
6205         (spam-verify-bogofilter): small fixes
6206
6207 2004-09-28  Simon Josefsson  <jas@extundo.com>
6208
6209         * hashcash.el (hashcash-generate-payment): Revert.
6210
6211 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6212
6213         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6214         gnus-extract-references instead of gnus-split-references
6215
6216         * gnus-util.el (gnus-extract-references): new function, analogous
6217         to gnus-split-references but extracts only the message-ID without
6218         anything extra
6219
6220         * hashcash.el (hashcash-generate-payment)
6221         (hashcash-check-payment): do the right thing if hashcash-path is
6222         nil (because the hashcash program could not be found)
6223
6224         * spam.el (spam-use-hashcash): remove comment
6225
6226 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6227
6228         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6229         (gnus-cache-enter-article, gnus-cache-remove-article)
6230         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6231
6232         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6233
6234         * gnus-art.el (article-hide-boring-headers)
6235         (article-translate-strings, article-display-face)
6236         (gnus-article-mime-match-handle-first)
6237         (gnus-article-highlight-headers)
6238         (gnus-article-add-buttons-to-head): do.
6239
6240 2004-09-27  Simon Josefsson  <jas@extundo.com>
6241
6242         * hashcash.el: New version, from
6243         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6244         ../contrib/.
6245
6246 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6249
6250 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6251
6252         * gnus-dup.el (gnus-dup-open): Use mapc.
6253         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6254
6255         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6256         Reported by Stefan Wiens <s.wi@gmx.net>.
6257
6258         * gnus.el (gnus-shutdown): Use dolist.
6259
6260         * gnus-undo.el (gnus-undo): Use mapc.
6261
6262         * nnrss.el (nnrss-generate-active): do.
6263
6264         * message.el (message-cite-original-without-signature)
6265         (message-cite-original): Use mapc.
6266         (message-do-actions, message-make-forward-subject): Use dolist.
6267
6268 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6269
6270         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6271         deletion to remove entire duplicate line.  Fixes merged article
6272         number bug.
6273
6274 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6275
6276         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6277         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6278         first ask if you want to open a server and then, even when you
6279         responded with no, asking if you want to synchronize the server's
6280         flags.
6281         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6282         multi-line expressions.
6283         (gnus-agent-synchronize-group-flags): New internal function.
6284         Updates marks in memory (in the info structure) AND in the
6285         backend.
6286
6287         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6288
6289         * nnagent.el (nnagent-request-set-mark): Use
6290         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6291         method, to ensure that synchronization updates marks in the
6292         backend and in the info (in memory) structure.
6293
6294 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6297         convention fully; don't miss the root article of a thread; make
6298         the X-Draft-From header with correct article numbers.
6299
6300 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6301
6302         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6303         unless plugged.  Disable the agent so that an open failure causes
6304         an error.
6305
6306         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6307         Reverted 2004-09-21 change.  The backend must be opened while
6308         synchronizing flags even when the backend stores the flags
6309         locally.
6310
6311 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6314         in `header' match.  Reported by Svend Tollak Munkejord.
6315
6316         * message.el (message-cite-original): Fix use of
6317         `message-cite-articles-with-x-no-archive'.
6318
6319 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6322         (gnus-window-to-buffer): Ditto.
6323
6324         * mml.el (mml-preview-buffer): New variable.
6325         (mml-preview): Manage window layout with gnus-buffer-configuration.
6326
6327         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6328         X-Draft-From header even if those articles aren't quoted.
6329
6330 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6331
6332         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6333         (gnus-request-set-mark, gnus-request-update-mark): Use new
6334         g-s-t-u-l-m to decide to use backend even when unplugged.
6335
6336 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6339         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6340
6341 2004-09-20  Simon Josefsson  <jas@extundo.com>
6342
6343         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6344         "utf-16-le".
6345
6346 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6347
6348         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6349
6350 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6351
6352         * uudecode.el (uudecode-use-external): Add :version.
6353
6354         * smime.el (smime-CA-file, smime-encrypt-cipher)
6355         (smime-dns-server): Add :version.
6356
6357         * smiley.el (gnus-smiley-file-types): Add :version.
6358
6359         * sha1.el (sha1-use-external): Add :version.
6360
6361         * pgg-def.el (pgg-query-keyserver): Add :version.
6362
6363         * nnmail.el (nnmail-fancy-expiry-targets)
6364         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6365
6366         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6367         (nnimap-retrieve-groups-asynchronous): Add :version.
6368         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6369
6370         * mml.el (mml-content-disposition-parameters)
6371         (mml-insert-mime-headers-always): Add :version.
6372
6373         * mm-util.el (mm-coding-system-priorities):
6374
6375         * mm-decode.el (mm-inline-text-html-with-images)
6376         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6377         (mm-verify-option): Add :version.
6378         (mm-text-html-renderer): Change :version.
6379
6380         * message.el (message-fcc-externalize-attachments)
6381         (message-required-headers, message-draft-headers)
6382         (message-subject-trailing-was-query)
6383         (message-subject-trailing-was-ask-regexp)
6384         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6385         (message-mark-insert-end, message-archive-header)
6386         (message-archive-note, message-cross-post-default)
6387         (message-cross-post-note, message-followup-to-note)
6388         (message-cross-post-note-function, message-use-mail-followup-to)
6389         (message-subscribed-address-functions)
6390         (message-subscribed-address-file, message-subscribed-addresses)
6391         (message-subscribed-regexps, message-allow-no-recipients)
6392         (message-yank-cited-prefix, message-signature-insert-empty-line)
6393         (message-hidden-headers, message-hierarchical-addresses)
6394         (message-mail-user-agent, message-use-idna)
6395         (message-valid-fqdn-regexp)
6396         (message-strip-special-text-properties, message-header-synonyms)
6397         (message-beginning-of-line, message-tab-body-function): Add :version.
6398         (message-insert-canlock, message-wide-reply-confirm-recipients):
6399         Change :version.
6400
6401         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6402         and :version.
6403         (mail-source-delete-old-incoming-confirm)
6404         (mail-source-movemail-program): Add :version.
6405
6406         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6407         (gnus-agent-cache, gnus-agent): Change :version.
6408
6409         * gnus-util.el (gnus-use-byte-compile): Change :version.
6410
6411         * gnus-sum.el (gnus-summary-make-false-root-always)
6412         (gnus-summary-default-high-score)
6413         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6414         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6415         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6416         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6417         (gnus-sum-thread-tree-single-indent)
6418         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6419         (gnus-sum-thread-tree-leaf-with-other)
6420         (gnus-sum-thread-tree-single-leaf): Add :version.
6421         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6422         (gnus-article-loose-mime): Change :version.
6423
6424         * gnus-start.el (gnus-backup-startup-file)
6425         (gnus-save-startup-file-via-temp-buffer): Add :version.
6426
6427         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6428         (gnus-server-offline-face): Add :version.
6429
6430         * gnus-score.el (gnus-adaptive-word-length-limit):
6431
6432         * gnus-msg.el (gnus-gcc-externalize-attachments)
6433         (gnus-debug-files, gnus-debug-exclude-variables)
6434         (gnus-discouraged-post-methods): Change :version.
6435         (gnus-confirm-mail-reply-to-news)
6436         (gnus-confirm-treat-mail-like-news): Add :version.
6437
6438         * gnus-int.el (gnus-server-unopen-status): Add :version.
6439
6440         * gnus-group.el (gnus-group-jump-to-group-prompt)
6441         (gnus-large-ephemeral-newsgroup)
6442         (gnus-fetch-old-ephemeral-headers): Add :version.
6443
6444         * gnus-fun.el (gnus-x-face-directory)
6445         (gnus-convert-pbm-to-x-face-command)
6446         (gnus-convert-image-to-x-face-command)
6447         (gnus-convert-image-to-face-command): Add :version.
6448
6449         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6450
6451         * gnus-cite.el (gnus-cite-blank-line-after-header)
6452         (gnus-article-boring-faces):
6453
6454         * gnus-art.el (gnus-buttonized-mime-types)
6455         (gnus-inhibit-mime-unbuttonizing)
6456         (gnus-treat-display-face)
6457         (gnus-treat-body-boundary): Change :version.
6458         (gnus-body-boundary-delimiter, gnus-picon-databases)
6459         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6460         (gnus-treat-date-english, gnus-treat-fold-headers)
6461         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6462         (gnus-treat-mail-picon, gnus-treat-wash-html)
6463         (gnus-article-encrypt-protocol)
6464         (gnus-use-idna, gnus-article-over-scroll)
6465         (gnus-mime-display-multipart-alternative-as-mixed)
6466         (gnus-mime-display-multipart-related-as-mixed)
6467         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6468         (gnus-ctan-url, gnus-button-ctan-handler)
6469         (gnus-button-handle-ctan-bogus-regexp)
6470         (gnus-button-ctan-directory-regexp)
6471         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6472         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6473         (gnus-button-man-level, gnus-button-emacs-level)
6474         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6475
6476         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6477         (gnus-agent-go-online): Change :version.
6478         (gnus-agent-expire-unagentized-dirs)
6479         (gnus-agent-auto-agentize-methods): Add :version.
6480
6481         * flow-fill.el (fill-flowed-display-column)
6482         (fill-flowed-encode-column): Add :version.
6483
6484         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6485         (gnus-outlook-deuglify-unwrap-max)
6486         (gnus-outlook-deuglify-cite-marks)
6487         (gnus-outlook-deuglify-unwrap-stop-chars)
6488         (gnus-outlook-deuglify-no-wrap-chars)
6489         (gnus-outlook-deuglify-attrib-cut-regexp)
6490         (gnus-outlook-deuglify-attrib-verb-regexp)
6491         (gnus-outlook-deuglify-attrib-end-regexp)
6492         (gnus-outlook-display-hook): Add :version.
6493
6494         * binhex.el (binhex-use-external): Add :version.
6495
6496 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6497
6498         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6499         and `invisible'.
6500
6501 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6502
6503         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6504         in gnus-registry-trim
6505
6506 2004-09-13  Simon Josefsson  <jas@extundo.com>
6507
6508         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6509
6510         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6511
6512         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6513         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6514         <yamaoka@jpl.org>.
6515         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6516         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6517         <yamaoka@jpl.org>.
6518
6519         * sieve.el (sieve-manage-mode): Ditto.
6520
6521 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6522
6523         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6524
6525 2004-09-11  Simon Josefsson  <jas@extundo.com>
6526
6527         * dns-mode.el: Add.
6528
6529         * mm-view.el (mm-display-dns-inline): Add.
6530
6531         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6532         (mm-automatic-display): Ditto.
6533
6534         * mailcap.el (mailcap-mime-data): Add text/dns.
6535         (mailcap-mime-extensions): Map .soa to text/dns.
6536
6537 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6538
6539         * gnus-art.el (article-decode-mime-words, article-babel)
6540         (gnus-article-highlight-signature, gnus-article-add-buttons)
6541         (gnus-signature-toggle): Remove unnecessary bindings of
6542         `inhibit-read-only' inherited from v5.10 merge.
6543
6544 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6545
6546         * nntp.el (nntp): New customization group.
6547         (nntp-authinfo-file): Add customization group.
6548
6549         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6550
6551         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6552
6553         * gnus.el (to-address, to-list, subscribed)
6554         (large-newsgroup-initial): Ditto.
6555
6556         * flow-fill.el (fill-flowed-display-column)
6557         (fill-flowed-encode-column): Ditto.
6558
6559 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6560
6561         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6562         Use point-min rather than 1.
6563         (message-send-mail): Use buffer-size rather than point-max.
6564
6565         * gnus-sum.el (gnus-summary-search-article-forward):
6566         Signal a specific `search-failed' rather than a generic `error'.
6567
6568         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6569         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6570         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6571
6572 2004-09-10  Simon Josefsson  <jas@extundo.com>
6573
6574         * nndb.el (require): Remove tcp and duplicate cl.
6575
6576 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * gnus-agent.el (directory-files-and-attributes): Move forward.
6579
6580 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6581
6582         * gnus-agent.el (directory-files-and-attributes): Optionally
6583         defined to support XEmacs.
6584
6585 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6586
6587         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6588         to avoid run-time CL dependencies.
6589         (gnus-agent-unfetch-articles): New function.
6590         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6591         article numbers even when local .overview file is missing.
6592         (gnus-agent-read-article-number): New function. Only accepts
6593         27-bit article numbers.
6594         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6595         gnus-agent-read-article-number.
6596         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6597         from backend while recognizing that article numbers in .overview
6598         must be valid.
6599         (gnus-agent-update-files-total-fetched-for): Use
6600         directory-files-and-attributes to improve performance.
6601         * gnus-int.el (gnus-request-move-article): Use
6602         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6603         improve performance.
6604
6605         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6606         some users confused by references to .newsrc when they only have a
6607         .newsrc.eld file.
6608         (gnus-convert-mark-converter-prompt,
6609         gnus-convert-converter-needs-prompt): Fixed use of property list.
6610         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6611         New function. Used internally to only display 'gnus converting
6612         files' message when actually necessary.
6613
6614         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6615         methods now autoloaded.
6616
6617 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6620         identifiers.
6621
6622 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6623
6624         * gnus-picon.el: Fix indentation and closing parenthesis.
6625
6626 2004-09-01  Simon Josefsson  <jas@extundo.com>
6627
6628         * message.el (message-canlock-generate): Require sha1, not
6629         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6630         to require within a function.  Sadly, if sha1.el isn't loaded, the
6631         let binding in m-c-g will hide the defcustom definition, which is
6632         bad.)
6633
6634         * canlock.el: Require sha1, not sha1-el.
6635
6636         * message.el: Don't autoload sha1 (there is a autoload cookie in
6637         sha1.el).
6638
6639         * sha1-el.el: Renamed to sha1.el.
6640
6641 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6642
6643         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6644
6645 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6646
6647         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6648
6649 2004-08-30  Kim F. Storm  <storm@cua.dk>
6650
6651         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6652
6653         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6654         Add :group 'nnimap.
6655
6656 2004-08-30  Andreas Schwab  <schwab@suse.de>
6657
6658         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6659         ?* and ?\;.
6660
6661         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6662         and ?\' to symbol instead of whitespace.
6663
6664 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6667
6668         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6669         instead of re-search-forward.
6670
6671         * gnus-uu.el (gnus-uu-save-article): Ditto.
6672         (gnus-uu-post-encode-uuencode): Ditto.
6673
6674         * html2text.el (html2text-clean-list-items): Ditto.
6675         (html2text-clean-dtdd): Ditto.
6676         (html2text-format-tags): Ditto.
6677
6678         * message.el (message-send-mail-with-sendmail): Fix regexp.
6679         (message-fill-field-general): Use search-forward instead of
6680         re-search-forward.
6681         (unbold-region): Ditto.
6682
6683         * nnrss.el (nnrss-request-article): Ditto.
6684
6685         * nnslashdot.el (nnslashdot-request-article): Ditto.
6686
6687         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6688
6689         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6690         "Unrecognized menu descriptor" error in XEmacs.
6691
6692 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6693
6694         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6695         parent article of a sparse article in the thread hashtb.
6696
6697 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6698
6699         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6700         (nnmail-expand-newtext): Lowercase expanded entries if
6701         nnmail-split-lowercase-expanded is non-nil.
6702
6703 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6706         entry.
6707
6708         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6709         of gnus-tmp-news-method into string under XEmacs.  It will be
6710         passed to gnus-correct-length which takes only a string argument.
6711
6712 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * gnus-util.el (gnus-bind-print-variables): New macro.
6715         (gnus-prin1): Use it.
6716         (gnus-prin1-to-string): Use it.
6717         (gnus-pp): New function.
6718         (gnus-pp-to-string): New function.
6719
6720         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6721         pp-to-string with gnus-pp-to-string.
6722         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6723         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6724         * gnus-msg.el (gnus-debug): Ditto.
6725         * gnus-score.el (gnus-score-save): Ditto.
6726         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6727         gnus-pp-to-string.
6728         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6729         with gnus-pp.
6730         * score-mode.el (gnus-score-pretty-print): Ditto.
6731         * webmail.el (webmail-debug): Ditto.
6732
6733 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * gnus-art.el (article-display-face, article-display-x-face): Use
6736         buffer-read-only.
6737
6738 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * gnus-art.el (article-hide-list-identifiers): Bind
6741         inhibit-read-only as t.
6742
6743 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6744
6745         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6746
6747 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6748
6749         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6750         (gnus-narrow-to-page): Don't assume point-min == 1.
6751         (gnus-article-edit-mode): Derive from message-mode.
6752
6753         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6754         point-min == 1.
6755
6756         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6757         Disable incorrect use of `assert'.
6758
6759         * message.el (message-mode): Set comment-start-skip.
6760
6761
6762 2004-08-22  Sam Steingold  <sds@gnu.org>
6763
6764         * pop3.el (pop3-leave-mail-on-server): New user variable.
6765         (pop3-movemail): Delete mail only when it is nil.
6766
6767 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6768
6769         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6770
6771         * mml.el (mml-preview): Use `pop-to-buffer'.
6772
6773         * message.el (message-goto-mail-followup-to): Insert after "To".
6774         (message-carefully-insert-headers): Add comment.
6775
6776         * gnus.el: Remove unused variable `gnus-article-check-size'.
6777
6778         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6779
6780         * gnus-art.el (gnus-button-alist): Improve
6781         `gnus-button-handle-library' entry.
6782
6783 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6784
6785         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6786         downcase, since XEmacs capitalizes error messages differently.
6787
6788 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6789
6790         * nntp.el: Add (require 'gnus) due to reference to
6791         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6792
6793 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6794
6795         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6796         `mm-fill-flowed'.
6797
6798         * mm-decode.el (mm-dissect-singlepart): Check it.
6799
6800 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6801
6802         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6803         'imap' for netrc parsing
6804
6805 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6806
6807         * mailcap.el (mailcap-mime-data): Mark as risky.
6808
6809 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6812         may be included in the encoded word.
6813         (rfc2047-encode): Don't append a space if the encoded word
6814         includes close parenthesis.
6815
6816 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6819         of text within parentheses.
6820
6821 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6822
6823         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6824         (gnus-encrypt-write-file-contents): the password key is the file
6825         name PLUS the cipher, not just the cipher.  Also remove failed
6826         passwords from the cache.
6827
6828 2004-08-06  Simon Josefsson  <jas@extundo.com>
6829
6830         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6831         fix.
6832
6833 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6836         LWSP.
6837
6838 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6839
6840         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6841         to append in-reply-to: data to the references: header
6842
6843         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6844         (netrc-parse): use gnus-encrypt.el functions
6845
6846         * gnus-encrypt.el: new file for encryption support; currently
6847         does only a few GPG ciphers and an internal XOR cipher
6848
6849         * password.el: add comments on using password-read-and-add
6850         (password-read-and-add): new function to read and add the
6851         password to the cache at once
6852
6853 2004-07-28  Simon Josefsson  <jas@extundo.com>
6854
6855         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6856         parameter (but don't use it, for now).
6857
6858         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6859         instead of hard coding to nil.
6860
6861 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6864         as mm-inline-image-xemacs does.
6865
6866 2004-07-26  Simon Josefsson  <jas@extundo.com>
6867
6868         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6869         Revert part of 2004-07-17 change below.
6870
6871 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6874         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6875
6876 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6877
6878         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6879         quotes that actually start with ">" at the beginning of the
6880         lines.
6881
6882 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * rfc2047.el (rfc2047-encode-region): Fix last change.
6885         (rfc2047-encode-parameter): Remove useless concat.
6886
6887 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6890         encode special characters; fix some kind of misconfigured headers;
6891         signal a real error if debug-on-quit or debug-on-error is non-nil.
6892         (rfc2047-encode-max-chars): New variable.
6893         (rfc2047-encode-1): Use it.
6894         (rfc2047-encode-parameter): New function.
6895
6896         * mml.el (mml-insert-parameter): Remove an excessive space.
6897
6898 2004-07-17  Simon Josefsson  <jas@extundo.com>
6899
6900         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6901         Kai Grossjohann <kai@emptydomain.de>.
6902         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6903         (gnus-group-make-menu-bar): Ditto.
6904
6905         * gnus-util.el (gnus-group-server): Add.
6906
6907 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6908
6909         * message.el (message-clone-locals): Clone sendmail and smtp
6910         variables.
6911
6912 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * rfc2047.el (rfc2047-encode-region): Fix last change.
6915
6916 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6917
6918         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6919         characters as non-special.
6920
6921 2004-07-09  Simon Josefsson  <jas@extundo.com>
6922
6923         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6924         Users will lose all flag changes made while unplugged with
6925         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6926         good default.  See numerous reports on ding mailing list.
6927
6928 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6931         add generate-head-function and generate-article-function to the
6932         rfc822-forward entry.
6933         (nndoc-rfc822-forward-generate-article): New function.
6934         (nndoc-rfc822-forward-generate-head): New function.
6935
6936         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6937
6938 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6939
6940         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6941         respect display group parameter and gnus-summary-expunge-below.
6942         (gnus-articles-to-read): Remove unused reference to display group
6943         parameter.
6944
6945 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6946
6947         * nnheader.el (nnheader-uniquify-message-id): New experimental
6948         variable.
6949         (nnheader-nov-read-message-id): Use it.
6950
6951         * spam-report.el (spam-report-gmane): Add interactive.
6952
6953 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6956         qp-or-base64 for the application/* types.
6957
6958 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6959
6960         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6961
6962 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6963
6964         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6965         trim value
6966
6967 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6968
6969         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6970         New macro and function.
6971         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6972
6973 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6976         after-load-alist.
6977
6978 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6979
6980         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6981         update info that isn't there.
6982
6983 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6984
6985         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6986         entry.
6987
6988 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * mm-view.el (mm-inline-render-with-function): Use multibyte
6991         buffer; decode html source by charset.
6992
6993         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6994
6995         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6996         Mule-UCS is loaded under XEmacs.
6997         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6998
6999 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7000
7001         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7002
7003 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * mm-util.el (mm-coding-system-p): Return a coding-system.
7006         (mm-mime-mule-charset-alist): Use shift_jis instead of
7007         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7008         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7009         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7010         instead of japanese-shift-jis and iso-latin-1 respectively in
7011         order to share the default value with both Emacs and XEmacs-mule.
7012         (mm-mule-charset-to-mime-charset): Make
7013         mm-coding-system-priorities effective.
7014         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7015         while predicating of candidates upon the priorities.
7016
7017 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7018
7019         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7020         gnus-uu-invert-processable.
7021
7022         * gnus.el: Autoload gnus-uu-invert-processable.
7023
7024 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * mm-util.el (mm-with-multibyte-buffer): New macro.
7027
7028         * rfc2047.el (rfc2047-encode-string): Use it.
7029         (rfc2047-encode-region): Move point to the end of the region after
7030         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7031
7032 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7035         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7036
7037 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7040         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7041         Karl Chen <quarl@nospam.quarl.org>.
7042
7043 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7044
7045         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7046         invalid addresses.
7047
7048 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7049
7050         * spam.el: section markers changed, TODO list revised
7051         (spam-backends): new master list of all installed backends
7052         (spam-summary-exit-behavior): new variable to determine how
7053         messages moves are done at summary exit
7054         (spam-move-spam-nonspam-groups-only)
7055         (spam-process-ham-in-nonham-groups)
7056         (spam-process-ham-in-spam-groups): variables removed, the
7057         spam-summary-exit-behavior variable should be used to manage this
7058         behavior
7059         (spam-old-ham-articles, spam-old-spam-articles): removed
7060         (spam-old-articles): new variable, replacing spam-old-ham-articles
7061         and spam-old-spam-articles
7062         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7063         empty variables, placeholders for the backends they represent
7064         (spam-set-difference): moved, unchanged
7065         (spam-list-of-processors): variable OBSOLETE, not used anymore
7066         unless the user has a processor variable
7067         (spam-classifications, spam-classification-valid-p)
7068         (spam-backend-properties, spam-backend-property-valid-p)
7069         (spam-backend-function-type-valid-p)
7070         (spam-process-type-valid-p, spam-list-articles): helper functions
7071         (spam-report-articles-gmane, spam-report-articles-resend):
7072         functions removed, they are not needed
7073         (spam-install-backend-super, spam-backend-list)
7074         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7075         (spam-backend-function, spam-backend-ham-registration-function)
7076         (spam-backend-spam-registration-function)
7077         (spam-backend-ham-unregistration-function)
7078         (spam-backend-spam-unregistration-function)
7079         (spam-backend-statistical-p, spam-backend-mover-p)
7080         (spam-install-backend-alias, spam-install-checkonly-backend)
7081         (spam-install-mover-backend, spam-install-nocheck-backend)
7082         (spam-install-backend, spam-install-statistical-backend)
7083         (spam-install-statistical-checkonly-backend): backend installation
7084         support
7085         (spam-summary-prepare-exit): rewritten to use the new backend code
7086         (spam-group-processor-p): use the new backend code and respect the
7087         summary exit behavior
7088         (spam-mark-spam-as-expired-and-move-routine): removed
7089         (spam-summary-prepare): changed to use the new spam-old-articles
7090         variable
7091         (spam-copy-or-move-routine, spam-copy-spam-routine)
7092         (spam-move-spam-routine, spam-copy-ham-routine)
7093         (spam-move-ham-routine): new code to copy/move ham or spam
7094         (spam-fetch-field-fast): doc and code improved, plus it allows the
7095         'number request
7096         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7097         removed, no longer used
7098         (spam-split, spam-find-spam): use the new backend code
7099         (spam-registration-functions): variable removed, no longer used
7100         (spam-unregister-routine): convenience wrapper
7101         (spam-log-undo-registration, spam-register-routine)
7102         (spam-log-processing-to-registry)
7103         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7104         where possible
7105         (spam-check-gmane-xref, spam-check-regex-headers)
7106         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7107         (spam-check-whitelist, spam-check-blacklist)
7108         (spam-check-bogofilter-headers, spam-check-spamoracle)
7109         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7110         (spam-check-crm114-headers): use the spam-split-group that
7111         spam-split prepares, no need to determine it every time
7112
7113         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7114         the nnheader-parse-naked-head call
7115
7116         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7117
7118         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7119         the nnheader-nov-read-message-id call
7120
7121 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7124         gnus-activate-group twice.  Suggested by Markus Peter
7125         <warp@spin.de>.
7126
7127 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * gnus-art.el (gnus-article-time-format): Exchange the order of
7130         day and month in the default value; fix customization type.
7131         (article-date-ut): Use add-text-properties.
7132         (article-make-date-line): Use message-make-date instead of
7133         current-time-string.
7134
7135         * message.el (message-fetch-field): Don't use set-text-properties.
7136         (message-make-date): Simplify.
7137
7138         * messagexmas.el (message-xmas-make-date): New function.
7139         (message-xmas-redefine): Defalias message-make-date to it.
7140
7141 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7144         (rfc2047-encode-region): Treat text within parentheses as special;
7145         show the original text when error has occurred.
7146
7147         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7148         already-computed method to gnus-activate-group.
7149
7150         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7151         same select-methods identical Lisp objects.
7152
7153         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7154         object when modifying the info.
7155
7156 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7159         gnus-opened-servers since it has never been opened with the new
7160         configuration yet.
7161
7162 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7165         arg to nnheader-generate-fake-message-id.
7166
7167 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7168
7169         * nnheader.el (nnheader-generate-fake-message-id): accept a
7170         number and build a fake message ID localized to a group and
7171         article number (so it's repeatable from that point on)
7172         (nnheader-fake-message-id-p): change regex to accomodate new fake
7173         ID format
7174
7175         * gnus-sum.el (gnus-get-newsgroup-headers): call
7176         nnheader-generate-fake-message-id with the article number
7177
7178 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7179
7180         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7181         end-of-buffer.
7182
7183 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7184
7185         * message.el (message-ignored-supersedes-headers): Add Approved.
7186
7187 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7190         goto-char.
7191         (rfc2047-encode): Fold the line before encoding.
7192
7193 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7194
7195         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7196         folding -- not all headers can be folded, and this should be done
7197         by the message composition mode.  Probably.  I think.
7198
7199 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7202         fast.
7203
7204         * gnus-ems.el (gnus-remove-image): Don't use
7205         message-text-with-property; remove only the image found first.
7206
7207         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7208         found first.
7209
7210 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7211
7212         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7213
7214 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * message.el (message-text-with-property): Make it fast and accept
7217         optional arguments.
7218         (message-strip-forbidden-properties): Use it.
7219         (message-fix-before-sending): Follow the m-t-w-p change.
7220
7221         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7222
7223 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * gnus-art.el (article-hide-headers): Don't change the buffer
7226         mistakenly when performing mml-preview even if
7227         gnus-single-article-buffer is nil.
7228
7229 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7230
7231         * message.el (message-expand-name-databases): New user option.
7232         (message-expand-name): Use it.
7233
7234 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7235
7236         * spam.el (spam-report-articles-resend)
7237         (spam-report-resend-register-routine): allow ham reporting
7238         (spam-report-resend-register-ham-routine): simple wrapper
7239         (spam-registration-functions): add ham resending functions
7240         (spam-list-of-processors): add ham resend processor
7241
7242         * gnus.el (ham-resend-to): new group parameter
7243         (spam-process): add ham resend option
7244
7245         * spam-report.el (spam-report-resend): allow reporting ham
7246         (spam-report-resend-ham): simple wrapper
7247
7248 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7249
7250         * message.el (message-cite-articles-with-x-no-archive): New
7251         variable.
7252         (message-cite-original): Use it.
7253
7254 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * message.el (message-cite-original): Respect X-No-Archive.
7257
7258 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * gnus-art.el (article-hide-headers): Refer to the values for
7261         gnus-ignored-headers and gnus-visible-headers in the summary
7262         buffer since a user may have set them as group parameters.
7263
7264 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7265
7266         * assistant.el (assistant-node-name): new convenience function
7267         (assistant-render-text, assistant-render-node): error handling,
7268         plus handle multiple next nodes
7269         (assistant-find-next-node): commented out for now
7270         (assistant-find-next-nodes): new function, returns list of next
7271         nodes
7272
7273 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7274
7275         * mail-source.el (mail-source-directory): Fix doc-string.
7276
7277 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7278
7279         * assistant.el (assistant-render-text, assistant-eval): add :set
7280         widget type, which is different because it takes and returns a
7281         list.  Much hilarity ensues.
7282
7283 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7284
7285         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7286
7287         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7288         doc-string.
7289
7290         * gnus-start.el (gnus-activate-group): Added doc-string.
7291
7292 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7295
7296 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7297
7298         * assistant.el (assistant-render-text): trying to add a :set
7299         widget, more to come...
7300
7301         * spam.el (spam-group-spam-contents-p): handle empty groupname
7302         strings
7303         (spam-report-articles-resend)
7304         (spam-register-routine): do registration iff any articles warrant
7305         it.
7306         (spam-summary-prepare-exit): changed log message for nil group
7307         destinations
7308
7309 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7310
7311         * spam.el (spam-report-resend-register-routine): allow
7312         spam-report-resend-to to be a group parameter or a global value
7313
7314 2004-05-26  Simon Josefsson  <jas@extundo.com>
7315
7316         * starttls.el: Merge with my GNUTLS based starttls.el.
7317         (starttls-gnutls-program, starttls-use-gnutls)
7318         (starttls-extra-arguments, starttls-process-connection-type)
7319         (starttls-connect, starttls-failure, starttls-success): New
7320         variables.
7321         (starttls-program, starttls-extra-args): Doc fix.
7322         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7323         functions.
7324         (starttls-negotiate, starttls-open-stream): Check
7325         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7326         function if it is set.
7327
7328 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7331         structured fields.
7332
7333 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7336
7337 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7338
7339         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7340         variable.
7341         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7342         assigning the spam-mark to new messages.
7343
7344 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7345
7346         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7347
7348 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7351
7352         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7353         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7354         default.
7355
7356 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7357
7358         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7359         correct data.
7360
7361 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7362
7363         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7364         (spam-group-processor-p): fixed function so it works properly
7365         (spam-group-processor-multiple-p)
7366         (spam-group-spam-processor-report-gmane-p)
7367         (spam-group-spam-processor-report-resend-p)
7368         (spam-group-spam-processor-bogofilter-p)
7369         (spam-group-spam-processor-blacklist-p)
7370         (spam-group-spam-processor-ifile-p)
7371         (spam-group-ham-processor-ifile-p)
7372         (spam-group-spam-processor-spamoracle-p)
7373         (spam-group-spam-processor-crm114-p)
7374         (spam-group-ham-processor-bogofilter-p)
7375         (spam-group-spam-processor-stat-p)
7376         (spam-group-ham-processor-stat-p)
7377         (spam-group-ham-processor-whitelist-p)
7378         (spam-group-ham-processor-BBDB-p)
7379         (spam-group-ham-processor-spamoracle-p)
7380         (spam-group-ham-processor-copy-p): functions removed with some
7381         prejudice against unneeded code
7382         (spam-report-articles-resend)
7383         (spam-report-resend-register-routine): allow the group/topic
7384         spam-resend-to value to override spam-report-resend-to
7385         (spam-summary-prepare-exit): invoke spam-group-processor-p
7386         properly now
7387
7388         * gnus.el (spam-resend-to): new group/topic parameter
7389         (spam-process): move the OBSOLETE processors to the end of the
7390         choices.
7391
7392 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7393
7394         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7395         with resend-to set to nil, and then ask the user if necessary.
7396         (spam-report-resend): spam-report-resend takes a list of articles, not
7397         separate article numbers.
7398
7399 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7402         addition to emacs-w3m.
7403
7404 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * assistant.el (assistant-authinfo-data): New function.
7407         (assistant-eval): Eval for entire assistant.
7408
7409         * netrc.el (netrc-services-file): New variable.
7410         (netrc-parse-services): New function.
7411         (netrc-find-service-name): New function.
7412         (netrc-find-service-number): New function.
7413         (netrc-port-equal): New function.
7414         (netrc-machine): Use it.
7415
7416         * nnimap.el (nnimap-open-connection): Use netrc.
7417
7418         * gnus-util.el (gnus-netrc-get): Remove aliases.
7419
7420         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7421
7422         * assistant.el (wid-edit): Fix compilation.
7423
7424         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7425
7426 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7427
7428         * gnus-util.el (gnus-set-file-modes): New function.  (small
7429         patch).
7430
7431 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7434
7435         * assistant.el (assistant-render-node): Fix up rendering and
7436         read-only text.
7437         (assistant-render-node): Reset.
7438         (assistant-make-read-only): Not sticky.
7439
7440 2004-05-20  Danny Siu  <dsiu@adobe.com>
7441
7442         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7443         centered even when gnus-auto-center-summary is t
7444
7445 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7446
7447         * dns.el (dns-get-txt-answer): New function.
7448         (dns-read-txt): Ditto.
7449         (query-dns): Use it.
7450
7451 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7454         active for foreign groups even if the group level is higher than
7455         the specified value.
7456
7457 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7460         non-active groups.
7461
7462         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7463
7464 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7465
7466         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7467
7468 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7469
7470         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7471         (spam-crm114-header, spam-crm114-spam-switch)
7472         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7473         (spam-crm114-positive-spam-header)
7474         (spam-crm114-database-directory, spam-list-of-processors)
7475         (spam-group-spam-processor-crm114-p)
7476         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7477         (spam-generic-score, spam-list-of-checks)
7478         (spam-list-of-statistical-checks, spam-registration-functions)
7479         (spam-check-crm114-headers, spam-crm114-score)
7480         (spam-check-crm114, spam-crm114-register-with-crm114)
7481         (spam-crm114-register-spam-routine)
7482         (spam-crm114-unregister-spam-routine)
7483         (spam-crm114-register-ham-routine)
7484         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7485         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7486
7487         * gnus.el: added spam-use-crm114
7488
7489         * spam.el (spam-list-of-processors, spam-registration-functions):
7490         add spam-use-resend
7491         (spam-group-spam-processor-report-resend-p): utility wrapper
7492         (spam-report-articles-gmane): doc fix
7493         (spam-report-articles-resend,
7494         spam-report-resend-register-routine): wrappers around
7495         spam-report-resend-to
7496
7497         * spam-report.el (spam-report-resend-to, spam-report-resend):
7498         support for resending spam
7499         (spam-report-gmane): line length >80 fix
7500
7501         * gnus.el (spam-process): add spam-use-resend
7502
7503 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7504
7505         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7506         number of processed spam messages.
7507         (spam-ham-copy-or-move-routine): Return the number of processed
7508         ham messages.
7509         (spam-summary-prepare-exit): Use the above values to decide
7510         whether status messages shouled be displayed.
7511
7512 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7515         `rfc2047-encoding-function-alist' in order to avoid conflicting
7516         with the old version.
7517         (rfc2047-encode-region): Concatenate words containing non-ASCII
7518         characters in structured fields; don't encode space-delimited
7519         ASCII words even in unstructured fields; don't break words at
7520         char-category boundaries.
7521         (rfc2047-encode-1): New function.
7522         (rfc2047-encode): Use it; encode text so that it occupies the
7523         maximum width within 76-column; work correctly on Q encoding for
7524         iso-2022-* charsets.
7525         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7526         sure not to break a line just after the header name.
7527         (rfc2047-b-encode-region): Removed.
7528         (rfc2047-b-encode-string): New function.
7529         (rfc2047-q-encode-region): Removed.
7530         (rfc2047-q-encode-string): New function.
7531
7532         * mm-util.el (mm-replace-in-string): New function.
7533
7534 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7535
7536         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7537         get it right.
7538         (gnus-inews-make-draft): Really.
7539
7540 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7541
7542         * nnmh.el (nnmh-request-list-1): Don't check the link count
7543         before descending.  (small patch)
7544
7545 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7548         stuff.
7549
7550         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7551         on real group name.
7552
7553         * gnus-art.el (gnus-signature-limit): Doc fix.
7554
7555         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7556
7557         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7558
7559 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7560
7561         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7562         isn't a string.
7563
7564 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7565
7566         * gnus-draft.el (gnus-draft-send): Bind
7567         rfc2047-encode-encoded-words.
7568
7569         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7570         (rfc2047-encodable-p): Say that =? needs encoding.
7571         (rfc2047-encode-encoded-words): New variable.
7572
7573         * gnus-group.el (gnus-group-select-group): Doc fix.
7574
7575         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7576
7577         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7578         to nil.
7579
7580         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7581
7582         * nnheader.el (nnheader-get-lines-and-char): New function.
7583
7584 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7585
7586         * gnus-msg.el (gnus-summary-followup-with-original): Document
7587         yanking of region when active.
7588
7589 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7592         groups if the group level is higher than the specified value.
7593
7594 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7595
7596         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7597         (gnus-group-jump-to-group): Added prefix argument using
7598         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7599         non-active group.
7600
7601         * compface.el (uncompface): Be verbose when changing
7602         `uncompface-use-external'.
7603
7604         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7605         handle manual section.
7606
7607 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7608
7609         * gnus-art.el (gnus-button-alist): Revert previous change.
7610
7611 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7612
7613         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7614
7615 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7618         whether backend can accept message.
7619
7620         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7621
7622 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7623
7624         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7625         Avoid creating directory when nntp-marks-is-evil is true.
7626         Reported by Reiner Steib.
7627
7628 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7629
7630         * gnus-picon.el (gnus-picon-style): New variable.
7631         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7632         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7633         Jesper Harder <harder@ifa.au.dk>.
7634
7635 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * message.el (message-fill-field): Return point.
7638         (message-generate-headers): Go to end of field.
7639
7640         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7641         stuff for non-living groups.
7642
7643 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7644
7645         * gnus-art.el (gnus-article-followup-with-original)
7646         (gnus-article-reply-with-original): gnus-mark-active-p ->
7647         gnus-region-active-p.
7648
7649 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7650
7651         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7652         only when there is spam or ham to be processed
7653
7654 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7655
7656         * mail-source.el (mail-source-delete-crash-box): Refactor.
7657         (mail-source-fetch): Use it.
7658         (mail-source-fetch-file): Ditto.
7659         (mail-source-fetch-directory): Run postscript in loop.
7660         (mail-source-fetch-pop): Delete.
7661         (mail-source-fetch-maildir): Ditto.
7662         (mail-source-fetch-imap): Ditto.
7663
7664         * imap.el (imap-authenticators): Comment out sasl.
7665
7666         * message.el (message-skip-to-next-address): New function.
7667         (message-fill-header-address): Refactor.
7668         (message-fill-address): Use it.
7669         (message-delete-address): Use it.
7670         (message-fill-header-general): Refactor.
7671         (message-fill-field-address): Rename.
7672         (message-narrow-to-field): Find the start of the header.
7673         (message-header-format-alist): Don't pre-fill.
7674         (message-fill-header): Removed.
7675         (message-insert-header): New function.
7676         (message-shorten-references): Use it.
7677
7678         * rfc2047.el (rfc2047-field-value): Strip props.
7679
7680         * mail-parse.el (mail-header-make-address): New alias.
7681
7682         * ietf-drums.el (ietf-drums-make-address): New function.
7683
7684         * imap.el: Add compiler directives.
7685
7686         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7687
7688         * gnus-art.el (article-decode-idna-rhs): Don't use
7689         message-idna-inside-rhs-p.
7690
7691 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7692
7693         * message.el (message-idna-inside-rhs-p): Removed.
7694         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7695
7696         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7697         false positives.
7698
7699 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7700
7701         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7702
7703 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7704
7705         * nneething.el (nneething-file-name): Don't create spurions
7706         files.
7707
7708         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7709         (gnus-inews-do-gcc): Remove sleep.
7710
7711         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7712         part under point.
7713
7714         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7715         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7716
7717 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7718
7719         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7720
7721 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7722
7723         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7724         as expired without moving it" message when there are spam
7725         messages left
7726
7727 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7728
7729         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7730         header is not nil.
7731
7732 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7733
7734         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7735         nntp-possibly-create-directory, not nntp-possibly-change-group.
7736         (nntp-marks-changed-p): New arg SERVER.
7737         (nntp-request-update-info): Adjust caller.
7738
7739 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7740
7741         * nntp.el (nntp-save-marks): Pass missing arg.
7742
7743 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7744
7745         * nntp.el: Support marks.
7746         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7747         (nntp-marks-modtime, nntp-marks-directory): New variables.
7748         (nntp-request-set-mark, nntp-request-update-info)
7749         (nntp-possibly-create-directory, nntp-marks-changed-p)
7750         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7751         functions.
7752
7753 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7754
7755         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7756         (gnus-xmas-redefine): Rename.
7757
7758         * gnus-score.el (gnus-score-insert-help): Use
7759         gnus-select-lowest-window.
7760
7761         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7762         appt-select-lowest-window and rename to gnus-select-lowest-window.
7763
7764         * gnus.el: do.
7765
7766 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7767
7768         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7769         encodings of MIME-encoded words, in order to improve
7770         interoperability with several broken MUAs.
7771
7772 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7773
7774         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7775         tags, only when charsets are not specified in headers.
7776         (mm-inline-text-html-render-with-w3m): Ditto.
7777
7778         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7779         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7780
7781 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7782
7783         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7784         instead of MIME-decoded from fields when checking
7785         `gnus-article-address-banner-alist'.
7786
7787 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7788
7789         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7790         description rather than subject.
7791
7792 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7793
7794         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7795
7796 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7797
7798         * gnus.el (gnus-version-number): Bump.
7799
7800 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7801
7802         * gnus.el: No Gnus v0.2 is released.
7803
7804 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7805
7806         * gnus-agent.el (gnus-agent-read-agentview): Inline
7807         gnus-uncompress-range.
7808
7809 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7810
7811         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7812         `exec-installed-p'.
7813
7814 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7815
7816         * gnus.el (spam-process, spam-autodetect-methods): Add
7817         bsfilter and bsfilter-headers.
7818
7819         * spam.el (spam-bsfilter): New customize group.
7820         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7821         (spam-bsfilter-header, spam-bsfilter-probability-header)
7822         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7823         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7824         (spam-bsfilter-database-directory): New options.
7825         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7826         (spam-list-of-statistical-checks, spam-registration-functions):
7827         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7828         (spam-bsfilter-score): New command.
7829         (spam-check-bsfilter-headers, spam-check-bsfilter)
7830         (spam-bsfilter-register-with-bsfilter)
7831         (spam-bsfilter-register-spam-routine)
7832         (spam-bsfilter-unregister-spam-routine)
7833         (spam-bsfilter-register-ham-routine)
7834         (spam-bsfilter-unregister-ham-routine): New functions.
7835         (spam-generic-score): Support bsfilter; Accept an optional argument
7836         to recalcurate spam score even if scoring header has already been
7837         added.
7838         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7839         optional argument to recalcurate spam score even if scoring header
7840         has already been added.
7841
7842 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7843
7844         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7845         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7846         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7847         link is missing.
7848
7849 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7850
7851         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7852         (html2text-get-attr): Rewrite.
7853
7854         * message.el (message-setup-1): Remove redundant put-text-property
7855         on mail-header-separator.
7856
7857 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7858
7859         * gnus-registry.el (gnus-registry-cache-whitespace)
7860         (gnus-registry-action, gnus-registry-spool-action)
7861         (gnus-registry-split-fancy-with-parent): changed message levels
7862         from 5 to 3 or 7, as needed
7863
7864         * spam.el (spam-summary-prepare-exit)
7865         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7866         (spam-split, spam-find-spam, spam-log-undo-registration)
7867         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7868         level from 5 to 6
7869
7870 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7873         2004-03-04 change).
7874
7875 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7876
7877         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7878         Use mapc when appropriate.
7879
7880         * sieve-manage.el (sieve-manage-open): do.
7881
7882         * nnweb.el (nnweb-insert-html): do.
7883
7884         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7885         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7886
7887         * nnspool.el (nnspool-request-group): do.
7888
7889         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7890         do.
7891
7892         * nnml.el (nnml-request-update-info): do.
7893
7894         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7895         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7896
7897         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7898         (nnimap-request-set-mark): do.
7899
7900         * nnfolder.el (nnfolder-request-update-info): do.
7901
7902         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7903         do.
7904
7905         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7906
7907         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7908
7909         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7910         do.
7911
7912         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7913         do.
7914
7915         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7916
7917         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7918
7919         * gnus-int.el (gnus-start-news-server): do.
7920
7921         * gnus-group.el (gnus-group-make-kiboze-group)
7922         (gnus-group-browse-foreign-server): do.
7923
7924 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7925
7926         FIXME: Make separate entries for each person.
7927
7928         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7929         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7930         <shields@msrl.com>:
7931
7932         * spam.el (spam-necessary-extra-headers): get the extra headers we
7933         may need for spam sorting and scoring
7934         (spam-user-format-function-S): a user format function suitable for
7935         general use
7936         (spam-article-sort-by-spam-status): sorting function for summary
7937         sorting
7938         (spam-extra-header-to-number): get a score from a header
7939         (spam-summary-score): get a numeric score from the headers
7940         (spam-generic-score): oops, function doc in wrong place
7941         (spam-initialize): take symbols when it's run, and install the
7942         extra headers that spam-necessary-extra-headers thinks we need
7943
7944 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7945
7946         * spam.el (spam-summary-prepare-exit): logic and message fix.
7947         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7948
7949 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7950
7951         * gnus-sum.el (gnus-set-global-variables)
7952         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7953         (gnus-article-get-xrefs, gnus-summary-best-group)
7954         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7955         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7956         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7957         with-current-buffer.
7958
7959 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7960
7961         * spam.el (spam-summary-prepare-exit): simplified logic
7962         (spam-fetch-article-header): read the article header if it's not
7963         available
7964         (spam-list-articles): simplified logic
7965         (spam-filelist-register-routine): found bug with unregister-list
7966
7967         * gnus-registry.el: clarified comments at beginning
7968
7969 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7970
7971         * message.el (message-cater-to-broken-inn): Remove.
7972         (message-shorten-references): Make sure the total folded length of
7973         References is shorter than 998 characters to cater to a bug in INN
7974         2.3.  Also, don't pretend that references aren't folded -- this
7975         hasn't worked for a while.
7976
7977 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7978
7979         * gnus-agent.el (gnus-agentize):
7980         gnus-agent-send-mail-real-function no longer set to current value
7981         of message-send-mail-function but rather a lambda that calls
7982         message-send-mail-function.  The change makes the agent real-time
7983         responsive to user changes to message-send-mail-function.
7984
7985 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7986
7987         * legacy-gnus-agent.el
7988         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7989         help from Florian Weimer <fw@deneb.enyo.de>
7990
7991 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * nnmail.el (nnmail-cache-insert): Revert last change.
7994
7995 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * nnmail.el (nnmail-cache-insert): Always check whether
7998         nnmail-cache-ignore-groups matches a group name.
7999
8000 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8001
8002         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8003         (spam-find-spam, spam-log-processing-to-registry)
8004         (spam-log-registered-p, spam-log-unregistration-needed-p)
8005         (spam-log-undo-registration): use gnus-message instead of
8006         gnus-error, none of these errors are fatal
8007
8008         * gnus-registry.el (gnus-registry-clean-empty-function)
8009         (gnus-registry-clean-empty): remove only empty entries without
8010         extra data
8011
8012 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8013
8014         * spam-stat.el (spam-stat-buffer-change-to-spam)
8015         (spam-stat-buffer-change-to-non-spam): change (error) to
8016         (gnus-message 8) invocation
8017
8018 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * nntp.el (nntp-via-netcat-command): New variable.
8021         (nntp-via-netcat-switches): New variable.
8022         (nntp-open-via-rlogin-and-netcat): New function.
8023         (nntp-open-connection-function): Doc fix.
8024         (nntp-telnet-command): Doc fix.
8025         (nntp-end-of-line): Doc fix.
8026         (nntp-via-rlogin-command): Doc fix.
8027         (nntp-via-user-name): Doc fix.
8028         (nntp-via-address): Doc fix.
8029
8030 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8033         error in Emacs 21.1.
8034
8035 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8036
8037         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8038
8039 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8040         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8041         (gnus-agent-with-refreshed-group): New macro.
8042         (gnus-agent-rename-group): New function.
8043         (gnus-agent-delete-group): New function.
8044         (gnus-agent-save-group-info): Use gnus-command-method when
8045         `method' parameter is nil.  Don't write nil entries into the
8046         active file.
8047         (gnus-agent-get-group-info): New function.
8048         (gnus-agent-fetch-articles): Use
8049         gnus-agent-update-files-total-fetched-for to increment disk space
8050         used.
8051         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8052         gnus-agent-update-view-total-fetched-for to increment disk space
8053         used.
8054         (gnus-agent-get-local): Added optional parameters to avoid calling
8055         gnus-group-real-name and gnus-find-method-for-group.
8056         (gnus-agent-set-local): Delete stored entry if either min, or max,
8057         are nil.
8058         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8059         quit, use gnus-agent-regenerate-group to record existance of any
8060         articles fetched to disk before the quit occurred.
8061         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8062         gnus-agent-update-view-total-fetched-for, and
8063         gnus-agent-update-files-total-fetched-for to decrement disk space
8064         used.
8065         (gnus-agent-retrieve-headers): Use
8066         gnus-agent-update-view-total-fetched-for to increment disk space
8067         used.
8068         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8069         with gnus-agent-update-files-total-fetched-for to decrement disk
8070         space and fresh group buffer.
8071         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8072         (gnus-agent-need-update-total-fetched-for): New variable.
8073         (gnus-agent-update-files-total-fetched-for): New function.
8074         (gnus-agent-update-view-total-fetched-for): New function.
8075         (gnus-agent-total-fetched-for): New function.
8076
8077         * gnus-cache.el (gnus-cache-save-buffers): Use
8078         gnus-cache-update-overview-total-fetched-for to change disk space
8079         used by this group.
8080         (gnus-cache-possibly-enter-article): Use
8081         gnus-cache-update-file-total-fetched-for to increment disk space
8082         used by this group.
8083         (gnus-cache-possibly-remove-article): Use
8084         gnus-cache-update-file-total-fetched-for to decrement disk space
8085         used by this group.
8086         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8087         (gnus-cache-rename-group): New function.
8088         (gnus-cache-delete-group): New function.
8089         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8090         (gnus-cache-need-update-total-fetched-for): New variable.
8091         (gnus-cache-with-refreshed-group): New macro.
8092         (gnus-cache-update-file-total-fetched-for): New function.
8093         (gnus-cache-update-overview-total-fetched-for): New function.
8094         (gnus-cache-rename-group-total-fetched-for): New function.
8095         (gnus-cache-delete-group-total-fetched-for): New function.
8096         (gnus-cache-total-fetched-for): New function.
8097
8098         * gnus-group.el: Require gnus-sum and autoload functions to
8099         resolve warnings when gnus-group.el compiled alone.
8100         (gnus-group-line-format): Documented new %F
8101         (size of Fetched data) group line format; identifies disk space
8102         used by agent and cache.
8103         (gnus-group-line-format-alist): Defined new F format.
8104         (gnus-total-fetched-for): New function.
8105         (gnus-group-delete-group): No longer update
8106         gnus-cache-active-altered as gnus-request-delete-group now keeps
8107         the cache in sync.
8108         (gnus-group-list-active): Let the agent store a server's active
8109         list if currently plugged.
8110
8111         * gnus-int.el (gnus-request-delete-group): Use
8112         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8113         local disk in sync with the server.
8114          (gnus-request-rename-group): Use
8115         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8116         local disk in sync with the server.
8117
8118         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8119         simplification to logic.
8120
8121         * gnus-util.el (gnus-rename-file): New function.
8122
8123 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8124
8125         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8126
8127 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8128
8129         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8130         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8131
8132 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8133
8134         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8135         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8136
8137 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8138
8139         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8140
8141 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8142
8143         * spam.el (spam-set-difference): new function to replace
8144         gnus-set-difference in spam.el
8145         (spam-summary-prepare-exit): use spam-set-difference
8146
8147 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8148
8149         * gnus-registry.el (gnus-registry-cache-file): updated to use
8150         gnus-dribble-directory OR gnus-home-directory OR ~
8151         (gnus-registry-split-fancy-with-parent): fixed doc
8152
8153 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * message.el (message-exchange-point-and-mark): Use
8156         message-mark-active-p.  Suggested by Jesper Harder
8157         <harder@ifa.au.dk>.
8158
8159 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * message.el (message-exchange-point-and-mark): Don't activate
8162         region if it was inactive.  Suggested by Hiroshi Fujishima
8163         <pooh@nature.tsukuba.ac.jp>.
8164
8165 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * gnus-art.el (article-display-face): Display Faces in the same
8168         order as X-Faces.
8169
8170 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8173
8174 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8177         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8178         (gnus-article-mime-hierarchy): Remove.
8179         (gnus-article-mime-hierarchy-next): Remove.
8180         (gnus-article-mode): Revert 2004-03-19 change.
8181         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8182         (gnus-insert-mime-button): Revert 2004-03-19 change.
8183         (gnus-mime-accumulate-hierarchy): Remove.
8184         (gnus-mime-enter-multipart): Remove.
8185         (gnus-mime-leave-multipart): Remove,
8186         (gnus-mime-display-part): Revert 2004-03-19 change.
8187         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8188
8189         * mml.el (mml-preview): Revert 2004-03-19 change.
8190
8191 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8192
8193         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8194
8195 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8198         t while entering a file name using the mm-with-multibyte macro.
8199         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8200
8201         * mm-util.el (mm-with-multibyte): New macro.
8202
8203 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8204
8205         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8206         user option.
8207         (gnus-mime-multipart-functions): Doc and customization fix.
8208         (gnus-article-mime-hierarchy): New variable.
8209         (gnus-article-mime-hierarchy-next): New variable.
8210         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8211         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8212         gnus-article-mime-hierarchy-next to nil.
8213         (gnus-insert-mime-button): Show hierarchy numbers.
8214         (gnus-mime-accumulate-hierarchy): New function.
8215         (gnus-mime-enter-multipart): New function.
8216         (gnus-mime-leave-multipart): New function.
8217         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8218         (gnus-mime-display-alternative): Show hierarchy numbers.
8219
8220         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8221         gnus-article-mime-hierarchy-next to nil.
8222
8223 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8224
8225         * dns.el: Don't require gnus-xmas.
8226
8227 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8228
8229         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8230         inline PGP.
8231         (mml-menu): Disable mml-quote-region if mark is inactive.
8232
8233 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8236         when the group's active is not available.
8237
8238 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8241         error.
8242
8243 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8244
8245         * imap.el (imap-store-password): New variable.
8246         (imap-interactive-login): Use it.
8247         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8248
8249 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8252         window-start and hscroll to summary window.
8253
8254 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8255
8256         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8257         conversion message to newsrc-dribble when an actual conversion is
8258         performed.
8259
8260 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8261
8262         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8263
8264 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * mm-decode.el (mm-complicated-handles): New function reviving
8267         former definition of mm-multiple-handles.
8268
8269         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8270         (gnus-mime-delete-part): Use it.
8271
8272 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8273
8274         * gnus-agent.el (gnus-agent-read-local): Bind
8275         nnheader-file-coding-system to gnus-agent-file-coding-system to
8276         avoid the implicit assumption that they will always be equal.
8277         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8278         coding-system-for-write, as the with-temp-file macro first prints
8279         to a buffer then saves the buffer.
8280
8281 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * gnus-art.el (gnus-article-edit-part): New function.
8284         (gnus-mime-save-part-and-strip): Use it; do query instead of
8285         signaling an error; don't use mm-multiple-handles.
8286         (gnus-mime-delete-part): Ditto.
8287
8288 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8289
8290         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8291         old file versions.
8292         (gnus-group-prepare-hook): Removed function that converted list
8293         form of gnus-agent-expire-days to group properties.
8294
8295         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8296         (gnus-request-accept-article): Re-indented.
8297
8298         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8299         converters to handle old agent file formats.  Added logic for a
8300         "backup before upgrading warning".
8301         (gnus-convert-mark-converter-prompt): Developers can mark
8302         functions as needing (default), or not needing,
8303         gnus-convert-old-newsrc's "backup before upgrading warning".
8304         (gnus-convert-converter-needs-prompt): Tests whether the user
8305         should be protected from potentially irreversable changes by the
8306         function.
8307
8308         * legacy-gnus-agent.el (): New. Provides converters that are only
8309         loaded when gnus-convert-old-newsrc needs to call them.
8310
8311 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * mail-source.el (mail-source-touch-pop): Doc fix.
8314
8315         * message.el (message-smtpmail-send-it): Doc fix.
8316
8317 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8318
8319         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8320
8321         * nnmail.el (nnmail-split-fancy): do.
8322
8323         * gnus-kill.el (gnus-kill, gnus-execute): do.
8324
8325 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8326
8327         * gnus-sum.el (gnus-widget-reversible-match)
8328         (gnus-widget-reversible-to-internal)
8329         (gnus-widget-reversible-to-external): New functions.
8330         (gnus-widget-reversible): New widget.
8331         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8332
8333 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8334
8335         * gnus-sum.el (gnus-thread-sort-functions)
8336         (gnus-article-sort-functions): Document `(not F)' items.
8337
8338 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8339
8340         * spam.el (spam-use-gmane-xref): new backend
8341         (spam-gmane-xref-spam-group): variable to control the name of the
8342         Gmane spam group
8343         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8344         (spam-regex-headers-spam, spam-regex-headers-ham)
8345         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8346         (spam-list-of-checks): added spam-use-gmane-xref to list of
8347         backends and checks
8348         (spam-check-gmane-xref): function for spam-use-gmane-xref
8349
8350         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8351         an autodetect method
8352
8353 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8354
8355         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8356         articles are being added to a group.
8357         (gnus-request-replace-article): Inform the agent that articles
8358         need to be uncached as the cached contents are no longer valid.
8359
8360 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * binhex.el: Don't autoload executable-find.
8363
8364         * canlock.el: Don't autoload mail-fetch-field.
8365
8366         * dgnushack.el: Autoload c-mode for XEmacs.
8367
8368         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8369
8370         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8371         rmail-dont-reply-to and rmail-output.
8372
8373         * gnus-score.el: Don't autoload ffap-string-at-point.
8374
8375         * gnus-setup.el: Don't autoload sc-cite-original.
8376
8377         * imap.el: Don't autoload base64-decode-string,
8378         base64-encode-string and md5.
8379
8380         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8381         and rmail-msg-restore-non-pruned-header.
8382
8383         * mm-decode.el: Don't autoload executable-find.
8384
8385         * mm-url.el: Don't autoload executable-find.
8386
8387         * mm-view.el: Don't autoload diff-mode.
8388
8389         * nndb.el: Don't autoload news-reply-mode, news-setup,
8390         cancel-timer and telnet.
8391
8392         * password.el: Don't autoload run-at-time for Emacs.
8393
8394         * sha1-el.el: Don't autoload executable-find.
8395
8396         * sieve-mode.el: Don't autoload c-mode.
8397
8398         * uudecode.el: Don't autoload executable-find.
8399
8400 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8401
8402         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8403         (gnus-agent-possibly-alter-active): Avoid null in numeric
8404         comparison.
8405         (gnus-agent-set-local): Refuse to save null in local object table.
8406         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8407         list of articles that will be marked as unread.
8408
8409 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8412
8413 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8414
8415         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8416         language tags.
8417
8418 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8419
8420         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8421         Don't bind "obarray".
8422
8423         * gnus-sum.el (gnus-thread-sort-functions): Added
8424         `gnus-thread-sort-by-most-recent-number' and
8425         `gnus-thread-sort-by-most-recent-date'.
8426         Reported by Kai Grossjohann <kai@emptydomain.de>.
8427
8428 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8431
8432 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8433
8434         * gnus-cus.el (gnus-agent-customize-category): Removed
8435         ignore-errors macro reference that required cl to be loaded at
8436         run-time.
8437
8438         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8439         single-interval range of the form (min . max).  Previously the
8440         range had to look like ((min . max)).  Likewise, return
8441         (min . max) rather than ((min . max)).
8442         (gnus-range-map): Use gnus-range-normalize to accept
8443         single-interval range.
8444
8445         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8446         the cache, but not the agent, now appear with their usual face.
8447
8448         * dgnushack.el (loaddir): New variable that is bound to the
8449         directory containing the dgnushack.el file. Use loaddir, rather
8450         than srcdir, to update load-path. Change lets dgnushack compile
8451         code in directories other than GNUS/lisp.
8452
8453 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * lpath.el: Don't bind w3m-safe-url-regexp.
8456
8457         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8458         w3m-safe-url-regexp variable buffer-local.
8459
8460         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8461
8462 2004-02-27  Simon Josefsson  <jas@extundo.com>
8463
8464         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8465         gnus-group-real-prefix.
8466         (gnus-summary-move-article): Use it, instead of
8467         gnus-group-real-prefix.
8468
8469 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * lpath.el: Bind w3m-safe-url-regexp.
8472
8473         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8474         w3m-safe-url-regexp variable buffer-local and set it as the value
8475         of mm-w3m-safe-url-regexp.
8476
8477         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8478
8479         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8480         parsing gnus-posting-styles when the message is not for replying.
8481
8482         * dgnushack.el: Autoload sgml-mode for XEmacs.
8483
8484         * nnrss.el (nnrss-opml-export): Use
8485         mm-set-buffer-file-coding-system instead of
8486         set-buffer-file-coding-system.
8487
8488 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8489
8490         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8491         of checkdoc.el).
8492         * nnrss.el: do.
8493         * gnus-mlspl.el: do.
8494         * gnus-ml.el: do.
8495         * gnus-srvr.el: do.
8496
8497         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8498
8499 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8500
8501         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8502         Corrections to custom-manual links.
8503
8504         * gnus-art.el (gnus-article): Ditto.
8505
8506         * mm-decode.el (mime-display, mime-security): Ditto.
8507
8508 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8509
8510         * flow-fill.el: Typo.
8511
8512 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8513
8514         * spam-wash.el: New file.
8515
8516 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8517
8518         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8519
8520 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8521
8522         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8523         to be run with new-articles as LIST1, not LIST2
8524         (spam-registration-functions): add spam-use-ham-copy as a nil
8525         registration backend
8526
8527 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8528
8529         * spam-stat.el (spam-stat-washing-hook): New option.
8530         (spam-stat-buffer-words): Use it.
8531         (spam-stat-process-directory, spam-stat-test-directory): Use
8532         insert-file-contents-literally.
8533         (spam-stat-coding-system): New variable.
8534         (spam-stat-load, spam-stat-save): Use it.
8535
8536 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8537
8538         * spam-report.el (spam-report-plug-agent): Quote
8539         spam-report-url-to-file and spam-report-url-ping-plain.
8540
8541 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8542
8543         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8544         / in mailto URLs.
8545
8546 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8547
8548         * spam-report.el (spam-report-process-queue): Fix interactive use.
8549         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8550         (spam-report-unplug-agent): Doc fixes.
8551         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8552         (spam-report-agentize, spam-report-deagentize): Autoload
8553
8554 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8557
8558         * message.el (message-setup-fill-variables): Add mml tags to
8559         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8560         <ajk@iu.edu>.
8561         (message-mode): Don't modify paragraph-separate there.
8562
8563 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * compface.el (uncompface-use-external): Default to undecided.
8566         (uncompface-use-external-threshold): New variable.
8567         (uncompface-float-time): New macro.
8568         (uncompface): Determine whether to use the external decoder if
8569         uncompface-use-external is undecided.
8570
8571 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8572
8573         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8574         after images.
8575
8576         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8577
8578 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8579
8580         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8581
8582         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8583
8584         * gnus-sum.el (gnus-summary-limit-to-age)
8585         (gnus-summary-limit-children): do.
8586
8587         * gnus-int.el (gnus-request-scan): do.
8588
8589         * gnus-group.el (gnus-group-suspend): do.
8590
8591         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8592
8593         * gnus-cite.el (gnus-cite-parse-attributions): do.
8594
8595         * gnus-agent.el (gnus-summary-set-agent-mark)
8596         (gnus-agent-regenerate-group): do.
8597
8598         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8599
8600         * binhex.el (binhex-decode-region-internal): do.
8601
8602 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * gnus-fun.el (gnus-face-properties-alist): New user option.
8605         (gnus-display-x-face-in-from): Use it.
8606
8607         * gnus-art.el (article-display-face): Ditto.
8608
8609         * compface.el (uncompface-use-external): Default to nil.
8610
8611 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8612
8613         * nntp.el (nntp-erase-buffer): New function.
8614         (nntp-retrieve-data, nntp-send-command)
8615         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8616         (nntp-possibly-change-group): Use it.
8617
8618         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8619         with-current-buffer.
8620
8621 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8622
8623         * compface.el: Merge the ELisp-based uncompface program.
8624         (compface): New customization group.
8625         (uncompface-use-external): New user option.
8626         (uncompface): Call uncompface-internal if uncompface-use-external
8627         is nil.
8628         (uncompface-internal): New function.  Note that there are also
8629         some other functions and variables added for this function.
8630
8631 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8632
8633         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8634         if necessary.
8635
8636 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8637
8638         * spam-report.el (spam-report-unplug-agent)
8639         (spam-report-plug-agent, spam-report-deagentize)
8640         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8641         support for the Agent in spam-report: when unplugged, report to a
8642         file; when plugged, submit all the requests
8643
8644         * spam.el (spam-register-routine): improved message about
8645         registration
8646
8647 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8648
8649         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8650         dependencies.
8651         (rfc2047-encode): Use it.
8652
8653         * gnus-art.el (gnus-button-marker-list): Move before first
8654         reference.
8655
8656         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8657         (imap-parse-body): Fix format string mismatch.
8658
8659         * gnus-score.el (gnus-summary-increase-score): do.
8660
8661         * nnrss.el (nnrss-close): New function.
8662
8663 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8664
8665         * nnrss.el (nnrss-make-filename): New function.
8666         (nnrss-request-delete-group, nnrss-read-server-data)
8667         (nnrss-save-server-data, nnrss-read-group-data)
8668         (nnrss-save-group-data): Use it.
8669         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8670         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8671         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8672
8673 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8674
8675         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8676
8677 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8678
8679         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8680         files.
8681
8682         * message.el (message-generate-headers-first): Don't quote nil
8683         and t in docstrings.
8684
8685         * imap.el (imap-id): do.
8686
8687         * gnus-agent.el (gnus-agent-consider-all-articles)
8688         (gnus-agent-queue-mail): do.
8689
8690 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8691
8692         * spam-report.el (spam-report-process-queue): New function.
8693         Process requests from `spam-report-requests-file'.
8694         (spam-report-process-queue): Doc fix.
8695
8696 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8697
8698         * spam.el (spam-register-routine)
8699         (spam-log-processing-to-registry, spam-log-registered-p)
8700         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8701         change "check" to "spam-check" for semi-clarity
8702
8703 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8704
8705         * pop3.el: Require nnheader.
8706
8707         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8708
8709         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8710
8711         * gnus-picon.el: Require cl.
8712
8713         * gnus-fun.el: Require gnus-ems and gnus-util.
8714
8715         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8716
8717         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8718
8719         * gnus-art.el (gnus-article-edit-mode): Define before first
8720         reference.
8721
8722 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8723
8724         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8725         (gnus-uu-post-encoded): Use point-at-bol.
8726
8727         * gnus-topic.el (gnus-group-active-topic-p): do.
8728
8729         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8730
8731         * gnus-group.el (gnus-group-kill-region): do.
8732
8733         * gnus-art.el (article-date-ut): do.
8734
8735         * message.el (message-fetch-field): Remove redundant
8736         case-fold-search binding.
8737         (message-narrow-to-field): Simplify.
8738
8739 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8740
8741         * spam.el (spam-directory): Derive from `gnus-directory'.
8742
8743         * spam-report.el (spam-report-url-to-file)
8744         (spam-report-requests-file): New function and variable for offline
8745         reporting.
8746         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8747         and user defined function.
8748         (spam-report-url-ping-mm-url): Remove doubled slash.
8749
8750 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8751
8752         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8753
8754 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8755
8756         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8757         format string mismatch.
8758
8759         * sieve.el (sieve-deactivate-all): do.
8760
8761         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8762
8763         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8764
8765         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8766
8767         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8768
8769 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8770
8771         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8772         the list of checks
8773
8774 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8775
8776         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8777         padding.
8778
8779 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8780
8781         * mm-view.el (mm-fill-flowed): New variable.
8782         (mm-inline-text): Use it.
8783
8784 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8785
8786         * spam.el (spam-spamassassin-register-ham-routine)
8787         (spam-spamassassin-register-spam-routine): fixed function names
8788
8789 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * gnus.el (gnus-tmp-grouplens): Remove.
8792         (gnus-summary-line-format): Remove grouplens.
8793
8794         * gnus-group.el (gnus-group-line-format): Ditto.
8795
8796         * gnus-spec.el (gnus-format-specs): Ditto.
8797         (gnus-update-format-specifications): Flush the group format spec
8798         cache if there's the grouplens stuff.
8799         (gnus-parse-simple-format): Replace %l with the empty string.
8800
8801 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8802
8803         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8804         omission.
8805
8806 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8807
8808         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8809         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8810
8811 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8812
8813         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8814         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8815         New macros and functions.
8816         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8817         Handle > NLINK_MAX messages.
8818         * nnmaildir.el (nnmaildir-request-set-mark): Use
8819         nnmaildir--emlink-p and nnmaildir--eexist-p.
8820
8821 2004-01-25  Alex Schroeder  <alex@gnu.org>
8822
8823         * spam-stat.el (spam-stat-process-directory-age): New option.
8824         (spam-stat-process-directory): Use it.
8825
8826 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8827
8828         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8829         (spam-stat-save): Accept prefix argument.
8830
8831 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8832
8833         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8834         links" error.
8835
8836 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8839         the rest of the and/or forms.
8840
8841 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8842
8843         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8844         compatibility with old .newsrc.eld files.
8845
8846         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8847
8848         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8849
8850         * gnus-start.el (gnus-1): do.
8851
8852         * gnus-group.el (gnus-group-line-format-alist): do.
8853
8854         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8855
8856         * gnus-gl.el: Remove.
8857
8858 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8859
8860         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8861         marks consisting of a single range {for example, (3 . 5)} rather
8862         than a list of a single range { ((3 . 5)) }.
8863
8864 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8865
8866         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8867         with-current-buffer.
8868         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8869         avoid consing a string.
8870
8871         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8872         Remove obsolete entries for big5 and gb2312.
8873
8874 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8875
8876         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8877         uncompressed list.
8878
8879 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8880
8881         * spam-stat.el (spam-stat-strip-xref): New function.
8882         (spam-stat-process-directory): Use it.
8883
8884         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8885         here -- it's done in message-fetch-field.
8886
8887 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8888
8889         * gnus-agent.el (gnus-agent-queue-mail,
8890         gnus-agent-prompt-send-queue): New variables.
8891         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8892         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8893         "nndraft:queue" along to gnus-draft-send.  Use
8894         gnus-agent-prompt-send-queue.
8895         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8896         is "nndraft:queue".  Suggested by Gaute Strokkenes
8897         <gs234@srcf.ucam.org>
8898
8899         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8900         (agent-enable-undownloaded-faces): Added
8901         (gnus-agent-cat-groups): Use eval-and-compile, not
8902         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8903         method of gnus-agent-cat-groups even when the buffer has been
8904         evaled.
8905         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8906         delete gnus-agent-save-active-1.
8907         (gnus-agent-save-groups): Deleted. Identical to
8908         gnus-agent-save-active.
8909         (gnus-agent-write-active): No longer adjust agent's copy of active
8910         file as agent's adjustments are now stored in their own
8911         file. Removed optional parameter.
8912         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8913         servers.  Add use of min/max range limits from server's local
8914         file.
8915         (gnus-agent-save-alist): Removed unused optional argument.
8916         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8917         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8918         (gnus-agent-set-local): A per-server file that keeps min/max range
8919         limits for articles known to the agent.  Provides a fast mechanism
8920         for altering many active ranges.
8921         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8922         active file (local makes it unnecessary).
8923         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8924
8925         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8926         (agent-enable-undownloaded-faces): Added
8927
8928         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8929         disable it when sending to "nndraft:queue".
8930         (gnus-group-send-queue): Add safety check to avoid sending queue
8931         when unplugged.
8932
8933         * gnus-group.el (gnus-group-catchup): Use new
8934         gnus-sequence-of-unread-articles, not
8935         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8936         numbers of articles.  Use gnus-range-map to avoid having to
8937         uncompress the unread list.
8938         (gnus-group-archive-directory,
8939         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8940         reference.
8941
8942         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8943         (gnus-sorted-range-intersection): Intersection of two ranges
8944         without requiring that they first be uncompressed.
8945
8946         * gnus-start.el (gnus-activate-group): Unless blocked by the
8947         caller, possibly expand the active range to include both cached
8948         and agentized articles.
8949         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8950         multiple version-dependent converters.
8951         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8952         gnus-agent-save-active.
8953         (gnus-save-newsrc-file): Save dirty agent range limits.
8954
8955         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8956         gnus-agent-possibly-alter-active.
8957         (gnus-adjust-marked-articles): Faster handling of simple lists
8958
8959 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8960
8961         * spam-stat.el (spam-stat-test-directory): New optional argument
8962         displays a list of files detected.  Suggested by Andrew Cohen
8963         <cohen@andy.bu.edu>.
8964         (spam-stat-buffer-words-with-scores): Don't narrow and change
8965         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8966
8967 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8968
8969         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8970         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8971         (spam-spamassassin-arguments)
8972         (spam-spamassassin-spam-flag-header)
8973         (spam-spamassassin-positive-spam-flag-header)
8974         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8975         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8976         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8977         (spam-list-of-processors, spam-list-of-checks)
8978         (spam-list-of-statistical-checks, spam-registration-functions)
8979         (spam-check-spamassassin-headers, spam-check-spamassassin)
8980         (spam-spamassassin-score)
8981         (spam-spamassassin-register-with-sa-learn)
8982         (spam-spamassassin-register-spam-routine)
8983         (spam-spamassassin-register-ham-routine)
8984         (spam-assassin-register-spam-routine)
8985         (spam-assassin-register-ham-routine): add SpamAssassin support
8986         (spam-bogofilter-score): fix to show article before scoring
8987
8988 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8989
8990         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8991         default scoring function
8992         (spam-generic-score): calls spam-spamassassin-score if
8993         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8994         spam-bogofilter-score otherwise.
8995
8996         * gnus.el (spam-process, spam-autodetect-methods): add
8997         spamassassin and spamassassin-headers
8998
8999 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9000
9001         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9002         Suppress unnecessary messages.
9003
9004 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9005
9006         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9007         make-hash-table.
9008
9009 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * canlock.el (base64-encode-string): Don't autoload it.
9012
9013 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * run-at-time.el: Remove useless (require 'itimer),
9016         eval-and-compile and (featurep 'xemacs).
9017
9018 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9019
9020         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9021         GROUP is a virtual group.
9022
9023 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9024
9025         * gnus.el: Autoload `message-y-or-n-p'.
9026
9027 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9028
9029         * pgg-parse.el: Remove unnecessary (require 'custom).
9030
9031         * pgg-def.el: do.
9032
9033         * nnmail.el: do.
9034
9035         * gnus-undo.el: do.
9036
9037         * gnus-picon.el: do.
9038
9039         * gnus-util.el: do.
9040
9041 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9042
9043         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9044
9045 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9048         handle, as well as a list.
9049
9050         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9051         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9052         (mm-w3m-cid-retrieve): Simplify.
9053
9054 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9055
9056         * message.el (message-kill-to-signature): Allow prefix arg to
9057         specify number of lines to keep before signature.
9058
9059 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9060
9061         (message-kill-to-signature): Change docstring.
9062
9063 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9064
9065         * canlock.el: Always require sha1-el.
9066         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9067
9068         * message.el: Autoload sha1 only when compiling.
9069
9070         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9071         eudc-expand-inline for XEmacs.
9072
9073 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9074
9075         * message.el (message-canlock-generate): Require sha1-el.
9076
9077 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9078
9079         * message.el (message-expand-name): Silence the byte compiler.
9080
9081         * lpath.el: Add detect-coding-system.
9082
9083         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9084         cus-edit.
9085
9086 2004-01-13  Simon Josefsson  <jas@extundo.com>
9087
9088         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9089         Invoke gnus-score-mode.  Reported by
9090         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9091
9092         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9093         Jim Blandy <jimb@redhat.com> (tiny change).
9094
9095 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9096
9097         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9098
9099 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9100
9101         * spam.el (spam-get-article-as-string): updated to use
9102         gnus-request-article-this-buffer, much simpler
9103         (spam-get-article-as-buffer): removed
9104
9105 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9106
9107         * message.el (message-expand-name): Use EUDC if the user uses
9108         that.
9109
9110 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9111
9112         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9113         character for the encoding to avoid consing a string.
9114
9115         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9116         unnecessarily.
9117
9118         * mm-util.el (mm-replace-chars-in-string): Remove.
9119
9120         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9121         of mm-replace-chars-in-string.
9122
9123 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9124
9125         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9126         strings.
9127
9128         * mm-util.el (mm-subst-char-in-string): Support inplace.
9129
9130         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9131         a new string in every iteration.  Use shy groups.
9132
9133 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9134
9135         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9136         (gnus-group-change-level, gnus-kill-newsgroup)
9137         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9138         (gnus-get-unread-articles, gnus-make-articles-unread)
9139         (gnus-make-ascending-articles-unread): Use accessor
9140         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9141         to get group information for improved readability.
9142
9143         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9144
9145         * gnus-soup.el (gnus-soup-group-brew): do.
9146
9147         * gnus-msg.el (gnus-put-message): do.
9148
9149         * gnus-move.el (gnus-group-move-group-to-server): do.
9150
9151         * gnus-kill.el (gnus-batch-score): do.
9152
9153         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9154         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9155         (gnus-group-update-group, gnus-group-read-group)
9156         (gnus-group-make-group, gnus-group-make-help-group)
9157         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9158         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9159         (gnus-group-sort-by-unread, gnus-group-catchup)
9160         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9161         (gnus-group-yank-group, gnus-group-set-info)
9162         (gnus-group-list-groups): do.
9163
9164         * gnus.el (gnus-generate-new-group-name): do.
9165
9166         * gnus-delay.el (gnus-delay-send-queue): do.
9167
9168         * nnvirtual.el (nnvirtual-catchup-group): do.
9169
9170         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9171         do.
9172
9173         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9174         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9175
9176         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9177         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9178         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9179         (gnus-group-make-articles-read): do.
9180
9181 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9182
9183         * gnus-art.el (article-decode-mime-words, article-babel)
9184         (gnus-article-highlight-signature, gnus-article-add-buttons)
9185         (gnus-signature-toggle): Use gnus-with-article-buffer.
9186
9187         * gnus-art.el (gnus-article-highlight-headers)
9188         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9189
9190         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9191         (gnus-article-set-globals, gnus-request-article-this-buffer)
9192         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9193         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9194         (gnus-mime-display-alternative): Use with-current-buffer.
9195
9196 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9197
9198         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9199         also under 80 char limit, and call gnus-error if needed
9200         (spam-fetch-article-header): finally fixed - it was a
9201         buffer-local variable (gnus-newsgroup-data)
9202         (spam-find-spam): use spam-generate-fake-headers, forget about
9203         spam-insert-fake-headers
9204         (spam-insert-fake-headers): removed
9205
9206 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9207
9208         * deuglify.el (gnus-article-outlook-unwrap-lines)
9209         (gnus-outlook-rearrange-article)
9210         (gnus-outlook-repair-attribution-outlook)
9211         (gnus-outlook-repair-attribution-block)
9212         (gnus-outlook-repair-attribution-other): Remove redundant
9213         save-excursion.
9214
9215 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9216
9217         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9218         (spam-fetch-field-subject-fast)
9219         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9220         (spam-fetch-article-header): new functions to deal with Gnus
9221         internals for fast retrieval of article header data
9222         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9223
9224 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9225
9226         * pop3.el (pop3-md5): Remove.
9227         (pop3-apop): Replace pop3-md5 with md5.
9228
9229         * mm-bodies.el: base64 is always built-in.
9230
9231         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9232         with-current-buffer.
9233
9234 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * canlock.el (canlock-insert-header): Remove excessive grouping in
9237         regexp.
9238
9239         * gnus-sum.el (gnus-summary-read-document): Ditto.
9240
9241         * gnus-uu.el (gnus-uu-part-number): Ditto.
9242
9243         * html2text.el (html2text-remove-tags): Ditto.
9244         (html2text-format-tags): Ditto.
9245         (html2text-format-single-elements): Ditto.
9246
9247         * mml.el (mml-parse-1): Ditto.
9248
9249 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9250
9251         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9252
9253         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9254
9255         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9256
9257         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9258
9259 2003-11-15  Simon Josefsson  <jas@extundo.com>
9260
9261         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9262         (pgg-gpg-lookup-key): Use regexp match instead of
9263         split-string (split-string is different between emacs 21.2 and
9264         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9265
9266 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9267
9268         * gnus-art.el (gnus-mime-view-all-parts)
9269         (gnus-article-part-wrapper, gnus-article-view-part): Use
9270         with-current-buffer.
9271
9272 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9273
9274         * spam.el (spam-disable-spam-split-during-ham-respool)
9275         (spam-spamoracle-database, spam-cache-lookups)
9276         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9277         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9278         (spam-group-ham-marks, spam-group-spam-marks)
9279         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9280         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9281         fix, also add spam-use-blackholes to the statistical checks
9282         (spam-fetch-field-fast): new interface to fetching fields, may
9283         become a macro
9284         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9285         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9286         (spam-insert-fake-headers): fake an article when needed
9287         (spam-find-spam): fake article when possible
9288         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9289         (spam-check-bogofilter-headers): use message-fetch-field instead
9290         of nnmail-fetch-field
9291
9292 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9293
9294         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9295
9296 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9297
9298         * spam.el (spam-split): do not require spam-use-CHECK to be
9299         enabled if that check is passed to spam-split explicitly; also
9300         fix so 'spam doesn't get converted to spam-split-group when
9301         spam-split-symbolic-return is t
9302         (spam-find-spam): find registrations of the article and use those
9303         instead of re-running spam-split to find the spam/ham
9304         classification of the article
9305         (spam-log-processing-to-registry, spam-log-registered-p)
9306         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9307         use gnus-error instead of gnus-message
9308         (spam-log-registration-type): new function to determine the
9309         classification of a message based on registry entries; will
9310         return nil if both 'spam and 'ham are found
9311         (spam-check-BBDB): expand all the BBDB macros here so we can have
9312         a reasonably fast local cache without the loading errors
9313         (spam-cache-lookups): set to t by default
9314         (spam-find-spam): don't try to guess spam-cache-lookups
9315         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9316         spam-caches entry
9317         (spam-filelist-build-cache, spam-filelist-check-cache): better
9318         caching of whitelist/blacklist entries
9319         (spam-check-whitelist, spam-check-blacklist): invoke
9320         spam-from-listed-p with a type, not a cache variable
9321         (spam-from-listed-p): wrap around spam-filelist-check-cache
9322
9323 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9324
9325         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9326
9327         * nnmail.el (nnmail-split-fancy): do.
9328
9329         * mml.el (mml-parse): do.
9330
9331         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9332         (gnus-score-adaptive): do.
9333
9334 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9335
9336         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9337         (gnus-mime-button-map): Don't set keymap parent.
9338         (gnus-button-ctan-directory-regexp): Use shy grouping.
9339         (gnus-prev-page-map): Don't set keymap parent.
9340         (gnus-prev-page-map): Remove duplicated one.
9341         (gnus-next-page-map): Don't set keymap parent.
9342         (gnus-mime-security-button-map): Ditto.
9343
9344         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9345         version number.
9346
9347         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9348
9349 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9350
9351         * canlock.el (canlock-sha1-function): Remove.
9352         (canlock-sha1-function-for-verify): Remove.
9353         (canlock-openssl-program): Remove.
9354         (canlock-openssl-args): Remove.
9355         (canlock-ignore-errors): Remove.
9356         (canlock-sha1-with-openssl): Remove.
9357         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9358         (canlock-verify): Don't use canlock-ignore-errors.
9359
9360         * sha1-el.el (sha1-string-external): Make it can return a string
9361         in binary form.
9362         (sha1-region-external): Ditto.
9363         (sha1-string-internal): Ditto.
9364         (sha1-region-internal): Ditto.
9365         (sha1-region): Ditto.
9366         (sha1-string): Ditto.
9367         (sha1): Ditto.
9368
9369 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9370
9371         * spam.el (spam-report-articles-gmane): New command.
9372
9373 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9376
9377         * run-at-time.el (run-at-time-saved): Remove.
9378         (run-at-time): Doc fix.
9379
9380 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9381
9382         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9383         (gnus-summary-limit-map): Add it.
9384         (gnus-summary-make-menu-bar): do.
9385
9386 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9387
9388         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9389         first attempt at some caching support (done for BBDB only now)
9390         (spam-find-spam): set spam-cache-lookups if there are more than 2
9391         addresses to be checked
9392         (spam-clear-cache-BBDB): new function, to be invoked by
9393         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9394         (spam-check-BBDB): check and use the caches, if
9395         spam-cache-lookups is on
9396         remove superfluous (provide)
9397
9398 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9399
9400         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9401
9402 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9403
9404         * run-at-time.el (run-at-time-saved): Move to after the definition
9405         of `run-at-time'.
9406
9407         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9408
9409 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9412         mm-w3m-local-map-property.
9413
9414         * mm-view.el (mm-w3m-mode-map): Remove.
9415         (mm-w3m-local-map-property): Remove.
9416         (mm-inline-text-html-render-with-w3m): Don't use
9417         mm-w3m-local-map-property.
9418
9419 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9420
9421         * run-at-time.el: New file.
9422
9423         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9424         under Emacs.
9425
9426         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9427         of gnus-set-text-properties.
9428
9429         * gnus-uu.el (gnus-uu-save-article): Ditto.
9430
9431         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9432
9433         * gnus-cite.el (gnus-cite-parse): Ditto.
9434
9435         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9436         of gnus-.
9437
9438         * gnus-xmas.el (run-at-time): Require run-at-time.
9439
9440         * gnus.el: Changed calls to nnheader-run-at-time and
9441         password-run-at-time throughout to use run-at-time directly.
9442
9443         * password.el: Removed definition of run-at-time.
9444
9445         * nnheaderxm.el: Remove definition of run-at-time.
9446
9447 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9448
9449         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9450         in prompt.
9451
9452 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9453
9454         * messagexmas.el (message-xmas-redefine): Alias
9455         `message-make-caesar-translation-table' to
9456         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9457         version.
9458
9459         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9460         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9461         `gnus-xmas-set-text-properties'.
9462         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9463         `gnus-xmas-completing-read'.
9464         (gnus-xmas-completing-read): Removed.
9465         (gnus-xmas-open-network-stream): Removed.
9466
9467         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9468         XEmacs version.
9469
9470         * dns.el (dns-make-network-process): Use `open-network-stream'
9471         instead of `gnus-xmas-open-network-stream'.
9472
9473         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9474
9475         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9476
9477 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9478
9479         * gnus-art.el (gnus-mime-display-alternative)
9480         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9481         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9482         Don't use gnus-local-map-property.
9483
9484         * gnus-util.el (gnus-local-map-property): Remove.
9485
9486         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9487         gnus-completing-read-maybe-default with completing-read.
9488
9489         * gnus-util.el (gnus-completing-read): do.
9490         (gnus-completing-read-maybe-default): Remove.
9491
9492 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9493
9494         * password.el: Only autoload `run-at-time' if not XEmacs.
9495         Only autoload the itimer functions if XEmacs.
9496
9497 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9498
9499         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9500         XEmacsen.
9501
9502         * dgnushack.el: Autoload executable-find for XEmacs.
9503
9504 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9505
9506         * gnus-art.el (gnus-read-string): Remove.
9507         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9508         read-string.
9509
9510 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9511
9512         * netrc.el: autoload password-read
9513         (netrc): new configuration group
9514         (netrc-encoding-method, netrc-openssl-path): configuration
9515         variables for encoding and decoding of files with symmetric
9516         ciphers
9517         (netrc-encode): assistant function to encode a file with
9518         netrc-encoding-method
9519         (netrc-parse): added interactive parameter, added optional
9520         decoding if netrc-encoding-method is non-nil but otherwise
9521         behavior is standard
9522         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9523         s/encode/encrypt/ everywhere
9524
9525         * spam.el: remove executable-find autoload
9526
9527 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9528
9529         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9530
9531         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9532
9533 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9534
9535         * gnus-art.el (gnus-treat-ansi-sequences,
9536         article-treat-ansi-sequences): New variable and function.
9537         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9538
9539         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9540         Use it.
9541
9542 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9543
9544         * mm-util.el (mm-quote-arg): Remove.
9545
9546         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9547         shell-quote-argument.
9548
9549         * gnus-uu.el (gnus-uu-command): do.
9550
9551         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9552
9553         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9554         with make-char.
9555
9556         * mm-util.el (mm-make-char): Remove.
9557
9558         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9559         add-minor-mode.
9560
9561         * gnus-undo.el (gnus-undo-mode): do.
9562
9563         * gnus-topic.el (gnus-topic-mode): do.
9564
9565         * gnus-sum.el (gnus-dead-summary-mode): do.
9566
9567         * gnus-start.el (gnus-slave-mode): do.
9568
9569         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9570
9571         * gnus-ml.el (gnus-mailing-list-mode): do.
9572
9573         * gnus-gl.el (gnus-grouplens-mode): do.
9574
9575         * gnus-draft.el (gnus-draft-mode): do.
9576
9577         * gnus-dired.el (gnus-dired-mode): do.
9578
9579         * gnus-ems.el (gnus-add-minor-mode): Remove.
9580
9581         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9582         Replace gnus-char-width with char-width.
9583
9584         * gnus-ems.el (gnus-char-width): Remove.
9585
9586         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9587         Replace gnus-char-width with char-width.
9588
9589         * gnus-ems.el (gnus-char-width): Remove.
9590
9591         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9592         definition.
9593         Remove Emacs 20 hash table compatibility code.
9594
9595         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9596         20 compatibility code.
9597
9598         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9599
9600         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9601
9602         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9603         with point-at-{eol,bol}.
9604
9605         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9606
9607         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9608
9609         * flow-fill.el (fill-flowed-point-at-bol,
9610         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9611
9612         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9613         Replace with point-at-{eol,bol} throughout all files.
9614
9615 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * ntlm.el (ntlm-string-as-unibyte): New macro.
9618         (ntlm-build-auth-response): Use it.
9619
9620         Remove Emacs 20 stuff:
9621         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9622         (butlast, mapc, remove): Remove the compiler macros.
9623         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9624         of delq and copy-sequence.
9625         * gnus-art.el (popup-menu): Remove the compiler macro.
9626         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9627         Emacs 20.
9628
9629 2004-01-05  Simon Josefsson  <jas@extundo.com>
9630
9631         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9632         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9633         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9634         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9635         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9636         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9637         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9638         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9639         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9640         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9641         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9642         string-xor into ntlm-string-xor.  Suggested by
9643         Jesper Harder <harder@myrealbox.com>.
9644
9645         * ntlm.el: Don't include poem.
9646
9647         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9648         Jesper Harder <harder@myrealbox.com>.
9649
9650         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9651
9652         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9653         probably breaks emacs with DL patch, but do we care? Is anyone
9654         still using the DL stuff?)
9655
9656         * sieve-manage.el: Use the password package.
9657         (sieve-manage-read-passwd): Remove.
9658         (sieve-manage-interactive-login): Use password.  Re-add
9659         condition-case around loop.
9660
9661         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9662         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9663         the password package.
9664
9665 2003-02-19  Simon Josefsson  <jas@extundo.com>
9666
9667         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9668         token.
9669
9670 2002-08-07  Simon Josefsson  <jas@extundo.com>
9671
9672         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9673         (sieve-manage-authenticators):
9674         (sieve-manage-authenticator-alist): Add some SASL mechs.
9675         (sieve-sasl-auth): New function.
9676         (sieve-manage-cram-md5-auth):
9677         (sieve-manage-plain-auth): Rewrite using SASL library.
9678         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9679         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9680         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9681         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9682
9683 2004-01-05  Simon Josefsson  <jas@extundo.com>
9684
9685         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9686         New files.
9687
9688 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9689
9690         * gnus-group.el (gnus-no-groups-message): Update.
9691
9692         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9693
9694 2003-11-09  Simon Josefsson  <jas@extundo.com>
9695
9696         * imap.el: Support for ID IMAP extension (RFC 2971).
9697         (imap-local-variables): Add imap-id.
9698         (imap-id): New variable.
9699         (imap-id): New function.
9700         (imap-parse-response): Parse untagged ID response.
9701         * nnimap.el (nnimap-id): New variable.
9702         (nnimap-open-connection): Use it.
9703
9704 2003-12-28  Simon Josefsson  <jas@extundo.com>
9705
9706         * gnus-score.el (gnus-score-edit-all-score): New.
9707         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9708
9709 2004-01-04  Simon Josefsson  <jas@extundo.com>
9710
9711         * password.el: Add.
9712
9713 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9714
9715         * dns.el: Add support for AAAA records (see RFC 3596)
9716
9717         * Fix typo PRT -> PTR
9718
9719         * Parse MX, PTR and SOA replies (see RFC 1035)
9720
9721 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9722
9723         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9724
9725         * Moved to Changelog.2.
9726
9727 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9728
9729         * gnus.el (gnus-version-number): Bump version.
9730
9731 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9732
9733         * gnus.el: No Gnus v0.1 is released.
9734
9735 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9736
9737         * gnus.el: No Gnus v0.0 is released.
9738
9739 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9740
9741         * gnus.el (gnus-version-number): Bump.
9742         (gnus-version): No.
9743
9744 See ChangeLog.2 for earlier changes.
9745
9746     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9747   Copying and distribution of this file, with or without modification,
9748   are permitted provided the copyright notice and this notice are preserved.
9749
9750 ;; Local Variables:
9751 ;; coding: iso-2022-7bit
9752 ;; fill-column: 79
9753 ;; End:
9754
9755 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4