(gnus-start): Move custom group up.
[gnus] / lisp / ChangeLog
1 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus.el (gnus-start): Move custom group up.
4         (gnus-select-method): Don't autoload, but make it available for
5         `customize-variable'.
6         (gnus-getenv-nntpserver): Don't autoload.
7
8 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
9
10         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
11
12 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13
14         * message.el (message-sendmail-extra-arguments): New variable.
15         (message-send-mail-with-sendmail): Use it.
16
17 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
20         mm-with-unibyte-current-buffer to make string unibyte.
21
22         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
23         mm-string-as-multibyte.
24
25 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
26
27         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
28         Reported by Werner Koch <wk@gnupg.org>.
29
30 2006-11-14  Daiki Ueno  <ueno@p360>
31
32         * mml2015.el: Autoload epa-select-keys when compiling.
33
34 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
35
36         * mml2015.el (mml2015-epg-sign): Save the signing keys in
37         message-options.
38         (mml2015-epg-encrypt): Save the recipient keys in message-options.
39
40 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
41
42         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
43         EasyPG (< 0.0.6).
44         (mml2015-always-trust): New user option.
45         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
46         prompt.
47
48 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * nntp.el (nntp-authinfo-force): New variable.
51         (nntp-send-authinfo): Use it.
52
53 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
54
55         * message.el (message-strip-subject-encoded-words): Allow _not_ to
56         decode encoded words.  Improve prompt.  Add comment about forwarding.
57         (message-replacement-char): Move up.
58
59 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
60
61         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
62         instead of gnus-intersection because arguments of gnus-sorted-nunion
63         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
64
65 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * message.el (message-strip-subject-encoded-words): Reformat prompt.
68         (message-simplify-subject-functions): Enable
69         message-strip-subject-encoded-words by default.
70
71 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
72
73         * message.el (message-strip-subject-encoded-words): New function
74         (message-simplify-subject-functions): New variable.
75         (message-simplify-subject): Use it.  Fix typo in doc string.
76         Support message-strip-subject-encoded-words.
77
78 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
79
80         * gnus-diary.el (gnus-diary-delay-format-function):
81         * nndiary.el (nndiary-reminders):
82         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
83
84 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
85
86         * gnus-art.el (article-hide-boring-headers): Fetch date from
87         gnus-original-article-buffer to avoid problems with localized date
88         strings.
89
90 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
93
94 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
97         New variables.
98         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
99         (mm-charset-synonym-alist): Move some entries to
100         mm-codepage-iso-8859-list.
101         (mm-charset-synonym-alist, mm-charset-override-alist): Add
102         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
103
104 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
107
108 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
109
110         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
111         with Emacs 21 and XEmacs.
112
113 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
114
115         * spam.el (spam-parse-address): New function for better parsing,
116         catching errors, etc.
117         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
118
119 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
120
121         * mm-view.el: Add interactive arg to html2text autoload.
122
123 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
126
127 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
130         variables.
131         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
132         (mm-charset-synonym-alist): Move some entries to
133         mm-codepage-iso-8859-list.
134
135         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
136
137 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
138
139         * message.el (message-citation-line-format)
140         (message-insert-formated-citation-line): Fix implementation of %E, %N
141         and %n according to the doc string.
142
143 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
144
145         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
146         car-safe to avoid bad parses.
147
148 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
151         names.
152
153         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
154
155 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
158         header.
159
160         * message.el (message-draft-headers): Add Date.
161         (message-headers-to-generate): Fix typo in docstring.
162
163         * nndraft.el (nndraft-required-headers): New variable.
164         (nndraft-generate-headers): Use it.
165
166         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
167
168 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
169
170         * gnus-registry.el (gnus-registry-wash-for-keywords)
171         (gnus-registry-find-keywords): New functions to allow easy searching of
172         articles that are in the registry.
173
174 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
175
176         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
177         ietf-drums-parse-address instead of gnus-extract-address-components.
178         Reported by Damien Elmes <damien@repose.cx>.
179
180 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
181
182         * gnus.el (gnus-mime): Remove unused custom group.
183
184 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
185
186         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
187         "blank line" when searching for end of armor headers.
188
189 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * gmm-utils.el (gmm-write-region): Fix variable name.
192
193 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * gmm-utils.el (gmm-write-region): New function based on compatibility
196         code from `mm-make-temp-file'.
197
198         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
199
200         * nnmaildir.el (nnmaildir--update-nov)
201         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
202         Use `gmm-write-region'.
203
204 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
205
206         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
207         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
208
209         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
210
211         * message.el (message-replacement-char): New variable.
212         (message-fix-before-sending): Use it.
213         (message-simplify-subject): New function to remove duplicate code.
214         (message-reply, message-followup): Use it.
215
216         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
217         gnus-summary-limit-to-articles.
218
219 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-util.el (gnus-with-local-quit): New macro.
222
223         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
224
225 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
226
227         * gnus-util.el (gnus-string-remove-all-properties): another fix
228
229 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
232         non-string data (needs to be done in the registry too)
233
234 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
237         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
238         (gnus-registry-split-fancy-with-parent)
239         (gnus-registry-fetch-simplified-message-subject-fast)
240         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
241         remove text properties on ingress into the registry and when it's saved
242         (gnus-registry-clean-empty-function): fixed bug with cleaning the
243         registry from entries with no groups
244
245 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
246
247         * gnus-util.el (gnus-string-remove-all-properties): utility function to
248         remove string properties
249
250 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
251
252         * gmm-utils.el (gmm): Adjust custom version.
253
254         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
255         custom version.
256
257         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
258
259 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
260
261         * gnus-art.el (gnus-insert-prev-page-button)
262         (gnus-insert-next-page-button): Simplify.  Reformat.
263
264 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
265
266         * gnus-art.el (gnus-insert-prev-page-button)
267         (gnus-insert-next-page-button): Apply gnus-article-button-face.
268
269 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
270
271         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
272
273 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
274
275         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
276         gnus-article-button-face to MIME and security buttons.
277
278 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
279
280         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
281         readable.
282
283 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
286
287 2006-09-20  Steve Youngs  <steve@sxemacs.org>
288
289         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
290         `browse-url-of-file' instead of `browse-url'.
291
292 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
293
294         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
295         regexp.  Articles containing quotation were cut prematurely.
296
297 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * message.el (message-cite-original-1): Use nobody by default for the
300         value of From header.
301         (message-reply): Ditto.
302
303 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
304
305         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
306         to the gnus-info.  This fixes a bug of inline-PGP message verification.
307         Reported by Michael Piotrowski <mxp@dynalabs.de>.
308
309 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
310
311         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
312         mails in the doc string.  Add some URLs in comment.
313         (pop3-movemail): Warn about pop3-leave-mail-on-server.
314
315 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
318         backslashes handling and the way to find boundaries of quoted strings.
319
320 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
321
322         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
323         mml1991-encrypt-to-self is set and mml1991-signers is not set.
324         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
325         mml2015-encrypt-to-self is set and mml2015-signers is not set.
326
327 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
328
329         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
330         doc string.
331         (gnus-button-regexp, gnus-button-last): Remove unused variables.
332
333 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * lpath.el: Fbind epg-check-configuration.
336
337 2006-09-06  Simon Josefsson  <jas@extundo.com>
338
339         * mml2015.el (mml2015-use): Doc fix, mention epg.
340
341 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
342
343         * mml2015.el (mml2015-use): Default to epg, if available.
344
345 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
346
347         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
348         message-sender.
349         (mml1991-epg-encrypt): Ditto.
350         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
351         message-sender.
352         (mml2015-epg-encrypt): Ditto.
353
354 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
355
356         * message.el (message-send-mail-with-sendmail): Look for sendmail in
357         several common directories.
358
359 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
360
361         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
362         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
363
364 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * gnus-art.el (article-decode-encoded-words): Make it fast.
367
368 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
371
372         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
373         in quoted string into `\'.
374
375 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
378         Use standard-syntax-table.
379
380 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-art.el (gnus-decode-address-function): New variable.
383         (article-decode-encoded-words): Use it to decode headers which are
384         assumed to contain addresses.
385         (gnus-mime-delete-part): Remove useless `or'.
386
387         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
388         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
389         (gnus-nov-parse-line): Use it to decode From header.
390         (gnus-get-newsgroup-headers): Ditto.
391         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
392
393         * mail-parse.el (mail-decode-encoded-address-region): New alias.
394         (mail-decode-encoded-address-string): New alias.
395
396         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
397         New function.
398         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
399         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
400         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
401         (rfc2047-decode-string): Ditto.
402         (rfc2047-decode-address-region): New function.
403         (rfc2047-decode-address-string): New function.
404
405 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
406
407         * message.el (message-caesar-buffer-body): Allow rotating headers.
408
409         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
410
411         * message.el (message-insert-formated-citation-line): Fix %f.
412         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
413
414 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
417         (gnus-bookmark-mouse-available-p): New macro.
418         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
419         (gnus-bookmark-bmenu-show-infos): Use it.
420         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
421         (gnus-bookmark-bmenu-hide-infos): Ditto.
422         (gnus-bookmark-remove-properties): New function.
423         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
424         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
425         (gnus-bookmark-write-file): Bind coding-system-for-write.
426         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
427         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
428         group before selecting it.
429         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
430         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
431         quit-window if it is not available; use gnus-mouse-2 and bind it to
432         gnus-bookmark-bmenu-select-by-mouse.
433         (gnus-bookmark-show-details): Remove unused variable `details-list'.
434         (gnus-bookmark-bmenu-select-by-mouse): New function.
435
436 2006-08-13  Romain Francoise  <romain@orebokech.com>
437
438         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
439         space.
440
441 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * compface.el (uncompface): Use binary rather than raw-text-unix.
444
445 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * compface.el (uncompface): Make sure the eol conversion doesn't take
448         place when communicating with the external programs.  Reported by
449         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
450
451 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * nnheader.el (nnheader-insert-head): Fix typo in comment.
454
455 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
456
457         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
458         Make it more robust by parsing author and date independently.
459
460 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
463
464 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
465
466         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
467         first matching secret key.
468         (mml2015-epg-encrypt): Ditto.
469
470         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
471         first matching secret key.
472         (mml1991-epg-encrypt): Ditto.
473
474         * mml2015.el (mml2015-encrypt-to-self): New user option.
475         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
476         mml2015-epg-encrypt-to-self is set.
477
478         * mml1991.el (mml1991-encrypt-to-self): New variable.
479         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
480         mml1991-epg-encrypt-to-self is set.
481
482         * mml2015.el (mml2015-signers): New user option.
483         (mml2015-epg-sign): Reflect the value of mml2015-signers.
484         (mml2015-epg-encrypt): Allow to select signing keys.
485
486         * mml1991.el (mml1991-signers): New variable.
487         (mml1991-epg-sign): Reflect the value of mml1991-signers.
488         (mml1991-epg-encrypt): Allow to select signing keys.
489
490 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * nnheader.el (nnheader-insert-head): Make it work even if the file
493         uses CRLF for the line-break code.
494
495 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
496
497         * mml2015.el: Require mml-sec instead of password.
498         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
499         (mml2015-cache-passphrase): Inherit the default value from
500         mml-secure-cache-passphrase.
501         (mml2015-passphrase-cache-expiry): Inherit the default value from
502         mml-secure-passphrase-cache-expiry.
503
504         * mml1991.el: Require mml-sec instead of password.
505         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
506         (mml1991-cache-passphrase): Inherit the default value from
507         mml-secure-cache-passphrase.
508         (mml1991-passphrase-cache-expiry): Inherit the default value from
509         mml-secure-passphrase-cache-expiry.
510
511         * mml-sec.el: Require password.
512         (mml-secure-verbose): New user option.
513         (mml-secure-cache-passphrase): New user option.
514         (mml-secure-passphrase-cache-expiry): New user option.
515
516 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
517
518         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
519         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
520         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
521
522         FIXME: Use `tiny change'?
523
524 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
525
526         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
527         workaround for the url package included with Emacs.
528
529         * nnweb.el (nnweb-google-create-mapping): Update regexp.
530
531 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
534         correctly.  This fixes a bug caused by the 2006-05-12 change.
535
536 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
537
538         * nnmail.el (nnmail-article-group): If splitting raises an error, give
539         some information about the error when saying that the `bogus' mail
540         group will be used.
541
542 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
543
544         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
545         string.
546
547 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
548
549         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
550
551 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
552
553         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
554
555 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
556
557         * mml1991.el (mml1991-function-alist): Add epg.
558         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
559         (mml1991-epg-encrypt): New functions.
560
561 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
562
563         * mml2015.el (mml2015-verbose): New variable.
564         (mml2015-cache-passphrase): Ditto.
565         (mml2015-passphrase-cache-expiry): Ditto.
566         (mml2015-function-alist): Add epg.
567         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
568         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
569         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
570         functions.
571
572 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
573
574         * message.el (message-cite-original-1): Preserve region when removing
575         quoted text due to X-No-Archive in order to avoid bogus attribution
576         when citing multiple messages.
577
578 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
579
580         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
581         Kenneth Jacker <khj@be.cs.appstate.edu>.
582
583 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
584
585         * gnus-diary.el (gnus-user-format-function-d)
586         (gnus-user-format-function-D): Autoload.
587
588         * imap.el (Commentary): Fix typo.
589
590         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
591         2006-04-22 contribution.
592
593 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
594
595         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
596         It didn't really fix the bogosity I'm seeing with solid web groups.
597
598 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
599
600         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
601         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
602         created using server names.  If we use the feature without declaring
603         it, Gnus does not properly manage server and group state.
604
605         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
606         bound.
607
608 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
609
610         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
611         looking up the method using GROUP's prefix before inventing a new one.
612         It is used on killed/unknown groups in various places where returning
613         an all-new method isn't expected by the caller.
614
615         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
616         and match semantics of gnus-group-real-prefix.
617
618 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
619
620         * nnmail.el (nnmail-broken-references-mailers): New variable.
621         (nnmail-ignore-broken-references): New function generalizing
622         nnmail-fix-eudora-headers.
623         (nnmail-fix-eudora-headers): Now obsolete.
624
625         * gnus-art.el (gnus-button-handle-custom): Support
626         `customize-apropos*'.
627
628 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
631
632         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
633         articles.
634
635 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
636
637         * message.el (message-cite-reply-above): New variable.
638         (message-yank-original): Use it.
639
640 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
643
644 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
645
646         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
647         as read.
648
649         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
650
651 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
652
653         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
654         (gnus-bookmark-default-file): Use gnus-directory.
655         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
656         Remove "*" in doc string.
657         (gnus-bookmark-write-file): Simplify.
658         (gnus-bookmark-maybe-sort-alist): Use `when'.
659         (gnus-bookmark-get-bookmark): Fix typo in doc string.
660         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
661         FIXME about Emacs 21 and XEmacs compatibility.
662         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
663         compatibility.
664         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
665         compatibility.
666         (gnus-bookmark-menu-heading): Fix version.
667
668 2006-06-19  Bastien Guerry  <bzg@altern.org>
669
670         * gnus-bookmark.el: New file.
671
672 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * message.el (message-syntax-checks): Doc fix.
675
676 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
677
678         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
679         unsubscribed groups as if they were killed ones.  It causes duplicate
680         entries in gnus-newsrc-alist.
681
682 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * message.el (message-syntax-checks): Doc fix.
685         (message-send-mail): Add check for continuation headers.
686         (message-check-news-header-syntax): Fix regexp used to check for
687         continuation headers.
688
689 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
692
693 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
694
695         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
696
697 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
700         default-truncate-lines.
701
702 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
705         to fill the utf-8 entry.
706
707         * lpath.el: Fbind unicode-precedence-list.
708
709 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
710
711         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
712
713 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
714
715         * gnus-agent.el (directory-files-and-attributes): Move all the way
716         forward (the third and final move).
717         (gnus-agent-read-agentview): Trap reconstruction errors due to
718         nonexistant directory.  Handle by returning nil.
719
720 2006-05-30  Didier Verna  <didier@xemacs.org>
721
722         * message.el (message-dont-reply-to-names): Update the custom type.
723         * message.el (message-dont-reply-to-names): New defsubst: potentially
724         convert a list of regexps into a single one.
725         * message.el (message-get-reply-headers): Use it.
726         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
727
728 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
729
730         * gnus-agent.el (directory-files-and-attributes): Move forward.
731
732 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
733
734         * gnus-ml.el (gnus-mailing-list-subscribe)
735         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
736         (gnus-mailing-list-message): Fix doc strings.
737
738 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
739
740         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
741         of doing it manually.
742
743 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
746         comment.
747
748 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
749
750         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
751         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
752         (gnus-agent-read-local): All symbols allocated in my-obarray
753         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
754         (gnus-agent-regenerate-group): Check numeric names to see if they are
755         messages or groups.
756         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
757         better way of do this...)
758
759         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
760         'dummy.group' (there should be a better way of do this...)
761
762 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
765         (gnus-saved-headers): Ditto.
766         (gnus-default-article-saver): Mention functions may have properties.
767         (gnus-article-save): Override gnus-save-all-headers and
768         gnus-saved-headers by :headers property which saver function may have.
769         (gnus-summary-save-in-file): Add :headers property.
770         (gnus-summary-write-to-file): Ditto.
771
772         * gnus-sum.el (gnus-summary-save-article): Bind
773         gnus-prompt-before-saving to t when saving many articles in a file;
774         always show all headers.
775
776         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
777
778 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
779
780         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
781         marks.
782
783         * message.el (message-indent-citation): Add optional arguments to allow
784         using it outside of message buffers.
785
786         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
787         (gnus-article-treat-unfold-headers): Use it.
788         (gnus-article-truncate-lines): New variable.
789         (gnus-article-mode): Use it.
790         (gnus-article-toggle-truncate-lines): New function.
791
792         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
793         gnus-article-toggle-truncate-lines.
794
795         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
796         coding system in XEmacs, use binary.
797
798 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
801         after-load-alist.
802
803         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
804         this function should save decoded articles.
805         (gnus-summary-write-to-file): Use property to specify this function
806         should save decoded articles and specify gnus-summary-save-in-file
807         should be used to save articles other than the first one when saving
808         many articles.
809         (gnus-summary-save-body-in-file): Use property to specify this
810         function should save decoded articles.
811         (gnus-summary-write-body-to-file): Use property to specify this
812         function should save decoded articles and specify
813         gnus-summary-save-body-in-file should be used to save articles other
814         than the first one when saving many articles.
815
816         * gnus-sum.el (gnus-summary-save-article): Simplify.
817
818 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * gnus-art.el (gnus-default-article-saver): Add
821         gnus-summary-write-body-to-file.
822         (gnus-article-save-coding-system): Don't use coding system object
823         in XEmacs.
824         (gnus-read-save-file-name): Add optional `dir-var' argument which
825         specifies directory in which files are saved; work even if optional
826         `variable' argument is not specified.
827         (gnus-summary-write-to-file): Read file name.
828         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
829         (gnus-summary-write-body-to-file): New function.
830
831         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
832         (gnus-summary-local-variables): Add it.
833         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
834         (gnus-summary-save-article): Remove optional `decode' argument;
835         determine whether to decode articles by the value of
836         gnus-default-article-saver; when saving many files using
837         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
838         it first and use gnus-summary-save-in-file or
839         gnus-summary-save-body-in-file thereafter unless
840         gnus-prompt-before-saving is always; move point to article which
841         will be saved.
842         (gnus-summary-save-article-file): Revert.
843         (gnus-summary-write-article-file): Revert.
844         (gnus-summary-save-article-body-file): Revert.
845         (gnus-summary-write-article-body-file): New function.
846
847 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * gnus-art.el (gnus-default-article-saver): Doc fix.
850         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
851         from gnus-summary-save-article-coding-system, and default to a
852         certain coding system.
853         (gnus-output-to-file): Add coding cookie and encode text according
854         to gnus-article-save-coding-system; don't use mm-append-to-file.
855
856         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
857         gnus-art.el and rename to gnus-article-save-coding-system.
858         (gnus-summary-save-article): Require gnus-art; don't show all
859         headers if it decodes articles; don't add coding cookie here;
860         don't bind mm-text-coding-system-for-write.
861         (gnus-summary-save-article-file): Save decoded articles.
862         (gnus-summary-write-article-file): When saving many files, use
863         gnus-summary-write-to-file first and gnus-summary-save-in-file
864         thereafter unless gnus-prompt-before-saving is always.
865         (gnus-summary-save-article-body-file): Save decoded articles.
866
867         * lpath.el: Fbind select-safe-coding-system for XEmacs.
868
869 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * nnrss.el (nnrss-check-group): Bind hash-index.
872
873 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
874
875         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
876         its hash index.  Store this hash in `nnrss-group-data'.
877         (nnrss-read-group-data): Update accordingly.
878
879 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
882         entry.
883
884         * gnus-sum.el (gnus-summary-make-menu-bar): Add
885         gnus-article-browse-html-article.
886
887 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
888
889         * gnus-sum.el (gnus-summary-mime-map): Add
890         gnus-article-browse-html-article.
891
892         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
893
894 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
897         suitable coding systems in customize.
898
899 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
900
901         * mail-source.el (mail-sources): Fix custom type.
902
903 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
906         (gnus-summary-expire-articles-now): Shorten prompt.
907
908         * gmm-utils.el (wid-edit): Require.
909         (defun-gmm): Renamed from `gmm-defun-compat'.
910         (gmm-image-search-load-path): Use it.
911         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
912
913 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * gnus-sum.el (gnus-summary-save-article-coding-system): New
916         variable.
917         (gnus-summary-save-article): Add optional `decode' argument.  If
918         it is set and gnus-summary-save-article-coding-system is non-nil,
919         save decoded article.
920         (gnus-summary-write-article-file): Save decoded article if
921         gnus-summary-save-article-coding-system is non-nil.
922
923         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
924         type.
925
926 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
929
930 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
933         first to test gnus-single-article-buffer which may be buffer-local.
934
935         * gnus-sum.el (gnus-summary-setup-buffer): Make
936         gnus-single-article-buffer buffer-local and nil in ephemeral
937         group; make gnus-article-buffer, gnus-article-current, and
938         gnus-original-article-buffer always buffer-local.
939         (gnus-summary-exit): Kill article buffer belonging to ephemeral
940         group.
941         (gnus-handle-ephemeral-exit): Don't move to next summary line.
942
943 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
944
945         * nnml.el (nnml-request-compact-group): Compressed files might not
946         have .gz extension.
947
948 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
949
950         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
951         (mm-copy-to-buffer): Use with-current-buffer.
952         (mm-display-part): Simplify.
953         (mm-inlinable-p): Add optional arg `type'.
954
955 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
956
957         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
958         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
959         Try harder to show the attachment internally or externally using
960         gnus-mime-view-part-as-type.
961
962 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
963
964         * message.el (message-from-style, message-signature-separator)
965         (message-user-organization-file, message-send-mail-function)
966         (message-citation-line-function, message-yank-prefix)
967         (message-indent-citation-function, message-signature)
968         (message-signature-file, message-signature-insert-empty-line):
969         Remove autoloads.
970
971         * gnus-art.el (gnus-buttonized-mime-types): Remove
972         "multipart/signed".  Revert 2006-04-26 change.
973
974 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * gnus.el (gnus-version-number): Bump version.
977
978 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
979
980         * gnus.el: No Gnus v0.5 is released.
981
982 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
983
984         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
985         fetching articles by message-id.
986
987 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
988
989         * message.el (hashcash): Require hashcash as normal.
990
991         * ecomplete.el (ecomplete-highlight-match-line): Use
992         point-at-eol.
993         (ecomplete-highlight-match-line): Use `highlight', because that
994         face exists in both Emacs and XEmacs.
995
996         * message.el (message-display-abbrev): Use point-at-bol.
997
998         * mail-source.el: Don't require timer/timer-funcs.
999
1000         * gnus-async.el: Ditto.
1001
1002         * password.el: Ditto.
1003
1004         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1005
1006         * mm-url.el: Ditto.
1007
1008         * gnus-xmas.el: Don't require timer-funcs.
1009
1010         * mm-util.el: Require timer/timer-funcs.
1011
1012 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1013
1014         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1015         Close.
1016
1017 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1020         unibyte after clear-decrypt function runs.
1021
1022         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1023         returns as a unibyte string.
1024
1025 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * lpath.el: Revert.
1028
1029         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1030         (pgg-gpg-process-sentinel): Revert.
1031
1032         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1033         (pgg-pgp-lookup-key): Revert.
1034
1035         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1036         (pgg-pgp5-lookup-key): Revert.
1037
1038         * pgg.el (pgg-fetch-key): Revert.
1039
1040 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * lpath.el: Fbind string-as-multibyte for XEmacs.
1043
1044         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1045         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1046         (mml1991-pgg-encrypt): Ditto.
1047
1048         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1049         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1050         a multibyte buffer.
1051
1052         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1053         (pgg-pgp-lookup-key): Ditto.
1054
1055         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1056         (pgg-pgp5-lookup-key): Ditto.
1057
1058         * pgg.el (pgg-fetch-key): Ditto.
1059
1060 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1061
1062         * message.el (message-user-organization-file): Check several
1063         locations of the organization file.
1064
1065         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1066         Add gnus-article-view-part-as-type.
1067
1068         * gnus-art.el (gnus-article-view-part-as-type): New function.
1069
1070         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1071         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1072
1073         * mml.el: Simplify autoload.
1074         (mml-mode): defvar dnd-protocol-alist instead of using
1075         symbol-value.
1076         (mml-default-directory): New variable.
1077         (mml-minibuffer-read-file): Use it.
1078         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1079
1080         * message.el (message-citation-line-format): New variable.
1081         (message-insert-formated-citation-line): New function.
1082         (message-citation-line-function): Add
1083         `message-insert-formated-citation-line' to custom type.
1084
1085         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1086         to doc string.
1087
1088         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1089         depending on mm-verify-option.
1090
1091 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1094         binding pgg-* variables; reimplement the section which prevents
1095         MIME header from being signed.
1096         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1097         pgg-text-mode; remove a blank line at the top of body.
1098
1099         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1100         lines at the top of body; use gnus-newsgroup-charset if there's no
1101         Charset header.
1102
1103 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * message.el (message-self-insert-commands): Doc fix.
1106
1107         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1108         (mm-uu-pgp-encrypted-test): Ditto.
1109         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1110         between header and body; return application/pgp-encrypted handle
1111         if decryption failed; decode decrypted body by charset.
1112
1113         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1114         element match to application/pgp-*.
1115
1116 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1117
1118         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1119         HTML.
1120
1121 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * mail-source.el (mail-source-call-script): Message the error
1124         string.
1125
1126 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * gnus-util.el (gnus-byte-compile): Use it.
1129
1130 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1131
1132         * gnus-util.el (kill-empty-logs): New function.
1133
1134 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1135
1136         * message.el (message-mail-alias-type): Doc fix.
1137         (message-mail-alias-type-p): New function.
1138         (message-send): Use it.
1139         (message-mode): Ditto.
1140         (message-strip-forbidden-properties): Ditto.
1141
1142         * ecomplete.el (ecomplete-database-file-coding-system): New
1143         variable.
1144         (ecomplete-save): Use it.
1145         (ecomplete-setup): Use it.
1146
1147 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * message.el (message-self-insert-commands): New variable.
1150         (message-strip-forbidden-properties): Use it.
1151
1152 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1155         that doesn't make XEmacs choke.
1156
1157 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1158
1159         * gnus-util.el (gnus-replace-in-string):
1160         Prefer replace-regexp-in-string over of replace-in-string.
1161
1162 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * gnus-util.el (gnus-select-frame-set-input-focus):
1165         Use select-frame-set-input-focus if it is available in XEmacs; use
1166         definition defined in Emacs 22 for old Emacsen.
1167
1168         * dgnushack.el: Autoload unmorse-region for XEmacs.
1169
1170         * lpath.el: Bind cursor-in-non-selected-windows and
1171         select-frame-set-input-focus for XEmacs.
1172
1173 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1176
1177 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1178
1179         * gnus-registry.el (gnus-registry-cache-save): remove text
1180         properties when saving via the temp buffer
1181
1182 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * message.el (message-generate-hashcash): Honor custom type.
1185
1186 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * message.el (message-generate-hashcash): Default to non-nil when
1189         hashcash is found.
1190
1191         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1192         (gnus-refer-thread-limit): Increase default to 500.
1193
1194         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1195
1196         * flow-fill.el (fill-flowed): Allow delete-space.
1197
1198 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1199
1200         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1201         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1202         Remove autoloads.
1203
1204 2006-04-18  Simon Josefsson  <jas@extundo.com>
1205
1206         * message.el (message-generate-hashcash): Default to.
1207
1208 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1211         concatenating segments rather than before concatenating them.
1212
1213 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1214
1215         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1216
1217 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1220
1221         * message.el (message-forward-make-body-plain): Allow
1222         message-forward-ignored-headers to be a list.
1223         (message-remove-ignored-headers): Factor out into function.
1224         (message-forward-make-body-mml): Use it.
1225
1226         * imap.el (imap-quote-specials): New function.
1227         (imap-login-auth): Quote specials.
1228
1229         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1230         (rfc2231-parse-string): Allow concatanation of parameters that
1231         aren't contiguous.  The test case is
1232           (mail-header-parse-content-type "message/external-body;
1233             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1234             access-type=LOCAL-FILE;
1235             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1236
1237 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1238
1239         * nntp.el (nntp-accept-process-output): Return the value of
1240         `nnheader-accept-process-output'.
1241
1242 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1245         (gnus-button-alist): Recognize more diff formats.
1246         (gnus-button-patch): Strip directory.
1247
1248 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1251         Emacs 22 when setting focus.
1252
1253 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1254
1255         * gnus-art.el (gnus-article-treat-types): Do treatment of
1256         text/x-verbatim parts.
1257         (gnus-button-patch): New command.
1258
1259         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1260         addresses that contain invalid characters.
1261
1262 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1263
1264         * message.el (message-put-addresses-in-ecomplete): Use
1265         gnus-replace-in-string.
1266         (message-is-yours-p): Use the more correct
1267         mail-header-parse-address instead of
1268         mail-extract-address-components.
1269         (message-put-addresses-in-ecomplete): Fix typo.
1270
1271         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1272         keystroke.
1273
1274         * gnus-art.el (gnus-treatment-function-alist): Change order of
1275         newsgroups/generic header folding to avoid double-folding.
1276
1277         * message.el (message-hidden-headers): Add X-Draft-From.
1278
1279         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1280         command.
1281         (gnus-summary-repeat-search-article-backward): New command.
1282
1283         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1284         groups in the parent topic.
1285
1286 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1287
1288         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1289         (spam-extra-header-to-number): Return the CRM114 number as a
1290         number instead of a string.
1291
1292 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * gnus-art.el (gnus-face-properties-alist): Moved here from
1295         gnus-fun.
1296
1297         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1298
1299 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1300
1301         * message.el (message-strip-forbidden-properties): Only display on
1302         self-insert-command.
1303
1304         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1305         reindent.
1306         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1307
1308 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1309
1310         * smiley.el (smiley-style): Fix typo.
1311
1312 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1313
1314         * hashcash.el (hashcash-insert-payment-async-2): Use
1315         message-goto-eoh instead of doing it manually.
1316         (mail-add-payment): Use message-narrow-to-header instead of trying
1317         to do the same itself.
1318
1319         * message.el (message-hidden-headers): Add Face.
1320
1321         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1322         reparenting code.
1323         (gnus-summary-reparent-children): Refactored out code.
1324         (gnus-summary-thread-map): New keystroke.
1325         (gnus-summary-reparent-children): Make into command.
1326
1327         * smiley.el (smiley-style): Default to `medium' if using a large
1328         font.
1329
1330         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1331         does it itself.
1332
1333         * message.el (message-point-in-header-p): Simplify definition.
1334
1335 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * nnagent.el (nnagent-request-set-mark): Silence log file
1338         writing.
1339         (nnagent-request-set-mark): Use write-region instead of
1340         append-to-file.
1341
1342         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1343         strange select method.
1344
1345         * ecomplete.el (ecomplete-display-matches): Get highlightling
1346         right.
1347         (ecomplete-display-matches): Use literals.
1348         (ecomplete-display-matches): Disable message logging.
1349
1350         * message.el (message-display-abbrev): Small optimization.
1351
1352         * ecomplete.el (ecomplete-display-matches): Allow automatic
1353         display.
1354
1355         * message.el (message-strip-forbidden-properties): Display
1356         abbrevs.
1357         (message-display-abbrev): Get automatic display right.
1358
1359         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1360         keystrokes.
1361
1362 2006-04-13  Romain Francoise  <romain@orebokech.com>
1363
1364         TODO: Backport to v5-10!
1365
1366         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1367         Moved here (and renamed) from gnus-registry.el.
1368
1369         * gnus-registry.el: Require gnus-util.
1370         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1371
1372 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * gnus-group.el (gnus-group-catchup-current): Change
1375         if-then-else-if-then-else into cond.
1376         (gnus-group-catchup): Indent.
1377         (group-name-at-point): New function.
1378         (gnus-fetch-group): Provide default from thing at point.
1379
1380 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1381
1382         * message.el (message-display-abbrev): Fix regexp.
1383
1384         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1385         choosing.
1386         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1387         dead variables.
1388
1389         * message.el (message-newline-and-indent): Remove debugging.
1390         (message-display-abbrev): Use new implementation.
1391
1392 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1393
1394         * gnus-art.el (gnus-article-mode): Set
1395         cursor-in-non-selected-windows to nil.
1396
1397         * smiley.el: Revert previous change.
1398         (smiley-data-directory): defvar it before using it in the
1399         defcustom of `smiley-style'.
1400
1401 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * message.el (message-newline-and-indent): New function.
1404
1405         * ecomplete.el: Implement more bits.
1406
1407         * message.el (message-put-addresses-in-ecomplete): Clean up the
1408         string.
1409
1410         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1411
1412         * gnus-sum.el (gnus-summary-save-parts): Bind
1413         gnus-summary-save-parts-counter and use it to make unique file
1414         names.
1415
1416         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1417
1418         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1419         parameter to say whether to actually parse the individual
1420         addresses.
1421
1422         * message.el (message-put-addresses-in-ecomplete): New function.
1423         (ecomplete): Require.
1424         (message-mail-alias-type): Add ecomplete as an option.
1425
1426 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1427
1428         * flow-fill.el (fill-flowed): Remove trailing space from blank
1429         quoted lines.
1430
1431 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * smiley.el (smiley-style): Move definition later to avoid a
1434         compilation warning.
1435
1436 2006-04-12  Kenichi Handa  <handa@m17n.org>
1437
1438         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1439         buffer and then decode the buffer text if necessary.
1440         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1441         first, and after mm-encode-body, change the buffer to unibyte.
1442         Use mm-disable-multibyte instead of set-buffer-multibyte.
1443
1444 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1447         Content-Type header instead of Content-Disposition header.
1448         (gnus-mime-inline-part): Ditto.
1449         (gnus-mime-view-part-as-charset): Ignore charset that the part
1450         specifies.
1451
1452         * mm-decode.el (mm-display-part): Work with external parts and
1453         usual parts similarly.
1454
1455         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1456         instead of gnus-display-mime.
1457
1458         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1459         instead of with-temp-buffer.
1460
1461         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1462         tag to summarized topics part in order to encode non-ASCII text.
1463
1464 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1465
1466         * smiley.el (smiley-style): New variable.
1467         (smiley-directory): New function.
1468         (smiley-data-directory): Derive from `smiley-style' using
1469         `smiley-directory'.
1470         (smiley-regexp-alist): Add new entries.
1471
1472         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1473         (gnus-article-browse-delete-temp): Add :version.
1474
1475 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1476
1477         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1478         the sieve region.
1479
1480 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1481
1482         * gnus.el (gnus-version-number): Bump version.
1483
1484 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1485
1486         * gnus.el: No Gnus v0.4 is released.
1487
1488 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1491         layout.
1492
1493         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1494         unknown charset.
1495
1496         * message.el (message-header-synonyms): Add Original-To to the
1497         default.
1498
1499         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1500         optional parameter.
1501
1502 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1503
1504         * gnus-fun.el (gnus): Require it for gnus-directory.
1505
1506 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1509
1510 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1511
1512         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1513
1514 2006-04-05  Simon Josefsson  <jas@extundo.com>
1515
1516         * password.el (password-reset): New function.
1517
1518 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1519
1520         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1521         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1522
1523 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1524
1525         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1526         Some whitespace was matched into the url, which broke browsing hits
1527         > 100 when mm-url-use-external was nil.
1528
1529 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1530
1531         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1532         gnus-extra-headers for 'Newsgroups.
1533
1534         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1535         bound.
1536
1537 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1538
1539         * pgg-gpg.el: Clean up process buffers every time gpg processes
1540         complete.
1541
1542 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1543
1544         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1545         doc string.
1546
1547 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1548
1549         * pgg-gpg.el (pgg-gpg-process-filter)
1550         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1551
1552         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1553         lines, temporary fix.
1554
1555 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1556
1557         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1558
1559 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1560
1561         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1562         default-enable-multibyte-characters.  This reverts the change from
1563         revision 6.17 which is no longer necessary because the passphrase
1564         is sent separately now.  GnuPG messages are unreadable under
1565         multibyte locales with default-enable-multibyte-characters set to
1566         nil.
1567
1568 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1569
1570         * message.el (message-tool-bar-gnome): Move "spell".
1571
1572 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1573
1574         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1575         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1576         instead.
1577
1578 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1579
1580         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1581         newsgroups handling for NNTP overviews which don't include
1582         Newsgroups.
1583
1584 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1585
1586         * message.el (message-resend): Bind message-generate-hashcash to
1587         to nil.
1588
1589 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1590
1591         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1592         when searching for already-paid recipients.
1593
1594 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1595
1596         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1597         passphrases when it is not needed.
1598         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1599         passphrase stuff from gpg, should only be necessary when you use
1600         gpg with a smartcard.
1601
1602 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * mml.el (mml-insert-mime): Ignore cached contents of
1605         message/external-body part.
1606
1607         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1608         (mm-insert-part): Ditto.
1609
1610 2006-03-23  Simon Josefsson  <jas@extundo.com>
1611
1612         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1613         Reiner.
1614         (pgg-gpg-use-agent-p): Use it again.
1615
1616 2006-03-23  Simon Josefsson  <jas@extundo.com>
1617
1618         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1619         older emacsen.
1620         (pgg-gpg-use-agent-p): Don't use it.
1621
1622 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1623
1624         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1625         if we can.
1626
1627 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1628
1629         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1630         (pgg-gpg-update-agent): New function.
1631         (pgg-gpg-use-agent-p): New function.
1632         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1633         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1634         (pgg-gpg-sign-region): Use it.
1635
1636 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1639         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1640
1641 2006-03-21  Simon Josefsson  <jas@extundo.com>
1642
1643         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1644         <wilde@sha-bang.de>.
1645         (pgg-gpg-use-agent): New variable.
1646         (pgg-gpg-process-region): Use it.
1647         (pgg-gpg-encrypt-region): Likewise.
1648         (pgg-gpg-encrypt-symmetric-region): Likewise.
1649         (pgg-gpg-decrypt-region): Likewise.
1650         (pgg-gpg-sign-region): Likewise.
1651         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1652
1653 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1654
1655         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1656
1657         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1658         Add comment on version.
1659
1660 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * smiley.el: Add missing test smiley.
1663
1664 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * mm-decode.el (mm-with-part): New macro.
1667         (mm-get-part): Use it; work with message/external-body as well.
1668         (mm-save-part): Treat name and filename equally.
1669
1670         * mm-extern.el (mm-extern-cache-contents): New function.
1671         (mm-inline-external-body): Use it; force the part to be displayed;
1672         move undisplayer added to the cached handle to the parent.
1673
1674         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1675         (gnus-mime-view-part-as-type): Work with message/external-body.
1676
1677         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1678
1679 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1682         images in image-load-path.  [Sync with image.el, revision 1.60, in
1683         Emacs.]
1684
1685 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1688         path rather than symbol.  Always return list of directories.
1689         Guarantee that image directory comes first.  [Sync with image.el,
1690         revision 1.59, in Emacs.]
1691
1692         * message.el (message-make-tool-bar): Adjust to new API of
1693         `gmm-image-load-path-for-library'.
1694
1695         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1696
1697         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1698
1699 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1700
1701         * gnus-art.el (gnus-article-only-boring-p):
1702         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1703         intangible text.
1704         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1705
1706 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1707
1708         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1709         `defun' instead of `gmm-defun-compat'.
1710
1711 2006-03-14  Simon Josefsson  <jas@extundo.com>
1712
1713         * message.el (message-unique-id): Don't use message-number-base36
1714         if (user-uid) is a float.
1715         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1716
1717 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1720
1721         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1722         empty line between a part and a message part.
1723
1724 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1725
1726         * smiley.el: Add more test smileys.
1727         (smiley-data-directory, smiley-regexp-alist)
1728         (gnus-smiley-file-types): Fix doc strings.
1729         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1730         adding new elements.
1731         (smiley-mouse-map): Unused code.  Make it a comment.
1732
1733 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1736         scan latest NoCeM messages instead of old ones.
1737         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1738         delimiters that are recently used.
1739         (gnus-nocem-load-cache): Add autoload cookie.
1740
1741         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1742
1743         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1744         level which is larger than gnus-use-nocem is specified.
1745
1746         * gnus-group.el (gnus-group-get-new-news): Ditto.
1747
1748 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * gnus-util.el (gnus-tool-bar-update): New function.
1751
1752         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1753         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1754
1755         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1756
1757         * gnus-group.el (gnus-group-redraw-when-idle)
1758         (gnus-group-redraw-check): Remove.
1759         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1760
1761 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1764         if optional last element is specified in splits (FIELD VALUE...).
1765
1766 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1767
1768         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1769         to gmm-image-load-path-for-library.  Call with no-error argument.
1770         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1771
1772         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1773
1774         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1775
1776         * gmm-utils.el (gmm-image-load-path): Remove alias.
1777
1778 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1779
1780         * gmm-utils.el (gmm-image-load-path): Add alias.
1781
1782         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1783         nnml-generate-nov-databases-1.
1784         (nnml-generate-nov-databases): Use it.
1785         (nnml-generate-nov-databases-directory): Document no-active
1786         argument.
1787
1788         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1789         directory if path is t.  Add no-error.
1790
1791         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1792         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1793
1794         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1795         resetting gnus-article-browse-html-temp-list.
1796
1797         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1798         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1799         Add example to docstring.  Rename local variables.  Move error
1800         checks to default case in cond and simplify.
1801
1802 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1805         handle is multipart when calling it recursively.
1806         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1807
1808 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1809
1810         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1811         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1812
1813 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1816         is loaded.
1817
1818         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1819         loaded.
1820
1821 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1822
1823         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1824         to "Emacs 23 (unicode)" in doc string.
1825
1826         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1827         "Emacs 23 (unicode)" in comment.
1828
1829 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1832
1833         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1834         characters 160 through 255 in Emacs 23.
1835
1836 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1837
1838         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1839         gnus-article-browse-html-temp.
1840         (gnus-article-browse-delete-temp): Make it customizable.  Add
1841         `file'.  Adjust doc string.
1842         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1843         query for each file.  Adjust doc string.
1844         (gnus-article-browse-html-parts): Add
1845         `gnus-article-browse-delete-temp-files' to
1846         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1847
1848 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1849
1850         * gnus-art.el (gnus-article-browse-html-temp)
1851         (gnus-article-browse-delete-temp): New variables.
1852         (gnus-article-browse-delete-temp-files): New function.
1853         (gnus-article-browse-html-parts): Use it.
1854
1855 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1856
1857         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1858
1859         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1860         string.
1861
1862         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1863         gnus-summary-insert-new-articles when unplugged.  Remove
1864         gnus-summary-search-article-forward.
1865
1866         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1867         display-visual-class instead of display-color-cells.
1868
1869 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * dgnushack.el: Autoload customize-group for XEmacs.
1872
1873         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1874         message/* containing non-ASCII text properly.
1875
1876 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1877
1878         * message.el: Require gmm-utils, remove autoloads.
1879         (message-tool-bar): Set default based on
1880         gmm-tool-bar-style.
1881         (message-tool-bar-gnome): Add gmm-customize-mode.
1882
1883         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1884         gmm-tool-bar-style.
1885         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1886
1887         * gnus-group.el (gnus-group-tool-bar): Set default based on
1888         gmm-tool-bar-style.
1889         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1890
1891         * gmm-utils.el (gmm-image-directory): Rename variable from
1892         gmm-image-load-path.
1893         (gmm-image-load-path): Use gmm-image-directory.
1894         (gmm-customize-mode): New function.
1895         (gmm-tool-bar-style): New variable.
1896
1897         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1898         gnus-group-redraw-line-number.
1899         (gnus-group-redraw-check): Simplify.
1900         (gnus-group-tool-bar-update): Remove redraw check.
1901         (gnus-group-make-tool-bar): Add redraw check.
1902
1903 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1904
1905         * gnus-art.el (gnus-button): Add missing parentheses.
1906
1907 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * lpath.el: Fbind line-number-at-pos.
1910
1911 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1914
1915 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1916
1917         * gnus-art.el (gnus-button): New face.
1918         (gnus-article-button-face): Use it.
1919
1920         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1921         gnus-summary-next-page.  Re-order.
1922
1923         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1924         next-node are now included.
1925         (gnus-group-redraw-line-number): New internal variable.
1926         (gnus-group-redraw-check): Helper function for updating the tool
1927         bar.
1928         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1929
1930         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1931
1932         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1933         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1934         Use it to match format of Spamassassin 3.0 and later.  Reported by
1935         IRIE Tetsuya <irie@t.email.ne.jp>.
1936         (spam-check-bogofilter)
1937         (spam-bogofilter-register-with-bogofilter): Fix args of
1938         `gnus-error' calls.
1939
1940 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1941
1942         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1943         unnecessary interaction when sending queued mails.  Reported by
1944         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1945
1946 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1947
1948         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1949         first or last are nil.
1950
1951 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1952
1953         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1954
1955 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1958
1959 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * dns.el (query-dns): Protect more against buggy tcp output.
1962
1963 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1966         nov.php.
1967
1968 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1969
1970         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1971         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1972         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1973         output on the server side.
1974         (nnweb-google-create-mapping): Update regexps and add some
1975         progress indication.
1976
1977 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1978
1979         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1980         gnus-agent-toggle-plugged.  Re-order icons.
1981         (gnus-group-tool-bar-gnome): Add
1982         gnus-group-{prev,next}-unread-group.
1983         (gnus-group-tool-bar-gnome): Re-order icons.
1984
1985         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1986         gnus-summary-insert-new-articles.
1987
1988         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1989         comments.
1990
1991         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1992         also available in Emacs 21.3.
1993
1994         * message.el (message-fix-before-sending): Change "Emacs 22" to
1995         "Emacs 23 (unicode)" in comment.
1996
1997         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1998         "Emacs 23 (unicode)" in comment.
1999
2000         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2001         comment.
2002         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2003
2004         * mm-view.el (mm-fill-flowed): Add :version.
2005
2006 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2009         and load-path.
2010
2011 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * message.el: Autoload gmm-image-load-path.
2014         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2015         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2016         consitency.
2017
2018         * gmm-utils.el (gmm-image-load-path): Also search in
2019         "../etc/images".  Don't set gmm-image-load-path if we don't find
2020         the image.
2021
2022 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * gmm-utils.el (gmm-image-load-path): Don't make
2025         `gmm-image-load-path' include subdirectories which the second arg
2026         `image' might specify.
2027
2028         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2029         subdirectory to icon file names.
2030
2031         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2032
2033 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2034
2035         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2036         gmm-image-load-path calls.
2037
2038         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2039
2040         * message.el (message-make-tool-bar): Ditto.
2041
2042         * mml.el (mml-preview): Added comment concerning tool bar icons.
2043
2044         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2045         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2046
2047         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2048         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2049
2050         * message.el (message-tool-bar-gnome): Use new icon names.
2051         (message-make-tool-bar): Use `gmm-image-load-path'.
2052
2053         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2054         functions from MH-E.
2055         (gmm-image-load-path): New variable from MH-E.
2056         (gmm-image-load-path): New function from MH-E.  Added arguments
2057         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2058         *-image-load-path-called-flag.
2059
2060 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2061
2062         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2063
2064 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2065         (tiny change)
2066
2067         * nnimap.el (nnimap-request-move-article): Change folder back to
2068         source group before deleting.
2069
2070 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2071
2072         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2073
2074         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2075         mm-url.
2076
2077         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2078
2079 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2082         coding system which mm-charset-to-coding-system returns for a
2083         given charset is valid.
2084
2085 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2086
2087         * html2text.el (html2text-remove-tag-list):
2088         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2089
2090 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2091
2092         * gnus-cus.el: Revert 2005-10-17 change.
2093
2094 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-art.el (article-strip-banner): Call
2097         article-really-strip-banner only when the regexp match is made.
2098
2099 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * gnus-art.el (article-strip-banner): Use
2102         gnus-extract-address-components instead of
2103         mail-header-parse-addresses to make it work with non-ASCII text;
2104         remove mail-encode-encoded-word-string.
2105
2106         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2107         values which are surrounded with \"...\"; make it never cause a
2108         Lisp error; give up parsing of parameters if it failed in
2109         extracting type.
2110
2111 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2112
2113         * smime.el (smime-cert-by-ldap-1): Fix bug where
2114         `smime-ldap-search' returns results without userCertificates.
2115
2116 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2119
2120 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2121
2122         * spam.el (spam-check-spamassassin-headers): Adapt format for
2123         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2124         <ari@mbf.ocn.ne.jp>.
2125         (spam-list-of-processors): Add spam-use-gmane.
2126
2127 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2130         make-temp-file; make it work with XEmacs as well.
2131
2132         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2133         mm-make-temp-file.
2134
2135         * mm-decode.el (mm-display-external): Use the 3rd arg of
2136         mm-make-temp-file.
2137         (mm-create-image-xemacs): Ditto.
2138
2139 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2142         with message-narrow-to-headers.
2143         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2144         (gnus-draft-check-draft-articles): New function.
2145         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2146
2147 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2148
2149         * gnus-art.el (gnus-article-browse-html-parts):
2150         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2151         Don't use suffix argument for mm-make-temp-file for Emacs 21
2152         compatibility.  Remove useless `format'.
2153
2154 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2155
2156         * nnweb.el (nnweb-google-wash-article): Update regexps.
2157         (nnweb-group-alist): Use defvoo instead of defvar.
2158
2159 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2162         re-loading nn* modules.
2163
2164 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2165
2166         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2167         for `tool-bar-mode' and don't check it's default-value.
2168
2169         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2170
2171         * message.el (message-make-tool-bar): Ditto.
2172
2173         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2174         `substring'.  Shorten tmp-file name.
2175
2176         * gnus.el: Remove bogus comment.
2177
2178 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2179
2180         * gnus-art.el (gnus-article-browse-html-parts): New function.
2181         (gnus-article-browse-html-article): New function for viewing html
2182         articles with a browser.
2183
2184 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2185
2186         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2187         in elisp.
2188         (pgg-gpg-encrypt-symmetric-region): Ditto.
2189         (pgg-gpg-sign-region): Ditto.
2190
2191         * pgg-def.el (pgg-text-mode): New variable.
2192
2193         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2194         (mml2015-pgg-encrypt): Ditto.
2195
2196         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2197         (mml1991-pgg-encrypt): Ditto.
2198
2199 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2202         message-make-date instead of current-time-string.
2203
2204         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2205         to gnus-decoded which mm-uu might set.
2206
2207 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2210         don't decode quoted parameters; remove misimported Emacs code.
2211         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2212         (rfc2231-decode-encoded-string): Don't use split-string which
2213         behaves differently according to Emacs version; use
2214         mm-decode-coding-region to convert charset to coding-system.
2215         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2216         (rfc2231-encode-string): Remove misimported Emacs code.
2217
2218 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2221         when calling mail-header-parse-content-type.
2222         (article-de-quoted-unreadable): Ditto.
2223         (article-de-base64-unreadable): Ditto.
2224         (article-wash-html): Ditto.
2225
2226         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2227         calling mail-header-parse-content-type and
2228         mail-header-parse-content-disposition.
2229         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2230         mail-header-parse-content-type.
2231
2232         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2233         insert charset and format parameters; encode description after
2234         inserting it to buffer.
2235         (mml-insert-parameter): Fold lines properly even if a parameter is
2236         segmented into two or more lines; change the max column to 76.
2237
2238         * rfc1843.el (rfc1843-decode-article-body): Don't use
2239         ignore-errors when calling mail-header-parse-content-type.
2240
2241         * rfc2231.el (rfc2231-parse-string): Return at least type if
2242         possible; don't cause an error even if it fails in parsing of
2243         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2244         (rfc2231-encode-string): Don't break lines at the beginning, leave
2245         it to mml-insert-parameter.
2246
2247         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2248         calling mail-header-parse-content-type.
2249
2250 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2251
2252         * spam-report.el (spam-report-gmane-use-article-number):
2253         Improve doc string.
2254         (spam-report-gmane-internal): Check if a suitable header was found
2255         in the article.
2256
2257 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2260         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2261
2262 2006-02-05  Romain Francoise  <romain@orebokech.com>
2263
2264         Update copyright notices of all files in the gnus directory.
2265
2266 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2267
2268         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2269
2270 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2273         segmented lines of parameter value to cope with Thunderbird 1.5
2274         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2275         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2276         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2277
2278 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2279
2280         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2281         parts.
2282
2283 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2284
2285         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2286         there's only one active file for all servers.
2287         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2288         solid groups.  Gnus might have used a FAST request to select the group.
2289         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2290         and nnweb-search redundantly in the active file.
2291         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2292         (nnweb-request-create-group): Don't use ARGS.
2293         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2294         initialisations.  Let nnoo do the work.
2295
2296 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2299         Say the part has been decoded.
2300
2301         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2302
2303 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2304
2305         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2306         mailcap-viewer-test-cache when there's no 'test clause, since that
2307         will invert the meaning of a "nil" test previously determined by
2308         mailcap-mailcap-entry-passes-test.
2309
2310 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2313         compiling.
2314
2315         * gnus-sum.el: Ditto.
2316
2317         * message.el: Don't bind tool-bar-map when compiling.
2318
2319 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2322
2323 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2324
2325         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2326         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2327         current Google Groups.
2328
2329 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2332         and tool-bar-mode.
2333
2334         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2335         and tool-bar-mode.
2336
2337         * message.el (message-tool-bar-update): Simplify.
2338         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2339
2340         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2341         gnus-summary-buffer.
2342         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2343         gnus-summary-reply.
2344
2345         * gmm-utils.el (gmm): Add :version.
2346
2347 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * Makefile.in (clean): New rule.
2350         (distclean): Use it.
2351
2352 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2353
2354         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2355         autoload.
2356
2357 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * gmm-utils.el (gmm-verbose): Add :group.
2360
2361 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2362
2363         * message.el: Change some comments WRT tool-bars.
2364
2365         * gnus-sum.el (gnus-summary-tool-bar)
2366         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2367         (gnus-summary-tool-bar-zap-list): New variables.
2368         (gnus-summary-make-tool-bar): Complete rewrite using
2369         `gmm-tool-bar-from-list'.
2370
2371         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2372         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2373         variables.
2374         (gnus-group-make-tool-bar): Complete rewrite using
2375         `gmm-tool-bar-from-list'.
2376         (gnus-group-tool-bar-update): New function.
2377
2378         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2379
2380 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2383         is dissected into a single part of which the type is the same as
2384         the given one; decode charset.
2385
2386 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2387
2388         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2389         into alists as symbol not string, since that's what
2390         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2391         look for.
2392
2393 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2394
2395         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2396         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2397
2398         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2399
2400 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2403         (gnus-xmas-mime-security-button-menu): New function.
2404
2405         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2406         (gnus-mime-security-button-menu): New definition.
2407         (gnus-mime-security-button-map): Use them.
2408         (gnus-mime-security-button-menu): New function.
2409         (gnus-insert-mime-security-button): Addition to help echo.
2410         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2411         (gnus-mime-security-pipe-part): New functions.
2412
2413         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2414         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2415
2416         * mm-decode.el (mm-handle-set-disposition): Remove.
2417         (mm-handle-set-description): Remove.
2418
2419 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2422         (mm-w3m-standalone-supports-m17n-p): New function.
2423         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2424         w3m usage.
2425
2426         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2427         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2428
2429 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * message.el (message-tool-bar-zap-list): Use
2432         gmm-tool-bar-zap-list as custom type.
2433         (message-tool-bar-update): New function.
2434         (message-tool-bar, message-tool-bar-gnome)
2435         (message-tool-bar-retro): Add message-tool-bar-update.
2436         (message-tool-bar-gnome): Add flyspell-buffer.
2437
2438         * gnus-util.el (gnus-error): Describe `args'.
2439
2440         * gmm-utils.el (gmm-error): Describe `args'.
2441         (gmm-tool-bar-zap-list): New widget.
2442         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2443
2444 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2447         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2448         the number of recursive calls.
2449
2450         * mm-decode.el (mm-handle-set-disposition): New macro.
2451         (mm-handle-set-description): New macro.
2452
2453 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2456         encoding.
2457
2458 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2459
2460         * message.el (message-tool-bar-zap-list, message-tool-bar)
2461         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2462         (message-tool-bar-local-item-from-menu): Remove.
2463         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2464         (message-make-tool-bar): New function.
2465         (message-mode): Use `message-make-tool-bar'.
2466
2467         * gmm-utils.el: New file.
2468         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2469         (gmm-lazy): New widget copied from `nnmail.el'.
2470         (gmm-tool-bar-from-list): New function for creating customizable
2471         tool bars.
2472         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2473         output.
2474         (gmm): Add :prefix to defgroup.
2475
2476 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2477
2478         * gmm-utils.el (gmm-widget-p): New function.
2479
2480 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2481
2482         * mml.el (mml-attach-file): Describe `description' in doc string.
2483         (mml-menu): Add Emacs MIME manual and PGG manual.
2484
2485 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2486
2487         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2488
2489 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2490
2491         * nntp.el (nntp-end-of-line): Doc fix.
2492
2493 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2494
2495         * imap.el (imap-open): Handle case where buffer is a buffer
2496         object.
2497
2498 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2499
2500         * gnus-delay.el (gnus-delay): Don't autoload.
2501         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2502         to be re-loaded when customizing the `gnus-delay' group.
2503
2504 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2505
2506         * message.el (message-insert-citation-line): Use newlines.
2507
2508 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2509
2510         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2511         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2512         these routines, so the passphrase can be managed externally and
2513         passed in to the system.
2514         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2515         pgg-add-passphrase-to-cache function.
2516
2517         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2518         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2519         these routines, so the passphrase can be managed externally and
2520         passed in to the system.
2521         (pgg-pgp5-sign-region): Use new name of
2522         pgg-add-passphrase-to-cache function.
2523
2524 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2525
2526         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2527         part of the decoded armor to find the key-identifier.
2528         (pgg-gpg-lookup-key-owner): New function to return the
2529         human-readable identifier of a key owner.
2530         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2531         itself.
2532         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2533         the key value) if we have a key and can match it against a secret
2534         key.  Also, added a note pointing out fact that the prompt only
2535         indicates the first matching key.
2536
2537         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2538         pgg-decrypt-region.
2539         (pgg-add-passphrase-to-cache): Rename from
2540         `pgg-add-passphrase-cache' to reduce confusion (all callers
2541         changed).
2542         (pgg-remove-passphrase-from-cache): Rename from
2543         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2544         changed).
2545         (pgg-read-passphrase, pgg-add-passphrase-cache)
2546         (pgg-remove-passphrase-cache): Add informative docstrings.
2547         (pgg-decrypt): Convey provided passphrase in subordinate call to
2548         pgg-decrypt-region.
2549
2550 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2551
2552         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2553         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2554         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2555         'passphrase' argument, so the passphrase can be managed externally
2556         and then passed in to the system.
2557
2558         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2559         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2560         so the passphrase cache can be used reliably with identifiers
2561         besides a pgp packet's key id.
2562
2563         * pgg-gpg.el (pgg-gpg-encrypt-region)
2564         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2565         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2566         these routines, so the passphrase can be managed externally and
2567         passed in to the system.
2568
2569         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2570         'notruncate' argument, so the passphrase cache can be used
2571         reliably with identifiers besides a pgp packet's key id.
2572
2573 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2574
2575         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2576         symmetric encryption.
2577         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2578         encrypted session key.
2579         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2580         message ask for the passphrase in a proper way.
2581
2582         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2583         New user commands for symmetric encryption.
2584
2585 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2588
2589         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2590
2591 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2592
2593         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2594
2595 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * mm-decode.el (mm-inlined-types): Add application/pgp.
2598         (mm-automatic-display): Ditto.
2599
2600         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2601         part as text.
2602
2603 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * nnrss.el: Update copyright.
2606         (nnrss-opml-import): Query whether to subscribe to each entry.
2607
2608         * gnus-art.el:
2609         * gnus-sum.el:
2610         * gnus-xmas.el:
2611         * messagexmas.el:
2612         * mm-uu.el:
2613         * mm-view.el: Update copyright.
2614
2615 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2616
2617         * message.el (message-info): New function.
2618         (message-mode-menu): Add it.
2619         Update copyright.
2620
2621         * ChangeLog: Fix and update copyright.
2622
2623 2006-01-13  Romain Francoise  <romain@orebokech.com>
2624
2625         * message.el (message-forward-subject-name-subject): Prefer the
2626         address to 'nowhere' if the sender has no name.
2627         Fix typo.  Update copyright year.
2628
2629 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-art.el (article-wash-html): Use
2632         gnus-summary-show-article-charset-alist if a numeric arg is given.
2633         (gnus-article-wash-html-with-w3m-standalone): New function.
2634
2635         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2636         mm-inline-text-html-render-with-w3m-standalone.
2637         (mm-text-html-washer-alist): Map w3m-standalone to
2638         gnus-article-wash-html-with-w3m-standalone.
2639         (mm-inline-text-html-render-with-w3m-standalone): New function.
2640
2641 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2644         Improve LaTeX.
2645
2646 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2649         (nnrss-request-article): Render text/plain parts as HTML.
2650
2651         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2652         the buffer.
2653
2654 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2655
2656         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2657         custom definition of `gnus-posting-styles'.
2658
2659         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2660         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2661
2662 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2663
2664         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2665         Use nntp for bug archive.
2666
2667 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2670         parts.
2671         (nnrss-normalize-date): New function converts ISO 8601 date into
2672         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2673         (nnrss-check-group): Use it.
2674
2675 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2678
2679         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2680         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2681         (nnrss-insert-w3): Ditto.
2682
2683 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2686         the articles to be forwarded including the case where neither a
2687         number of articles nor a region is specified.
2688
2689 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * nnrss.el (nnrss-request-article): Fix last change; fill
2692         text/plain parts.
2693
2694 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2697         in text/plain part.
2698         (nnrss-check-group): Don't add excessive newline to dc:subject.
2699
2700 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2701
2702         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2703         article.
2704
2705 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2706
2707         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2708         (nnml-use-compressed-files, nnml-save-mail): Support other
2709         comression programs such as bzip2.
2710
2711 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2712
2713         * dns.el (query-dns): Make sure we check the buffer size before
2714         removing tcp headers.
2715
2716 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2719         remove MIME buttons associated with multipart/alternative parts.
2720         (gnus-mime-display-alternative): Tag buttons using `article-type'
2721         text property.
2722
2723         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2724         associated with multipart/alternative parts.
2725
2726         * gnus-art.el (gnus-signature-separator): Fix custom type.
2727
2728         * mm-decode.el (mm-inlined-types): Fix custom type.
2729         (mm-keep-viewer-alive-types): Ditto.
2730         (mm-automatic-display): Ditto.
2731         (mm-attachment-override-types): Ditto.
2732         (mm-inline-override-types): Ditto.
2733         (mm-automatic-external-display): Ditto.
2734
2735 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2736
2737         * spam-report.el (spam-report-user-mail-address)
2738         (spam-report-user-agent): New variables.
2739         (spam-report-url-ping-plain): Use spam-report-user-agent.
2740
2741 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2742
2743         * gnus-art.el (gnus-button-handle-custom): Do not just use
2744         `customize-apropos' for any "M-x customize-*" button but the
2745         function called for.  Accept both the function name and its
2746         argument in order to achieve this.
2747         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2748         function name to `gnus-button-handle-custom' in case of "M-x
2749         customize-*" buttons.
2750
2751 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2754         multipart/alternative and add xref to mm-discouraged-alternatives
2755         in doc string.
2756
2757         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2758         gnus-buttonized-mime-types in doc string.
2759
2760 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2761
2762         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2763         Suggest image/.* in the doc string.
2764
2765 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2768         message-marks (Debian bug #342521).
2769
2770 2005-12-12  Simon Josefsson  <jas@extundo.com>
2771
2772         * password.el (password-read-from-cache): Add.
2773         (password-read): Use it.
2774
2775 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2778         us-ascii as a MIME charset.
2779
2780         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2781         against the case where the 2nd arg TYPE is nil.
2782
2783 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * pop3.el (pop3-stream-type): Fix custom version.
2786
2787         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2788
2789 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2790
2791         * mm-decode.el (mm-display-external): Add missing cdr.
2792
2793 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2796         RFC1524) if it is in mailcap or add a suffix according to
2797         mailcap-mime-extensions when generating a temp filename; postpone
2798         deleting a temp file for 2 seconds for some wrappers, shell
2799         scripts, and so on, which might exit right after having started a
2800         viewer command as a background job.
2801
2802 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2803
2804         * nntp.el (nntp-marks-directory): Fix custom group.
2805
2806         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2807         steps when < 10.
2808
2809         * gnus-start.el (gnus-no-server-1): Mention
2810         `gnus-level-default-subscribed' in doc string.
2811
2812 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2813
2814         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2815         parens.
2816
2817 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * gnus-xmas.el (gnus-use-toolbar): Revert.
2820         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2821         gnus-use-toolbar is default.
2822
2823         * messagexmas.el (message-use-toolbar): Revert.
2824         (message-setup-toolbar): Use global default-toolbar if
2825         message-use-toolbar is default.
2826
2827 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2830         according to default-toolbar-visible-p.
2831
2832         * messagexmas.el (message-use-toolbar): Ditto.
2833
2834 2005-11-26  Dave Love  <fx@gnu.org>
2835
2836         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2837         (tls-program, tls-success): Provide openssl alternative.
2838
2839         * starttls.el: Doc fixes.
2840         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2841         SERVICE to PORT.
2842
2843         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2844         port null or service name.
2845         (starttls-negotiate): Autoload.
2846
2847 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * message.el (message-kill-to-signature): Fix interactive spec.
2850
2851 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * pop3.el (pop3-open-server): Recognize a string as a service name.
2854
2855 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2856
2857         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2858
2859 2005-11-23  Dave Love  <fx@gnu.org>
2860
2861         Add pop3s, pop3/starttls.
2862
2863         * pop3.el (pop3-authentication-scheme): Clarify doc.
2864         (open-tls-stream, starttls-open-stream): Autoload.
2865         (pop3-stream-type): New.
2866         (pop3-open-server): Use it.
2867
2868         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2869         for POP.
2870         (mail-source-keyword-map): Add :stream for POP.
2871         (mail-source-fetch-pop): Use pop3-stream-type.
2872
2873 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2874
2875         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2876         of current-time-string.
2877
2878 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2879
2880         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2881         date header.
2882
2883 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2884
2885         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2886         it can seriously impact performance as it bypasses the agent's
2887         local caches.
2888
2889 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2890
2891         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2892         must be explicitly online rather than "not explicitly offline" for
2893         its flags to be synchronized.
2894
2895         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2896         that gnus-uu-unmark-thread will function correctly.
2897
2898         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2899         1024K is instead displayed as 1M.
2900
2901 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2902
2903         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2904
2905 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2906
2907         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2908
2909 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2910
2911         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2912         error message to display actual error condition.
2913         (gnus-agent-save-local): Avoid saving symbols that are bound to
2914         nil as they simply result in a warning message in
2915         gnus-agent-read-local.
2916
2917 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2920         rather than make-variable-buffer-local for file-precious-flag.
2921
2922 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2923
2924         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2925         for duplicates which are removed.  The invalid sort check then
2926         triggers a rescan after the sort as sorting may have moved
2927         duplicate entries such that they can be cheaply detected.
2928
2929 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2932
2933 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2934
2935         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2936         internal variable to a custom variable.  Changed default value
2937         from compressed(2) to uncompressed(1).
2938         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2939         support for uncompressed agentview files.  Taken together, reading
2940         the agentview file should now be 6-7 times faster.
2941
2942 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2943
2944         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2945         as a buffer-local variable.  This avoids creating truncated
2946         dribble files as a result of a hang up, eg.
2947
2948 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2949
2950         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2951         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2952         XEmacs.
2953
2954 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * gnus-start.el (gnus-start-draft-setup): Enforce
2957         `gnus-draft-mode' for nndraft:drafts at startup.
2958
2959         * gnus.el (gnus-splash): Change custom group.
2960         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2961         allow-list argument.
2962
2963         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2964         string.
2965
2966 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2967
2968         * gnus-art.el (gnus-default-article-saver): Add user-defined
2969         `function' to custom type.
2970
2971 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2972
2973         * imap.el (imap-open): Handle case where buffer is a buffer
2974         object.
2975
2976 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2977
2978         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2979         long lines.
2980         (gnus-cache-delete-group): Wrap doc strings.
2981
2982         * gnus-agent.el (gnus-agent-rename-group)
2983         (gnus-agent-delete-group): Wrap doc strings.
2984
2985
2986 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * messagexmas.el (message-use-toolbar): Change the valid values
2989         into default, top, bottom, left, and right.
2990         (message-toolbar-thickness): New variable.
2991         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2992         well.
2993         (message-setup-toolbar): Make it work.
2994
2995         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2996         (gnus-use-toolbar): Change the valid values into default, top,
2997         bottom, left, and right.
2998         (gnus-toolbar-thickness): New variable.
2999         (gnus-xmas-setup-toolbar): New function.
3000         (gnus-xmas-setup-group-toolbar): Use it.
3001         (gnus-xmas-setup-summary-toolbar): Use it.
3002
3003 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3004
3005         * gnus-start.el (gnus-1): Add "native" to
3006         gnus-predefined-server-alist.
3007
3008         * gnus.el (gnus-method-to-server): Don't add "native" to the
3009         lists here, because that leads to problems when
3010         gnus-select-method is bound.
3011
3012 2005-11-09  Simon Josefsson  <jas@extundo.com>
3013
3014         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3015         use (not sort-by-date) instead.
3016
3017 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3018
3019         * gnus-delay.el (gnus-delay-group): Don't autoload.
3020         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3021         to be re-loaded when customizing the `gnus-delay' group.
3022
3023 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3024
3025         * message.el: Revert last changes.
3026         (message-insert-citation-line): Use newlines.
3027
3028 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3029
3030         * message.el (message-courtesy-message)
3031         (message-mark-insert-begin, message-mark-insert-end)
3032         (message-elide-ellipsis, message-cancel-message)
3033         (message-add-header, message-change-subject)
3034         (message-cross-post-followup-to-header)
3035         (message-cross-post-insert-note, message-reduce-to-to-cc)
3036         (message-widen-reply, message-delete-not-region)
3037         (message-kill-to-signature, message-insert-signature)
3038         (message-insert-importance-high, message-insert-importance-low)
3039         (message-insert-or-toggle-importance)
3040         (message-insert-disposition-notification-to)
3041         (message-indent-citation, message-yank-original)
3042         (message-cite-original-without-signature, message-cite-original)
3043         (message-insert-citation-line, message-position-on-field)
3044         (message-fix-before-sending, message-send-mail-partially)
3045         (message-send-mail, message-send-mail-with-sendmail)
3046         (message-send-mail-with-qmail, message-send-news)
3047         (message-check-news-header-syntax, message-generate-headers)
3048         (message-insert-courtesy-copy, message-fill-address)
3049         (message-fill-header, message-shorten-references)
3050         (message-setup-1, message-cancel-news)
3051         (message-forward-make-body-plain, message-forward-make-body-mime)
3052         (message-forward-make-body-mml, message-encode-message-body)
3053         (message-forward-make-body-digest-plain)
3054         (message-forward-make-body-digest-mime)
3055         (message-use-alternative-email-as-from): Insert `hard-newline'
3056         instead of ordinary newlines.
3057
3058 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * message.el (message-generate-headers): Downcase the argument
3061         given to message-check-element.
3062
3063 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3064
3065         * nntp.el (nntp-authinfo-rejected): New error condition.
3066         (nntp-wait-for): Use new error condition to signal authentication
3067         error.
3068         (nntp-retrieve-data): Rethrow new error condition to break out of
3069         recursive call to nntp-send-authinfo.
3070
3071 2005-11-08  Romain Francoise  <romain@orebokech.com>
3072
3073         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3074         (gnus-summary-exit-map): Bind to `Z p'.
3075         (gnus-summary-make-menu-bar): Add menu item.
3076
3077 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3078
3079         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3080         (gnus-treat-*): Add `first' in all doc strings.
3081
3082         * gnus-group.el (gnus-group-compact-group): Fix typo.
3083
3084 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * gnus.el (gnus-parameters-case-fold-search): New variable.
3087         (gnus-parameters-get-parameter): Use it.
3088
3089         * gnus-score.el (gnus-home-score-file): Doc fix.
3090
3091 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3092
3093         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3094
3095 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * mm-util.el (mm-special-display-p): New function.
3098
3099         * mml.el (mml-preview): Use it; doc fix.
3100
3101 2005-10-29  Romain Francoise  <romain@orebokech.com>
3102
3103         * message.el (message-fix-before-sending): Fix comment.
3104
3105 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3106
3107         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3108
3109 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3110
3111         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3112         Used in gnus-score.el.
3113
3114 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3117
3118 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3121         whitespace removed in revision 7.8.  Use concatenated string to
3122         protect trailing whitespace.
3123
3124 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3125
3126         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3127         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3128         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3129         Courier IMAP ("some version from 2004").  Mostly based on similar
3130         code in the same function.
3131
3132 2005-10-26  Didier Verna  <didier@xemacs.org>
3133
3134         * gnus-group.el (gnus-group-compact-group): invalidate original
3135         article buffer.
3136         * gnus-srvr.el (gnus-server-compact-server): ditto.
3137         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3138         NOV database and in article itself.
3139         Invalidate article backlog.
3140
3141 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3142
3143         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3144
3145 2005-10-26  Simon Josefsson  <jas@extundo.com>
3146
3147         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3148         part of 2004-07-25 change.
3149
3150 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * message.el (message-display-completion-list): New function.
3153         (message-expand-group): Use it; make sure the Completions buffer
3154         is modifiable.
3155
3156 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3157
3158         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3159         user-mail-name is an empty string.
3160
3161 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3162
3163         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3164         depending on gnus-score-decay-constant.
3165
3166         * encrypt.el (encrypt-insert-file-contents)
3167         (encrypt-write-file-contents): Don't use `gnus-message'.
3168
3169         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3170         arguments.
3171         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3172         arguments to mm-uu-verbatim-marks-extract.
3173         (mm-uu-hide-markers): New variable.
3174         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3175
3176         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3177         (gnus-convert-image-to-face-command): Use "convert" by default to
3178         allow other input image formats.
3179         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3180         accordingly.
3181
3182 2005-10-23  Simon Josefsson  <jas@extundo.com>
3183
3184         * imap.el (imap-gssapi-program): Align command line parameters
3185         with latest GNU SASL.
3186         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3187
3188 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3189
3190         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3191         HTML.
3192         (nnslashdot-request-article): Ditto.
3193
3194         * lpath.el (featurep): Add nobreak-char-display.
3195
3196 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3197
3198         * mail-source.el (mail-source-fetch-pop): Require pop3.
3199         (mail-source-check-pop): Ditto.
3200
3201 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3204         errors.
3205
3206 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3207
3208         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3209         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3210
3211         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3212
3213         * mm-bodies.el (mm-decode-string): Call
3214         `mm-charset-to-coding-system' with allow-override argument.
3215
3216 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3219         (rfc2047-charset-to-coding-system): New function.
3220         (rfc2047-decode-encoded-words): New function.
3221         (rfc2047-decode-region): Use them.
3222         (rfc2047-decode-cte): Remove.
3223         (rfc2047-parse-and-decode): Remove.
3224         (rfc2047-decode): Remove.
3225
3226 2005-10-15  Kenichi Handa  <handa@m17n.org>
3227
3228         * rfc2047.el (rfc2047-decode-cte): New function.
3229         (rfc2047-decode-region): Change the way to decode successive
3230         encoded-words: decode B- or Q-encoding in each encoded-word,
3231         concatenate them, and decode it as charset.
3232
3233 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * lpath.el: Fbind codepage-setup for XEmacs.
3236
3237 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3238
3239         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3240         widget-move-and-invoke.
3241         (gnus-custom-mode): Use gnus-custom-map.
3242
3243 2005-10-15  Bill Wohler  <wohler@newt.com>
3244
3245         * message.el (message-tool-bar-map): Renamed image file from
3246         mail_send to mail/send.
3247
3248 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3249
3250         * message.el (message-expand-group): Pass the common
3251         prefix substring of completion to `display-completion-list'.
3252
3253 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3254
3255         * mml-sec.el (mml-secure-method): New internal variable.
3256         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3257         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3258         functions using mml-secure-method.
3259
3260         * mml.el (mml-mode-map): Add key bindings for those functions.
3261         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3262         Harder <harder@myrealbox.com>.
3263         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3264         end of message if point is the headers of the message.
3265
3266         * message.el (message-in-body-p): New function.
3267
3268         * assistant.el: Autoload gnus-util and netrc.
3269
3270         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3271         Use `mm-charset-override-alist' only when decoding.
3272
3273         * mm-bodies.el (mm-decode-body): Call
3274         `mm-charset-to-coding-system' with allow-override argument.
3275
3276         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3277         `filename' from Content-Disposition if Content-Type doesn't
3278         provide `name'.
3279         (gnus-mime-view-part-as-type): Set default instead of
3280         initial-input.
3281
3282 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3283
3284         * format-spec.el (format-spec): Propagate text properties of % spec.
3285
3286 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3287
3288         * gnus-art.el (gnus-treat-predicate): Add `first'.
3289
3290 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3291
3292         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3293         (mm-charset-override-alist): New variable.
3294         (mm-charset-to-coding-system): Use it.
3295         (mm-codepage-setup): New helper function.
3296         (mm-charset-eval-alist): New variable.
3297         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3298         about unknown charsets.
3299
3300         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3301
3302 2005-10-04  David Hansen  <david.hansen@gmx.net>
3303
3304         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3305         (nnrss-check-group): Ditto.
3306
3307 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3310         Rename x-gnus-verbatim to x-verbatim.
3311         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3312
3313         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3314         x-verbatim.
3315
3316         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3317
3318         * gnus-util.el (gnus-remove-duplicates): Remove.
3319
3320         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3321         instead of gnus-remove-duplicates.
3322
3323         * message.el (message-remove-duplicates): Remove.
3324         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3325         message-remove-duplicates.
3326
3327         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3328         available, else use implementation from `delete-dups'.
3329
3330         * message.el (message-insert-expires): New function.
3331         (message-mode-map): Add key binding.
3332         (message-mode-field-menu): Add menu entry.
3333         (message-mode): Document it.
3334         (message-make-expires-date): Use `message-make-date'.
3335
3336 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3337
3338         * message.el (message-make-expires-date): New function.
3339
3340 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * Makefile.in (list-installed-shadows): New entry.
3343         (install): Use it.
3344         (remove-installed-shadows): New entry.
3345
3346         * dgnushack.el (dgnushack-default-load-path): New variable.
3347         (dgnushack-find-lisp-shadows): New function.
3348         (dgnushack-remove-lisp-shadows): New function.
3349
3350 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * Makefile.in (install-el-elc): New entry.
3353         (install): Use it so that .el files are necessarily installed.
3354
3355 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3358
3359 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3360
3361         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3362         function rather than the diff-mode.el package.
3363         (mm-display-external): Use with-current-buffer.
3364         (mm-viewer-completion-map, mm-viewer-completion-map):
3365         Move initialization inside declaration.
3366
3367 2005-09-29  Simon Josefsson  <jas@extundo.com>
3368
3369         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3370         autoload mail-check-payment.
3371         (spam-check-hashcash): Define unconditionally, since hashcash.el
3372         is part of Gnus now.  Ignore errors from payment checking.
3373
3374 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * message.el (message-bold-region, message-unbold-region): Rename
3377         from `bold-region' and `unbold-region'.
3378
3379         * message.el: Remove useless autoloads.
3380
3381 2005-09-28  Simon Josefsson  <jas@extundo.com>
3382
3383         * message.el (message-use-idna): Default to t.
3384         (message-use-idna): Test whether encoding works too.  Doc fix.
3385
3386 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * nntp.el (nntp-warn-about-losing-connection): Remove.
3389
3390 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3391
3392         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3393         customizable.  Change default value.
3394         (mm-uu-diff-groups-regexp): Change default value.
3395         (mm-uu-type-alist): Add doc string.
3396         (mm-uu-configure): Add doc string.  Make it interactive.
3397         (mm-uu-tex-groups-regexp): New variable.
3398         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3399         (mm-uu-type-alist): Add LaTeX documents.
3400         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3401         of "text/verbatim".
3402         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3403
3404         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3405         instead of "text/verbatim".
3406
3407         * message.el (message-mark-inserted-region)
3408         (message-mark-insert-file): Use slrn style marks when called with
3409         prefix argument.
3410
3411 2005-09-27  Simon Josefsson  <jas@extundo.com>
3412
3413         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3414
3415 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3416
3417         * message.el (message-remove-duplicates): New function.
3418         Implementation borrowed from `gnus-remove-duplicates'.
3419         (message-idna-to-ascii-rhs): Also encode idna addresses in
3420         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3421         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3422         only ask about the same idna domain once per header and also tell
3423         in what header to replace the idna domain.
3424
3425         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3426         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3427         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3428         a header is decoded and not just the last one.
3429
3430 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3433         has been decoded.
3434
3435         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3436         (mm-insert-part): Don't modify text if it has been decoded.
3437
3438         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3439         decoded.
3440
3441         * mm-view.el (mm-inline-text): Don't strip text props unless
3442         decoding enriched or richtext parts.
3443
3444 2005-09-25  Romain Francoise  <romain@orebokech.com>
3445
3446         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3447         * gnus-start.el (gnus-subscribe-interactively):
3448         * gnus-uu.el (gnus-uu-grab-articles):
3449         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3450         space.
3451
3452 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3453
3454         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3455         * mm-view.el (mm-view-pkcs7-decrypt):
3456         * gnus-sum.el (gnus-summary-limit-to-extra)
3457         (gnus-summary-respool-article, gnus-read-move-group-name):
3458         * gnus-score.el (gnus-summary-increase-score):
3459         * gnus-util.el (gnus-completing-read-with-default):
3460         * gnus-art.el (gnus-read-save-file-name)
3461         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3462         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3463         * message.el (message-check-news-header-syntax):
3464         Follow convention for reading with the minibuffer.
3465
3466 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3467
3468         * spam-report.el (spam-report-url-ping-plain):
3469         Use gnus-extended-version as User-Agent.
3470
3471         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3472         default value is nil.
3473
3474         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3475         (mm-uu-verbatim-marks-extract): New function.
3476         (mm-uu-extract): New face.
3477         (mm-uu-copy-to-buffer): Use it.
3478
3479         * spam-report.el (spam-report-gmane-ham): Renamed from
3480         `spam-report-gmane-unspam'.
3481         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3482         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3483
3484         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3485         Autoload.
3486         (spam-report-gmane-unregister-routine): Renamed
3487         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3488
3489 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3490
3491         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3492         (spam-report-gmane-unregister-routine): added support for gmane
3493         unregistration
3494
3495         * spam-report.el (spam-report-gmane-unspam)
3496         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3497         (spam-report-gmane): changed to take a single article and do
3498         unspam registration
3499
3500 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * mm-url.el (mm-url-decode-entities): Fix regexp.
3503
3504 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3505
3506         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3507         default to nil, to be able to use Gnus at all.  If the default
3508         switches to something else, then the function should be fixed not
3509         be exceedingly slow.
3510
3511 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3512
3513         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3514         fail hard
3515
3516         * spam-report.el: better Keywords line
3517
3518         * spam.el: added Maintainer and better Keywords line
3519
3520 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * gnus-art.el (gnus-article-replace-part)
3523         (gnus-mime-replace-part): New functions.
3524         (gnus-mime-action-alist, gnus-mime-button-commands)
3525         (gnus-mime-save-part-and-strip): Added file argument.
3526         (gnus-article-part-wrapper): Added interactive argument.
3527
3528         * gnus-sum.el (gnus-summary-mime-map): Add
3529         `gnus-article-replace-part'.
3530
3531 2005-09-19  Didier Verna  <didier@xemacs.org>
3532
3533         The nnml compaction feature:
3534         * nnml.el (nnml-request-compact-group): New function.
3535         * nnml.el (nnml-request-compact): New function.
3536         * gnus-int.el (gnus-request-compact-group): New function.
3537         * gnus-int.el (gnus-request-compact): New function.
3538         * gnus-group.el (gnus-group-compact-group): New function.
3539         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3540         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3541         * gnus-srvr.el (gnus-server-compact-server): New function.
3542         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3543         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3544
3545 2005-09-18  Deepak Goel  <deego@gnufans.org>
3546
3547         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3548         format spec.
3549
3550 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3553
3554 2005-09-15  Romain Francoise  <romain@orebokech.com>
3555
3556         * message.el (message-fill-paragraph): Clarify docstring.
3557
3558 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * gnus-art.el (gnus-mime-display-part): Protect against broken
3561         MIME messages.
3562
3563 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3566         before parsing header.
3567
3568 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3569
3570         * html2text.el: (html2text-replace-list): Add new entities.
3571
3572 2005-09-11  Romain Francoise  <romain@orebokech.com>
3573
3574         * message.el (message-alternative-emails): Improve docstring.
3575         (message-setup-1): Call `message-use-alternative-email-as-from'
3576         after `message-setup-hook' to give it precedence over posting
3577         styles, etc.
3578         (message-use-alternative-email-as-from): Add docstring.  Remove
3579         the original From header if present.
3580
3581         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3582         (nnml-save-mail): Use it.
3583
3584         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3585         articles.  Add new argument `silent'.
3586         (gnus-uu-mark-all): Report the total number of marked articles.
3587
3588 2005-09-10  Romain Francoise  <romain@orebokech.com>
3589
3590         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3591         (gnus-uu-mark-series): Likewise.
3592
3593 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * spam-report.el (spam-report-gmane): Fix generation of spam
3596         report URL.
3597
3598 2005-09-10  Simon Josefsson  <jas@extundo.com>
3599
3600         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3601         t, based on discussion on the ding list with Robert Epprecht
3602         <epprecht@solnet.ch>.
3603
3604 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * spam-report.el (spam-report-gmane): Make it work without
3607         X-Report-Spam header.  Gmane now only provides Archived-At.
3608         This is only used if `spam-report-gmane-use-article-number' is nil.
3609         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3610
3611         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3612         make `gnus-summary-sort-by-recipient' work with threading.
3613
3614         * nnweb.el (nnweb-google-wash-article): Print a message if article
3615         is not available.
3616
3617 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3618
3619         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3620         change.  Decode text/* parts content before displaying.
3621
3622 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3623
3624         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3625
3626 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3629
3630         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3631         url-package-name, url-package-version,
3632         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3633         w3m-display-inline-images, and w3m-minor-mode-map.
3634
3635 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3636
3637         * message.el (message-tab-body-function): Fixed mismatched custom
3638         type.
3639
3640         * gnus.el (gnus-group-change-level-function): Ditto.
3641
3642         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3643
3644         * gnus-art.el (gnus-signature-limit)
3645         (gnus-article-mime-part-function): Ditto.
3646
3647 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * mml.el (mml-mode): Silence the byte compiler.
3650
3651         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3652         using `(sit-for 0)' before moving the point to the specified part;
3653         skip unbuttonized parts.
3654         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3655         return to the summary window if gnus-auto-select-part is non-nil.
3656
3657 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3658
3659         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3660         variables.
3661         (mml-dnd-attach-file, mml-mode): Use them.
3662
3663         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3664         Make fetching article by MID work again for Google Groups.  Added
3665         FIXME concerning gnus-group-make-web-group.
3666
3667         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3668         Don't depend on Gnus by using mail-extract-address-components if
3669         gnus-extract-address-components is not bound.
3670
3671 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3672
3673         * gnus-art.el (gnus-mime-display-security): Don't display the
3674         signature, but only the signed part.
3675
3676 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3679
3680         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3681         list, not listp.
3682
3683 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3684
3685         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3686         when encoding.
3687
3688         * mm-bodies.el (mm-decode-content-transfer-encoding):
3689         De-canonicalize CRLF for all text content types, not just
3690         text/plain.
3691
3692 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3695         valid article; point arrow and cursor at the MIME button.
3696
3697 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3700         Suggested by Dan Christensen <jdc@uwo.ca>.
3701
3702         * mm-decode.el (mm-save-part): Enable change of prompt.
3703
3704 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3705
3706         * gnus-msg.el (gnus-inews-add-send-actions): Made
3707         `message-post-method' lambda parameter ARG `&optional'.
3708
3709 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3710
3711         * gnus-sum.el (gnus-summary-mime-map): Added
3712         gnus-article-save-part-and-strip, gnus-article-delete-part and
3713         gnus-article-jump-to-part.
3714
3715         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3716         (gnus-article-edit-part): Use it.
3717         (gnus-article-part-wrapper): Added no-handle argument.
3718         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3719         functions.
3720
3721 2005-08-29  Romain Francoise  <romain@orebokech.com>
3722
3723         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3724         docstring.
3725         (gnus-face-from-file): Likewise.
3726
3727 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3730         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3731         non-nil.
3732         (gnus-auto-select-part): New variable.
3733         (gnus-article-jump-to-part): New function.
3734         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3735         (gnus-mime-delete-part): Allow selecting specified part after
3736         deleting or stripping parts.
3737         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3738         part if argument is bogus.
3739
3740 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3741
3742         * gnus-art.el (w3m-minor-mode-map):
3743         * gnus-spec.el (gnus-newsrc-file-version):
3744         * gnus-util.el (nnmail-active-file-coding-system)
3745         (gnus-original-article-buffer, gnus-user-agent):
3746         * gnus.el (gnus-ham-process-destinations)
3747         (gnus-parameter-ham-marks-alist)
3748         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3749         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3750         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3751         * mm-decode.el (gnus-current-window-configuration):
3752         * mm-extern.el (gnus-article-mime-handles):
3753         * mm-url.el (url-current-object, url-package-name)
3754         (url-package-version):
3755         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3756         (smime-keys, w3m-cid-retrieve-function-alist)
3757         (w3m-current-buffer, w3m-display-inline-images)
3758         (w3m-minor-mode-map):
3759         * mml-smime.el (gnus-extract-address-components):
3760         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3761         (gnus-newsrc-hashtb, message-default-charset)
3762         (message-deletable-headers, message-options)
3763         (message-posting-charset, message-required-mail-headers)
3764         (message-required-news-headers):
3765         * mml1991.el (mc-pgp-always-sign):
3766         * mml2015.el (mc-pgp-always-sign):
3767         * nnheader.el (nnmail-extra-headers):
3768         * rfc1843.el (gnus-decode-encoded-word-function)
3769         (gnus-decode-header-function, gnus-newsgroup-name):
3770         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3771
3772 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3773
3774         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3775         the end of the date treatments.
3776
3777 2005-08-15  Simon Josefsson  <jas@extundo.com>
3778
3779         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3780         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3781         Capello and Romain Francoise.
3782         (pgg-fetch-key-function): Removed, not used?
3783         (pgg-insert-url-with-w3): Require url, to get
3784         url-insert-file-contents regardless of where it is defined.
3785
3786 2005-08-13  Romain Francoise  <romain@orebokech.com>
3787
3788         * message.el (message-cite-original-1): New function.
3789         (message-cite-original): Use it.
3790         (message-cite-original-without-signature): Ditto.
3791
3792 2005-08-08  Romain Francoise  <romain@orebokech.com>
3793
3794         * message.el (message-yank-empty-prefix): New variable.
3795         (message-indent-citation): Use it.
3796         (message-cite-original-without-signature): Respect X-No-Archive.
3797
3798 2005-08-08  Simon Josefsson  <jas@extundo.com>
3799
3800         * pgg.el: Autoload url-insert-file-contents instead of loading
3801         w3/url.
3802         (pgg-insert-url-with-w3): Don't load url here.
3803
3804 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3805
3806         * message.el (message-kill-to-signature): Don't insert newline at
3807         bol.
3808         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3809
3810 2005-08-06  Romain Francoise  <romain@orebokech.com>
3811
3812         * message.el (message-user-fqdn): Fix typo in docstring.
3813
3814 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3815
3816         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3817
3818         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3819
3820 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * mm-bodies.el (mm-encode-body): Use coding system rather than
3823         charset to encode text.
3824
3825         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3826         number of charsets if utf-8 is available (XEmacs).
3827
3828 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3829
3830         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3831         taken from `gnus-button-mid-or-mail-regexp'.
3832         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3833         (gnus-button-alist): Improve regexp for domain part of the MIDs
3834         for news:localpart@domain buttons.
3835         (gnus-button-ctan-directory-regexp): Update.
3836
3837 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * sieve-manage.el (sieve-manage-interactive-login): Use
3840         make-local-variable rather than make-variable-buffer-local.
3841         (sieve-manage-open): Ditto.
3842         (sieve-manage-authenticate): Ditto.
3843
3844         * mml.el (mml-generate-mime-1): Make the content type default to
3845         text/plain if the filename is not specified.
3846
3847 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3850         instead of insert-buffer.
3851
3852         * message.el (message-yank-original): Ditto; set the mark at the
3853         end of the yanked message.
3854
3855 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3858         lines to scroll rather than to stop it.
3859
3860         * mml.el (mml-generate-default-type): Add doc string.
3861         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3862         default to application/octet-stream when determining the content
3863         type if it is not specified for the part or the mml contents; add
3864         a comment about mml-generate-default-type.
3865
3866 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3867
3868         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3869         make it default to application/octet-stream when determining the
3870         content type if it is not specified for the external contents.
3871
3872 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3875         segmented parameter but also other parameters might be there.
3876
3877 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * mm-decode.el (mm-display-external): Delete temp file, directory
3880         and buffer immediately if the external process is exited.
3881
3882 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3885         fewer lines than that of scroll-margin.
3886         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3887
3888 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-art.el (gnus-article-next-page): Revert.
3891         (gnus-article-beginning-of-window): New macro.
3892         (gnus-article-next-page-1): Use it.
3893         (gnus-article-prev-page): Ditto.
3894         (gnus-article-edit-part): Use insert-buffer-substring instead of
3895         insert-buffer.
3896         (gnus-article-edit-exit): Ditto.
3897
3898         * gnus-util.el (gnus-beginning-of-window): Remove.
3899         (gnus-end-of-window): Remove.
3900
3901         * lpath.el: Don't bind header-line-format and scroll-margin.
3902
3903 2005-07-25  Simon Josefsson  <jas@extundo.com>
3904
3905         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3906         to have the url package without w3.  Reported by Daiki Ueno
3907         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3908
3909 2005-07-20  Didier Verna  <didier@xemacs.org>
3910
3911         * gnus-diary.el: Remove the description comment (nndiary is now
3912         properly documented in the Gnus manual).
3913         Fix the spelling of "Back End".
3914         * nndiary.el: Ditto.
3915         Fix the copyright notice.
3916
3917 2005-07-18  Romain Francoise  <romain@orebokech.com>
3918
3919         * gnus-sum.el (gnus-summary-to-prefix,
3920         gnus-summary-newsgroup-prefix): New variables.
3921         (gnus-summary-from-or-to-or-newsgroups): Use them.
3922
3923 2005-07-17  Romain Francoise  <romain@orebokech.com>
3924
3925         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3926         space as it's generally not especially interesting to the user.
3927
3928 2005-07-16  Romain Francoise  <romain@orebokech.com>
3929
3930         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3931         nil to avoid prompting and file modification if one of the
3932         messages at the top of the nnfolder file contains a copyright
3933         notice.
3934         Update copyright notice.
3935
3936         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3937         instead of `current-time-string' as the latter creates a time
3938         string that is not RFC 2822 compliant (it lacks the zone).
3939         Update copyright notice.
3940
3941 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3942
3943         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3944         for text/rtf.  Display default in prompt.  Pass default for M-n.
3945
3946         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3947
3948 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3949
3950         * gnus-msg.el (gnus-button-mailto): Remove
3951         save-selected-window-window hackery because it relies on
3952         save-selected-window internals.
3953
3954 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3957         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3958         (gnus-article-prev-page): Ditto.
3959
3960         * gnus-util.el (gnus-beginning-of-window): New function.
3961         (gnus-end-of-window): New function.
3962
3963         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3964
3965 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3966
3967         * gnus-score.el (gnus-score-edit-all-score): Set
3968         gnus-score-edit-exit-function to gnus-score-edit-done and call
3969         gnus-message.
3970
3971 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3972
3973         * gnus-msg.el (gnus-button-mailto): Remove
3974         save-selected-window-window hackery because it relies on
3975         save-selected-window internals.
3976
3977 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3980         add-minor-mode.
3981         (gnus-binary-mode): Ditto.
3982
3983         * gnus-topic.el (gnus-topic-mode): Ditto.
3984
3985 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3986
3987         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3988         (gnus-article-prev-page): Take scroll-margin into consideration.
3989
3990 2005-07-04  Lute Kamstra  <lute@gnu.org>
3991
3992         Update FSF's address in GPL notices.
3993
3994 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3995
3996         * gnus.el (gnus-exit):
3997         * gnus-group.el (gnus-group-icons):
3998         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3999
4000         * gnus-nocem.el (gnus-nocem):
4001         * message.el (message-various, message-buffers, message-sending)
4002         (message-interface, message-forwarding, message-insertion)
4003         (message-headers, message-news, message-mail):
4004         * pgg-gpg.el (pgg-gpg):
4005         * pgg-parse.el (pgg-parse):
4006         * pgg-pgp.el (pgg-pgp):
4007         * pgg-pgp5.el (pgg-pgp5):
4008         * pop3.el (pop3): Finish `defgroup' description with period.
4009
4010 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * gnus-art.el (article-display-face): Improve the efficiency.
4013         (article-display-x-face): Ditto; remove grey x-face stuff.
4014
4015 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-art.el (article-display-face): Correct the position in
4018         which Faces are inserted.
4019
4020 2005-06-29  Didier Verna  <didier@xemacs.org>
4021
4022         * gnus-art.el (article-display-face): Display faces in correct
4023         order.
4024
4025 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4028         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4029         (gnus-nocem-check-article): Fetch the Type header.
4030         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4031         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4032         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4033         make sure gnus-nocem-hashtb is initialized.
4034         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4035         (gnus-nocem-unwanted-article-p): Ditto.
4036
4037         * pgg.el (pgg-verify): Return the verification result.
4038
4039 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4042         is ascii.
4043
4044 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4045
4046         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4047         `show-nonbreak-escape'.
4048
4049 2005-06-23  Lute Kamstra  <lute@gnu.org>
4050
4051         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4052
4053         * dig.el (dig-mode):
4054         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4055
4056 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4057
4058         * nnimap.el (nnimap-split-download-body): Fix spellings.
4059
4060 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4061
4062         * gnus-art.el (gnus-article-encrypt-body):
4063         * gnus-cus.el (gnus-score-customize):
4064         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4065         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4066
4067 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4068
4069         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4070         header by looking for magic "MII" at the beginnig.
4071
4072 2005-06-16  Miles Bader  <miles@gnu.org>
4073
4074         * gnus-xmas.el (gnus-xmas-group-startup-message):
4075         Use renamed gnus-splash face.
4076
4077         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4078         (assistant-field-face): New backward-compatibility alias for renamed
4079         face.
4080         (assistant-render-text): Use renamed assistant-field face.
4081
4082         * spam.el (spam): Remove "-face" suffix from face name.
4083         (spam-face): New backward-compatibility alias for renamed face.
4084         (spam-face, spam-initialize): Use renamed spam face.
4085
4086         * message.el (message-header-to, message-header-cc)
4087         (message-header-subject, message-header-newsgroups)
4088         (message-header-other, message-header-name)
4089         (message-header-xheader, message-separator, message-cited-text)
4090         (message-mml): Remove "-face" suffix from face names.
4091         (message-header-to-face, message-header-cc-face)
4092         (message-header-subject-face, message-header-newsgroups-face)
4093         (message-header-other-face, message-header-name-face)
4094         (message-header-xheader-face, message-separator-face)
4095         (message-cited-text-face, message-mml-face):
4096         New backward-compatibility aliases for renamed faces.
4097         (message-font-lock-keywords): Use renamed message faces.
4098
4099         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4100         (sieve-test-commands, sieve-tagged-arguments):
4101         Remove "-face" suffix from face names.
4102         (sieve-control-commands-face, sieve-action-commands-face)
4103         (sieve-test-commands-face, sieve-tagged-arguments-face):
4104         New backward-compatibility aliases for renamed faces.
4105         (sieve-control-commands-face, sieve-action-commands-face)
4106         (sieve-test-commands-face, sieve-tagged-arguments-face):
4107         Use renamed sieve faces.
4108
4109         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4110         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4111         (gnus-group-news-3-empty, gnus-group-news-4)
4112         (gnus-group-news-4-empty, gnus-group-news-5)
4113         (gnus-group-news-5-empty, gnus-group-news-6)
4114         (gnus-group-news-6-empty, gnus-group-news-low)
4115         (gnus-group-news-low-empty, gnus-group-mail-1)
4116         (gnus-group-mail-1-empty, gnus-group-mail-2)
4117         (gnus-group-mail-2-empty, gnus-group-mail-3)
4118         (gnus-group-mail-3-empty, gnus-group-mail-low)
4119         (gnus-group-mail-low-empty, gnus-summary-selected)
4120         (gnus-summary-cancelled, gnus-summary-high-ticked)
4121         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4122         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4123         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4124         (gnus-summary-low-undownloaded)
4125         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4126         (gnus-summary-low-unread, gnus-summary-normal-unread)
4127         (gnus-summary-high-read, gnus-summary-low-read)
4128         (gnus-summary-normal-read, gnus-splash):
4129         Remove "-face" suffix from face names.
4130         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4131         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4132         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4133         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4134         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4135         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4136         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4137         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4138         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4139         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4140         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4141         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4142         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4143         (gnus-summary-normal-ticked-face)
4144         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4145         (gnus-summary-normal-ancient-face)
4146         (gnus-summary-high-undownloaded-face)
4147         (gnus-summary-low-undownloaded-face)
4148         (gnus-summary-normal-undownloaded-face)
4149         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4150         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4151         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4152         (gnus-splash-face):
4153         New backward-compatibility aliases for renamed faces.
4154         (gnus-group-startup-message): Use renamed gnus faces.
4155
4156         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4157         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4158         (gnus-server-agent): Remove "-face" suffix from face names.
4159         (gnus-server-agent-face, gnus-server-opened-face)
4160         (gnus-server-closed-face, gnus-server-denied-face)
4161         (gnus-server-offline-face):
4162         New backward-compatibility aliases for renamed faces.
4163         (gnus-server-agent-face, gnus-server-opened-face)
4164         (gnus-server-closed-face, gnus-server-denied-face)
4165         (gnus-server-offline-face): Use renamed gnus faces.
4166
4167         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4168         Remove "-face" suffix from face names.
4169         (gnus-picon-xbm-face, gnus-picon-face):
4170         New backward-compatibility aliases for renamed faces.
4171
4172         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4173         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4174         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4175         (gnus-cite-11): Remove "-face" suffix from face names.
4176         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4177         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4178         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4179         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4180         New backward-compatibility aliases for renamed faces.
4181         (gnus-cite-attribution-face, gnus-cite-face-list)
4182         (gnus-article-boring-faces): Use renamed gnus faces.
4183
4184         * gnus-art.el (gnus-signature, gnus-header-from)
4185         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4186         (gnus-header-content): Remove "-face" suffix from face names.
4187         (gnus-signature-face, gnus-header-from-face)
4188         (gnus-header-subject-face, gnus-header-newsgroups-face)
4189         (gnus-header-name-face, gnus-header-content-face):
4190         New backward-compatibility aliases for renamed faces.
4191         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4192
4193         * gnus-sum.el (gnus-summary-selected-face)
4194         (gnus-summary-highlight): Use renamed gnus faces.
4195         * gnus-group.el (gnus-group-highlight): Likewise.
4196
4197 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4198
4199         * gnus-sieve.el (gnus-sieve-article-add-rule):
4200         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4201         * spam-stat.el (spam-stat-buffer-change-to-spam)
4202         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4203
4204         * message.el (message-is-yours-p):
4205         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4206
4207 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * mm-view.el (mm-inline-text): Withdraw the last change.
4210
4211 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4214         executing enriched-decode.
4215
4216 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4219         charset of tar files.
4220
4221 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4222
4223         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4224
4225 2005-06-04  Lute Kamstra  <lute@gnu.org>
4226
4227         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4228         information is never recorded.
4229
4230 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4231
4232         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4233
4234 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * pop3.el (pop3-apop): Run md5 in the binary mode.
4237
4238         * starttls.el (starttls-set-process-query-on-exit-flag):
4239         Use eval-and-compile.
4240
4241 2005-05-31  Simon Josefsson  <jas@extundo.com>
4242
4243         * smime.el (smime-replace-in-string): Define.
4244         (smime-cert-by-ldap-1): Use it.
4245
4246 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * gnus-art.el (article-display-x-face): Replace
4249         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4250
4251         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4252         set-process-query-on-exit-flag or process-kill-without-query.
4253
4254         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4255         loop instead of replace-regexp.
4256
4257         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4258         instead of process-kill-without-query if it is available.
4259
4260         * lpath.el: Fbind ldap-search-entries.
4261
4262         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4263         instead of find-file-hooks if it is available.
4264
4265         * mml1991.el: Bind pgg-default-user-id when compiling.
4266
4267         * mml2015.el: Bind pgg-default-user-id when compiling.
4268
4269         * nndraft.el (nndraft-request-associate-buffer):
4270         Use write-contents-functions instead of write-contents-hooks if it is
4271         available.
4272
4273         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4274         instead of find-file-hooks if it is available.
4275
4276         * nntp.el (nntp-open-connection): Replace
4277         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4278         (nntp-open-ssl-stream): Ditto.
4279         (nntp-open-tls-stream): Ditto.
4280
4281         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4282         set-process-query-on-exit-flag or process-kill-without-query.
4283         (starttls-open-stream-gnutls): Use it instead of
4284         process-kill-without-query.
4285         (starttls-open-stream): Ditto.
4286
4287 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4288
4289         * smime.el (smime-cert-by-ldap-1): Don't use
4290         replace-regexp-in-string.
4291
4292 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4293
4294         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4295
4296         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4297         in PEM format. Adjust to the XEmacs compability.
4298
4299 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4300
4301         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4302         by `string-to-number'.
4303         * gnus-agent.el (gnus-agent-regenerate-group)
4304         (gnus-agent-fetch-articles): Ditto.
4305         * gnus-art.el (gnus-button-fetch-group): Ditto.
4306         * gnus-cache.el (gnus-cache-generate-active)
4307         (gnus-cache-articles-in-group): Ditto.
4308         * gnus-group.el (gnus-group-set-current-level)
4309         (gnus-group-insert-group-line): Ditto.
4310         * gnus-score.el (gnus-score-set-expunge-below)
4311         (gnus-score-set-mark-below, gnus-summary-score-effect)
4312         (gnus-summary-score-entry): Ditto.
4313         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4314         (gnus-soup-pack): Ditto.
4315         * gnus-spec.el (gnus-xmas-format): Ditto.
4316         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4317         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4318         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4319         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4320         * nndb.el (nndb-get-remote-expire-response): Ditto.
4321         * nndiary.el (nndiary-parse-schedule-value)
4322         (nndiary-string-to-number, nndiary-request-replace-article)
4323         (nndiary-request-article): Ditto.
4324         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4325         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4326         * nneething.el (nneething-make-head): Ditto.
4327         * nnfolder.el (nnfolder-request-article)
4328         (nnfolder-retrieve-headers): Ditto.
4329         * nnheader.el (nnheader-file-to-number): Ditto.
4330         * nnkiboze.el (nnkiboze-request-article): Ditto.
4331         * nnmail.el (nnmail-process-unix-mail-format)
4332         (nnmail-process-babyl-mail-format): Ditto.
4333         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4334         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4335         (nnmh-request-create-group, nnmh-request-list-1)
4336         (nnmh-request-group, nnmh-request-article): Ditto.
4337         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4338         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4339         * nnsoup.el (nnsoup-make-active): Ditto.
4340         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4341         * nntp.el (nntp-find-group-and-number)
4342         (nntp-retrieve-headers-with-xover): Ditto.
4343         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4344         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4345         (pgg-format-key-identifier): Ditto.
4346         * pop3.el (pop3-last, pop3-stat): Ditto.
4347         * qp.el (quoted-printable-decode-region): Ditto.
4348
4349         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4350         of concat.
4351
4352 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4355
4356         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4357
4358         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4359
4360         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4361
4362         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4363
4364         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4365
4366         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4367         (gnus-carpal-mode): Ditto.
4368
4369         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4370         (gnus-browse-mode): Ditto.
4371
4372         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4373
4374         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4375
4376 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4377
4378         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4379
4380 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * gnus-util.el (gnus-run-mode-hooks): New function.
4383
4384         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4385
4386         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4387         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4388
4389 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4390
4391         * gnus-agent.el (gnus-agent-make-mode-line-string):
4392         Use mode-line-highlight as mouse-face.
4393
4394 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * canlock.el (canlock): Change the parent group to news.
4397
4398         * deuglify.el (gnus-outlook-deuglify): Add :group.
4399
4400         * dig.el (dig): Add :group.
4401
4402         * dns-mode.el (dns-mode): Add :group.
4403
4404         * encrypt.el (encrypt): Add :group.
4405
4406         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4407         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4408         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4409         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4410         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4411
4412         * gnus-diary.el (gnus-diary): Add :group.
4413
4414         * gnus.el (gnus-group-news-1-face): Add :group.
4415         (gnus-group-news-1-empty-face): Ditto.
4416         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4417         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4418         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4419         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4420         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4421         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4422         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4423         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4424         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4425         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4426         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4427         (gnus-summary-high-ticked-face): Ditto.
4428         (gnus-summary-low-ticked-face): Ditto.
4429         (gnus-summary-normal-ticked-face): Ditto.
4430         (gnus-summary-high-ancient-face): Ditto.
4431         (gnus-summary-low-ancient-face): Ditto.
4432         (gnus-summary-normal-ancient-face): Ditto.
4433         (gnus-summary-high-undownloaded-face): Ditto.
4434         (gnus-summary-low-undownloaded-face): Ditto.
4435         (gnus-summary-normal-undownloaded-face): Ditto.
4436         (gnus-summary-high-unread-face): Ditto.
4437         (gnus-summary-low-unread-face): Ditto.
4438         (gnus-summary-normal-unread-face): Ditto.
4439         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4440         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4441
4442         * hashcash.el (hashcash): New custom group.
4443         (hashcash-default-payment): Add :group.
4444         (hashcash-payment-alist): Ditto.
4445         (hashcash-default-accept-payment): Ditto.
4446         (hashcash-accept-resources): Ditto.
4447         (hashcash-path): Ditto.
4448         (hashcash-extra-generate-parameters): Ditto.
4449         (hashcash-double-spend-database): Ditto.
4450         (hashcash-in-news): Ditto.
4451
4452         * message.el (message-minibuffer-local-map): Add :group.
4453
4454         * netrc.el (netrc): Add :group.
4455
4456         * sieve-manage.el (sieve-manage-log): Add :group.
4457         (sieve-manage-default-user): Diito.
4458         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4459         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4460         (sieve-manage-authenticators): Ditto.
4461         (sieve-manage-authenticator-alist): Ditto.
4462         (sieve-manage-default-port): Ditto.
4463
4464         * sieve-mode.el (sieve-control-commands-face): Add :group.
4465         (sieve-action-commands-face): Ditto.
4466         (sieve-test-commands-face): Ditto.
4467         (sieve-tagged-arguments-face): Ditto.
4468
4469         * smime.el (smime): Add :group.
4470
4471         * spam-report.el (spam-report): Add :group.
4472
4473         * spam.el (spam, spam-face): Add :group.
4474
4475 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4478         return \n.\n.\n at the end of articles.  Protect against that.
4479         (nntp-with-open-group): Allow debugging.
4480
4481         * nnheader.el (mail-header-set-extra): Make into a function
4482         because I just could't understand how to quote the list properly.
4483
4484         * dns.el (query-dns-cached): New function.
4485
4486 2005-05-26  Lute Kamstra  <lute@gnu.org>
4487
4488         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4489
4490 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4493
4494         * gnus-art.el: Don't autoload mail-extract-address-components.
4495
4496         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4497         eval-and-compile to evaluate it.
4498
4499         * hashcash.el: Don't autoload executable-find.
4500
4501         * nndb.el: Don't declare the nndb back end two or more times; don't
4502         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4503
4504         * nntp.el: Autoload format-spec instead of format; use
4505         eval-and-compile to evaluate autoload forms.
4506
4507 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4508
4509         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4510
4511 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * gnus.el (gnus-version-number): Bump version.
4514
4515 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4516
4517         * gnus.el: No Gnus v0.3 is released.
4518
4519 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * lpath.el (featurep): Bind show-nonbreak-escape.
4522
4523 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * gnus-art.el (gnus-article-edit-part): Disable undo.
4526
4527 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4530         gnus-article-date-lapsed-new-header is t if date timer is active;
4531         skip headers in which the original date value is empty.
4532         (gnus-article-save-original-date): Redefine it as a macro.
4533         (gnus-display-mime): Use it.
4534
4535 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * gnus-art.el (article-date-ut): Support converting date in
4538         forwarded parts as well.
4539         (gnus-article-save-original-date): New function.
4540         (gnus-display-mime): Use it.
4541
4542 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4543
4544         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4545         enclosure element of <item>.
4546
4547 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4548
4549         * message.el (message-kill-buffer-query): Renamed from
4550         `message-kill-buffer-query-if-modified'.  Added :version.
4551
4552 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4555         window layout.
4556
4557 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * mml.el: Autoload dnd when compiling.
4560
4561 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4562
4563         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4564         x-dnd-*.
4565
4566 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * qp.el (quoted-printable-encode-region): Save excursion.
4569
4570 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4571
4572         * message.el (message-kill-buffer-query-if-modified): new variable
4573         so the user can kill a modified message buffer quickly
4574         (message-kill-buffer): use it.
4575
4576 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * lpath.el: Fbind display-time-event-handler; don't fbind
4579         string-to-multibyte.
4580
4581         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4582
4583 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4586         contained in text because xml.el decodes entities) with LFs.
4587
4588 2005-04-11  Lute Kamstra  <lute@gnu.org>
4589
4590         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4591         differently.
4592
4593 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4594
4595         * mm-util.el (mm-detect-coding-region): Typo.
4596
4597 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4600
4601 2005-04-06  D Goel  <deego@gnufans.org>
4602
4603         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4604         user-function allow user modifications of the scores.
4605         (spam-stat-score-buffer-user): New function, to allow
4606         user-computed modifications to the score.
4607         (spam-stat-score-buffer-user-functions): list of additional
4608         scoring functions
4609         (spam-stat-error-holder): global temporary error holder
4610         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4611         variable
4612
4613 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4614
4615         * gnus-registry.el (gnus-registry-clean-empty-function)
4616         (gnus-registry-trim, gnus-registry-fetch-groups)
4617         (gnus-registry-delete-group): now groups that match
4618         `gnus-registry-ignored-groups' will be removed from the registry
4619         entries, not just ignored for splitting.  This helps clean up the
4620         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4621         to get all the groups a message ID is in.
4622
4623         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4624         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4625         (spam-stat-score-buffer-user-functions): added :number custom type
4626
4627 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4630         argument in XEmacs.
4631
4632         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4633         (nnrss-request-group): Decode group name first.
4634         (nnrss-request-article): Make a text/plain article if mml-to-mime
4635         failed.
4636         (nnrss-get-encoding): Return a compatible encoding according to
4637         nnrss-compatible-encoding-alist.
4638         (nnrss-find-el): Use consp instead of listp.
4639         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4640
4641 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4644         which Emacs 20 doesn't support.
4645         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4646
4647 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4648
4649         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4650         silence the byte compiler inside the defun
4651
4652         * gnus-demon.el (parse-time-string): Add autoload.
4653
4654         * gnus-delay.el (parse-time-string): Add autoload.
4655
4656         * gnus-art.el (parse-time-string): Add autoload.
4657
4658         * nnultimate.el (parse-time): Require for `parse-time-string'.
4659
4660 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4661
4662         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4663
4664         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4665
4666         * smime.el (smime-ldap-host-list): Add :version.
4667
4668 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4669
4670         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4671         pass it to `gnus-browse-read-group'.
4672         (gnus-browse-read-group): Add NUMBER argument and pass it to
4673         `gnus-group-read-ephemeral-group'.
4674
4675         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4676         argument and pass it to `gnus-group-read-group'.
4677
4678 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4679
4680         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4681         mm-xemacs-find-mime-charset-1 if we have the mule feature
4682         available at runtime.
4683
4684 2005-03-25  Werner Lemberg  <wl@gnu.org>
4685
4686         * nnmaildir.el: Replace `illegal' with `invalid'.
4687
4688 2005-03-23  Lute Kamstra  <lute@gnu.org>
4689
4690         * time-date.el: Add comment on time value formats.
4691         Don't require parse-time.
4692         (with-decoded-time-value): New macro.
4693         (encode-time-value): New function.
4694         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4695         (days-to-time): Return a valid time value when arg is huge.
4696         (time-since): Use time-subtract.
4697         (time-to-number-of-days): Use time-to-seconds.
4698
4699 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4700
4701         * gnus-start.el (gnus-display-time-event-handler):
4702         Check display-time-timer at runtime rather than only at load time
4703         in case display-time-mode is turned off in the mean time.
4704
4705 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4706
4707         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4708         used.
4709
4710         * nneething.el (nneething-map-file-directory): Derive from
4711         `gnus-directory'.
4712
4713         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4714         the To/Cc button.
4715
4716 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4717
4718         * nnmaildir.el (nnmaildir-request-accept-article):
4719         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4720
4721 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4722
4723         * gnus-async.el: Require timer-funcs at compile time when in
4724         XEmacs for `run-with-idle-timer'.
4725
4726 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4727
4728         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4729         autoloaded function.
4730
4731 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4732
4733         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4734
4735 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4736
4737         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4738
4739 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4740
4741         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4742         gnus-expert-user to default.
4743
4744 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4745
4746         * nnimap.el (nnimap-open-server): Ditto.
4747
4748         * imap.el (imap-authenticate): Fix typo.
4749
4750 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4751
4752         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4753         buffer (since IMAP server might return FETCH response out of
4754         order, and the nntp buffer must be sorted).
4755
4756 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4757
4758         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4759         comparison on string.
4760
4761         * gnus-agent.el (gnus-agent-long-article,
4762         gnus-agent-short-article, gnus-agent-score): Renamed category
4763         keywords to match gnus-cus.
4764         (gnus-agent-summary-fetch-series): Modified to protect against
4765         gnus-agent-summary-fetch-group clearing processable flags.
4766         (gnus-agent-synchronize-group-flags): Update live group buffer as
4767         synchronization may occur due to the user toggle the plugged
4768         status.
4769         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4770         successfully downloaded.
4771         (gnus-agent-expire-group-1): Avoid using markers when the overview
4772         is in ascending order; greatly improves performance.
4773         (gnus-agent-regenerate-group): Use
4774         gnus-agent-synchronize-group-flags to reset read status in both
4775         gnus and server.
4776         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4777
4778 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4779
4780         * message.el: Don't autoload former message-utils variables.
4781         (message-strip-subject-trailing-was): Change doc string.
4782
4783         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4784         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4785         (nnweb-google-search): Add "hl=en" here.
4786         (nnweb-google-parse-1, nnweb-google-create-mapping):
4787         Don't hardcode URL.
4788
4789 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * message.el (message-get-reply-headers, message-followup):
4792         Mention related variables `message-use-followup-to' and
4793         `message-use-mail-followup-to', in the information buffer.
4794
4795         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4796         of broken groups(-beta).google.com.
4797
4798 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4799
4800         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4801         parameter to invoked gnus-request-move-article; remove the
4802         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4803         all at once instead of once per article
4804         (gnus-summary-remove-process-mark): accept a list of articles as
4805         well as a single article for processing
4806
4807         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4808
4809         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4810
4811         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4812
4813         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4814
4815         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4816
4817         * nnimap.el (nnimap-request-move-article): add move-is-internal
4818         parameter and remove the gnus-sum-hint-move-is-internal variable
4819
4820         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4821
4822         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4823
4824         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4825
4826         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4827
4828         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4829
4830         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4831
4832 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4833
4834         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4835         a more conservative way.
4836
4837 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4838
4839         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4840         buffer, so it moves the window's cursor.
4841
4842 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4843
4844         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4845         `mm-dissect-multipart' and receive the from field as an (optional)
4846         argument from `mm-dissect-multipart'.
4847         (mm-dissect-multipart): Receive the from field as an argument and
4848         pass it on when we call `mm-dissect-buffer' on MIME parts.
4849         Fixes verification/decryption of signed/encrypted MIME parts.
4850
4851 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4852
4853         * gnus-sum.el (gnus-summary-move-article): set
4854         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4855         whatever it calls (right now, only nnimap-request-move article
4856         respects it)
4857
4858         * nnimap.el (nnimap-request-move-article): when
4859         gnus-sum-hint-move-is-internal is set, don't do the extra
4860         nnimap-request-article
4861
4862 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4863
4864         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4865
4866         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4867         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4868
4869         * gnus-sum.el (gnus-summary-caesar-message):
4870         Apply `gnus-treat-article' after rotation.
4871
4872         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4873         doc string.
4874
4875 2005-02-22  Simon Josefsson  <jas@extundo.com>
4876
4877         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4878         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4879         <arne@arnested.dk>.
4880         (encrypt): Add password-cache and password-cache-expiry as group
4881         members.
4882
4883 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4884
4885         * smime.el (smime-ldap-host-list): Doc fix.
4886         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4887         cache) password.
4888         (smime-sign-region): Use it.
4889         (smime-decrypt-region): Use it.
4890         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4891         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4892         fails.
4893         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4894         certificate from DER to PEM format rather than calling openssl.
4895
4896         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4897
4898         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4899         for signing/encryption.
4900
4901         * mml.el (mml-parse-1): Use them.
4902
4903 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4904
4905         * nnrss.el (nnrss-verbose): Removed.
4906         (nnrss-request-group): Use `nnheader-message' instead.
4907
4908 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4909
4910         * nnrss.el (nnrss-verbose): New variable.
4911         (nnrss-request-group): Make it say nnrss is requesting a group.
4912
4913 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4914
4915         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4916         Handle news URL with given port correctly.
4917
4918 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4921         containing special characters.
4922
4923         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4924
4925         * mml.el (mime-to-mml): Ditto.
4926
4927         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4928         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4929         (rfc2047-decode-region): Quote decoded words containing special
4930         characters when rfc2047-quote-decoded-words-containing-tspecials
4931         is non-nil.
4932
4933 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4934
4935         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4936
4937         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4938
4939 2005-02-15  Simon Josefsson  <jas@extundo.com>
4940
4941         * nnimap.el (nnimap-debug): Doc fix.
4942
4943         * imap.el (imap-debug): Doc fix.
4944
4945 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4948
4949 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4950
4951         * gnus.el (spam-contents): improve docs for spam-contents
4952         parameter in its variable incarnation
4953
4954 2005-02-14  Simon Josefsson  <jas@extundo.com>
4955
4956         * smime-ldap.el: Use require instead of load-library for ldap.
4957         (smime-ldap-search): Indent.
4958         (smime-ldap-search-internal): Shorten line.
4959
4960         * smime.el (smime-cert-by-dns): Add doc-string.
4961         (smime-cert-by-ldap-1): Indent.
4962
4963         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4964         mml-smime-get-dns-ldap.
4965         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4966
4967 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4968
4969         * smime.el: Require smime-ldap.
4970         (smime-ldap-host-list): New variable.
4971         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4972
4973         * mml-smime.el (mml-smime-encrypt-query): New function.
4974         (mml-smime-encrypt-query): Use it.
4975
4976         * smime-ldap.el: New file.
4977
4978 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4981
4982 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4983
4984         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4985         argument in doc string.  Make query for type more clear.
4986
4987 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4988
4989         * gnus.el (gnus-group-startup-message): Search for gnus images in
4990         etc/images/gnus.
4991         * mm-util.el (mm-image-load-path): Likewise.
4992         * smiley.el (smiley-data-directory): Search for smilies in
4993         etc/images/smilies.
4994
4995 2005-02-09  Kim F. Storm  <storm@cua.dk>
4996
4997         Change Emacs release version from 21.4 to 22.1 throughout.
4998         Change Emacs development version from 21.3.50 to 22.0.50.
4999
5000 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5003
5004         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5005         non-Mule XEmacs as well.
5006         (mm-decompress-buffer): Signal an error intentionally if it does
5007         not decompress compressed data because auto-compression-mode is
5008         disabled.
5009
5010 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5011
5012         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5013         an ID in the registry even if it has no groups
5014
5015 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5018         merge it into mm-decompress-buffer.
5019         (gnus-mime-copy-part): Use the MIME part charset, the value which
5020         a user specified or gnus-newsgroup-charset for decoding, like
5021         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5022         save-buffer what was used.  Suggested by Kevin Ryde
5023         <user42@zip.com.au>.
5024         (gnus-mime-inline-part): Allow the name parameter as well as the
5025         filename parameter; force decompressing of compressed data; always
5026         display contents being not decoded as unibyte.
5027
5028         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5029         as well as the filename parameter.
5030
5031         * mm-util.el (mm-decompress-buffer): Merge
5032         gnus-mime-jka-compr-maybe-uncompress.
5033         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5034         of compressed data.
5035
5036 2005-02-08  Simon Josefsson  <jas@extundo.com>
5037
5038         * imap.el (imap-log): Doc fix.
5039
5040 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5043         the coding cookies; decompress compressed parts.
5044
5045         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5046         to the value which a user specified manually or the coding cookie.
5047
5048         * mm-util.el (mm-string-to-multibyte): New function.
5049         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5050         (mm-coding-system-to-mime-charset): New function.
5051         (mm-decompress-buffer): New function.
5052         (mm-find-buffer-file-coding-system): New function.
5053
5054         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5055         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5056         parts.
5057
5058 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5059
5060         * mm-view.el (mm-display-inline-fontify): Decode a part according
5061         to the charset parameter.
5062
5063 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5066         prefix arg is neither nil nor a number, as info specifies.
5067
5068 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5071         timestamps.
5072
5073 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5074
5075         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5076         groups error checking and notify user.
5077
5078 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5079
5080         * message.el (message-send-mail-function): Check existence of
5081         sendmail-program first before using default value
5082         `message-send-mail-with-sendmail'.  Otherwise use more generic
5083         `smtpmail-send-it'.
5084
5085 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * nntp.el (nntp-request-update-info): Always return nil.
5088
5089 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5090
5091         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5092
5093 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5094
5095         * message.el (message-beginning-of-line): Change the behavior when
5096         invoked between BOL and : so that it first moves backward.
5097
5098 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5101         article buffer when editing of the article is discarded.
5102         (gnus-article-prepare): Revert.
5103
5104 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-art.el (gnus-article-prepare):
5107         Remove message-strip-forbidden-properties from the local hook.
5108
5109 2005-01-27  Simon Josefsson  <jas@extundo.com>
5110
5111         * password.el (password-cache-add): Only start one timer per key.
5112         Reported by Derek Atkins <warlord@MIT.EDU>.
5113
5114 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5115
5116         * run-at-time.el: Removed.  It is no longer needed as
5117         timer-funcs.el in the xemacs-base package has a working version of
5118         `run-at-time'.
5119
5120         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5121
5122         * password.el: Require timer-funcs instead of run-at-time in
5123         XEmacs.
5124         Remove `password-run-at-time' macro.
5125         (password-cache-add): Use `run-at-time' instead of
5126         `password-run-at-time'.
5127
5128         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5129         Remove `nnheader-cancel-function-timers' alias,
5130         `cancel-function-timers' exists in XEmacs in timer-funcs.
5131
5132         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5133         for `run-with-idle-timer'.
5134
5135         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5136         for `run-at-time'.
5137
5138         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5139         for `with-timeout'.
5140
5141         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5142         the same as for XEmacs 21.4.
5143         No need to ignore `run-with-idle-timer', this function exists in
5144         XEmacs now in timer-funcs.el in the xemacs-base package.
5145         (dgnushack-compile): No need to delete
5146         run-at-time.el from the list of files to compile because it
5147         doesn't exist anymore.
5148
5149 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5152         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5153
5154 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5155
5156         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5157         sensitively.
5158
5159 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5160
5161         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5162
5163 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5166         which will be inserted according to the multibyteness of a buffer
5167         rather than the type of contents.  Suggested by ARISAWA Akihiro
5168         <ari@mbf.ocn.ne.jp>.
5169
5170         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5171         of string which old xml.el may return rather than a string.
5172
5173 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5174
5175         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5176
5177 2005-01-16  Simon Josefsson  <jas@extundo.com>
5178
5179         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5180         idn/idna.el isn't available.
5181         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5182         <michael@waxrat.com>.
5183
5184         * hashcash.el: Remove non-FSF copyright header.
5185
5186         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5187         (hashcash-generate-payment): Use it.
5188         (hashcash-generate-payment-async): Use it.
5189
5190 2005-01-15  Simon Josefsson  <jas@extundo.com>
5191
5192         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5193         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5194
5195         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5196         gnus-summary-idna-message.
5197         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5198         (gnus-summary-idna-message): New function.
5199
5200 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5201
5202         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5203         gnus-novice-user.
5204
5205 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * nnrss.el (nnrss-request-delete-group): Delete entries in
5208         nnrss-group-alist as well.
5209         (nnrss-save-server-data): Insert newline.
5210
5211 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5212
5213         * gnus.el (gnus-user-agent): Use list of symbols instead of
5214         symbols.  Display full version number for (S)XEmacs.  Optionally
5215         display (S)XEmacs codename.
5216
5217         * gnus-util.el (gnus-emacs-version): Update for new
5218         `gnus-user-agent'.
5219
5220         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5221         Gnus version.
5222
5223 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5224
5225         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5226         which is unreadable in some setups.
5227
5228 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * gnus-spec.el (gnus-update-format-specifications): Flush the
5231         group format spec cache if it doesn't support decoded group names.
5232
5233 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5236         to apply decay on score files matching a regexp.
5237
5238 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5241         compatibility in %g and %c.
5242
5243 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5246         name for only %g and %c.
5247         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5248         of gnus-tmp-group to decoded group name.
5249         (gnus-group-make-rss-group): Exclude `/'s from group names.
5250
5251 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * nnrss.el (nnrss-get-encoding): Fix regexp.
5254
5255 2004-12-27  Simon Josefsson  <jas@extundo.com>
5256
5257         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5258         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5259         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5260
5261 2004-12-17  Kim F. Storm  <storm@cua.dk>
5262
5263         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5264
5265         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5266
5267 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5268
5269         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5270
5271 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * nnrss.el: Require rfc2047 and mml.
5274         (nnrss-file-coding-system): New variable.
5275         (nnrss-format-string): Redefine it as an inline function.
5276         (nnrss-decode-group-name): New function.
5277         (nnrss-string-as-multibyte): Remove.
5278         (nnrss-retrieve-headers): Decode group name; don't use
5279         nnrss-format-string.
5280         (nnrss-request-group): Decode group name.
5281         (nnrss-request-article): Decode group name; allow a Message-ID as
5282         well as an article number; don't use nnrss-format-string; encode a
5283         Message-ID string which may contain non-ASCII characters; use
5284         mml-to-mime to compose a MIME article.
5285         (nnrss-request-expire-articles): Decode group name.
5286         (nnrss-request-delete-group): Decode group name.
5287         (nnrss-fetch): Clarify error message.
5288         (nnrss-read-server-data): Use insert-file-contents instead of load;
5289         bind file-name-coding-system; use multibyte buffer.
5290         (nnrss-save-server-data): Bind coding-system-for-write to the
5291         value of nnrss-file-coding-system; bind file-name-coding-system;
5292         add coding cookie.
5293         (nnrss-read-group-data): Use insert-file-contents instead of load;
5294         bind file-name-coding-system; use multibyte buffer.
5295         (nnrss-save-group-data): Bind coding-system-for-write to the
5296         value of nnrss-file-coding-system; bind file-name-coding-system.
5297         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5298         make it work with non-ASCII text.
5299         (nnrss-find-el): Make it work with old xml.el as well.
5300
5301 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5302
5303         * nnrss.el (nnrss-get-encoding): New function.
5304         (nnrss-fetch): Use unibyte buffer initially; bind
5305         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5306         decode contents according to the encoding attribute.
5307         (nnrss-save-group-data): Add coding cookie.
5308         (nnrss-mime-encode-string): New function.
5309         (nnrss-check-group): Use it to encode subject and author.
5310
5311 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5312
5313         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5314         imaginary variable
5315
5316 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5319         correctly even if there are wide characters.
5320
5321 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5322
5323         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5324         downcased symbol names; make a new cache instead of reusing
5325         bbdb-hashtable
5326
5327 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5330         concatenating segments rather than before concatenating them.
5331         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5332
5333         * message.el (message-get-reply-headers): Bind `extra'.
5334
5335 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5336
5337         * message.el (message-extra-wide-headers): New variable.
5338         (message-get-reply-headers): Use it.
5339
5340 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5343         (gnus-agent-group-pathname): Ditto.
5344
5345         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5346
5347         * gnus-group.el (gnus-group-make-group): Decode group name.
5348         (gnus-group-make-rss-group): Register the group data after opening
5349         the nnrss group.
5350
5351 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5352
5353         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5354         by expiry now get marked as read.
5355
5356 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5359
5360 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5361
5362         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5363         unify Latin characters in XEmacs.
5364         (mm-find-mime-charset-region): Use it.
5365
5366 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * gnus-util.el (gnus-delete-directory): New function.
5369
5370         * gnus-agent.el (gnus-agent-delete-group): Use it.
5371
5372         * gnus-cache.el (gnus-cache-delete-group): Use it.
5373
5374 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5377         names.
5378
5379 2004-12-16  Simon Josefsson  <jas@extundo.com>
5380
5381         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5382
5383 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5384
5385         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5386
5387         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5388         (gnus-group-set-current-level): Decode group name.
5389
5390 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5391
5392         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5393         failed.
5394
5395 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * gnus-group.el (gnus-group-delete-group): Decode group name.
5398         (gnus-group-make-rss-group): Encode group name.
5399         (gnus-group-catchup-current): Decode group name.
5400         (gnus-group-kill-group): Decode group name.
5401
5402 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5403
5404         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5405
5406 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * gnus-group.el (gnus-group-make-rss-group):
5409         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5410
5411         * gnus-start.el (gnus-setup-news): Honor user's setting to
5412         gnus-message-archive-method.  Suggested by Lute Kamstra
5413         <lute@gnu.org>.
5414
5415 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5416
5417         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5418         global counterparts of the buffer-local variables.
5419
5420 2004-11-16  Romain Francoise  <romain@orebokech.com>
5421
5422         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5423         counterparts of the buffer-local variables.
5424
5425 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5426
5427         * message.el (message-forbidden-properties): Fixed typo in doc
5428         string.
5429
5430 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5431
5432         * gnus-util.el (gnus-replace-in-string): Added doc string.
5433
5434         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5435         to avoid problems when splitting mails with many recipients.
5436
5437 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5438
5439         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5440         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5441
5442 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5443
5444         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5445         if there is no hashtable in memory or file modification time is
5446         newer than cached timestamp.
5447
5448 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5449
5450         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5451         not-matching option.
5452
5453 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5454
5455         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5456         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5457         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5458         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5459         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5460         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5461
5462 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * message.el (message-forward-make-body-mml): Remove headers
5465         according to message-forward-ignored-headers if a message is decoded.
5466
5467 2004-12-02  Romain Francoise  <romain@orebokech.com>
5468
5469         * message.el (message-forward-make-body-plain): Always remove
5470         headers according to message-forward-ignored-headers.
5471
5472 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5473
5474         * spam.el (spam-summary-prepare-exit): remove the
5475         gnus-summary-limit pop for now, it has problems with ham marks for
5476         me
5477
5478 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5479
5480         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5481         correctly
5482
5483 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5484
5485         * format-spec.el (format-spec): Message the char.
5486
5487 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5488
5489         * gnus-art.el (gnus-split-methods): reformat comments
5490
5491         * spam.el (spam-summary-prepare-exit): remove article limits
5492         before exiting the summary buffer
5493
5494 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5497         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5498
5499         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5500         order to silence the byte compiler.
5501
5502         * spam.el: Fix the way to silence the byte compiler, which
5503         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5504         bbdb-search-simple, spam-BBDB-register-routine,
5505         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5506         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5507         spam-stat-buffer-is-spam, spam-stat-load,
5508         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5509         spam-stat-save and spam-stat-split-fancy.
5510
5511 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5514         which may confuse users.
5515         (canlock-password-for-verify): Ditto.
5516
5517         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5518
5519         * gnus-art.el (gnus-emphasis-alist): Ditto.
5520
5521         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5522
5523         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5524
5525         * gnus-start.el (gnus-save-killed-list): Ditto.
5526
5527         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5528         (gnus-sum-thread-tree-root): Ditto.
5529         (gnus-sum-thread-tree-false-root): Ditto.
5530         (gnus-sum-thread-tree-single-indent): Ditto.
5531
5532         * message.el (message-courtesy-message): Ditto.
5533         (message-archive-note): Ditto.
5534         (message-subscribed-address-file): Ditto.
5535         (message-user-fqdn): Ditto.
5536
5537         * spam-report.el (spam-report-gmane-regex): Ditto.
5538
5539         * spam.el (spam-blackhole-good-server-regex): Ditto.
5540
5541 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * mml.el (mml-preview): Widen the message buffer before copying
5544         the contents to the preview buffer; sort headers before previewing.
5545
5546         * message.el (message-hidden-headers): Fix the way to avoid a bug
5547         in the `repeat' widget in Emacs 21.3 or earlier.
5548
5549 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * message.el (message-hidden-headers): Default to "^References:".
5552         Improve customization type.  Suggested by Reiner Steib
5553         <Reiner.Steib@gmx.de>.
5554
5555 2004-11-25  Romain Francoise  <romain@orebokech.com>
5556
5557         * message.el (message-strip-forbidden-properties): Remove check for
5558         obsolete `message-hidden' text property, hidden headers are not
5559         accessible in the buffer anymore.
5560
5561 2004-11-22  Romain Francoise  <romain@orebokech.com>
5562
5563         * message.el (message-header-format-alist): Add `From' in list
5564         so that it can be sorted.
5565         (message-fix-before-sending): Widen and sort headers before
5566         sending.
5567         (message-hide-headers): Use narrowing to hide headers by moving
5568         them to the top of the buffer and narrowing to the region
5569         underneath.
5570
5571 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5572
5573         * message.el (message-strip-forbidden-properties): Bind
5574         buffer-read-only (etc) to nil.
5575
5576 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5579         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5580
5581 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5582
5583         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5584
5585 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5586
5587         * dns.el (query-dns): Use sit-for to time instead of
5588         accept-process-output, since that doesn't seem to work on udp
5589         sockets.
5590
5591 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5594
5595 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5596
5597         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5598         doc string.  Improve doc string.
5599
5600 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * nntp.el (nntp-request-update-info): Return nil if
5603         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5604         may not call gnus-activate-group which uselessly issues the GROUP
5605         commands for all nntp groups and wastes time.  Reported by Romain
5606         Francoise <romain@orebokech.com>.
5607
5608         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5609
5610 2004-11-15  Simon Josefsson  <jas@extundo.com>
5611
5612         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5613         headers separately.
5614         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5615         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5616
5617 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5618
5619         * gnus-start.el (gnus-convert-old-newsrc):
5620         Assign legacy-gnus-agent to 5.10.7.
5621
5622 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5623
5624         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5625         start of the lines.
5626
5627 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5628
5629         * hashcash.el (hashcash-default-payment): Change default to 20
5630         (hashcash-default-accept-payment): Change default to 20
5631         (hashcash-process-alist): New variable
5632         (hashcash-generate-payment-async): Add
5633         (hashcash-already-paid-p): Add
5634         (hashcash-insert-payment): Don't generate payments twice
5635         (hashcash-insert-payment-async): Add
5636         (hashcash-insert-payment-async-2): Add
5637         (hashcash-cancel-async): Add
5638         (hashcash-wait-async): Add
5639         (hashcash-processes-running-p): Add
5640         (hashcash-wait-or-cancel): Add
5641         (mail-add-payment): New optional argument.  Conditionally start
5642         asynchronous calculation.
5643         (mail-add-payment-async): Add
5644
5645         * message.el (message-send-mail): Wait for asynchronous hashcash
5646         results.  Don't clobber existing X-Hashcash headers.
5647         (message-setup-1): Call mail-add-payment-async when
5648         message-generate-hashcash is non-nil.
5649
5650 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5651
5652         * message.el (message-use-alternative-email-as-from): Examine the
5653         From header as well; use message-make-from in order to include a
5654         user's full name.
5655
5656 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5659         default; improve customization type.
5660         (gnus-emphasis-custom-with-format): New macro.
5661         (gnus-emphasis-custom-value-to-external): New function.
5662         (gnus-emphasis-custom-value-to-internal): New function.
5663
5664 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5665
5666         * dns.el (query-dns): Resolve reverse addresses.
5667
5668 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5669
5670         * gnus-group.el (gnus-group-get-new-news): Use it.
5671
5672         * gnus-start.el (gnus-check-reasonable-setup): New function.
5673
5674 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5677         "Args out of range" error.  Reported by Arnaud Giersch
5678         <arnaud.giersch@free.fr>.
5679
5680 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5681
5682         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5683
5684 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5685
5686         * spam.el (spam group): Add :version.
5687
5688         * pgg-def.el (pgg group): Add :version.
5689
5690 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-art.el (gnus-article-edit-article): Don't associate the
5693         article buffer with a draft file.  This is a temporary measure
5694         against the 2004-08-22 change to gnus-article-edit-mode.
5695
5696 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5699         (html2text-format-tags): Remove unused variable `attr'.
5700
5701 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5702
5703         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5704
5705         * tls.el (tls-process-connection-type, tls-success)
5706         (tls-certtool-program): Add :version.
5707
5708         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5709         (starttls-extra-arguments, starttls-process-connection-type)
5710         (starttls-connect, starttls-failure, starttls-success):
5711
5712         * spam-stat.el (spam-stat): Add :version.
5713
5714         * sieve.el (sieve): Add :version.
5715
5716         * sha1.el (sha1): Add :version.
5717         (sha1-use-external): Remove redundant version.
5718
5719         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5720         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5721         (nnmail-split-fancy-match-partial-words)
5722         (nnmail-split-lowercase-expanded):
5723
5724         * nndiary.el (nndiary): Add :version.
5725
5726         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5727
5728         * mml-sec.el (mml-default-sign-method)
5729         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5730         Add :version.
5731
5732         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5733
5734         * mm-url.el (mm-url-use-external, mm-url-program)
5735         (mm-url-arguments): Add :version.
5736
5737         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5738         (mm-attachment-file-modes, mm-decrypt-option)
5739         (mm-w3m-safe-url-regexp): Add :version.
5740
5741         * message.el (message-cite-prefix-regexp)
5742         (message-sendmail-envelope-from, message-minibuffer-local-map)
5743         (message-user-fqdn, message-completion-alist): Add :version.
5744
5745         * gnus-win.el (gnus-configure-windows-hook)
5746         (gnus-use-frames-on-any-display): Add :version.
5747
5748         * gnus-art.el (gnus-article-address-banner-alist)
5749         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5750         (gnus-treat-from-picon, gnus-treat-mail-picon)
5751         (gnus-treat-x-pgp-sig): Add :version.
5752
5753         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5754         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5755         (gnus-summary-article-delete-hook)
5756         (gnus-summary-display-while-building): Add :version.
5757
5758         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5759         (gnus-get-top-new-news-hook):Add :version.
5760
5761         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5762         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5763
5764         * gnus-registry.el (gnus-registry): Add :version.
5765
5766         * gnus-spec.el (gnus-use-correct-string-widths)
5767         (gnus-make-format-preserve-properties): Add :version.
5768
5769         * gnus.el (gnus-group-charter-alist)
5770         (gnus-group-fetch-control-use-browse-url)
5771         (gnus-install-group-spam-parameters): Add :version.
5772
5773         * gnus-diary.el (gnus-diary): Add :version.
5774
5775         * gnus-delay.el (gnus-delay): Add :version.
5776
5777         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5778         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5779         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5780         Add :version.
5781
5782         * gnus-agent.el (gnus-agent-max-fetch-size)
5783         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5784         (gnus-agent-prompt-send-queue): Add :version.
5785
5786         * deuglify.el (gnus-outlook-deuglify): Add :version.
5787
5788         * html2text.el: Beautify code.  Improve doc strings.  Some
5789         checkdoc cleanup.
5790         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5791
5792 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5793
5794         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5795
5796 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5797
5798         * gnus-registry.el (gnus-registry-hashtb): create the registry
5799         when package is loaded
5800
5801         * spam.el (spam-summary-score-preferred-header): global preference
5802         for people who want to override the default SpamAssassin over
5803         Bogofilter preference (when both are set)
5804         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5805         (spam-user-format-function-S): check spam-summary-score-preferred-header
5806         (spam-extra-header-to-number): add X-Bogosity header parsing
5807         (spam-user-format-function-S): format the score correctly
5808
5809 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5812         signature file.  Suggested by Manoj Srivastava
5813         <srivasta@golden-gryphon.com>.
5814
5815         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5816         iso-2022-jp even in the Japanese language environment.
5817         Suggested by Jason Rumney <jasonr@gnu.org>.
5818
5819 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5822         use the same characters as the dummy marks; make it free from
5823         getting affected by the language environment.
5824         (gnus-summary-read-group-1): Update mark positions only when the
5825         format spec is updated.
5826
5827         * gnus-spec.el (gnus-update-format-specifications): Return a list
5828         of updated types.
5829
5830 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5833         of boundp to check if display-warning is available.
5834
5835 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5836
5837         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5838
5839 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * nnspool.el (nnspool-spool-directory): Use news-path if the
5842         news-directory variable is not bound.
5843
5844         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5845         function instead of display-warning if it is not available.
5846
5847 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5848
5849         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5850         v5-10: Use `point-at-bol'.
5851
5852 2004-10-26  Simon Josefsson  <jas@extundo.com>
5853
5854         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5855         <chenggao@gmail.com>.
5856
5857 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5858
5859         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5860         instead.
5861
5862 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5863
5864         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5865         to remove a server from the nnimap-server-buffer-alist
5866         (nnimap-open-connection, nnimap-close-server): use it
5867
5868         * gnus-encrypt.el: removed in favor of encrypt.el
5869
5870 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5873         running the major-mode function.
5874
5875 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5878         dummy marks in the right way.
5879
5880 2004-10-18  David Edmondson  <dme@dme.org>
5881
5882         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5883         excessively.
5884
5885 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5886
5887         * gnus-util.el (gnus-split-references): accept a nil references
5888         string and go on blissfully
5889
5890         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5891         cases where the references string is non-nil but has no references
5892
5893         * encrypt.el: add autoload tags
5894
5895         * spam.el (spam-resolve-registrations-routine): remove article
5896         from unregistration list too.  Reported by David Hanak
5897         <dhanak@isis.vanderbilt.edu>
5898
5899 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5900
5901         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5902         nil.  Changed custom type.
5903
5904 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5905
5906         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5907
5908         * gnus-sum.el (gnus-summary-move-article): Use it.
5909
5910 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5911
5912         * encrypt.el: add autoload cookies
5913
5914         * spam.el (spam-backend-article-list-property)
5915         (spam-backend-get-article-todo-list)
5916         (spam-backend-put-article-todo-list, )
5917         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5918         resolve registrations separately
5919         (spam-register-routine): format comments
5920         (spam-unregister-routine, spam-register-routine): always call with
5921         specific-articles, no default list
5922         (spam-summary-prepare-exit): use the spam-classifications function
5923
5924         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5925         gnus-encrypt.el
5926
5927         * encrypt.el: copied from gnus-encrypt.el
5928
5929         * gnus-encrypt.el: commented that it's obsolete
5930
5931 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5932
5933         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5934         (gnus-score-save): Use it.
5935
5936         * message.el (message-bury): Use `window-dedicated-p'.
5937
5938 2004-10-15  Simon Josefsson  <jas@extundo.com>
5939
5940         * pop3.el (top-level): Don't require nnheader.
5941         (pop3-read-timeout): Add.
5942         (pop3-accept-process-output): Add.
5943         (pop3-read-response, pop3-retr): Use it.
5944
5945 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5946
5947         * spam.el (spam-register-routine): move comment
5948         (spam-verify-bogofilter): we use 'unknown for the initial
5949         spam-bogofilter-valid state, not 'never
5950
5951         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5952         for netrc-machine
5953
5954         * nnimap.el (nnimap-open-connection): use
5955         netrc-machine-user-or-password
5956
5957 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5958
5959         * gnus-registry.el (gnus-registry-unload-hook):
5960         Set as a variable with add-hook.
5961
5962         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5963         of news-path.
5964
5965         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5966
5967         * spam.el: Delete duplicate `provide'.
5968         (spam-unload-hook): Set as a variable with add-hook.
5969
5970 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5973         in the doc string.
5974
5975         * message.el (message-ignored-news-headers)
5976         (message-ignored-supersedes-headers)
5977         (message-ignored-resent-headers)
5978         (message-forward-ignored-headers): Improve custom type.
5979
5980 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * message.el (message-tokenize-header): Fix 2004-09-06 change
5983         which used point-min in the wrong place.
5984
5985 2004-10-12  Simon Josefsson  <jas@extundo.com>
5986
5987         * net/tls.el (tls-certtool-program): New variable.
5988         (tls-certificate-information): New function, based on
5989         ssl-certificate-information.
5990
5991 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * compface.el: Move the version of ELisp-based uncompface program
5994         to the contrib directory because of the copyright problem.
5995
5996 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5997
5998         * message.el (message-kill-buffer): Raise the current frame.
5999
6000 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6001
6002         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6003
6004         * gnus.el (message-y-or-n-p): Autoload.
6005
6006         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6007         (pop3-password-required, pop3-authentication-scheme)
6008         (pop3-leave-mail-on-server): Made customizable.
6009         (pop3): New custom group.
6010         (pop3-retr): Remove `sleep-for' statements.
6011         Suggested by Dave Love <fx@gnu.org>.
6012
6013         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6014         Windows/DOS.
6015
6016         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6017         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6018         Dave Love <fx@gnu.org>.
6019
6020         * mml.el (mml-minibuffer-read-disposition): Require match.
6021         Suggested by Dave Love <fx@gnu.org>.
6022
6023 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6024
6025         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6026         doc string.
6027
6028 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6031
6032 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6033
6034         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6035         instead of calling `mm-insert-inline', to decode text/* parts
6036         before displaying them.
6037
6038 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * mm-uu.el (mm-uu-text-plain-type): New variable.
6041         (mm-uu-pgp-signed-extract-1): Use it.
6042         (mm-uu-pgp-encrypted-extract-1): Use it.
6043         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6044         bind mm-uu-text-plain-type with that value.
6045         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6046         mm-uu-dissect.
6047
6048 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * gnus-group.el (gnus-update-group-mark-positions):
6051         * gnus-sum.el (gnus-update-summary-mark-positions):
6052         * message.el (message-check-news-body-syntax):
6053         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6054         of string-as-multibyte.
6055
6056 2004-10-05  Juri Linkov  <juri@jurta.org>
6057
6058         * gnus-group.el (gnus-update-group-mark-positions):
6059         * gnus-sum.el (gnus-update-summary-mark-positions):
6060         * message.el (message-check-news-body-syntax):
6061         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6062         8-bit unibyte values to a multibyte string for search functions.
6063
6064 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6067         (mm-uu-dissect-text-parts): New function.
6068
6069         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6070         dissect text parts.
6071
6072         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6073         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6074
6075         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6076
6077         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6078         gnus-current-topics instead of gnus-current-topic.
6079
6080 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6081
6082         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6083
6084 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6085
6086         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6087         where approriate.
6088
6089         * nnml.el (nnml-generate-active-info): do.
6090
6091         * nndiary.el (nndiary-generate-active-info): do.
6092
6093         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6094         (gnus-topic-move): do.
6095
6096         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6097         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6098
6099         * gnus-srvr.el (gnus-server-prepare)
6100         (gnus-server-open-all-servers): do.
6101
6102         * gnus-msg.el (gnus-summary-cancel-article)
6103         (gnus-summary-resend-message)
6104         (gnus-summary-mail-crosspost-complaint): do.
6105
6106         * gnus-move.el (gnus-change-server): do.
6107
6108         * gnus-group.el (gnus-group-unmark-all-groups)
6109         (gnus-group-set-current-level): do.
6110
6111 2004-10-04  Simon Josefsson  <jas@extundo.com>
6112
6113         * message.el (message-generate-hashcash): Doc fix.
6114
6115 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6116
6117         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6118         avoid infinite recursion via gnus-get-function.
6119
6120 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6121
6122         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6123
6124         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6125
6126         * nnmail.el (nnmail-split-history): do.
6127
6128         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6129         (nnml-request-delete-group): do.
6130
6131         * nnslashdot.el (nnslashdot-read-groups): do.
6132
6133         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6134         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6135
6136         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6137         (nnspool-sift-nov-with-sed): Use last
6138         (nnspool-retrieve-headers-with-nov): Use mapc.
6139         (nnspool-request-newgroups): Use dolist.
6140         (nnspool-request-group): Use last.
6141
6142         * nntp.el (nntp-read-server-type): Use dolist.
6143
6144         * nnvirtual.el (nnvirtual-create-mapping)
6145         (nnvirtual-update-read-and-marked): Use dolist.
6146         (nnvirtual-convert-headers): Simplify.
6147
6148 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6149
6150         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6151         support for sync'ing tick marks.
6152
6153 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6156         there's no visible header.
6157
6158 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6159
6160         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6161         necessary, pass full group name to gnus-request-set-marks.
6162
6163 2004-10-01  Simon Josefsson  <jas@extundo.com>
6164
6165         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6166         acroread.
6167
6168 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6169
6170         * spam-report.el (spam-report-gmane): Fix interactive.
6171
6172         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6173
6174         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6175         when writing file.
6176         (gnus-agent-synchronize-flags): Don't default to being
6177         interactive.
6178
6179 2004-09-30  Simon Josefsson  <jas@extundo.com>
6180
6181         * message.el (message-generate-hashcash): Add.
6182         (message-send-mail): Use it, call mail-add-payment.
6183
6184 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6185
6186         * spam.el (spam-verify-bogofilter): -V, not -sV option
6187
6188 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6189
6190         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6191         gnus-requst-update-info with explicit code to sync the in-memory
6192         info read flags with the marks being sync'd to the backend.
6193
6194         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6195
6196 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6197
6198         * spam.el (spam-verify-bogofilter): new function
6199         (spam-check-bogofilter)
6200         (spam-bogofilter-register-with-bogofilter): use it
6201         (spam-verify-bogofilter): small fixes
6202
6203 2004-09-28  Simon Josefsson  <jas@extundo.com>
6204
6205         * hashcash.el (hashcash-generate-payment): Revert.
6206
6207 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6208
6209         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6210         gnus-extract-references instead of gnus-split-references
6211
6212         * gnus-util.el (gnus-extract-references): new function, analogous
6213         to gnus-split-references but extracts only the message-ID without
6214         anything extra
6215
6216         * hashcash.el (hashcash-generate-payment)
6217         (hashcash-check-payment): do the right thing if hashcash-path is
6218         nil (because the hashcash program could not be found)
6219
6220         * spam.el (spam-use-hashcash): remove comment
6221
6222 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6223
6224         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6225         (gnus-cache-enter-article, gnus-cache-remove-article)
6226         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6227
6228         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6229
6230         * gnus-art.el (article-hide-boring-headers)
6231         (article-translate-strings, article-display-face)
6232         (gnus-article-mime-match-handle-first)
6233         (gnus-article-highlight-headers)
6234         (gnus-article-add-buttons-to-head): do.
6235
6236 2004-09-27  Simon Josefsson  <jas@extundo.com>
6237
6238         * hashcash.el: New version, from
6239         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6240         ../contrib/.
6241
6242 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6245
6246 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6247
6248         * gnus-dup.el (gnus-dup-open): Use mapc.
6249         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6250
6251         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6252         Reported by Stefan Wiens <s.wi@gmx.net>.
6253
6254         * gnus.el (gnus-shutdown): Use dolist.
6255
6256         * gnus-undo.el (gnus-undo): Use mapc.
6257
6258         * nnrss.el (nnrss-generate-active): do.
6259
6260         * message.el (message-cite-original-without-signature)
6261         (message-cite-original): Use mapc.
6262         (message-do-actions, message-make-forward-subject): Use dolist.
6263
6264 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6265
6266         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6267         deletion to remove entire duplicate line.  Fixes merged article
6268         number bug.
6269
6270 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6271
6272         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6273         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6274         first ask if you want to open a server and then, even when you
6275         responded with no, asking if you want to synchronize the server's
6276         flags.
6277         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6278         multi-line expressions.
6279         (gnus-agent-synchronize-group-flags): New internal function.
6280         Updates marks in memory (in the info structure) AND in the
6281         backend.
6282
6283         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6284
6285         * nnagent.el (nnagent-request-set-mark): Use
6286         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6287         method, to ensure that synchronization updates marks in the
6288         backend and in the info (in memory) structure.
6289
6290 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6293         convention fully; don't miss the root article of a thread; make
6294         the X-Draft-From header with correct article numbers.
6295
6296 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6297
6298         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6299         unless plugged.  Disable the agent so that an open failure causes
6300         an error.
6301
6302         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6303         Reverted 2004-09-21 change.  The backend must be opened while
6304         synchronizing flags even when the backend stores the flags
6305         locally.
6306
6307 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6308
6309         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6310         in `header' match.  Reported by Svend Tollak Munkejord.
6311
6312         * message.el (message-cite-original): Fix use of
6313         `message-cite-articles-with-x-no-archive'.
6314
6315 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6318         (gnus-window-to-buffer): Ditto.
6319
6320         * mml.el (mml-preview-buffer): New variable.
6321         (mml-preview): Manage window layout with gnus-buffer-configuration.
6322
6323         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6324         X-Draft-From header even if those articles aren't quoted.
6325
6326 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6327
6328         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6329         (gnus-request-set-mark, gnus-request-update-mark): Use new
6330         g-s-t-u-l-m to decide to use backend even when unplugged.
6331
6332 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6335         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6336
6337 2004-09-20  Simon Josefsson  <jas@extundo.com>
6338
6339         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6340         "utf-16-le".
6341
6342 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6343
6344         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6345
6346 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6347
6348         * uudecode.el (uudecode-use-external): Add :version.
6349
6350         * smime.el (smime-CA-file, smime-encrypt-cipher)
6351         (smime-dns-server): Add :version.
6352
6353         * smiley.el (gnus-smiley-file-types): Add :version.
6354
6355         * sha1.el (sha1-use-external): Add :version.
6356
6357         * pgg-def.el (pgg-query-keyserver): Add :version.
6358
6359         * nnmail.el (nnmail-fancy-expiry-targets)
6360         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6361
6362         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6363         (nnimap-retrieve-groups-asynchronous): Add :version.
6364         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6365
6366         * mml.el (mml-content-disposition-parameters)
6367         (mml-insert-mime-headers-always): Add :version.
6368
6369         * mm-util.el (mm-coding-system-priorities):
6370
6371         * mm-decode.el (mm-inline-text-html-with-images)
6372         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6373         (mm-verify-option): Add :version.
6374         (mm-text-html-renderer): Change :version.
6375
6376         * message.el (message-fcc-externalize-attachments)
6377         (message-required-headers, message-draft-headers)
6378         (message-subject-trailing-was-query)
6379         (message-subject-trailing-was-ask-regexp)
6380         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6381         (message-mark-insert-end, message-archive-header)
6382         (message-archive-note, message-cross-post-default)
6383         (message-cross-post-note, message-followup-to-note)
6384         (message-cross-post-note-function, message-use-mail-followup-to)
6385         (message-subscribed-address-functions)
6386         (message-subscribed-address-file, message-subscribed-addresses)
6387         (message-subscribed-regexps, message-allow-no-recipients)
6388         (message-yank-cited-prefix, message-signature-insert-empty-line)
6389         (message-hidden-headers, message-hierarchical-addresses)
6390         (message-mail-user-agent, message-use-idna)
6391         (message-valid-fqdn-regexp)
6392         (message-strip-special-text-properties, message-header-synonyms)
6393         (message-beginning-of-line, message-tab-body-function): Add :version.
6394         (message-insert-canlock, message-wide-reply-confirm-recipients):
6395         Change :version.
6396
6397         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6398         and :version.
6399         (mail-source-delete-old-incoming-confirm)
6400         (mail-source-movemail-program): Add :version.
6401
6402         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6403         (gnus-agent-cache, gnus-agent): Change :version.
6404
6405         * gnus-util.el (gnus-use-byte-compile): Change :version.
6406
6407         * gnus-sum.el (gnus-summary-make-false-root-always)
6408         (gnus-summary-default-high-score)
6409         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6410         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6411         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6412         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6413         (gnus-sum-thread-tree-single-indent)
6414         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6415         (gnus-sum-thread-tree-leaf-with-other)
6416         (gnus-sum-thread-tree-single-leaf): Add :version.
6417         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6418         (gnus-article-loose-mime): Change :version.
6419
6420         * gnus-start.el (gnus-backup-startup-file)
6421         (gnus-save-startup-file-via-temp-buffer): Add :version.
6422
6423         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6424         (gnus-server-offline-face): Add :version.
6425
6426         * gnus-score.el (gnus-adaptive-word-length-limit):
6427
6428         * gnus-msg.el (gnus-gcc-externalize-attachments)
6429         (gnus-debug-files, gnus-debug-exclude-variables)
6430         (gnus-discouraged-post-methods): Change :version.
6431         (gnus-confirm-mail-reply-to-news)
6432         (gnus-confirm-treat-mail-like-news): Add :version.
6433
6434         * gnus-int.el (gnus-server-unopen-status): Add :version.
6435
6436         * gnus-group.el (gnus-group-jump-to-group-prompt)
6437         (gnus-large-ephemeral-newsgroup)
6438         (gnus-fetch-old-ephemeral-headers): Add :version.
6439
6440         * gnus-fun.el (gnus-x-face-directory)
6441         (gnus-convert-pbm-to-x-face-command)
6442         (gnus-convert-image-to-x-face-command)
6443         (gnus-convert-image-to-face-command): Add :version.
6444
6445         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6446
6447         * gnus-cite.el (gnus-cite-blank-line-after-header)
6448         (gnus-article-boring-faces):
6449
6450         * gnus-art.el (gnus-buttonized-mime-types)
6451         (gnus-inhibit-mime-unbuttonizing)
6452         (gnus-treat-display-face)
6453         (gnus-treat-body-boundary): Change :version.
6454         (gnus-body-boundary-delimiter, gnus-picon-databases)
6455         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6456         (gnus-treat-date-english, gnus-treat-fold-headers)
6457         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6458         (gnus-treat-mail-picon, gnus-treat-wash-html)
6459         (gnus-article-encrypt-protocol)
6460         (gnus-use-idna, gnus-article-over-scroll)
6461         (gnus-mime-display-multipart-alternative-as-mixed)
6462         (gnus-mime-display-multipart-related-as-mixed)
6463         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6464         (gnus-ctan-url, gnus-button-ctan-handler)
6465         (gnus-button-handle-ctan-bogus-regexp)
6466         (gnus-button-ctan-directory-regexp)
6467         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6468         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6469         (gnus-button-man-level, gnus-button-emacs-level)
6470         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6471
6472         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6473         (gnus-agent-go-online): Change :version.
6474         (gnus-agent-expire-unagentized-dirs)
6475         (gnus-agent-auto-agentize-methods): Add :version.
6476
6477         * flow-fill.el (fill-flowed-display-column)
6478         (fill-flowed-encode-column): Add :version.
6479
6480         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6481         (gnus-outlook-deuglify-unwrap-max)
6482         (gnus-outlook-deuglify-cite-marks)
6483         (gnus-outlook-deuglify-unwrap-stop-chars)
6484         (gnus-outlook-deuglify-no-wrap-chars)
6485         (gnus-outlook-deuglify-attrib-cut-regexp)
6486         (gnus-outlook-deuglify-attrib-verb-regexp)
6487         (gnus-outlook-deuglify-attrib-end-regexp)
6488         (gnus-outlook-display-hook): Add :version.
6489
6490         * binhex.el (binhex-use-external): Add :version.
6491
6492 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6495         and `invisible'.
6496
6497 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6498
6499         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6500         in gnus-registry-trim
6501
6502 2004-09-13  Simon Josefsson  <jas@extundo.com>
6503
6504         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6505
6506         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6507
6508         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6509         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6510         <yamaoka@jpl.org>.
6511         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6512         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6513         <yamaoka@jpl.org>.
6514
6515         * sieve.el (sieve-manage-mode): Ditto.
6516
6517 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6518
6519         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6520
6521 2004-09-11  Simon Josefsson  <jas@extundo.com>
6522
6523         * dns-mode.el: Add.
6524
6525         * mm-view.el (mm-display-dns-inline): Add.
6526
6527         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6528         (mm-automatic-display): Ditto.
6529
6530         * mailcap.el (mailcap-mime-data): Add text/dns.
6531         (mailcap-mime-extensions): Map .soa to text/dns.
6532
6533 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6534
6535         * gnus-art.el (article-decode-mime-words, article-babel)
6536         (gnus-article-highlight-signature, gnus-article-add-buttons)
6537         (gnus-signature-toggle): Remove unnecessary bindings of
6538         `inhibit-read-only' inherited from v5.10 merge.
6539
6540 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6541
6542         * nntp.el (nntp): New customization group.
6543         (nntp-authinfo-file): Add customization group.
6544
6545         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6546
6547         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6548
6549         * gnus.el (to-address, to-list, subscribed)
6550         (large-newsgroup-initial): Ditto.
6551
6552         * flow-fill.el (fill-flowed-display-column)
6553         (fill-flowed-encode-column): Ditto.
6554
6555 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6556
6557         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6558         Use point-min rather than 1.
6559         (message-send-mail): Use buffer-size rather than point-max.
6560
6561         * gnus-sum.el (gnus-summary-search-article-forward):
6562         Signal a specific `search-failed' rather than a generic `error'.
6563
6564         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6565         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6566         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6567
6568 2004-09-10  Simon Josefsson  <jas@extundo.com>
6569
6570         * nndb.el (require): Remove tcp and duplicate cl.
6571
6572 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * gnus-agent.el (directory-files-and-attributes): Move forward.
6575
6576 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6577
6578         * gnus-agent.el (directory-files-and-attributes): Optionally
6579         defined to support XEmacs.
6580
6581 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6582
6583         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6584         to avoid run-time CL dependencies.
6585         (gnus-agent-unfetch-articles): New function.
6586         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6587         article numbers even when local .overview file is missing.
6588         (gnus-agent-read-article-number): New function. Only accepts
6589         27-bit article numbers.
6590         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6591         gnus-agent-read-article-number.
6592         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6593         from backend while recognizing that article numbers in .overview
6594         must be valid.
6595         (gnus-agent-update-files-total-fetched-for): Use
6596         directory-files-and-attributes to improve performance.
6597         * gnus-int.el (gnus-request-move-article): Use
6598         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6599         improve performance.
6600
6601         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6602         some users confused by references to .newsrc when they only have a
6603         .newsrc.eld file.
6604         (gnus-convert-mark-converter-prompt,
6605         gnus-convert-converter-needs-prompt): Fixed use of property list.
6606         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6607         New function. Used internally to only display 'gnus converting
6608         files' message when actually necessary.
6609
6610         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6611         methods now autoloaded.
6612
6613 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6616         identifiers.
6617
6618 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6619
6620         * gnus-picon.el: Fix indentation and closing parenthesis.
6621
6622 2004-09-01  Simon Josefsson  <jas@extundo.com>
6623
6624         * message.el (message-canlock-generate): Require sha1, not
6625         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6626         to require within a function.  Sadly, if sha1.el isn't loaded, the
6627         let binding in m-c-g will hide the defcustom definition, which is
6628         bad.)
6629
6630         * canlock.el: Require sha1, not sha1-el.
6631
6632         * message.el: Don't autoload sha1 (there is a autoload cookie in
6633         sha1.el).
6634
6635         * sha1-el.el: Renamed to sha1.el.
6636
6637 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6638
6639         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6640
6641 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6642
6643         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6644
6645 2004-08-30  Kim F. Storm  <storm@cua.dk>
6646
6647         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6648
6649         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6650         Add :group 'nnimap.
6651
6652 2004-08-30  Andreas Schwab  <schwab@suse.de>
6653
6654         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6655         ?* and ?\;.
6656
6657         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6658         and ?\' to symbol instead of whitespace.
6659
6660 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6663
6664         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6665         instead of re-search-forward.
6666
6667         * gnus-uu.el (gnus-uu-save-article): Ditto.
6668         (gnus-uu-post-encode-uuencode): Ditto.
6669
6670         * html2text.el (html2text-clean-list-items): Ditto.
6671         (html2text-clean-dtdd): Ditto.
6672         (html2text-format-tags): Ditto.
6673
6674         * message.el (message-send-mail-with-sendmail): Fix regexp.
6675         (message-fill-field-general): Use search-forward instead of
6676         re-search-forward.
6677         (unbold-region): Ditto.
6678
6679         * nnrss.el (nnrss-request-article): Ditto.
6680
6681         * nnslashdot.el (nnslashdot-request-article): Ditto.
6682
6683         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6684
6685         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6686         "Unrecognized menu descriptor" error in XEmacs.
6687
6688 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6689
6690         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6691         parent article of a sparse article in the thread hashtb.
6692
6693 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6694
6695         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6696         (nnmail-expand-newtext): Lowercase expanded entries if
6697         nnmail-split-lowercase-expanded is non-nil.
6698
6699 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6700
6701         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6702         entry.
6703
6704         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6705         of gnus-tmp-news-method into string under XEmacs.  It will be
6706         passed to gnus-correct-length which takes only a string argument.
6707
6708 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * gnus-util.el (gnus-bind-print-variables): New macro.
6711         (gnus-prin1): Use it.
6712         (gnus-prin1-to-string): Use it.
6713         (gnus-pp): New function.
6714         (gnus-pp-to-string): New function.
6715
6716         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6717         pp-to-string with gnus-pp-to-string.
6718         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6719         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6720         * gnus-msg.el (gnus-debug): Ditto.
6721         * gnus-score.el (gnus-score-save): Ditto.
6722         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6723         gnus-pp-to-string.
6724         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6725         with gnus-pp.
6726         * score-mode.el (gnus-score-pretty-print): Ditto.
6727         * webmail.el (webmail-debug): Ditto.
6728
6729 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * gnus-art.el (article-display-face, article-display-x-face): Use
6732         buffer-read-only.
6733
6734 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * gnus-art.el (article-hide-list-identifiers): Bind
6737         inhibit-read-only as t.
6738
6739 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6740
6741         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6742
6743 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6744
6745         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6746         (gnus-narrow-to-page): Don't assume point-min == 1.
6747         (gnus-article-edit-mode): Derive from message-mode.
6748
6749         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6750         point-min == 1.
6751
6752         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6753         Disable incorrect use of `assert'.
6754
6755         * message.el (message-mode): Set comment-start-skip.
6756
6757
6758 2004-08-22  Sam Steingold  <sds@gnu.org>
6759
6760         * pop3.el (pop3-leave-mail-on-server): New user variable.
6761         (pop3-movemail): Delete mail only when it is nil.
6762
6763 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6764
6765         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6766
6767         * mml.el (mml-preview): Use `pop-to-buffer'.
6768
6769         * message.el (message-goto-mail-followup-to): Insert after "To".
6770         (message-carefully-insert-headers): Add comment.
6771
6772         * gnus.el: Remove unused variable `gnus-article-check-size'.
6773
6774         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6775
6776         * gnus-art.el (gnus-button-alist): Improve
6777         `gnus-button-handle-library' entry.
6778
6779 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6780
6781         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6782         downcase, since XEmacs capitalizes error messages differently.
6783
6784 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6785
6786         * nntp.el: Add (require 'gnus) due to reference to
6787         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6788
6789 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6790
6791         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6792         `mm-fill-flowed'.
6793
6794         * mm-decode.el (mm-dissect-singlepart): Check it.
6795
6796 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6797
6798         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6799         'imap' for netrc parsing
6800
6801 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6802
6803         * mailcap.el (mailcap-mime-data): Mark as risky.
6804
6805 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6808         may be included in the encoded word.
6809         (rfc2047-encode): Don't append a space if the encoded word
6810         includes close parenthesis.
6811
6812 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6815         of text within parentheses.
6816
6817 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6818
6819         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6820         (gnus-encrypt-write-file-contents): the password key is the file
6821         name PLUS the cipher, not just the cipher.  Also remove failed
6822         passwords from the cache.
6823
6824 2004-08-06  Simon Josefsson  <jas@extundo.com>
6825
6826         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6827         fix.
6828
6829 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6832         LWSP.
6833
6834 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6835
6836         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6837         to append in-reply-to: data to the references: header
6838
6839         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6840         (netrc-parse): use gnus-encrypt.el functions
6841
6842         * gnus-encrypt.el: new file for encryption support; currently
6843         does only a few GPG ciphers and an internal XOR cipher
6844
6845         * password.el: add comments on using password-read-and-add
6846         (password-read-and-add): new function to read and add the
6847         password to the cache at once
6848
6849 2004-07-28  Simon Josefsson  <jas@extundo.com>
6850
6851         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6852         parameter (but don't use it, for now).
6853
6854         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6855         instead of hard coding to nil.
6856
6857 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6860         as mm-inline-image-xemacs does.
6861
6862 2004-07-26  Simon Josefsson  <jas@extundo.com>
6863
6864         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6865         Revert part of 2004-07-17 change below.
6866
6867 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6870         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6871
6872 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6873
6874         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6875         quotes that actually start with ">" at the beginning of the
6876         lines.
6877
6878 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * rfc2047.el (rfc2047-encode-region): Fix last change.
6881         (rfc2047-encode-parameter): Remove useless concat.
6882
6883 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6886         encode special characters; fix some kind of misconfigured headers;
6887         signal a real error if debug-on-quit or debug-on-error is non-nil.
6888         (rfc2047-encode-max-chars): New variable.
6889         (rfc2047-encode-1): Use it.
6890         (rfc2047-encode-parameter): New function.
6891
6892         * mml.el (mml-insert-parameter): Remove an excessive space.
6893
6894 2004-07-17  Simon Josefsson  <jas@extundo.com>
6895
6896         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6897         Kai Grossjohann <kai@emptydomain.de>.
6898         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6899         (gnus-group-make-menu-bar): Ditto.
6900
6901         * gnus-util.el (gnus-group-server): Add.
6902
6903 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6904
6905         * message.el (message-clone-locals): Clone sendmail and smtp
6906         variables.
6907
6908 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * rfc2047.el (rfc2047-encode-region): Fix last change.
6911
6912 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6915         characters as non-special.
6916
6917 2004-07-09  Simon Josefsson  <jas@extundo.com>
6918
6919         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6920         Users will lose all flag changes made while unplugged with
6921         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6922         good default.  See numerous reports on ding mailing list.
6923
6924 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6927         add generate-head-function and generate-article-function to the
6928         rfc822-forward entry.
6929         (nndoc-rfc822-forward-generate-article): New function.
6930         (nndoc-rfc822-forward-generate-head): New function.
6931
6932         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6933
6934 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6935
6936         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6937         respect display group parameter and gnus-summary-expunge-below.
6938         (gnus-articles-to-read): Remove unused reference to display group
6939         parameter.
6940
6941 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * nnheader.el (nnheader-uniquify-message-id): New experimental
6944         variable.
6945         (nnheader-nov-read-message-id): Use it.
6946
6947         * spam-report.el (spam-report-gmane): Add interactive.
6948
6949 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6952         qp-or-base64 for the application/* types.
6953
6954 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6955
6956         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6957
6958 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6959
6960         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6961         trim value
6962
6963 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6964
6965         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6966         New macro and function.
6967         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6968
6969 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6972         after-load-alist.
6973
6974 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6975
6976         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6977         update info that isn't there.
6978
6979 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6980
6981         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6982         entry.
6983
6984 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * mm-view.el (mm-inline-render-with-function): Use multibyte
6987         buffer; decode html source by charset.
6988
6989         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6990
6991         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6992         Mule-UCS is loaded under XEmacs.
6993         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6994
6995 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6996
6997         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6998
6999 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * mm-util.el (mm-coding-system-p): Return a coding-system.
7002         (mm-mime-mule-charset-alist): Use shift_jis instead of
7003         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7004         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7005         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7006         instead of japanese-shift-jis and iso-latin-1 respectively in
7007         order to share the default value with both Emacs and XEmacs-mule.
7008         (mm-mule-charset-to-mime-charset): Make
7009         mm-coding-system-priorities effective.
7010         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7011         while predicating of candidates upon the priorities.
7012
7013 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7014
7015         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7016         gnus-uu-invert-processable.
7017
7018         * gnus.el: Autoload gnus-uu-invert-processable.
7019
7020 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * mm-util.el (mm-with-multibyte-buffer): New macro.
7023
7024         * rfc2047.el (rfc2047-encode-string): Use it.
7025         (rfc2047-encode-region): Move point to the end of the region after
7026         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7027
7028 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7031         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7032
7033 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7036         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7037         Karl Chen <quarl@nospam.quarl.org>.
7038
7039 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7040
7041         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7042         invalid addresses.
7043
7044 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7045
7046         * spam.el: section markers changed, TODO list revised
7047         (spam-backends): new master list of all installed backends
7048         (spam-summary-exit-behavior): new variable to determine how
7049         messages moves are done at summary exit
7050         (spam-move-spam-nonspam-groups-only)
7051         (spam-process-ham-in-nonham-groups)
7052         (spam-process-ham-in-spam-groups): variables removed, the
7053         spam-summary-exit-behavior variable should be used to manage this
7054         behavior
7055         (spam-old-ham-articles, spam-old-spam-articles): removed
7056         (spam-old-articles): new variable, replacing spam-old-ham-articles
7057         and spam-old-spam-articles
7058         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7059         empty variables, placeholders for the backends they represent
7060         (spam-set-difference): moved, unchanged
7061         (spam-list-of-processors): variable OBSOLETE, not used anymore
7062         unless the user has a processor variable
7063         (spam-classifications, spam-classification-valid-p)
7064         (spam-backend-properties, spam-backend-property-valid-p)
7065         (spam-backend-function-type-valid-p)
7066         (spam-process-type-valid-p, spam-list-articles): helper functions
7067         (spam-report-articles-gmane, spam-report-articles-resend):
7068         functions removed, they are not needed
7069         (spam-install-backend-super, spam-backend-list)
7070         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7071         (spam-backend-function, spam-backend-ham-registration-function)
7072         (spam-backend-spam-registration-function)
7073         (spam-backend-ham-unregistration-function)
7074         (spam-backend-spam-unregistration-function)
7075         (spam-backend-statistical-p, spam-backend-mover-p)
7076         (spam-install-backend-alias, spam-install-checkonly-backend)
7077         (spam-install-mover-backend, spam-install-nocheck-backend)
7078         (spam-install-backend, spam-install-statistical-backend)
7079         (spam-install-statistical-checkonly-backend): backend installation
7080         support
7081         (spam-summary-prepare-exit): rewritten to use the new backend code
7082         (spam-group-processor-p): use the new backend code and respect the
7083         summary exit behavior
7084         (spam-mark-spam-as-expired-and-move-routine): removed
7085         (spam-summary-prepare): changed to use the new spam-old-articles
7086         variable
7087         (spam-copy-or-move-routine, spam-copy-spam-routine)
7088         (spam-move-spam-routine, spam-copy-ham-routine)
7089         (spam-move-ham-routine): new code to copy/move ham or spam
7090         (spam-fetch-field-fast): doc and code improved, plus it allows the
7091         'number request
7092         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7093         removed, no longer used
7094         (spam-split, spam-find-spam): use the new backend code
7095         (spam-registration-functions): variable removed, no longer used
7096         (spam-unregister-routine): convenience wrapper
7097         (spam-log-undo-registration, spam-register-routine)
7098         (spam-log-processing-to-registry)
7099         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7100         where possible
7101         (spam-check-gmane-xref, spam-check-regex-headers)
7102         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7103         (spam-check-whitelist, spam-check-blacklist)
7104         (spam-check-bogofilter-headers, spam-check-spamoracle)
7105         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7106         (spam-check-crm114-headers): use the spam-split-group that
7107         spam-split prepares, no need to determine it every time
7108
7109         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7110         the nnheader-parse-naked-head call
7111
7112         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7113
7114         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7115         the nnheader-nov-read-message-id call
7116
7117 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7120         gnus-activate-group twice.  Suggested by Markus Peter
7121         <warp@spin.de>.
7122
7123 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * gnus-art.el (gnus-article-time-format): Exchange the order of
7126         day and month in the default value; fix customization type.
7127         (article-date-ut): Use add-text-properties.
7128         (article-make-date-line): Use message-make-date instead of
7129         current-time-string.
7130
7131         * message.el (message-fetch-field): Don't use set-text-properties.
7132         (message-make-date): Simplify.
7133
7134         * messagexmas.el (message-xmas-make-date): New function.
7135         (message-xmas-redefine): Defalias message-make-date to it.
7136
7137 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7140         (rfc2047-encode-region): Treat text within parentheses as special;
7141         show the original text when error has occurred.
7142
7143         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7144         already-computed method to gnus-activate-group.
7145
7146         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7147         same select-methods identical Lisp objects.
7148
7149         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7150         object when modifying the info.
7151
7152 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7155         gnus-opened-servers since it has never been opened with the new
7156         configuration yet.
7157
7158 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7161         arg to nnheader-generate-fake-message-id.
7162
7163 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7164
7165         * nnheader.el (nnheader-generate-fake-message-id): accept a
7166         number and build a fake message ID localized to a group and
7167         article number (so it's repeatable from that point on)
7168         (nnheader-fake-message-id-p): change regex to accomodate new fake
7169         ID format
7170
7171         * gnus-sum.el (gnus-get-newsgroup-headers): call
7172         nnheader-generate-fake-message-id with the article number
7173
7174 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7175
7176         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7177         end-of-buffer.
7178
7179 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * message.el (message-ignored-supersedes-headers): Add Approved.
7182
7183 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7186         goto-char.
7187         (rfc2047-encode): Fold the line before encoding.
7188
7189 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7190
7191         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7192         folding -- not all headers can be folded, and this should be done
7193         by the message composition mode.  Probably.  I think.
7194
7195 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7198         fast.
7199
7200         * gnus-ems.el (gnus-remove-image): Don't use
7201         message-text-with-property; remove only the image found first.
7202
7203         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7204         found first.
7205
7206 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7207
7208         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7209
7210 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * message.el (message-text-with-property): Make it fast and accept
7213         optional arguments.
7214         (message-strip-forbidden-properties): Use it.
7215         (message-fix-before-sending): Follow the m-t-w-p change.
7216
7217         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7218
7219 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * gnus-art.el (article-hide-headers): Don't change the buffer
7222         mistakenly when performing mml-preview even if
7223         gnus-single-article-buffer is nil.
7224
7225 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7226
7227         * message.el (message-expand-name-databases): New user option.
7228         (message-expand-name): Use it.
7229
7230 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7231
7232         * spam.el (spam-report-articles-resend)
7233         (spam-report-resend-register-routine): allow ham reporting
7234         (spam-report-resend-register-ham-routine): simple wrapper
7235         (spam-registration-functions): add ham resending functions
7236         (spam-list-of-processors): add ham resend processor
7237
7238         * gnus.el (ham-resend-to): new group parameter
7239         (spam-process): add ham resend option
7240
7241         * spam-report.el (spam-report-resend): allow reporting ham
7242         (spam-report-resend-ham): simple wrapper
7243
7244 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7245
7246         * message.el (message-cite-articles-with-x-no-archive): New
7247         variable.
7248         (message-cite-original): Use it.
7249
7250 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7251
7252         * message.el (message-cite-original): Respect X-No-Archive.
7253
7254 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * gnus-art.el (article-hide-headers): Refer to the values for
7257         gnus-ignored-headers and gnus-visible-headers in the summary
7258         buffer since a user may have set them as group parameters.
7259
7260 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7261
7262         * assistant.el (assistant-node-name): new convenience function
7263         (assistant-render-text, assistant-render-node): error handling,
7264         plus handle multiple next nodes
7265         (assistant-find-next-node): commented out for now
7266         (assistant-find-next-nodes): new function, returns list of next
7267         nodes
7268
7269 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7270
7271         * mail-source.el (mail-source-directory): Fix doc-string.
7272
7273 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7274
7275         * assistant.el (assistant-render-text, assistant-eval): add :set
7276         widget type, which is different because it takes and returns a
7277         list.  Much hilarity ensues.
7278
7279 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7280
7281         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7282
7283         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7284         doc-string.
7285
7286         * gnus-start.el (gnus-activate-group): Added doc-string.
7287
7288 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7291
7292 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7293
7294         * assistant.el (assistant-render-text): trying to add a :set
7295         widget, more to come...
7296
7297         * spam.el (spam-group-spam-contents-p): handle empty groupname
7298         strings
7299         (spam-report-articles-resend)
7300         (spam-register-routine): do registration iff any articles warrant
7301         it.
7302         (spam-summary-prepare-exit): changed log message for nil group
7303         destinations
7304
7305 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7306
7307         * spam.el (spam-report-resend-register-routine): allow
7308         spam-report-resend-to to be a group parameter or a global value
7309
7310 2004-05-26  Simon Josefsson  <jas@extundo.com>
7311
7312         * starttls.el: Merge with my GNUTLS based starttls.el.
7313         (starttls-gnutls-program, starttls-use-gnutls)
7314         (starttls-extra-arguments, starttls-process-connection-type)
7315         (starttls-connect, starttls-failure, starttls-success): New
7316         variables.
7317         (starttls-program, starttls-extra-args): Doc fix.
7318         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7319         functions.
7320         (starttls-negotiate, starttls-open-stream): Check
7321         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7322         function if it is set.
7323
7324 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7327         structured fields.
7328
7329 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7330
7331         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7332
7333 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7334
7335         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7336         variable.
7337         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7338         assigning the spam-mark to new messages.
7339
7340 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7341
7342         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7343
7344 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7347
7348         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7349         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7350         default.
7351
7352 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7353
7354         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7355         correct data.
7356
7357 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7358
7359         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7360         (spam-group-processor-p): fixed function so it works properly
7361         (spam-group-processor-multiple-p)
7362         (spam-group-spam-processor-report-gmane-p)
7363         (spam-group-spam-processor-report-resend-p)
7364         (spam-group-spam-processor-bogofilter-p)
7365         (spam-group-spam-processor-blacklist-p)
7366         (spam-group-spam-processor-ifile-p)
7367         (spam-group-ham-processor-ifile-p)
7368         (spam-group-spam-processor-spamoracle-p)
7369         (spam-group-spam-processor-crm114-p)
7370         (spam-group-ham-processor-bogofilter-p)
7371         (spam-group-spam-processor-stat-p)
7372         (spam-group-ham-processor-stat-p)
7373         (spam-group-ham-processor-whitelist-p)
7374         (spam-group-ham-processor-BBDB-p)
7375         (spam-group-ham-processor-spamoracle-p)
7376         (spam-group-ham-processor-copy-p): functions removed with some
7377         prejudice against unneeded code
7378         (spam-report-articles-resend)
7379         (spam-report-resend-register-routine): allow the group/topic
7380         spam-resend-to value to override spam-report-resend-to
7381         (spam-summary-prepare-exit): invoke spam-group-processor-p
7382         properly now
7383
7384         * gnus.el (spam-resend-to): new group/topic parameter
7385         (spam-process): move the OBSOLETE processors to the end of the
7386         choices.
7387
7388 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7389
7390         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7391         with resend-to set to nil, and then ask the user if necessary.
7392         (spam-report-resend): spam-report-resend takes a list of articles, not
7393         separate article numbers.
7394
7395 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7398         addition to emacs-w3m.
7399
7400 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * assistant.el (assistant-authinfo-data): New function.
7403         (assistant-eval): Eval for entire assistant.
7404
7405         * netrc.el (netrc-services-file): New variable.
7406         (netrc-parse-services): New function.
7407         (netrc-find-service-name): New function.
7408         (netrc-find-service-number): New function.
7409         (netrc-port-equal): New function.
7410         (netrc-machine): Use it.
7411
7412         * nnimap.el (nnimap-open-connection): Use netrc.
7413
7414         * gnus-util.el (gnus-netrc-get): Remove aliases.
7415
7416         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7417
7418         * assistant.el (wid-edit): Fix compilation.
7419
7420         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7421
7422 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7423
7424         * gnus-util.el (gnus-set-file-modes): New function.  (small
7425         patch).
7426
7427 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7428
7429         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7430
7431         * assistant.el (assistant-render-node): Fix up rendering and
7432         read-only text.
7433         (assistant-render-node): Reset.
7434         (assistant-make-read-only): Not sticky.
7435
7436 2004-05-20  Danny Siu  <dsiu@adobe.com>
7437
7438         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7439         centered even when gnus-auto-center-summary is t
7440
7441 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7442
7443         * dns.el (dns-get-txt-answer): New function.
7444         (dns-read-txt): Ditto.
7445         (query-dns): Use it.
7446
7447 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7450         active for foreign groups even if the group level is higher than
7451         the specified value.
7452
7453 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7454
7455         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7456         non-active groups.
7457
7458         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7459
7460 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7461
7462         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7463
7464 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7465
7466         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7467         (spam-crm114-header, spam-crm114-spam-switch)
7468         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7469         (spam-crm114-positive-spam-header)
7470         (spam-crm114-database-directory, spam-list-of-processors)
7471         (spam-group-spam-processor-crm114-p)
7472         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7473         (spam-generic-score, spam-list-of-checks)
7474         (spam-list-of-statistical-checks, spam-registration-functions)
7475         (spam-check-crm114-headers, spam-crm114-score)
7476         (spam-check-crm114, spam-crm114-register-with-crm114)
7477         (spam-crm114-register-spam-routine)
7478         (spam-crm114-unregister-spam-routine)
7479         (spam-crm114-register-ham-routine)
7480         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7481         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7482
7483         * gnus.el: added spam-use-crm114
7484
7485         * spam.el (spam-list-of-processors, spam-registration-functions):
7486         add spam-use-resend
7487         (spam-group-spam-processor-report-resend-p): utility wrapper
7488         (spam-report-articles-gmane): doc fix
7489         (spam-report-articles-resend,
7490         spam-report-resend-register-routine): wrappers around
7491         spam-report-resend-to
7492
7493         * spam-report.el (spam-report-resend-to, spam-report-resend):
7494         support for resending spam
7495         (spam-report-gmane): line length >80 fix
7496
7497         * gnus.el (spam-process): add spam-use-resend
7498
7499 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7500
7501         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7502         number of processed spam messages.
7503         (spam-ham-copy-or-move-routine): Return the number of processed
7504         ham messages.
7505         (spam-summary-prepare-exit): Use the above values to decide
7506         whether status messages shouled be displayed.
7507
7508 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7511         `rfc2047-encoding-function-alist' in order to avoid conflicting
7512         with the old version.
7513         (rfc2047-encode-region): Concatenate words containing non-ASCII
7514         characters in structured fields; don't encode space-delimited
7515         ASCII words even in unstructured fields; don't break words at
7516         char-category boundaries.
7517         (rfc2047-encode-1): New function.
7518         (rfc2047-encode): Use it; encode text so that it occupies the
7519         maximum width within 76-column; work correctly on Q encoding for
7520         iso-2022-* charsets.
7521         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7522         sure not to break a line just after the header name.
7523         (rfc2047-b-encode-region): Removed.
7524         (rfc2047-b-encode-string): New function.
7525         (rfc2047-q-encode-region): Removed.
7526         (rfc2047-q-encode-string): New function.
7527
7528         * mm-util.el (mm-replace-in-string): New function.
7529
7530 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7531
7532         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7533         get it right.
7534         (gnus-inews-make-draft): Really.
7535
7536 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7537
7538         * nnmh.el (nnmh-request-list-1): Don't check the link count
7539         before descending.  (small patch)
7540
7541 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7542
7543         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7544         stuff.
7545
7546         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7547         on real group name.
7548
7549         * gnus-art.el (gnus-signature-limit): Doc fix.
7550
7551         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7552
7553         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7554
7555 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7556
7557         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7558         isn't a string.
7559
7560 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7561
7562         * gnus-draft.el (gnus-draft-send): Bind
7563         rfc2047-encode-encoded-words.
7564
7565         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7566         (rfc2047-encodable-p): Say that =? needs encoding.
7567         (rfc2047-encode-encoded-words): New variable.
7568
7569         * gnus-group.el (gnus-group-select-group): Doc fix.
7570
7571         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7572
7573         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7574         to nil.
7575
7576         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7577
7578         * nnheader.el (nnheader-get-lines-and-char): New function.
7579
7580 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7581
7582         * gnus-msg.el (gnus-summary-followup-with-original): Document
7583         yanking of region when active.
7584
7585 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7588         groups if the group level is higher than the specified value.
7589
7590 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7591
7592         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7593         (gnus-group-jump-to-group): Added prefix argument using
7594         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7595         non-active group.
7596
7597         * compface.el (uncompface): Be verbose when changing
7598         `uncompface-use-external'.
7599
7600         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7601         handle manual section.
7602
7603 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7604
7605         * gnus-art.el (gnus-button-alist): Revert previous change.
7606
7607 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7608
7609         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7610
7611 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7612
7613         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7614         whether backend can accept message.
7615
7616         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7617
7618 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7619
7620         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7621         Avoid creating directory when nntp-marks-is-evil is true.
7622         Reported by Reiner Steib.
7623
7624 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7625
7626         * gnus-picon.el (gnus-picon-style): New variable.
7627         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7628         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7629         Jesper Harder <harder@ifa.au.dk>.
7630
7631 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7632
7633         * message.el (message-fill-field): Return point.
7634         (message-generate-headers): Go to end of field.
7635
7636         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7637         stuff for non-living groups.
7638
7639 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7640
7641         * gnus-art.el (gnus-article-followup-with-original)
7642         (gnus-article-reply-with-original): gnus-mark-active-p ->
7643         gnus-region-active-p.
7644
7645 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7646
7647         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7648         only when there is spam or ham to be processed
7649
7650 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7651
7652         * mail-source.el (mail-source-delete-crash-box): Refactor.
7653         (mail-source-fetch): Use it.
7654         (mail-source-fetch-file): Ditto.
7655         (mail-source-fetch-directory): Run postscript in loop.
7656         (mail-source-fetch-pop): Delete.
7657         (mail-source-fetch-maildir): Ditto.
7658         (mail-source-fetch-imap): Ditto.
7659
7660         * imap.el (imap-authenticators): Comment out sasl.
7661
7662         * message.el (message-skip-to-next-address): New function.
7663         (message-fill-header-address): Refactor.
7664         (message-fill-address): Use it.
7665         (message-delete-address): Use it.
7666         (message-fill-header-general): Refactor.
7667         (message-fill-field-address): Rename.
7668         (message-narrow-to-field): Find the start of the header.
7669         (message-header-format-alist): Don't pre-fill.
7670         (message-fill-header): Removed.
7671         (message-insert-header): New function.
7672         (message-shorten-references): Use it.
7673
7674         * rfc2047.el (rfc2047-field-value): Strip props.
7675
7676         * mail-parse.el (mail-header-make-address): New alias.
7677
7678         * ietf-drums.el (ietf-drums-make-address): New function.
7679
7680         * imap.el: Add compiler directives.
7681
7682         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7683
7684         * gnus-art.el (article-decode-idna-rhs): Don't use
7685         message-idna-inside-rhs-p.
7686
7687 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * message.el (message-idna-inside-rhs-p): Removed.
7690         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7691
7692         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7693         false positives.
7694
7695 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7696
7697         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7698
7699 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * nneething.el (nneething-file-name): Don't create spurions
7702         files.
7703
7704         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7705         (gnus-inews-do-gcc): Remove sleep.
7706
7707         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7708         part under point.
7709
7710         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7711         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7712
7713 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7714
7715         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7716
7717 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7718
7719         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7720         as expired without moving it" message when there are spam
7721         messages left
7722
7723 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7724
7725         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7726         header is not nil.
7727
7728 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7729
7730         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7731         nntp-possibly-create-directory, not nntp-possibly-change-group.
7732         (nntp-marks-changed-p): New arg SERVER.
7733         (nntp-request-update-info): Adjust caller.
7734
7735 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7736
7737         * nntp.el (nntp-save-marks): Pass missing arg.
7738
7739 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7740
7741         * nntp.el: Support marks.
7742         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7743         (nntp-marks-modtime, nntp-marks-directory): New variables.
7744         (nntp-request-set-mark, nntp-request-update-info)
7745         (nntp-possibly-create-directory, nntp-marks-changed-p)
7746         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7747         functions.
7748
7749 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7750
7751         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7752         (gnus-xmas-redefine): Rename.
7753
7754         * gnus-score.el (gnus-score-insert-help): Use
7755         gnus-select-lowest-window.
7756
7757         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7758         appt-select-lowest-window and rename to gnus-select-lowest-window.
7759
7760         * gnus.el: do.
7761
7762 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7763
7764         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7765         encodings of MIME-encoded words, in order to improve
7766         interoperability with several broken MUAs.
7767
7768 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7769
7770         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7771         tags, only when charsets are not specified in headers.
7772         (mm-inline-text-html-render-with-w3m): Ditto.
7773
7774         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7775         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7776
7777 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7778
7779         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7780         instead of MIME-decoded from fields when checking
7781         `gnus-article-address-banner-alist'.
7782
7783 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7784
7785         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7786         description rather than subject.
7787
7788 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7789
7790         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7791
7792 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7793
7794         * gnus.el (gnus-version-number): Bump.
7795
7796 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7797
7798         * gnus.el: No Gnus v0.2 is released.
7799
7800 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7801
7802         * gnus-agent.el (gnus-agent-read-agentview): Inline
7803         gnus-uncompress-range.
7804
7805 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7806
7807         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7808         `exec-installed-p'.
7809
7810 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7811
7812         * gnus.el (spam-process, spam-autodetect-methods): Add
7813         bsfilter and bsfilter-headers.
7814
7815         * spam.el (spam-bsfilter): New customize group.
7816         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7817         (spam-bsfilter-header, spam-bsfilter-probability-header)
7818         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7819         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7820         (spam-bsfilter-database-directory): New options.
7821         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7822         (spam-list-of-statistical-checks, spam-registration-functions):
7823         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7824         (spam-bsfilter-score): New command.
7825         (spam-check-bsfilter-headers, spam-check-bsfilter)
7826         (spam-bsfilter-register-with-bsfilter)
7827         (spam-bsfilter-register-spam-routine)
7828         (spam-bsfilter-unregister-spam-routine)
7829         (spam-bsfilter-register-ham-routine)
7830         (spam-bsfilter-unregister-ham-routine): New functions.
7831         (spam-generic-score): Support bsfilter; Accept an optional argument
7832         to recalcurate spam score even if scoring header has already been
7833         added.
7834         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7835         optional argument to recalcurate spam score even if scoring header
7836         has already been added.
7837
7838 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7839
7840         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7841         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7842         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7843         link is missing.
7844
7845 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7846
7847         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7848         (html2text-get-attr): Rewrite.
7849
7850         * message.el (message-setup-1): Remove redundant put-text-property
7851         on mail-header-separator.
7852
7853 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7854
7855         * gnus-registry.el (gnus-registry-cache-whitespace)
7856         (gnus-registry-action, gnus-registry-spool-action)
7857         (gnus-registry-split-fancy-with-parent): changed message levels
7858         from 5 to 3 or 7, as needed
7859
7860         * spam.el (spam-summary-prepare-exit)
7861         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7862         (spam-split, spam-find-spam, spam-log-undo-registration)
7863         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7864         level from 5 to 6
7865
7866 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7869         2004-03-04 change).
7870
7871 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7872
7873         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7874         Use mapc when appropriate.
7875
7876         * sieve-manage.el (sieve-manage-open): do.
7877
7878         * nnweb.el (nnweb-insert-html): do.
7879
7880         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7881         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7882
7883         * nnspool.el (nnspool-request-group): do.
7884
7885         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7886         do.
7887
7888         * nnml.el (nnml-request-update-info): do.
7889
7890         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7891         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7892
7893         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7894         (nnimap-request-set-mark): do.
7895
7896         * nnfolder.el (nnfolder-request-update-info): do.
7897
7898         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7899         do.
7900
7901         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7902
7903         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7904
7905         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7906         do.
7907
7908         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7909         do.
7910
7911         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7912
7913         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7914
7915         * gnus-int.el (gnus-start-news-server): do.
7916
7917         * gnus-group.el (gnus-group-make-kiboze-group)
7918         (gnus-group-browse-foreign-server): do.
7919
7920 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7921
7922         FIXME: Make separate entries for each person.
7923
7924         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7925         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7926         <shields@msrl.com>:
7927
7928         * spam.el (spam-necessary-extra-headers): get the extra headers we
7929         may need for spam sorting and scoring
7930         (spam-user-format-function-S): a user format function suitable for
7931         general use
7932         (spam-article-sort-by-spam-status): sorting function for summary
7933         sorting
7934         (spam-extra-header-to-number): get a score from a header
7935         (spam-summary-score): get a numeric score from the headers
7936         (spam-generic-score): oops, function doc in wrong place
7937         (spam-initialize): take symbols when it's run, and install the
7938         extra headers that spam-necessary-extra-headers thinks we need
7939
7940 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7941
7942         * spam.el (spam-summary-prepare-exit): logic and message fix.
7943         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7944
7945 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7946
7947         * gnus-sum.el (gnus-set-global-variables)
7948         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7949         (gnus-article-get-xrefs, gnus-summary-best-group)
7950         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7951         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7952         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7953         with-current-buffer.
7954
7955 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7956
7957         * spam.el (spam-summary-prepare-exit): simplified logic
7958         (spam-fetch-article-header): read the article header if it's not
7959         available
7960         (spam-list-articles): simplified logic
7961         (spam-filelist-register-routine): found bug with unregister-list
7962
7963         * gnus-registry.el: clarified comments at beginning
7964
7965 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7966
7967         * message.el (message-cater-to-broken-inn): Remove.
7968         (message-shorten-references): Make sure the total folded length of
7969         References is shorter than 998 characters to cater to a bug in INN
7970         2.3.  Also, don't pretend that references aren't folded -- this
7971         hasn't worked for a while.
7972
7973 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7974
7975         * gnus-agent.el (gnus-agentize):
7976         gnus-agent-send-mail-real-function no longer set to current value
7977         of message-send-mail-function but rather a lambda that calls
7978         message-send-mail-function.  The change makes the agent real-time
7979         responsive to user changes to message-send-mail-function.
7980
7981 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7982
7983         * legacy-gnus-agent.el
7984         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7985         help from Florian Weimer <fw@deneb.enyo.de>
7986
7987 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * nnmail.el (nnmail-cache-insert): Revert last change.
7990
7991 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * nnmail.el (nnmail-cache-insert): Always check whether
7994         nnmail-cache-ignore-groups matches a group name.
7995
7996 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7997
7998         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7999         (spam-find-spam, spam-log-processing-to-registry)
8000         (spam-log-registered-p, spam-log-unregistration-needed-p)
8001         (spam-log-undo-registration): use gnus-message instead of
8002         gnus-error, none of these errors are fatal
8003
8004         * gnus-registry.el (gnus-registry-clean-empty-function)
8005         (gnus-registry-clean-empty): remove only empty entries without
8006         extra data
8007
8008 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8009
8010         * spam-stat.el (spam-stat-buffer-change-to-spam)
8011         (spam-stat-buffer-change-to-non-spam): change (error) to
8012         (gnus-message 8) invocation
8013
8014 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * nntp.el (nntp-via-netcat-command): New variable.
8017         (nntp-via-netcat-switches): New variable.
8018         (nntp-open-via-rlogin-and-netcat): New function.
8019         (nntp-open-connection-function): Doc fix.
8020         (nntp-telnet-command): Doc fix.
8021         (nntp-end-of-line): Doc fix.
8022         (nntp-via-rlogin-command): Doc fix.
8023         (nntp-via-user-name): Doc fix.
8024         (nntp-via-address): Doc fix.
8025
8026 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8029         error in Emacs 21.1.
8030
8031 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8032
8033         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8034
8035 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8036         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8037         (gnus-agent-with-refreshed-group): New macro.
8038         (gnus-agent-rename-group): New function.
8039         (gnus-agent-delete-group): New function.
8040         (gnus-agent-save-group-info): Use gnus-command-method when
8041         `method' parameter is nil.  Don't write nil entries into the
8042         active file.
8043         (gnus-agent-get-group-info): New function.
8044         (gnus-agent-fetch-articles): Use
8045         gnus-agent-update-files-total-fetched-for to increment disk space
8046         used.
8047         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8048         gnus-agent-update-view-total-fetched-for to increment disk space
8049         used.
8050         (gnus-agent-get-local): Added optional parameters to avoid calling
8051         gnus-group-real-name and gnus-find-method-for-group.
8052         (gnus-agent-set-local): Delete stored entry if either min, or max,
8053         are nil.
8054         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8055         quit, use gnus-agent-regenerate-group to record existance of any
8056         articles fetched to disk before the quit occurred.
8057         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8058         gnus-agent-update-view-total-fetched-for, and
8059         gnus-agent-update-files-total-fetched-for to decrement disk space
8060         used.
8061         (gnus-agent-retrieve-headers): Use
8062         gnus-agent-update-view-total-fetched-for to increment disk space
8063         used.
8064         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8065         with gnus-agent-update-files-total-fetched-for to decrement disk
8066         space and fresh group buffer.
8067         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8068         (gnus-agent-need-update-total-fetched-for): New variable.
8069         (gnus-agent-update-files-total-fetched-for): New function.
8070         (gnus-agent-update-view-total-fetched-for): New function.
8071         (gnus-agent-total-fetched-for): New function.
8072
8073         * gnus-cache.el (gnus-cache-save-buffers): Use
8074         gnus-cache-update-overview-total-fetched-for to change disk space
8075         used by this group.
8076         (gnus-cache-possibly-enter-article): Use
8077         gnus-cache-update-file-total-fetched-for to increment disk space
8078         used by this group.
8079         (gnus-cache-possibly-remove-article): Use
8080         gnus-cache-update-file-total-fetched-for to decrement disk space
8081         used by this group.
8082         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8083         (gnus-cache-rename-group): New function.
8084         (gnus-cache-delete-group): New function.
8085         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8086         (gnus-cache-need-update-total-fetched-for): New variable.
8087         (gnus-cache-with-refreshed-group): New macro.
8088         (gnus-cache-update-file-total-fetched-for): New function.
8089         (gnus-cache-update-overview-total-fetched-for): New function.
8090         (gnus-cache-rename-group-total-fetched-for): New function.
8091         (gnus-cache-delete-group-total-fetched-for): New function.
8092         (gnus-cache-total-fetched-for): New function.
8093
8094         * gnus-group.el: Require gnus-sum and autoload functions to
8095         resolve warnings when gnus-group.el compiled alone.
8096         (gnus-group-line-format): Documented new %F
8097         (size of Fetched data) group line format; identifies disk space
8098         used by agent and cache.
8099         (gnus-group-line-format-alist): Defined new F format.
8100         (gnus-total-fetched-for): New function.
8101         (gnus-group-delete-group): No longer update
8102         gnus-cache-active-altered as gnus-request-delete-group now keeps
8103         the cache in sync.
8104         (gnus-group-list-active): Let the agent store a server's active
8105         list if currently plugged.
8106
8107         * gnus-int.el (gnus-request-delete-group): Use
8108         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8109         local disk in sync with the server.
8110          (gnus-request-rename-group): Use
8111         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8112         local disk in sync with the server.
8113
8114         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8115         simplification to logic.
8116
8117         * gnus-util.el (gnus-rename-file): New function.
8118
8119 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8120
8121         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8122
8123 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8124
8125         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8126         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8127
8128 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8129
8130         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8131         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8132
8133 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8134
8135         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8136
8137 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8138
8139         * spam.el (spam-set-difference): new function to replace
8140         gnus-set-difference in spam.el
8141         (spam-summary-prepare-exit): use spam-set-difference
8142
8143 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8144
8145         * gnus-registry.el (gnus-registry-cache-file): updated to use
8146         gnus-dribble-directory OR gnus-home-directory OR ~
8147         (gnus-registry-split-fancy-with-parent): fixed doc
8148
8149 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * message.el (message-exchange-point-and-mark): Use
8152         message-mark-active-p.  Suggested by Jesper Harder
8153         <harder@ifa.au.dk>.
8154
8155 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * message.el (message-exchange-point-and-mark): Don't activate
8158         region if it was inactive.  Suggested by Hiroshi Fujishima
8159         <pooh@nature.tsukuba.ac.jp>.
8160
8161 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * gnus-art.el (article-display-face): Display Faces in the same
8164         order as X-Faces.
8165
8166 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8169
8170 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8173         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8174         (gnus-article-mime-hierarchy): Remove.
8175         (gnus-article-mime-hierarchy-next): Remove.
8176         (gnus-article-mode): Revert 2004-03-19 change.
8177         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8178         (gnus-insert-mime-button): Revert 2004-03-19 change.
8179         (gnus-mime-accumulate-hierarchy): Remove.
8180         (gnus-mime-enter-multipart): Remove.
8181         (gnus-mime-leave-multipart): Remove,
8182         (gnus-mime-display-part): Revert 2004-03-19 change.
8183         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8184
8185         * mml.el (mml-preview): Revert 2004-03-19 change.
8186
8187 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8188
8189         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8190
8191 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8194         t while entering a file name using the mm-with-multibyte macro.
8195         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8196
8197         * mm-util.el (mm-with-multibyte): New macro.
8198
8199 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8202         user option.
8203         (gnus-mime-multipart-functions): Doc and customization fix.
8204         (gnus-article-mime-hierarchy): New variable.
8205         (gnus-article-mime-hierarchy-next): New variable.
8206         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8207         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8208         gnus-article-mime-hierarchy-next to nil.
8209         (gnus-insert-mime-button): Show hierarchy numbers.
8210         (gnus-mime-accumulate-hierarchy): New function.
8211         (gnus-mime-enter-multipart): New function.
8212         (gnus-mime-leave-multipart): New function.
8213         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8214         (gnus-mime-display-alternative): Show hierarchy numbers.
8215
8216         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8217         gnus-article-mime-hierarchy-next to nil.
8218
8219 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8220
8221         * dns.el: Don't require gnus-xmas.
8222
8223 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8224
8225         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8226         inline PGP.
8227         (mml-menu): Disable mml-quote-region if mark is inactive.
8228
8229 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8232         when the group's active is not available.
8233
8234 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8237         error.
8238
8239 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8240
8241         * imap.el (imap-store-password): New variable.
8242         (imap-interactive-login): Use it.
8243         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8244
8245 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8248         window-start and hscroll to summary window.
8249
8250 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8251
8252         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8253         conversion message to newsrc-dribble when an actual conversion is
8254         performed.
8255
8256 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8257
8258         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8259
8260 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8261
8262         * mm-decode.el (mm-complicated-handles): New function reviving
8263         former definition of mm-multiple-handles.
8264
8265         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8266         (gnus-mime-delete-part): Use it.
8267
8268 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8269
8270         * gnus-agent.el (gnus-agent-read-local): Bind
8271         nnheader-file-coding-system to gnus-agent-file-coding-system to
8272         avoid the implicit assumption that they will always be equal.
8273         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8274         coding-system-for-write, as the with-temp-file macro first prints
8275         to a buffer then saves the buffer.
8276
8277 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * gnus-art.el (gnus-article-edit-part): New function.
8280         (gnus-mime-save-part-and-strip): Use it; do query instead of
8281         signaling an error; don't use mm-multiple-handles.
8282         (gnus-mime-delete-part): Ditto.
8283
8284 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8285
8286         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8287         old file versions.
8288         (gnus-group-prepare-hook): Removed function that converted list
8289         form of gnus-agent-expire-days to group properties.
8290
8291         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8292         (gnus-request-accept-article): Re-indented.
8293
8294         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8295         converters to handle old agent file formats.  Added logic for a
8296         "backup before upgrading warning".
8297         (gnus-convert-mark-converter-prompt): Developers can mark
8298         functions as needing (default), or not needing,
8299         gnus-convert-old-newsrc's "backup before upgrading warning".
8300         (gnus-convert-converter-needs-prompt): Tests whether the user
8301         should be protected from potentially irreversable changes by the
8302         function.
8303
8304         * legacy-gnus-agent.el (): New. Provides converters that are only
8305         loaded when gnus-convert-old-newsrc needs to call them.
8306
8307 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * mail-source.el (mail-source-touch-pop): Doc fix.
8310
8311         * message.el (message-smtpmail-send-it): Doc fix.
8312
8313 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8314
8315         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8316
8317         * nnmail.el (nnmail-split-fancy): do.
8318
8319         * gnus-kill.el (gnus-kill, gnus-execute): do.
8320
8321 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8322
8323         * gnus-sum.el (gnus-widget-reversible-match)
8324         (gnus-widget-reversible-to-internal)
8325         (gnus-widget-reversible-to-external): New functions.
8326         (gnus-widget-reversible): New widget.
8327         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8328
8329 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8330
8331         * gnus-sum.el (gnus-thread-sort-functions)
8332         (gnus-article-sort-functions): Document `(not F)' items.
8333
8334 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8335
8336         * spam.el (spam-use-gmane-xref): new backend
8337         (spam-gmane-xref-spam-group): variable to control the name of the
8338         Gmane spam group
8339         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8340         (spam-regex-headers-spam, spam-regex-headers-ham)
8341         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8342         (spam-list-of-checks): added spam-use-gmane-xref to list of
8343         backends and checks
8344         (spam-check-gmane-xref): function for spam-use-gmane-xref
8345
8346         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8347         an autodetect method
8348
8349 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8350
8351         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8352         articles are being added to a group.
8353         (gnus-request-replace-article): Inform the agent that articles
8354         need to be uncached as the cached contents are no longer valid.
8355
8356 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * binhex.el: Don't autoload executable-find.
8359
8360         * canlock.el: Don't autoload mail-fetch-field.
8361
8362         * dgnushack.el: Autoload c-mode for XEmacs.
8363
8364         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8365
8366         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8367         rmail-dont-reply-to and rmail-output.
8368
8369         * gnus-score.el: Don't autoload ffap-string-at-point.
8370
8371         * gnus-setup.el: Don't autoload sc-cite-original.
8372
8373         * imap.el: Don't autoload base64-decode-string,
8374         base64-encode-string and md5.
8375
8376         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8377         and rmail-msg-restore-non-pruned-header.
8378
8379         * mm-decode.el: Don't autoload executable-find.
8380
8381         * mm-url.el: Don't autoload executable-find.
8382
8383         * mm-view.el: Don't autoload diff-mode.
8384
8385         * nndb.el: Don't autoload news-reply-mode, news-setup,
8386         cancel-timer and telnet.
8387
8388         * password.el: Don't autoload run-at-time for Emacs.
8389
8390         * sha1-el.el: Don't autoload executable-find.
8391
8392         * sieve-mode.el: Don't autoload c-mode.
8393
8394         * uudecode.el: Don't autoload executable-find.
8395
8396 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8397
8398         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8399         (gnus-agent-possibly-alter-active): Avoid null in numeric
8400         comparison.
8401         (gnus-agent-set-local): Refuse to save null in local object table.
8402         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8403         list of articles that will be marked as unread.
8404
8405 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8408
8409 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8410
8411         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8412         language tags.
8413
8414 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8415
8416         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8417         Don't bind "obarray".
8418
8419         * gnus-sum.el (gnus-thread-sort-functions): Added
8420         `gnus-thread-sort-by-most-recent-number' and
8421         `gnus-thread-sort-by-most-recent-date'.
8422         Reported by Kai Grossjohann <kai@emptydomain.de>.
8423
8424 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8427
8428 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8429
8430         * gnus-cus.el (gnus-agent-customize-category): Removed
8431         ignore-errors macro reference that required cl to be loaded at
8432         run-time.
8433
8434         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8435         single-interval range of the form (min . max).  Previously the
8436         range had to look like ((min . max)).  Likewise, return
8437         (min . max) rather than ((min . max)).
8438         (gnus-range-map): Use gnus-range-normalize to accept
8439         single-interval range.
8440
8441         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8442         the cache, but not the agent, now appear with their usual face.
8443
8444         * dgnushack.el (loaddir): New variable that is bound to the
8445         directory containing the dgnushack.el file. Use loaddir, rather
8446         than srcdir, to update load-path. Change lets dgnushack compile
8447         code in directories other than GNUS/lisp.
8448
8449 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * lpath.el: Don't bind w3m-safe-url-regexp.
8452
8453         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8454         w3m-safe-url-regexp variable buffer-local.
8455
8456         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8457
8458 2004-02-27  Simon Josefsson  <jas@extundo.com>
8459
8460         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8461         gnus-group-real-prefix.
8462         (gnus-summary-move-article): Use it, instead of
8463         gnus-group-real-prefix.
8464
8465 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * lpath.el: Bind w3m-safe-url-regexp.
8468
8469         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8470         w3m-safe-url-regexp variable buffer-local and set it as the value
8471         of mm-w3m-safe-url-regexp.
8472
8473         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8474
8475         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8476         parsing gnus-posting-styles when the message is not for replying.
8477
8478         * dgnushack.el: Autoload sgml-mode for XEmacs.
8479
8480         * nnrss.el (nnrss-opml-export): Use
8481         mm-set-buffer-file-coding-system instead of
8482         set-buffer-file-coding-system.
8483
8484 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8485
8486         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8487         of checkdoc.el).
8488         * nnrss.el: do.
8489         * gnus-mlspl.el: do.
8490         * gnus-ml.el: do.
8491         * gnus-srvr.el: do.
8492
8493         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8494
8495 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8496
8497         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8498         Corrections to custom-manual links.
8499
8500         * gnus-art.el (gnus-article): Ditto.
8501
8502         * mm-decode.el (mime-display, mime-security): Ditto.
8503
8504 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8505
8506         * flow-fill.el: Typo.
8507
8508 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8509
8510         * spam-wash.el: New file.
8511
8512 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8513
8514         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8515
8516 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8517
8518         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8519         to be run with new-articles as LIST1, not LIST2
8520         (spam-registration-functions): add spam-use-ham-copy as a nil
8521         registration backend
8522
8523 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8524
8525         * spam-stat.el (spam-stat-washing-hook): New option.
8526         (spam-stat-buffer-words): Use it.
8527         (spam-stat-process-directory, spam-stat-test-directory): Use
8528         insert-file-contents-literally.
8529         (spam-stat-coding-system): New variable.
8530         (spam-stat-load, spam-stat-save): Use it.
8531
8532 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8533
8534         * spam-report.el (spam-report-plug-agent): Quote
8535         spam-report-url-to-file and spam-report-url-ping-plain.
8536
8537 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8538
8539         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8540         / in mailto URLs.
8541
8542 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8543
8544         * spam-report.el (spam-report-process-queue): Fix interactive use.
8545         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8546         (spam-report-unplug-agent): Doc fixes.
8547         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8548         (spam-report-agentize, spam-report-deagentize): Autoload
8549
8550 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8553
8554         * message.el (message-setup-fill-variables): Add mml tags to
8555         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8556         <ajk@iu.edu>.
8557         (message-mode): Don't modify paragraph-separate there.
8558
8559 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * compface.el (uncompface-use-external): Default to undecided.
8562         (uncompface-use-external-threshold): New variable.
8563         (uncompface-float-time): New macro.
8564         (uncompface): Determine whether to use the external decoder if
8565         uncompface-use-external is undecided.
8566
8567 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8568
8569         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8570         after images.
8571
8572         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8573
8574 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8575
8576         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8577
8578         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8579
8580         * gnus-sum.el (gnus-summary-limit-to-age)
8581         (gnus-summary-limit-children): do.
8582
8583         * gnus-int.el (gnus-request-scan): do.
8584
8585         * gnus-group.el (gnus-group-suspend): do.
8586
8587         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8588
8589         * gnus-cite.el (gnus-cite-parse-attributions): do.
8590
8591         * gnus-agent.el (gnus-summary-set-agent-mark)
8592         (gnus-agent-regenerate-group): do.
8593
8594         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8595
8596         * binhex.el (binhex-decode-region-internal): do.
8597
8598 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * gnus-fun.el (gnus-face-properties-alist): New user option.
8601         (gnus-display-x-face-in-from): Use it.
8602
8603         * gnus-art.el (article-display-face): Ditto.
8604
8605         * compface.el (uncompface-use-external): Default to nil.
8606
8607 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8608
8609         * nntp.el (nntp-erase-buffer): New function.
8610         (nntp-retrieve-data, nntp-send-command)
8611         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8612         (nntp-possibly-change-group): Use it.
8613
8614         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8615         with-current-buffer.
8616
8617 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8618
8619         * compface.el: Merge the ELisp-based uncompface program.
8620         (compface): New customization group.
8621         (uncompface-use-external): New user option.
8622         (uncompface): Call uncompface-internal if uncompface-use-external
8623         is nil.
8624         (uncompface-internal): New function.  Note that there are also
8625         some other functions and variables added for this function.
8626
8627 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8628
8629         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8630         if necessary.
8631
8632 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8633
8634         * spam-report.el (spam-report-unplug-agent)
8635         (spam-report-plug-agent, spam-report-deagentize)
8636         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8637         support for the Agent in spam-report: when unplugged, report to a
8638         file; when plugged, submit all the requests
8639
8640         * spam.el (spam-register-routine): improved message about
8641         registration
8642
8643 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8644
8645         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8646         dependencies.
8647         (rfc2047-encode): Use it.
8648
8649         * gnus-art.el (gnus-button-marker-list): Move before first
8650         reference.
8651
8652         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8653         (imap-parse-body): Fix format string mismatch.
8654
8655         * gnus-score.el (gnus-summary-increase-score): do.
8656
8657         * nnrss.el (nnrss-close): New function.
8658
8659 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8660
8661         * nnrss.el (nnrss-make-filename): New function.
8662         (nnrss-request-delete-group, nnrss-read-server-data)
8663         (nnrss-save-server-data, nnrss-read-group-data)
8664         (nnrss-save-group-data): Use it.
8665         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8666         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8667         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8668
8669 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8670
8671         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8672
8673 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8674
8675         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8676         files.
8677
8678         * message.el (message-generate-headers-first): Don't quote nil
8679         and t in docstrings.
8680
8681         * imap.el (imap-id): do.
8682
8683         * gnus-agent.el (gnus-agent-consider-all-articles)
8684         (gnus-agent-queue-mail): do.
8685
8686 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8687
8688         * spam-report.el (spam-report-process-queue): New function.
8689         Process requests from `spam-report-requests-file'.
8690         (spam-report-process-queue): Doc fix.
8691
8692 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8693
8694         * spam.el (spam-register-routine)
8695         (spam-log-processing-to-registry, spam-log-registered-p)
8696         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8697         change "check" to "spam-check" for semi-clarity
8698
8699 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8700
8701         * pop3.el: Require nnheader.
8702
8703         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8704
8705         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8706
8707         * gnus-picon.el: Require cl.
8708
8709         * gnus-fun.el: Require gnus-ems and gnus-util.
8710
8711         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8712
8713         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8714
8715         * gnus-art.el (gnus-article-edit-mode): Define before first
8716         reference.
8717
8718 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8719
8720         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8721         (gnus-uu-post-encoded): Use point-at-bol.
8722
8723         * gnus-topic.el (gnus-group-active-topic-p): do.
8724
8725         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8726
8727         * gnus-group.el (gnus-group-kill-region): do.
8728
8729         * gnus-art.el (article-date-ut): do.
8730
8731         * message.el (message-fetch-field): Remove redundant
8732         case-fold-search binding.
8733         (message-narrow-to-field): Simplify.
8734
8735 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8736
8737         * spam.el (spam-directory): Derive from `gnus-directory'.
8738
8739         * spam-report.el (spam-report-url-to-file)
8740         (spam-report-requests-file): New function and variable for offline
8741         reporting.
8742         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8743         and user defined function.
8744         (spam-report-url-ping-mm-url): Remove doubled slash.
8745
8746 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8747
8748         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8749
8750 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8751
8752         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8753         format string mismatch.
8754
8755         * sieve.el (sieve-deactivate-all): do.
8756
8757         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8758
8759         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8760
8761         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8762
8763         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8764
8765 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8766
8767         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8768         the list of checks
8769
8770 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8771
8772         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8773         padding.
8774
8775 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8776
8777         * mm-view.el (mm-fill-flowed): New variable.
8778         (mm-inline-text): Use it.
8779
8780 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8781
8782         * spam.el (spam-spamassassin-register-ham-routine)
8783         (spam-spamassassin-register-spam-routine): fixed function names
8784
8785 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * gnus.el (gnus-tmp-grouplens): Remove.
8788         (gnus-summary-line-format): Remove grouplens.
8789
8790         * gnus-group.el (gnus-group-line-format): Ditto.
8791
8792         * gnus-spec.el (gnus-format-specs): Ditto.
8793         (gnus-update-format-specifications): Flush the group format spec
8794         cache if there's the grouplens stuff.
8795         (gnus-parse-simple-format): Replace %l with the empty string.
8796
8797 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8798
8799         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8800         omission.
8801
8802 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8805         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8806
8807 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8808
8809         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8810         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8811         New macros and functions.
8812         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8813         Handle > NLINK_MAX messages.
8814         * nnmaildir.el (nnmaildir-request-set-mark): Use
8815         nnmaildir--emlink-p and nnmaildir--eexist-p.
8816
8817 2004-01-25  Alex Schroeder  <alex@gnu.org>
8818
8819         * spam-stat.el (spam-stat-process-directory-age): New option.
8820         (spam-stat-process-directory): Use it.
8821
8822 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8823
8824         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8825         (spam-stat-save): Accept prefix argument.
8826
8827 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8828
8829         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8830         links" error.
8831
8832 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8833
8834         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8835         the rest of the and/or forms.
8836
8837 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8838
8839         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8840         compatibility with old .newsrc.eld files.
8841
8842         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8843
8844         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8845
8846         * gnus-start.el (gnus-1): do.
8847
8848         * gnus-group.el (gnus-group-line-format-alist): do.
8849
8850         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8851
8852         * gnus-gl.el: Remove.
8853
8854 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8855
8856         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8857         marks consisting of a single range {for example, (3 . 5)} rather
8858         than a list of a single range { ((3 . 5)) }.
8859
8860 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8861
8862         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8863         with-current-buffer.
8864         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8865         avoid consing a string.
8866
8867         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8868         Remove obsolete entries for big5 and gb2312.
8869
8870 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8871
8872         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8873         uncompressed list.
8874
8875 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8876
8877         * spam-stat.el (spam-stat-strip-xref): New function.
8878         (spam-stat-process-directory): Use it.
8879
8880         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8881         here -- it's done in message-fetch-field.
8882
8883 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8884
8885         * gnus-agent.el (gnus-agent-queue-mail,
8886         gnus-agent-prompt-send-queue): New variables.
8887         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8888         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8889         "nndraft:queue" along to gnus-draft-send.  Use
8890         gnus-agent-prompt-send-queue.
8891         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8892         is "nndraft:queue".  Suggested by Gaute Strokkenes
8893         <gs234@srcf.ucam.org>
8894
8895         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8896         (agent-enable-undownloaded-faces): Added
8897         (gnus-agent-cat-groups): Use eval-and-compile, not
8898         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8899         method of gnus-agent-cat-groups even when the buffer has been
8900         evaled.
8901         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8902         delete gnus-agent-save-active-1.
8903         (gnus-agent-save-groups): Deleted. Identical to
8904         gnus-agent-save-active.
8905         (gnus-agent-write-active): No longer adjust agent's copy of active
8906         file as agent's adjustments are now stored in their own
8907         file. Removed optional parameter.
8908         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8909         servers.  Add use of min/max range limits from server's local
8910         file.
8911         (gnus-agent-save-alist): Removed unused optional argument.
8912         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8913         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8914         (gnus-agent-set-local): A per-server file that keeps min/max range
8915         limits for articles known to the agent.  Provides a fast mechanism
8916         for altering many active ranges.
8917         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8918         active file (local makes it unnecessary).
8919         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8920
8921         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8922         (agent-enable-undownloaded-faces): Added
8923
8924         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8925         disable it when sending to "nndraft:queue".
8926         (gnus-group-send-queue): Add safety check to avoid sending queue
8927         when unplugged.
8928
8929         * gnus-group.el (gnus-group-catchup): Use new
8930         gnus-sequence-of-unread-articles, not
8931         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8932         numbers of articles.  Use gnus-range-map to avoid having to
8933         uncompress the unread list.
8934         (gnus-group-archive-directory,
8935         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8936         reference.
8937
8938         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8939         (gnus-sorted-range-intersection): Intersection of two ranges
8940         without requiring that they first be uncompressed.
8941
8942         * gnus-start.el (gnus-activate-group): Unless blocked by the
8943         caller, possibly expand the active range to include both cached
8944         and agentized articles.
8945         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8946         multiple version-dependent converters.
8947         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8948         gnus-agent-save-active.
8949         (gnus-save-newsrc-file): Save dirty agent range limits.
8950
8951         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8952         gnus-agent-possibly-alter-active.
8953         (gnus-adjust-marked-articles): Faster handling of simple lists
8954
8955 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8956
8957         * spam-stat.el (spam-stat-test-directory): New optional argument
8958         displays a list of files detected.  Suggested by Andrew Cohen
8959         <cohen@andy.bu.edu>.
8960         (spam-stat-buffer-words-with-scores): Don't narrow and change
8961         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8962
8963 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8964
8965         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8966         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8967         (spam-spamassassin-arguments)
8968         (spam-spamassassin-spam-flag-header)
8969         (spam-spamassassin-positive-spam-flag-header)
8970         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8971         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8972         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8973         (spam-list-of-processors, spam-list-of-checks)
8974         (spam-list-of-statistical-checks, spam-registration-functions)
8975         (spam-check-spamassassin-headers, spam-check-spamassassin)
8976         (spam-spamassassin-score)
8977         (spam-spamassassin-register-with-sa-learn)
8978         (spam-spamassassin-register-spam-routine)
8979         (spam-spamassassin-register-ham-routine)
8980         (spam-assassin-register-spam-routine)
8981         (spam-assassin-register-ham-routine): add SpamAssassin support
8982         (spam-bogofilter-score): fix to show article before scoring
8983
8984 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8985
8986         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8987         default scoring function
8988         (spam-generic-score): calls spam-spamassassin-score if
8989         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8990         spam-bogofilter-score otherwise.
8991
8992         * gnus.el (spam-process, spam-autodetect-methods): add
8993         spamassassin and spamassassin-headers
8994
8995 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8996
8997         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8998         Suppress unnecessary messages.
8999
9000 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9001
9002         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9003         make-hash-table.
9004
9005 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * canlock.el (base64-encode-string): Don't autoload it.
9008
9009 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * run-at-time.el: Remove useless (require 'itimer),
9012         eval-and-compile and (featurep 'xemacs).
9013
9014 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9015
9016         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9017         GROUP is a virtual group.
9018
9019 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9020
9021         * gnus.el: Autoload `message-y-or-n-p'.
9022
9023 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9024
9025         * pgg-parse.el: Remove unnecessary (require 'custom).
9026
9027         * pgg-def.el: do.
9028
9029         * nnmail.el: do.
9030
9031         * gnus-undo.el: do.
9032
9033         * gnus-picon.el: do.
9034
9035         * gnus-util.el: do.
9036
9037 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9038
9039         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9040
9041 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9042
9043         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9044         handle, as well as a list.
9045
9046         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9047         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9048         (mm-w3m-cid-retrieve): Simplify.
9049
9050 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9051
9052         * message.el (message-kill-to-signature): Allow prefix arg to
9053         specify number of lines to keep before signature.
9054
9055 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9056
9057         (message-kill-to-signature): Change docstring.
9058
9059 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * canlock.el: Always require sha1-el.
9062         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9063
9064         * message.el: Autoload sha1 only when compiling.
9065
9066         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9067         eudc-expand-inline for XEmacs.
9068
9069 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * message.el (message-canlock-generate): Require sha1-el.
9072
9073 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9074
9075         * message.el (message-expand-name): Silence the byte compiler.
9076
9077         * lpath.el: Add detect-coding-system.
9078
9079         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9080         cus-edit.
9081
9082 2004-01-13  Simon Josefsson  <jas@extundo.com>
9083
9084         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9085         Invoke gnus-score-mode.  Reported by
9086         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9087
9088         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9089         Jim Blandy <jimb@redhat.com> (tiny change).
9090
9091 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9092
9093         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9094
9095 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9096
9097         * spam.el (spam-get-article-as-string): updated to use
9098         gnus-request-article-this-buffer, much simpler
9099         (spam-get-article-as-buffer): removed
9100
9101 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9102
9103         * message.el (message-expand-name): Use EUDC if the user uses
9104         that.
9105
9106 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9107
9108         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9109         character for the encoding to avoid consing a string.
9110
9111         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9112         unnecessarily.
9113
9114         * mm-util.el (mm-replace-chars-in-string): Remove.
9115
9116         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9117         of mm-replace-chars-in-string.
9118
9119 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9120
9121         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9122         strings.
9123
9124         * mm-util.el (mm-subst-char-in-string): Support inplace.
9125
9126         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9127         a new string in every iteration.  Use shy groups.
9128
9129 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9130
9131         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9132         (gnus-group-change-level, gnus-kill-newsgroup)
9133         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9134         (gnus-get-unread-articles, gnus-make-articles-unread)
9135         (gnus-make-ascending-articles-unread): Use accessor
9136         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9137         to get group information for improved readability.
9138
9139         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9140
9141         * gnus-soup.el (gnus-soup-group-brew): do.
9142
9143         * gnus-msg.el (gnus-put-message): do.
9144
9145         * gnus-move.el (gnus-group-move-group-to-server): do.
9146
9147         * gnus-kill.el (gnus-batch-score): do.
9148
9149         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9150         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9151         (gnus-group-update-group, gnus-group-read-group)
9152         (gnus-group-make-group, gnus-group-make-help-group)
9153         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9154         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9155         (gnus-group-sort-by-unread, gnus-group-catchup)
9156         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9157         (gnus-group-yank-group, gnus-group-set-info)
9158         (gnus-group-list-groups): do.
9159
9160         * gnus.el (gnus-generate-new-group-name): do.
9161
9162         * gnus-delay.el (gnus-delay-send-queue): do.
9163
9164         * nnvirtual.el (nnvirtual-catchup-group): do.
9165
9166         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9167         do.
9168
9169         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9170         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9171
9172         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9173         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9174         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9175         (gnus-group-make-articles-read): do.
9176
9177 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9178
9179         * gnus-art.el (article-decode-mime-words, article-babel)
9180         (gnus-article-highlight-signature, gnus-article-add-buttons)
9181         (gnus-signature-toggle): Use gnus-with-article-buffer.
9182
9183         * gnus-art.el (gnus-article-highlight-headers)
9184         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9185
9186         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9187         (gnus-article-set-globals, gnus-request-article-this-buffer)
9188         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9189         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9190         (gnus-mime-display-alternative): Use with-current-buffer.
9191
9192 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9193
9194         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9195         also under 80 char limit, and call gnus-error if needed
9196         (spam-fetch-article-header): finally fixed - it was a
9197         buffer-local variable (gnus-newsgroup-data)
9198         (spam-find-spam): use spam-generate-fake-headers, forget about
9199         spam-insert-fake-headers
9200         (spam-insert-fake-headers): removed
9201
9202 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9203
9204         * deuglify.el (gnus-article-outlook-unwrap-lines)
9205         (gnus-outlook-rearrange-article)
9206         (gnus-outlook-repair-attribution-outlook)
9207         (gnus-outlook-repair-attribution-block)
9208         (gnus-outlook-repair-attribution-other): Remove redundant
9209         save-excursion.
9210
9211 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9212
9213         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9214         (spam-fetch-field-subject-fast)
9215         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9216         (spam-fetch-article-header): new functions to deal with Gnus
9217         internals for fast retrieval of article header data
9218         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9219
9220 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9221
9222         * pop3.el (pop3-md5): Remove.
9223         (pop3-apop): Replace pop3-md5 with md5.
9224
9225         * mm-bodies.el: base64 is always built-in.
9226
9227         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9228         with-current-buffer.
9229
9230 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9231
9232         * canlock.el (canlock-insert-header): Remove excessive grouping in
9233         regexp.
9234
9235         * gnus-sum.el (gnus-summary-read-document): Ditto.
9236
9237         * gnus-uu.el (gnus-uu-part-number): Ditto.
9238
9239         * html2text.el (html2text-remove-tags): Ditto.
9240         (html2text-format-tags): Ditto.
9241         (html2text-format-single-elements): Ditto.
9242
9243         * mml.el (mml-parse-1): Ditto.
9244
9245 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9246
9247         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9248
9249         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9250
9251         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9252
9253         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9254
9255 2003-11-15  Simon Josefsson  <jas@extundo.com>
9256
9257         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9258         (pgg-gpg-lookup-key): Use regexp match instead of
9259         split-string (split-string is different between emacs 21.2 and
9260         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9261
9262 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9263
9264         * gnus-art.el (gnus-mime-view-all-parts)
9265         (gnus-article-part-wrapper, gnus-article-view-part): Use
9266         with-current-buffer.
9267
9268 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9269
9270         * spam.el (spam-disable-spam-split-during-ham-respool)
9271         (spam-spamoracle-database, spam-cache-lookups)
9272         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9273         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9274         (spam-group-ham-marks, spam-group-spam-marks)
9275         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9276         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9277         fix, also add spam-use-blackholes to the statistical checks
9278         (spam-fetch-field-fast): new interface to fetching fields, may
9279         become a macro
9280         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9281         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9282         (spam-insert-fake-headers): fake an article when needed
9283         (spam-find-spam): fake article when possible
9284         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9285         (spam-check-bogofilter-headers): use message-fetch-field instead
9286         of nnmail-fetch-field
9287
9288 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9289
9290         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9291
9292 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9293
9294         * spam.el (spam-split): do not require spam-use-CHECK to be
9295         enabled if that check is passed to spam-split explicitly; also
9296         fix so 'spam doesn't get converted to spam-split-group when
9297         spam-split-symbolic-return is t
9298         (spam-find-spam): find registrations of the article and use those
9299         instead of re-running spam-split to find the spam/ham
9300         classification of the article
9301         (spam-log-processing-to-registry, spam-log-registered-p)
9302         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9303         use gnus-error instead of gnus-message
9304         (spam-log-registration-type): new function to determine the
9305         classification of a message based on registry entries; will
9306         return nil if both 'spam and 'ham are found
9307         (spam-check-BBDB): expand all the BBDB macros here so we can have
9308         a reasonably fast local cache without the loading errors
9309         (spam-cache-lookups): set to t by default
9310         (spam-find-spam): don't try to guess spam-cache-lookups
9311         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9312         spam-caches entry
9313         (spam-filelist-build-cache, spam-filelist-check-cache): better
9314         caching of whitelist/blacklist entries
9315         (spam-check-whitelist, spam-check-blacklist): invoke
9316         spam-from-listed-p with a type, not a cache variable
9317         (spam-from-listed-p): wrap around spam-filelist-check-cache
9318
9319 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9320
9321         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9322
9323         * nnmail.el (nnmail-split-fancy): do.
9324
9325         * mml.el (mml-parse): do.
9326
9327         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9328         (gnus-score-adaptive): do.
9329
9330 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9331
9332         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9333         (gnus-mime-button-map): Don't set keymap parent.
9334         (gnus-button-ctan-directory-regexp): Use shy grouping.
9335         (gnus-prev-page-map): Don't set keymap parent.
9336         (gnus-prev-page-map): Remove duplicated one.
9337         (gnus-next-page-map): Don't set keymap parent.
9338         (gnus-mime-security-button-map): Ditto.
9339
9340         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9341         version number.
9342
9343         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9344
9345 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9346
9347         * canlock.el (canlock-sha1-function): Remove.
9348         (canlock-sha1-function-for-verify): Remove.
9349         (canlock-openssl-program): Remove.
9350         (canlock-openssl-args): Remove.
9351         (canlock-ignore-errors): Remove.
9352         (canlock-sha1-with-openssl): Remove.
9353         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9354         (canlock-verify): Don't use canlock-ignore-errors.
9355
9356         * sha1-el.el (sha1-string-external): Make it can return a string
9357         in binary form.
9358         (sha1-region-external): Ditto.
9359         (sha1-string-internal): Ditto.
9360         (sha1-region-internal): Ditto.
9361         (sha1-region): Ditto.
9362         (sha1-string): Ditto.
9363         (sha1): Ditto.
9364
9365 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9366
9367         * spam.el (spam-report-articles-gmane): New command.
9368
9369 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9370
9371         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9372
9373         * run-at-time.el (run-at-time-saved): Remove.
9374         (run-at-time): Doc fix.
9375
9376 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9377
9378         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9379         (gnus-summary-limit-map): Add it.
9380         (gnus-summary-make-menu-bar): do.
9381
9382 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9383
9384         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9385         first attempt at some caching support (done for BBDB only now)
9386         (spam-find-spam): set spam-cache-lookups if there are more than 2
9387         addresses to be checked
9388         (spam-clear-cache-BBDB): new function, to be invoked by
9389         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9390         (spam-check-BBDB): check and use the caches, if
9391         spam-cache-lookups is on
9392         remove superfluous (provide)
9393
9394 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9395
9396         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9397
9398 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9399
9400         * run-at-time.el (run-at-time-saved): Move to after the definition
9401         of `run-at-time'.
9402
9403         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9404
9405 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9406
9407         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9408         mm-w3m-local-map-property.
9409
9410         * mm-view.el (mm-w3m-mode-map): Remove.
9411         (mm-w3m-local-map-property): Remove.
9412         (mm-inline-text-html-render-with-w3m): Don't use
9413         mm-w3m-local-map-property.
9414
9415 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * run-at-time.el: New file.
9418
9419         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9420         under Emacs.
9421
9422         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9423         of gnus-set-text-properties.
9424
9425         * gnus-uu.el (gnus-uu-save-article): Ditto.
9426
9427         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9428
9429         * gnus-cite.el (gnus-cite-parse): Ditto.
9430
9431         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9432         of gnus-.
9433
9434         * gnus-xmas.el (run-at-time): Require run-at-time.
9435
9436         * gnus.el: Changed calls to nnheader-run-at-time and
9437         password-run-at-time throughout to use run-at-time directly.
9438
9439         * password.el: Removed definition of run-at-time.
9440
9441         * nnheaderxm.el: Remove definition of run-at-time.
9442
9443 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9444
9445         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9446         in prompt.
9447
9448 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9449
9450         * messagexmas.el (message-xmas-redefine): Alias
9451         `message-make-caesar-translation-table' to
9452         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9453         version.
9454
9455         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9456         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9457         `gnus-xmas-set-text-properties'.
9458         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9459         `gnus-xmas-completing-read'.
9460         (gnus-xmas-completing-read): Removed.
9461         (gnus-xmas-open-network-stream): Removed.
9462
9463         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9464         XEmacs version.
9465
9466         * dns.el (dns-make-network-process): Use `open-network-stream'
9467         instead of `gnus-xmas-open-network-stream'.
9468
9469         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9470
9471         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9472
9473 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9474
9475         * gnus-art.el (gnus-mime-display-alternative)
9476         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9477         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9478         Don't use gnus-local-map-property.
9479
9480         * gnus-util.el (gnus-local-map-property): Remove.
9481
9482         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9483         gnus-completing-read-maybe-default with completing-read.
9484
9485         * gnus-util.el (gnus-completing-read): do.
9486         (gnus-completing-read-maybe-default): Remove.
9487
9488 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9489
9490         * password.el: Only autoload `run-at-time' if not XEmacs.
9491         Only autoload the itimer functions if XEmacs.
9492
9493 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9496         XEmacsen.
9497
9498         * dgnushack.el: Autoload executable-find for XEmacs.
9499
9500 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9501
9502         * gnus-art.el (gnus-read-string): Remove.
9503         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9504         read-string.
9505
9506 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9507
9508         * netrc.el: autoload password-read
9509         (netrc): new configuration group
9510         (netrc-encoding-method, netrc-openssl-path): configuration
9511         variables for encoding and decoding of files with symmetric
9512         ciphers
9513         (netrc-encode): assistant function to encode a file with
9514         netrc-encoding-method
9515         (netrc-parse): added interactive parameter, added optional
9516         decoding if netrc-encoding-method is non-nil but otherwise
9517         behavior is standard
9518         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9519         s/encode/encrypt/ everywhere
9520
9521         * spam.el: remove executable-find autoload
9522
9523 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9524
9525         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9526
9527         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9528
9529 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9530
9531         * gnus-art.el (gnus-treat-ansi-sequences,
9532         article-treat-ansi-sequences): New variable and function.
9533         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9534
9535         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9536         Use it.
9537
9538 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9539
9540         * mm-util.el (mm-quote-arg): Remove.
9541
9542         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9543         shell-quote-argument.
9544
9545         * gnus-uu.el (gnus-uu-command): do.
9546
9547         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9548
9549         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9550         with make-char.
9551
9552         * mm-util.el (mm-make-char): Remove.
9553
9554         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9555         add-minor-mode.
9556
9557         * gnus-undo.el (gnus-undo-mode): do.
9558
9559         * gnus-topic.el (gnus-topic-mode): do.
9560
9561         * gnus-sum.el (gnus-dead-summary-mode): do.
9562
9563         * gnus-start.el (gnus-slave-mode): do.
9564
9565         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9566
9567         * gnus-ml.el (gnus-mailing-list-mode): do.
9568
9569         * gnus-gl.el (gnus-grouplens-mode): do.
9570
9571         * gnus-draft.el (gnus-draft-mode): do.
9572
9573         * gnus-dired.el (gnus-dired-mode): do.
9574
9575         * gnus-ems.el (gnus-add-minor-mode): Remove.
9576
9577         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9578         Replace gnus-char-width with char-width.
9579
9580         * gnus-ems.el (gnus-char-width): Remove.
9581
9582         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9583         Replace gnus-char-width with char-width.
9584
9585         * gnus-ems.el (gnus-char-width): Remove.
9586
9587         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9588         definition.
9589         Remove Emacs 20 hash table compatibility code.
9590
9591         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9592         20 compatibility code.
9593
9594         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9595
9596         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9597
9598         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9599         with point-at-{eol,bol}.
9600
9601         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9602
9603         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9604
9605         * flow-fill.el (fill-flowed-point-at-bol,
9606         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9607
9608         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9609         Replace with point-at-{eol,bol} throughout all files.
9610
9611 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * ntlm.el (ntlm-string-as-unibyte): New macro.
9614         (ntlm-build-auth-response): Use it.
9615
9616         Remove Emacs 20 stuff:
9617         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9618         (butlast, mapc, remove): Remove the compiler macros.
9619         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9620         of delq and copy-sequence.
9621         * gnus-art.el (popup-menu): Remove the compiler macro.
9622         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9623         Emacs 20.
9624
9625 2004-01-05  Simon Josefsson  <jas@extundo.com>
9626
9627         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9628         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9629         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9630         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9631         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9632         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9633         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9634         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9635         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9636         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9637         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9638         string-xor into ntlm-string-xor.  Suggested by
9639         Jesper Harder <harder@myrealbox.com>.
9640
9641         * ntlm.el: Don't include poem.
9642
9643         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9644         Jesper Harder <harder@myrealbox.com>.
9645
9646         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9647
9648         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9649         probably breaks emacs with DL patch, but do we care? Is anyone
9650         still using the DL stuff?)
9651
9652         * sieve-manage.el: Use the password package.
9653         (sieve-manage-read-passwd): Remove.
9654         (sieve-manage-interactive-login): Use password.  Re-add
9655         condition-case around loop.
9656
9657         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9658         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9659         the password package.
9660
9661 2003-02-19  Simon Josefsson  <jas@extundo.com>
9662
9663         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9664         token.
9665
9666 2002-08-07  Simon Josefsson  <jas@extundo.com>
9667
9668         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9669         (sieve-manage-authenticators):
9670         (sieve-manage-authenticator-alist): Add some SASL mechs.
9671         (sieve-sasl-auth): New function.
9672         (sieve-manage-cram-md5-auth):
9673         (sieve-manage-plain-auth): Rewrite using SASL library.
9674         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9675         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9676         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9677         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9678
9679 2004-01-05  Simon Josefsson  <jas@extundo.com>
9680
9681         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9682         New files.
9683
9684 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9685
9686         * gnus-group.el (gnus-no-groups-message): Update.
9687
9688         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9689
9690 2003-11-09  Simon Josefsson  <jas@extundo.com>
9691
9692         * imap.el: Support for ID IMAP extension (RFC 2971).
9693         (imap-local-variables): Add imap-id.
9694         (imap-id): New variable.
9695         (imap-id): New function.
9696         (imap-parse-response): Parse untagged ID response.
9697         * nnimap.el (nnimap-id): New variable.
9698         (nnimap-open-connection): Use it.
9699
9700 2003-12-28  Simon Josefsson  <jas@extundo.com>
9701
9702         * gnus-score.el (gnus-score-edit-all-score): New.
9703         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9704
9705 2004-01-04  Simon Josefsson  <jas@extundo.com>
9706
9707         * password.el: Add.
9708
9709 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9710
9711         * dns.el: Add support for AAAA records (see RFC 3596)
9712
9713         * Fix typo PRT -> PTR
9714
9715         * Parse MX, PTR and SOA replies (see RFC 1035)
9716
9717 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9718
9719         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9720
9721         * Moved to Changelog.2.
9722
9723 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9724
9725         * gnus.el (gnus-version-number): Bump version.
9726
9727 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9728
9729         * gnus.el: No Gnus v0.1 is released.
9730
9731 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9732
9733         * gnus.el: No Gnus v0.0 is released.
9734
9735 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9736
9737         * gnus.el (gnus-version-number): Bump.
9738         (gnus-version): No.
9739
9740 See ChangeLog.2 for earlier changes.
9741
9742     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9743   Copying and distribution of this file, with or without modification,
9744   are permitted provided the copyright notice and this notice are preserved.
9745
9746 ;; Local Variables:
9747 ;; coding: iso-2022-7bit
9748 ;; fill-column: 79
9749 ;; End:
9750
9751 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4