* mml2015.el (mml2015-encrypt-to-self): Turn on by default.
[gnus] / lisp / ChangeLog
1 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
2
3         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4         EasyPG (< 0.0.6).
5         (mml2015-encrypt-to-self): Turn on by default.
6         (mml2015-always-trust): New user option.
7
8 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9
10         * nntp.el (nntp-authinfo-force): New variable.
11         (nntp-send-authinfo): Use it.
12
13 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
14
15         * message.el (message-strip-subject-encoded-words): Allow _not_ to
16         decode encoded words.  Improve prompt.  Add comment about forwarding.
17         (message-replacement-char): Move up.
18
19 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
20
21         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
22         instead of gnus-intersection because arguments of gnus-sorted-nunion
23         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
24
25 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
26
27         * message.el (message-strip-subject-encoded-words): Reformat prompt.
28         (message-simplify-subject-functions): Enable
29         message-strip-subject-encoded-words by default.
30
31 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
32
33         * message.el (message-strip-subject-encoded-words): New function
34         (message-simplify-subject-functions): New variable.
35         (message-simplify-subject): Use it.  Fix typo in doc string.
36         Support message-strip-subject-encoded-words.
37
38 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
39
40         * gnus-diary.el (gnus-diary-delay-format-function):
41         * nndiary.el (nndiary-reminders):
42         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
43
44 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
45
46         * gnus-art.el (article-hide-boring-headers): Fetch date from
47         gnus-original-article-buffer to avoid problems with localized date
48         strings.
49
50 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
53
54 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
55
56         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
57         New variables.
58         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
59         (mm-charset-synonym-alist): Move some entries to
60         mm-codepage-iso-8859-list.
61         (mm-charset-synonym-alist, mm-charset-override-alist): Add
62         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
63
64 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
67
68 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
69
70         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
71         with Emacs 21 and XEmacs.
72
73 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
74
75         * spam.el (spam-parse-address): New function for better parsing,
76         catching errors, etc.
77         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
78
79 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
80
81         * mm-view.el: Add interactive arg to html2text autoload.
82
83 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
86
87 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
88
89         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
90         variables.
91         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
92         (mm-charset-synonym-alist): Move some entries to
93         mm-codepage-iso-8859-list.
94
95         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
96
97 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
98
99         * message.el (message-citation-line-format)
100         (message-insert-formated-citation-line): Fix implementation of %E, %N
101         and %n according to the doc string.
102
103 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
104
105         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
106         car-safe to avoid bad parses.
107
108 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
111         names.
112
113         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
114
115 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
118         header.
119
120         * message.el (message-draft-headers): Add Date.
121         (message-headers-to-generate): Fix typo in docstring.
122
123         * nndraft.el (nndraft-required-headers): New variable.
124         (nndraft-generate-headers): Use it.
125
126         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
127
128 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
129
130         * gnus-registry.el (gnus-registry-wash-for-keywords)
131         (gnus-registry-find-keywords): New functions to allow easy searching of
132         articles that are in the registry.
133
134 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
135
136         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
137         ietf-drums-parse-address instead of gnus-extract-address-components.
138         Reported by Damien Elmes <damien@repose.cx>.
139
140 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * gnus.el (gnus-mime): Remove unused custom group.
143
144 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
145
146         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
147         "blank line" when searching for end of armor headers.
148
149 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gmm-utils.el (gmm-write-region): Fix variable name.
152
153 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
154
155         * gmm-utils.el (gmm-write-region): New function based on compatibility
156         code from `mm-make-temp-file'.
157
158         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
159
160         * nnmaildir.el (nnmaildir--update-nov)
161         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
162         Use `gmm-write-region'.
163
164 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
165
166         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
167         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
168
169         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
170
171         * message.el (message-replacement-char): New variable.
172         (message-fix-before-sending): Use it.
173         (message-simplify-subject): New function to remove duplicate code.
174         (message-reply, message-followup): Use it.
175
176         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
177         gnus-summary-limit-to-articles.
178
179 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * gnus-util.el (gnus-with-local-quit): New macro.
182
183         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
184
185 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
186
187         * gnus-util.el (gnus-string-remove-all-properties): another fix
188
189 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
190
191         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
192         non-string data (needs to be done in the registry too)
193
194 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
195
196         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
197         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
198         (gnus-registry-split-fancy-with-parent)
199         (gnus-registry-fetch-simplified-message-subject-fast)
200         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
201         remove text properties on ingress into the registry and when it's saved
202         (gnus-registry-clean-empty-function): fixed bug with cleaning the
203         registry from entries with no groups
204
205 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
206
207         * gnus-util.el (gnus-string-remove-all-properties): utility function to
208         remove string properties
209
210 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
211
212         * gmm-utils.el (gmm): Adjust custom version.
213
214         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
215         custom version.
216
217         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
218
219 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
220
221         * gnus-art.el (gnus-insert-prev-page-button)
222         (gnus-insert-next-page-button): Simplify.  Reformat.
223
224 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
225
226         * gnus-art.el (gnus-insert-prev-page-button)
227         (gnus-insert-next-page-button): Apply gnus-article-button-face.
228
229 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
230
231         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
232
233 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
234
235         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
236         gnus-article-button-face to MIME and security buttons.
237
238 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
239
240         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
241         readable.
242
243 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
246
247 2006-09-20  Steve Youngs  <steve@sxemacs.org>
248
249         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
250         `browse-url-of-file' instead of `browse-url'.
251
252 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
253
254         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
255         regexp.  Articles containing quotation were cut prematurely.
256
257 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * message.el (message-cite-original-1): Use nobody by default for the
260         value of From header.
261         (message-reply): Ditto.
262
263 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
264
265         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
266         to the gnus-info.  This fixes a bug of inline-PGP message verification.
267         Reported by Michael Piotrowski <mxp@dynalabs.de>.
268
269 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
272         mails in the doc string.  Add some URLs in comment.
273         (pop3-movemail): Warn about pop3-leave-mail-on-server.
274
275 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
278         backslashes handling and the way to find boundaries of quoted strings.
279
280 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
281
282         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
283         mml1991-encrypt-to-self is set and mml1991-signers is not set.
284         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
285         mml2015-encrypt-to-self is set and mml2015-signers is not set.
286
287 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
288
289         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
290         doc string.
291         (gnus-button-regexp, gnus-button-last): Remove unused variables.
292
293 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * lpath.el: Fbind epg-check-configuration.
296
297 2006-09-06  Simon Josefsson  <jas@extundo.com>
298
299         * mml2015.el (mml2015-use): Doc fix, mention epg.
300
301 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
302
303         * mml2015.el (mml2015-use): Default to epg, if available.
304
305 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
306
307         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
308         message-sender.
309         (mml1991-epg-encrypt): Ditto.
310         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
311         message-sender.
312         (mml2015-epg-encrypt): Ditto.
313
314 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
315
316         * message.el (message-send-mail-with-sendmail): Look for sendmail in
317         several common directories.
318
319 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
320
321         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
322         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
323
324 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * gnus-art.el (article-decode-encoded-words): Make it fast.
327
328 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
331
332         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
333         in quoted string into `\'.
334
335 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
338         Use standard-syntax-table.
339
340 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * gnus-art.el (gnus-decode-address-function): New variable.
343         (article-decode-encoded-words): Use it to decode headers which are
344         assumed to contain addresses.
345         (gnus-mime-delete-part): Remove useless `or'.
346
347         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
348         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
349         (gnus-nov-parse-line): Use it to decode From header.
350         (gnus-get-newsgroup-headers): Ditto.
351         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
352
353         * mail-parse.el (mail-decode-encoded-address-region): New alias.
354         (mail-decode-encoded-address-string): New alias.
355
356         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
357         New function.
358         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
359         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
360         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
361         (rfc2047-decode-string): Ditto.
362         (rfc2047-decode-address-region): New function.
363         (rfc2047-decode-address-string): New function.
364
365 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
366
367         * message.el (message-caesar-buffer-body): Allow rotating headers.
368
369         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
370
371         * message.el (message-insert-formated-citation-line): Fix %f.
372         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
373
374 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
377         (gnus-bookmark-mouse-available-p): New macro.
378         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
379         (gnus-bookmark-bmenu-show-infos): Use it.
380         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
381         (gnus-bookmark-bmenu-hide-infos): Ditto.
382         (gnus-bookmark-remove-properties): New function.
383         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
384         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
385         (gnus-bookmark-write-file): Bind coding-system-for-write.
386         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
387         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
388         group before selecting it.
389         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
390         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
391         quit-window if it is not available; use gnus-mouse-2 and bind it to
392         gnus-bookmark-bmenu-select-by-mouse.
393         (gnus-bookmark-show-details): Remove unused variable `details-list'.
394         (gnus-bookmark-bmenu-select-by-mouse): New function.
395
396 2006-08-13  Romain Francoise  <romain@orebokech.com>
397
398         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
399         space.
400
401 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * compface.el (uncompface): Use binary rather than raw-text-unix.
404
405 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * compface.el (uncompface): Make sure the eol conversion doesn't take
408         place when communicating with the external programs.  Reported by
409         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
410
411 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * nnheader.el (nnheader-insert-head): Fix typo in comment.
414
415 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
416
417         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
418         Make it more robust by parsing author and date independently.
419
420 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
423
424 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
425
426         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
427         first matching secret key.
428         (mml2015-epg-encrypt): Ditto.
429
430         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
431         first matching secret key.
432         (mml1991-epg-encrypt): Ditto.
433
434         * mml2015.el (mml2015-encrypt-to-self): New user option.
435         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
436         mml2015-epg-encrypt-to-self is set.
437
438         * mml1991.el (mml1991-encrypt-to-self): New variable.
439         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
440         mml1991-epg-encrypt-to-self is set.
441
442         * mml2015.el (mml2015-signers): New user option.
443         (mml2015-epg-sign): Reflect the value of mml2015-signers.
444         (mml2015-epg-encrypt): Allow to select signing keys.
445
446         * mml1991.el (mml1991-signers): New variable.
447         (mml1991-epg-sign): Reflect the value of mml1991-signers.
448         (mml1991-epg-encrypt): Allow to select signing keys.
449
450 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * nnheader.el (nnheader-insert-head): Make it work even if the file
453         uses CRLF for the line-break code.
454
455 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
456
457         * mml2015.el: Require mml-sec instead of password.
458         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
459         (mml2015-cache-passphrase): Inherit the default value from
460         mml-secure-cache-passphrase.
461         (mml2015-passphrase-cache-expiry): Inherit the default value from
462         mml-secure-passphrase-cache-expiry.
463
464         * mml1991.el: Require mml-sec instead of password.
465         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
466         (mml1991-cache-passphrase): Inherit the default value from
467         mml-secure-cache-passphrase.
468         (mml1991-passphrase-cache-expiry): Inherit the default value from
469         mml-secure-passphrase-cache-expiry.
470
471         * mml-sec.el: Require password.
472         (mml-secure-verbose): New user option.
473         (mml-secure-cache-passphrase): New user option.
474         (mml-secure-passphrase-cache-expiry): New user option.
475
476 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
477
478         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
479         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
480         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
481
482         FIXME: Use `tiny change'?
483
484 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
485
486         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
487         workaround for the url package included with Emacs.
488
489         * nnweb.el (nnweb-google-create-mapping): Update regexp.
490
491 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
494         correctly.  This fixes a bug caused by the 2006-05-12 change.
495
496 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
497
498         * nnmail.el (nnmail-article-group): If splitting raises an error, give
499         some information about the error when saying that the `bogus' mail
500         group will be used.
501
502 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
503
504         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
505         string.
506
507 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
508
509         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
510
511 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
512
513         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
514
515 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
516
517         * mml1991.el (mml1991-function-alist): Add epg.
518         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
519         (mml1991-epg-encrypt): New functions.
520
521 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
522
523         * mml2015.el (mml2015-verbose): New variable.
524         (mml2015-cache-passphrase): Ditto.
525         (mml2015-passphrase-cache-expiry): Ditto.
526         (mml2015-function-alist): Add epg.
527         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
528         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
529         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
530         functions.
531
532 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
533
534         * message.el (message-cite-original-1): Preserve region when removing
535         quoted text due to X-No-Archive in order to avoid bogus attribution
536         when citing multiple messages.
537
538 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
539
540         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
541         Kenneth Jacker <khj@be.cs.appstate.edu>.
542
543 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
544
545         * gnus-diary.el (gnus-user-format-function-d)
546         (gnus-user-format-function-D): Autoload.
547
548         * imap.el (Commentary): Fix typo.
549
550         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
551         2006-04-22 contribution.
552
553 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
554
555         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
556         It didn't really fix the bogosity I'm seeing with solid web groups.
557
558 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
559
560         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
561         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
562         created using server names.  If we use the feature without declaring
563         it, Gnus does not properly manage server and group state.
564
565         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
566         bound.
567
568 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
569
570         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
571         looking up the method using GROUP's prefix before inventing a new one.
572         It is used on killed/unknown groups in various places where returning
573         an all-new method isn't expected by the caller.
574
575         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
576         and match semantics of gnus-group-real-prefix.
577
578 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * nnmail.el (nnmail-broken-references-mailers): New variable.
581         (nnmail-ignore-broken-references): New function generalizing
582         nnmail-fix-eudora-headers.
583         (nnmail-fix-eudora-headers): Now obsolete.
584
585         * gnus-art.el (gnus-button-handle-custom): Support
586         `customize-apropos*'.
587
588 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
589
590         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
591
592         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
593         articles.
594
595 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
596
597         * message.el (message-cite-reply-above): New variable.
598         (message-yank-original): Use it.
599
600 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
603
604 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
605
606         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
607         as read.
608
609         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
610
611 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
612
613         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
614         (gnus-bookmark-default-file): Use gnus-directory.
615         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
616         Remove "*" in doc string.
617         (gnus-bookmark-write-file): Simplify.
618         (gnus-bookmark-maybe-sort-alist): Use `when'.
619         (gnus-bookmark-get-bookmark): Fix typo in doc string.
620         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
621         FIXME about Emacs 21 and XEmacs compatibility.
622         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
623         compatibility.
624         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
625         compatibility.
626         (gnus-bookmark-menu-heading): Fix version.
627
628 2006-06-19  Bastien Guerry  <bzg@altern.org>
629
630         * gnus-bookmark.el: New file.
631
632 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * message.el (message-syntax-checks): Doc fix.
635
636 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
637
638         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
639         unsubscribed groups as if they were killed ones.  It causes duplicate
640         entries in gnus-newsrc-alist.
641
642 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * message.el (message-syntax-checks): Doc fix.
645         (message-send-mail): Add check for continuation headers.
646         (message-check-news-header-syntax): Fix regexp used to check for
647         continuation headers.
648
649 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
652
653 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
654
655         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
656
657 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
660         default-truncate-lines.
661
662 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
665         to fill the utf-8 entry.
666
667         * lpath.el: Fbind unicode-precedence-list.
668
669 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
670
671         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
672
673 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
674
675         * gnus-agent.el (directory-files-and-attributes): Move all the way
676         forward (the third and final move).
677         (gnus-agent-read-agentview): Trap reconstruction errors due to
678         nonexistant directory.  Handle by returning nil.
679
680 2006-05-30  Didier Verna  <didier@xemacs.org>
681
682         * message.el (message-dont-reply-to-names): Update the custom type.
683         * message.el (message-dont-reply-to-names): New defsubst: potentially
684         convert a list of regexps into a single one.
685         * message.el (message-get-reply-headers): Use it.
686         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
687
688 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * gnus-agent.el (directory-files-and-attributes): Move forward.
691
692 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
693
694         * gnus-ml.el (gnus-mailing-list-subscribe)
695         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
696         (gnus-mailing-list-message): Fix doc strings.
697
698 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
699
700         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
701         of doing it manually.
702
703 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
704
705         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
706         comment.
707
708 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
709
710         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
711         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
712         (gnus-agent-read-local): All symbols allocated in my-obarray
713         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
714         (gnus-agent-regenerate-group): Check numeric names to see if they are
715         messages or groups.
716         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
717         better way of do this...)
718
719         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
720         'dummy.group' (there should be a better way of do this...)
721
722 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
725         (gnus-saved-headers): Ditto.
726         (gnus-default-article-saver): Mention functions may have properties.
727         (gnus-article-save): Override gnus-save-all-headers and
728         gnus-saved-headers by :headers property which saver function may have.
729         (gnus-summary-save-in-file): Add :headers property.
730         (gnus-summary-write-to-file): Ditto.
731
732         * gnus-sum.el (gnus-summary-save-article): Bind
733         gnus-prompt-before-saving to t when saving many articles in a file;
734         always show all headers.
735
736         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
737
738 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
739
740         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
741         marks.
742
743         * message.el (message-indent-citation): Add optional arguments to allow
744         using it outside of message buffers.
745
746         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
747         (gnus-article-treat-unfold-headers): Use it.
748         (gnus-article-truncate-lines): New variable.
749         (gnus-article-mode): Use it.
750         (gnus-article-toggle-truncate-lines): New function.
751
752         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
753         gnus-article-toggle-truncate-lines.
754
755         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
756         coding system in XEmacs, use binary.
757
758 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
761         after-load-alist.
762
763         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
764         this function should save decoded articles.
765         (gnus-summary-write-to-file): Use property to specify this function
766         should save decoded articles and specify gnus-summary-save-in-file
767         should be used to save articles other than the first one when saving
768         many articles.
769         (gnus-summary-save-body-in-file): Use property to specify this
770         function should save decoded articles.
771         (gnus-summary-write-body-to-file): Use property to specify this
772         function should save decoded articles and specify
773         gnus-summary-save-body-in-file should be used to save articles other
774         than the first one when saving many articles.
775
776         * gnus-sum.el (gnus-summary-save-article): Simplify.
777
778 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * gnus-art.el (gnus-default-article-saver): Add
781         gnus-summary-write-body-to-file.
782         (gnus-article-save-coding-system): Don't use coding system object
783         in XEmacs.
784         (gnus-read-save-file-name): Add optional `dir-var' argument which
785         specifies directory in which files are saved; work even if optional
786         `variable' argument is not specified.
787         (gnus-summary-write-to-file): Read file name.
788         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
789         (gnus-summary-write-body-to-file): New function.
790
791         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
792         (gnus-summary-local-variables): Add it.
793         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
794         (gnus-summary-save-article): Remove optional `decode' argument;
795         determine whether to decode articles by the value of
796         gnus-default-article-saver; when saving many files using
797         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
798         it first and use gnus-summary-save-in-file or
799         gnus-summary-save-body-in-file thereafter unless
800         gnus-prompt-before-saving is always; move point to article which
801         will be saved.
802         (gnus-summary-save-article-file): Revert.
803         (gnus-summary-write-article-file): Revert.
804         (gnus-summary-save-article-body-file): Revert.
805         (gnus-summary-write-article-body-file): New function.
806
807 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-art.el (gnus-default-article-saver): Doc fix.
810         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
811         from gnus-summary-save-article-coding-system, and default to a
812         certain coding system.
813         (gnus-output-to-file): Add coding cookie and encode text according
814         to gnus-article-save-coding-system; don't use mm-append-to-file.
815
816         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
817         gnus-art.el and rename to gnus-article-save-coding-system.
818         (gnus-summary-save-article): Require gnus-art; don't show all
819         headers if it decodes articles; don't add coding cookie here;
820         don't bind mm-text-coding-system-for-write.
821         (gnus-summary-save-article-file): Save decoded articles.
822         (gnus-summary-write-article-file): When saving many files, use
823         gnus-summary-write-to-file first and gnus-summary-save-in-file
824         thereafter unless gnus-prompt-before-saving is always.
825         (gnus-summary-save-article-body-file): Save decoded articles.
826
827         * lpath.el: Fbind select-safe-coding-system for XEmacs.
828
829 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
830
831         * nnrss.el (nnrss-check-group): Bind hash-index.
832
833 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
834
835         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
836         its hash index.  Store this hash in `nnrss-group-data'.
837         (nnrss-read-group-data): Update accordingly.
838
839 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
840
841         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
842         entry.
843
844         * gnus-sum.el (gnus-summary-make-menu-bar): Add
845         gnus-article-browse-html-article.
846
847 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
848
849         * gnus-sum.el (gnus-summary-mime-map): Add
850         gnus-article-browse-html-article.
851
852         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
853
854 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
857         suitable coding systems in customize.
858
859 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * mail-source.el (mail-sources): Fix custom type.
862
863 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
866         (gnus-summary-expire-articles-now): Shorten prompt.
867
868         * gmm-utils.el (wid-edit): Require.
869         (defun-gmm): Renamed from `gmm-defun-compat'.
870         (gmm-image-search-load-path): Use it.
871         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
872
873 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * gnus-sum.el (gnus-summary-save-article-coding-system): New
876         variable.
877         (gnus-summary-save-article): Add optional `decode' argument.  If
878         it is set and gnus-summary-save-article-coding-system is non-nil,
879         save decoded article.
880         (gnus-summary-write-article-file): Save decoded article if
881         gnus-summary-save-article-coding-system is non-nil.
882
883         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
884         type.
885
886 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
889
890 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
893         first to test gnus-single-article-buffer which may be buffer-local.
894
895         * gnus-sum.el (gnus-summary-setup-buffer): Make
896         gnus-single-article-buffer buffer-local and nil in ephemeral
897         group; make gnus-article-buffer, gnus-article-current, and
898         gnus-original-article-buffer always buffer-local.
899         (gnus-summary-exit): Kill article buffer belonging to ephemeral
900         group.
901         (gnus-handle-ephemeral-exit): Don't move to next summary line.
902
903 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * nnml.el (nnml-request-compact-group): Compressed files might not
906         have .gz extension.
907
908 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
909
910         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
911         (mm-copy-to-buffer): Use with-current-buffer.
912         (mm-display-part): Simplify.
913         (mm-inlinable-p): Add optional arg `type'.
914
915 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
916
917         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
918         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
919         Try harder to show the attachment internally or externally using
920         gnus-mime-view-part-as-type.
921
922 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * message.el (message-from-style, message-signature-separator)
925         (message-user-organization-file, message-send-mail-function)
926         (message-citation-line-function, message-yank-prefix)
927         (message-indent-citation-function, message-signature)
928         (message-signature-file, message-signature-insert-empty-line):
929         Remove autoloads.
930
931         * gnus-art.el (gnus-buttonized-mime-types): Remove
932         "multipart/signed".  Revert 2006-04-26 change.
933
934 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * gnus.el (gnus-version-number): Bump version.
937
938 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
939
940         * gnus.el: No Gnus v0.5 is released.
941
942 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
943
944         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
945         fetching articles by message-id.
946
947 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * message.el (hashcash): Require hashcash as normal.
950
951         * ecomplete.el (ecomplete-highlight-match-line): Use
952         point-at-eol.
953         (ecomplete-highlight-match-line): Use `highlight', because that
954         face exists in both Emacs and XEmacs.
955
956         * message.el (message-display-abbrev): Use point-at-bol.
957
958         * mail-source.el: Don't require timer/timer-funcs.
959
960         * gnus-async.el: Ditto.
961
962         * password.el: Ditto.
963
964         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
965
966         * mm-url.el: Ditto.
967
968         * gnus-xmas.el: Don't require timer-funcs.
969
970         * mm-util.el: Require timer/timer-funcs.
971
972 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
973
974         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
975         Close.
976
977 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
980         unibyte after clear-decrypt function runs.
981
982         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
983         returns as a unibyte string.
984
985 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * lpath.el: Revert.
988
989         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
990         (pgg-gpg-process-sentinel): Revert.
991
992         * pgg-pgp.el (pgg-pgp-process-region): Revert.
993         (pgg-pgp-lookup-key): Revert.
994
995         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
996         (pgg-pgp5-lookup-key): Revert.
997
998         * pgg.el (pgg-fetch-key): Revert.
999
1000 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * lpath.el: Fbind string-as-multibyte for XEmacs.
1003
1004         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1005         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1006         (mml1991-pgg-encrypt): Ditto.
1007
1008         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1009         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1010         a multibyte buffer.
1011
1012         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1013         (pgg-pgp-lookup-key): Ditto.
1014
1015         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1016         (pgg-pgp5-lookup-key): Ditto.
1017
1018         * pgg.el (pgg-fetch-key): Ditto.
1019
1020 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1021
1022         * message.el (message-user-organization-file): Check several
1023         locations of the organization file.
1024
1025         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1026         Add gnus-article-view-part-as-type.
1027
1028         * gnus-art.el (gnus-article-view-part-as-type): New function.
1029
1030         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1031         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1032
1033         * mml.el: Simplify autoload.
1034         (mml-mode): defvar dnd-protocol-alist instead of using
1035         symbol-value.
1036         (mml-default-directory): New variable.
1037         (mml-minibuffer-read-file): Use it.
1038         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1039
1040         * message.el (message-citation-line-format): New variable.
1041         (message-insert-formated-citation-line): New function.
1042         (message-citation-line-function): Add
1043         `message-insert-formated-citation-line' to custom type.
1044
1045         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1046         to doc string.
1047
1048         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1049         depending on mm-verify-option.
1050
1051 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1054         binding pgg-* variables; reimplement the section which prevents
1055         MIME header from being signed.
1056         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1057         pgg-text-mode; remove a blank line at the top of body.
1058
1059         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1060         lines at the top of body; use gnus-newsgroup-charset if there's no
1061         Charset header.
1062
1063 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * message.el (message-self-insert-commands): Doc fix.
1066
1067         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1068         (mm-uu-pgp-encrypted-test): Ditto.
1069         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1070         between header and body; return application/pgp-encrypted handle
1071         if decryption failed; decode decrypted body by charset.
1072
1073         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1074         element match to application/pgp-*.
1075
1076 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1077
1078         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1079         HTML.
1080
1081 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * mail-source.el (mail-source-call-script): Message the error
1084         string.
1085
1086 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * gnus-util.el (gnus-byte-compile): Use it.
1089
1090 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1091
1092         * gnus-util.el (kill-empty-logs): New function.
1093
1094 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * message.el (message-mail-alias-type): Doc fix.
1097         (message-mail-alias-type-p): New function.
1098         (message-send): Use it.
1099         (message-mode): Ditto.
1100         (message-strip-forbidden-properties): Ditto.
1101
1102         * ecomplete.el (ecomplete-database-file-coding-system): New
1103         variable.
1104         (ecomplete-save): Use it.
1105         (ecomplete-setup): Use it.
1106
1107 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * message.el (message-self-insert-commands): New variable.
1110         (message-strip-forbidden-properties): Use it.
1111
1112 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1115         that doesn't make XEmacs choke.
1116
1117 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1118
1119         * gnus-util.el (gnus-replace-in-string):
1120         Prefer replace-regexp-in-string over of replace-in-string.
1121
1122 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * gnus-util.el (gnus-select-frame-set-input-focus):
1125         Use select-frame-set-input-focus if it is available in XEmacs; use
1126         definition defined in Emacs 22 for old Emacsen.
1127
1128         * dgnushack.el: Autoload unmorse-region for XEmacs.
1129
1130         * lpath.el: Bind cursor-in-non-selected-windows and
1131         select-frame-set-input-focus for XEmacs.
1132
1133 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1136
1137 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1138
1139         * gnus-registry.el (gnus-registry-cache-save): remove text
1140         properties when saving via the temp buffer
1141
1142 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * message.el (message-generate-hashcash): Honor custom type.
1145
1146 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * message.el (message-generate-hashcash): Default to non-nil when
1149         hashcash is found.
1150
1151         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1152         (gnus-refer-thread-limit): Increase default to 500.
1153
1154         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1155
1156         * flow-fill.el (fill-flowed): Allow delete-space.
1157
1158 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1161         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1162         Remove autoloads.
1163
1164 2006-04-18  Simon Josefsson  <jas@extundo.com>
1165
1166         * message.el (message-generate-hashcash): Default to.
1167
1168 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1171         concatenating segments rather than before concatenating them.
1172
1173 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1174
1175         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1176
1177 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1180
1181         * message.el (message-forward-make-body-plain): Allow
1182         message-forward-ignored-headers to be a list.
1183         (message-remove-ignored-headers): Factor out into function.
1184         (message-forward-make-body-mml): Use it.
1185
1186         * imap.el (imap-quote-specials): New function.
1187         (imap-login-auth): Quote specials.
1188
1189         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1190         (rfc2231-parse-string): Allow concatanation of parameters that
1191         aren't contiguous.  The test case is
1192           (mail-header-parse-content-type "message/external-body;
1193             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1194             access-type=LOCAL-FILE;
1195             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1196
1197 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1198
1199         * nntp.el (nntp-accept-process-output): Return the value of
1200         `nnheader-accept-process-output'.
1201
1202 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1205         (gnus-button-alist): Recognize more diff formats.
1206         (gnus-button-patch): Strip directory.
1207
1208 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1209
1210         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1211         Emacs 22 when setting focus.
1212
1213 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * gnus-art.el (gnus-article-treat-types): Do treatment of
1216         text/x-verbatim parts.
1217         (gnus-button-patch): New command.
1218
1219         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1220         addresses that contain invalid characters.
1221
1222 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1223
1224         * message.el (message-put-addresses-in-ecomplete): Use
1225         gnus-replace-in-string.
1226         (message-is-yours-p): Use the more correct
1227         mail-header-parse-address instead of
1228         mail-extract-address-components.
1229         (message-put-addresses-in-ecomplete): Fix typo.
1230
1231         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1232         keystroke.
1233
1234         * gnus-art.el (gnus-treatment-function-alist): Change order of
1235         newsgroups/generic header folding to avoid double-folding.
1236
1237         * message.el (message-hidden-headers): Add X-Draft-From.
1238
1239         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1240         command.
1241         (gnus-summary-repeat-search-article-backward): New command.
1242
1243         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1244         groups in the parent topic.
1245
1246 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1247
1248         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1249         (spam-extra-header-to-number): Return the CRM114 number as a
1250         number instead of a string.
1251
1252 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1253
1254         * gnus-art.el (gnus-face-properties-alist): Moved here from
1255         gnus-fun.
1256
1257         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1258
1259 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * message.el (message-strip-forbidden-properties): Only display on
1262         self-insert-command.
1263
1264         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1265         reindent.
1266         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1267
1268 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1269
1270         * smiley.el (smiley-style): Fix typo.
1271
1272 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * hashcash.el (hashcash-insert-payment-async-2): Use
1275         message-goto-eoh instead of doing it manually.
1276         (mail-add-payment): Use message-narrow-to-header instead of trying
1277         to do the same itself.
1278
1279         * message.el (message-hidden-headers): Add Face.
1280
1281         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1282         reparenting code.
1283         (gnus-summary-reparent-children): Refactored out code.
1284         (gnus-summary-thread-map): New keystroke.
1285         (gnus-summary-reparent-children): Make into command.
1286
1287         * smiley.el (smiley-style): Default to `medium' if using a large
1288         font.
1289
1290         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1291         does it itself.
1292
1293         * message.el (message-point-in-header-p): Simplify definition.
1294
1295 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * nnagent.el (nnagent-request-set-mark): Silence log file
1298         writing.
1299         (nnagent-request-set-mark): Use write-region instead of
1300         append-to-file.
1301
1302         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1303         strange select method.
1304
1305         * ecomplete.el (ecomplete-display-matches): Get highlightling
1306         right.
1307         (ecomplete-display-matches): Use literals.
1308         (ecomplete-display-matches): Disable message logging.
1309
1310         * message.el (message-display-abbrev): Small optimization.
1311
1312         * ecomplete.el (ecomplete-display-matches): Allow automatic
1313         display.
1314
1315         * message.el (message-strip-forbidden-properties): Display
1316         abbrevs.
1317         (message-display-abbrev): Get automatic display right.
1318
1319         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1320         keystrokes.
1321
1322 2006-04-13  Romain Francoise  <romain@orebokech.com>
1323
1324         TODO: Backport to v5-10!
1325
1326         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1327         Moved here (and renamed) from gnus-registry.el.
1328
1329         * gnus-registry.el: Require gnus-util.
1330         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1331
1332 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * gnus-group.el (gnus-group-catchup-current): Change
1335         if-then-else-if-then-else into cond.
1336         (gnus-group-catchup): Indent.
1337         (group-name-at-point): New function.
1338         (gnus-fetch-group): Provide default from thing at point.
1339
1340 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * message.el (message-display-abbrev): Fix regexp.
1343
1344         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1345         choosing.
1346         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1347         dead variables.
1348
1349         * message.el (message-newline-and-indent): Remove debugging.
1350         (message-display-abbrev): Use new implementation.
1351
1352 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1353
1354         * gnus-art.el (gnus-article-mode): Set
1355         cursor-in-non-selected-windows to nil.
1356
1357         * smiley.el: Revert previous change.
1358         (smiley-data-directory): defvar it before using it in the
1359         defcustom of `smiley-style'.
1360
1361 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * message.el (message-newline-and-indent): New function.
1364
1365         * ecomplete.el: Implement more bits.
1366
1367         * message.el (message-put-addresses-in-ecomplete): Clean up the
1368         string.
1369
1370         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1371
1372         * gnus-sum.el (gnus-summary-save-parts): Bind
1373         gnus-summary-save-parts-counter and use it to make unique file
1374         names.
1375
1376         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1377
1378         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1379         parameter to say whether to actually parse the individual
1380         addresses.
1381
1382         * message.el (message-put-addresses-in-ecomplete): New function.
1383         (ecomplete): Require.
1384         (message-mail-alias-type): Add ecomplete as an option.
1385
1386 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1387
1388         * flow-fill.el (fill-flowed): Remove trailing space from blank
1389         quoted lines.
1390
1391 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * smiley.el (smiley-style): Move definition later to avoid a
1394         compilation warning.
1395
1396 2006-04-12  Kenichi Handa  <handa@m17n.org>
1397
1398         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1399         buffer and then decode the buffer text if necessary.
1400         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1401         first, and after mm-encode-body, change the buffer to unibyte.
1402         Use mm-disable-multibyte instead of set-buffer-multibyte.
1403
1404 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1407         Content-Type header instead of Content-Disposition header.
1408         (gnus-mime-inline-part): Ditto.
1409         (gnus-mime-view-part-as-charset): Ignore charset that the part
1410         specifies.
1411
1412         * mm-decode.el (mm-display-part): Work with external parts and
1413         usual parts similarly.
1414
1415         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1416         instead of gnus-display-mime.
1417
1418         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1419         instead of with-temp-buffer.
1420
1421         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1422         tag to summarized topics part in order to encode non-ASCII text.
1423
1424 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1425
1426         * smiley.el (smiley-style): New variable.
1427         (smiley-directory): New function.
1428         (smiley-data-directory): Derive from `smiley-style' using
1429         `smiley-directory'.
1430         (smiley-regexp-alist): Add new entries.
1431
1432         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1433         (gnus-article-browse-delete-temp): Add :version.
1434
1435 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1436
1437         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1438         the sieve region.
1439
1440 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1441
1442         * gnus.el (gnus-version-number): Bump version.
1443
1444 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1445
1446         * gnus.el: No Gnus v0.4 is released.
1447
1448 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1451         layout.
1452
1453         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1454         unknown charset.
1455
1456         * message.el (message-header-synonyms): Add Original-To to the
1457         default.
1458
1459         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1460         optional parameter.
1461
1462 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1463
1464         * gnus-fun.el (gnus): Require it for gnus-directory.
1465
1466 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1469
1470 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1471
1472         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1473
1474 2006-04-05  Simon Josefsson  <jas@extundo.com>
1475
1476         * password.el (password-reset): New function.
1477
1478 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1479
1480         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1481         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1482
1483 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1484
1485         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1486         Some whitespace was matched into the url, which broke browsing hits
1487         > 100 when mm-url-use-external was nil.
1488
1489 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1490
1491         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1492         gnus-extra-headers for 'Newsgroups.
1493
1494         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1495         bound.
1496
1497 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1498
1499         * pgg-gpg.el: Clean up process buffers every time gpg processes
1500         complete.
1501
1502 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1503
1504         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1505         doc string.
1506
1507 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1508
1509         * pgg-gpg.el (pgg-gpg-process-filter)
1510         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1511
1512         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1513         lines, temporary fix.
1514
1515 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1516
1517         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1518
1519 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1520
1521         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1522         default-enable-multibyte-characters.  This reverts the change from
1523         revision 6.17 which is no longer necessary because the passphrase
1524         is sent separately now.  GnuPG messages are unreadable under
1525         multibyte locales with default-enable-multibyte-characters set to
1526         nil.
1527
1528 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1529
1530         * message.el (message-tool-bar-gnome): Move "spell".
1531
1532 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1533
1534         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1535         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1536         instead.
1537
1538 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1539
1540         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1541         newsgroups handling for NNTP overviews which don't include
1542         Newsgroups.
1543
1544 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1545
1546         * message.el (message-resend): Bind message-generate-hashcash to
1547         to nil.
1548
1549 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1550
1551         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1552         when searching for already-paid recipients.
1553
1554 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1555
1556         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1557         passphrases when it is not needed.
1558         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1559         passphrase stuff from gpg, should only be necessary when you use
1560         gpg with a smartcard.
1561
1562 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * mml.el (mml-insert-mime): Ignore cached contents of
1565         message/external-body part.
1566
1567         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1568         (mm-insert-part): Ditto.
1569
1570 2006-03-23  Simon Josefsson  <jas@extundo.com>
1571
1572         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1573         Reiner.
1574         (pgg-gpg-use-agent-p): Use it again.
1575
1576 2006-03-23  Simon Josefsson  <jas@extundo.com>
1577
1578         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1579         older emacsen.
1580         (pgg-gpg-use-agent-p): Don't use it.
1581
1582 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1585         if we can.
1586
1587 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1588
1589         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1590         (pgg-gpg-update-agent): New function.
1591         (pgg-gpg-use-agent-p): New function.
1592         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1593         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1594         (pgg-gpg-sign-region): Use it.
1595
1596 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1599         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1600
1601 2006-03-21  Simon Josefsson  <jas@extundo.com>
1602
1603         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1604         <wilde@sha-bang.de>.
1605         (pgg-gpg-use-agent): New variable.
1606         (pgg-gpg-process-region): Use it.
1607         (pgg-gpg-encrypt-region): Likewise.
1608         (pgg-gpg-encrypt-symmetric-region): Likewise.
1609         (pgg-gpg-decrypt-region): Likewise.
1610         (pgg-gpg-sign-region): Likewise.
1611         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1612
1613 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1616
1617         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1618         Add comment on version.
1619
1620 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1621
1622         * smiley.el: Add missing test smiley.
1623
1624 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * mm-decode.el (mm-with-part): New macro.
1627         (mm-get-part): Use it; work with message/external-body as well.
1628         (mm-save-part): Treat name and filename equally.
1629
1630         * mm-extern.el (mm-extern-cache-contents): New function.
1631         (mm-inline-external-body): Use it; force the part to be displayed;
1632         move undisplayer added to the cached handle to the parent.
1633
1634         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1635         (gnus-mime-view-part-as-type): Work with message/external-body.
1636
1637         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1638
1639 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1640
1641         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1642         images in image-load-path.  [Sync with image.el, revision 1.60, in
1643         Emacs.]
1644
1645 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1646
1647         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1648         path rather than symbol.  Always return list of directories.
1649         Guarantee that image directory comes first.  [Sync with image.el,
1650         revision 1.59, in Emacs.]
1651
1652         * message.el (message-make-tool-bar): Adjust to new API of
1653         `gmm-image-load-path-for-library'.
1654
1655         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1656
1657         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1658
1659 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1660
1661         * gnus-art.el (gnus-article-only-boring-p):
1662         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1663         intangible text.
1664         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1665
1666 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1669         `defun' instead of `gmm-defun-compat'.
1670
1671 2006-03-14  Simon Josefsson  <jas@extundo.com>
1672
1673         * message.el (message-unique-id): Don't use message-number-base36
1674         if (user-uid) is a float.
1675         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1676
1677 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1680
1681         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1682         empty line between a part and a message part.
1683
1684 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1685
1686         * smiley.el: Add more test smileys.
1687         (smiley-data-directory, smiley-regexp-alist)
1688         (gnus-smiley-file-types): Fix doc strings.
1689         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1690         adding new elements.
1691         (smiley-mouse-map): Unused code.  Make it a comment.
1692
1693 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1696         scan latest NoCeM messages instead of old ones.
1697         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1698         delimiters that are recently used.
1699         (gnus-nocem-load-cache): Add autoload cookie.
1700
1701         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1702
1703         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1704         level which is larger than gnus-use-nocem is specified.
1705
1706         * gnus-group.el (gnus-group-get-new-news): Ditto.
1707
1708 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1709
1710         * gnus-util.el (gnus-tool-bar-update): New function.
1711
1712         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1713         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1714
1715         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1716
1717         * gnus-group.el (gnus-group-redraw-when-idle)
1718         (gnus-group-redraw-check): Remove.
1719         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1720
1721 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1724         if optional last element is specified in splits (FIELD VALUE...).
1725
1726 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1727
1728         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1729         to gmm-image-load-path-for-library.  Call with no-error argument.
1730         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1731
1732         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1733
1734         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1735
1736         * gmm-utils.el (gmm-image-load-path): Remove alias.
1737
1738 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * gmm-utils.el (gmm-image-load-path): Add alias.
1741
1742         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1743         nnml-generate-nov-databases-1.
1744         (nnml-generate-nov-databases): Use it.
1745         (nnml-generate-nov-databases-directory): Document no-active
1746         argument.
1747
1748         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1749         directory if path is t.  Add no-error.
1750
1751         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1752         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1753
1754         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1755         resetting gnus-article-browse-html-temp-list.
1756
1757         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1758         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1759         Add example to docstring.  Rename local variables.  Move error
1760         checks to default case in cond and simplify.
1761
1762 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1765         handle is multipart when calling it recursively.
1766         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1767
1768 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1769
1770         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1771         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1772
1773 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1776         is loaded.
1777
1778         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1779         loaded.
1780
1781 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1782
1783         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1784         to "Emacs 23 (unicode)" in doc string.
1785
1786         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1787         "Emacs 23 (unicode)" in comment.
1788
1789 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1792
1793         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1794         characters 160 through 255 in Emacs 23.
1795
1796 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1797
1798         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1799         gnus-article-browse-html-temp.
1800         (gnus-article-browse-delete-temp): Make it customizable.  Add
1801         `file'.  Adjust doc string.
1802         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1803         query for each file.  Adjust doc string.
1804         (gnus-article-browse-html-parts): Add
1805         `gnus-article-browse-delete-temp-files' to
1806         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1807
1808 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1809
1810         * gnus-art.el (gnus-article-browse-html-temp)
1811         (gnus-article-browse-delete-temp): New variables.
1812         (gnus-article-browse-delete-temp-files): New function.
1813         (gnus-article-browse-html-parts): Use it.
1814
1815 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1818
1819         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1820         string.
1821
1822         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1823         gnus-summary-insert-new-articles when unplugged.  Remove
1824         gnus-summary-search-article-forward.
1825
1826         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1827         display-visual-class instead of display-color-cells.
1828
1829 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * dgnushack.el: Autoload customize-group for XEmacs.
1832
1833         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1834         message/* containing non-ASCII text properly.
1835
1836 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1837
1838         * message.el: Require gmm-utils, remove autoloads.
1839         (message-tool-bar): Set default based on
1840         gmm-tool-bar-style.
1841         (message-tool-bar-gnome): Add gmm-customize-mode.
1842
1843         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1844         gmm-tool-bar-style.
1845         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1846
1847         * gnus-group.el (gnus-group-tool-bar): Set default based on
1848         gmm-tool-bar-style.
1849         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1850
1851         * gmm-utils.el (gmm-image-directory): Rename variable from
1852         gmm-image-load-path.
1853         (gmm-image-load-path): Use gmm-image-directory.
1854         (gmm-customize-mode): New function.
1855         (gmm-tool-bar-style): New variable.
1856
1857         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1858         gnus-group-redraw-line-number.
1859         (gnus-group-redraw-check): Simplify.
1860         (gnus-group-tool-bar-update): Remove redraw check.
1861         (gnus-group-make-tool-bar): Add redraw check.
1862
1863 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1864
1865         * gnus-art.el (gnus-button): Add missing parentheses.
1866
1867 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * lpath.el: Fbind line-number-at-pos.
1870
1871 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1874
1875 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1876
1877         * gnus-art.el (gnus-button): New face.
1878         (gnus-article-button-face): Use it.
1879
1880         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1881         gnus-summary-next-page.  Re-order.
1882
1883         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1884         next-node are now included.
1885         (gnus-group-redraw-line-number): New internal variable.
1886         (gnus-group-redraw-check): Helper function for updating the tool
1887         bar.
1888         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1889
1890         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1891
1892         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1893         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1894         Use it to match format of Spamassassin 3.0 and later.  Reported by
1895         IRIE Tetsuya <irie@t.email.ne.jp>.
1896         (spam-check-bogofilter)
1897         (spam-bogofilter-register-with-bogofilter): Fix args of
1898         `gnus-error' calls.
1899
1900 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1901
1902         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1903         unnecessary interaction when sending queued mails.  Reported by
1904         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1905
1906 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1907
1908         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1909         first or last are nil.
1910
1911 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1912
1913         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1914
1915 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1916
1917         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1918
1919 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * dns.el (query-dns): Protect more against buggy tcp output.
1922
1923 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1924
1925         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1926         nov.php.
1927
1928 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1929
1930         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1931         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1932         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1933         output on the server side.
1934         (nnweb-google-create-mapping): Update regexps and add some
1935         progress indication.
1936
1937 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1938
1939         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1940         gnus-agent-toggle-plugged.  Re-order icons.
1941         (gnus-group-tool-bar-gnome): Add
1942         gnus-group-{prev,next}-unread-group.
1943         (gnus-group-tool-bar-gnome): Re-order icons.
1944
1945         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1946         gnus-summary-insert-new-articles.
1947
1948         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1949         comments.
1950
1951         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1952         also available in Emacs 21.3.
1953
1954         * message.el (message-fix-before-sending): Change "Emacs 22" to
1955         "Emacs 23 (unicode)" in comment.
1956
1957         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1958         "Emacs 23 (unicode)" in comment.
1959
1960         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1961         comment.
1962         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1963
1964         * mm-view.el (mm-fill-flowed): Add :version.
1965
1966 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1969         and load-path.
1970
1971 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * message.el: Autoload gmm-image-load-path.
1974         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1975         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1976         consitency.
1977
1978         * gmm-utils.el (gmm-image-load-path): Also search in
1979         "../etc/images".  Don't set gmm-image-load-path if we don't find
1980         the image.
1981
1982 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * gmm-utils.el (gmm-image-load-path): Don't make
1985         `gmm-image-load-path' include subdirectories which the second arg
1986         `image' might specify.
1987
1988         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1989         subdirectory to icon file names.
1990
1991         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1992
1993 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1996         gmm-image-load-path calls.
1997
1998         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1999
2000         * message.el (message-make-tool-bar): Ditto.
2001
2002         * mml.el (mml-preview): Added comment concerning tool bar icons.
2003
2004         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2005         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2006
2007         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2008         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2009
2010         * message.el (message-tool-bar-gnome): Use new icon names.
2011         (message-make-tool-bar): Use `gmm-image-load-path'.
2012
2013         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2014         functions from MH-E.
2015         (gmm-image-load-path): New variable from MH-E.
2016         (gmm-image-load-path): New function from MH-E.  Added arguments
2017         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2018         *-image-load-path-called-flag.
2019
2020 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2021
2022         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2023
2024 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2025         (tiny change)
2026
2027         * nnimap.el (nnimap-request-move-article): Change folder back to
2028         source group before deleting.
2029
2030 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2031
2032         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2033
2034         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2035         mm-url.
2036
2037         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2038
2039 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2042         coding system which mm-charset-to-coding-system returns for a
2043         given charset is valid.
2044
2045 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2046
2047         * html2text.el (html2text-remove-tag-list):
2048         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2049
2050 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2051
2052         * gnus-cus.el: Revert 2005-10-17 change.
2053
2054 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * gnus-art.el (article-strip-banner): Call
2057         article-really-strip-banner only when the regexp match is made.
2058
2059 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * gnus-art.el (article-strip-banner): Use
2062         gnus-extract-address-components instead of
2063         mail-header-parse-addresses to make it work with non-ASCII text;
2064         remove mail-encode-encoded-word-string.
2065
2066         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2067         values which are surrounded with \"...\"; make it never cause a
2068         Lisp error; give up parsing of parameters if it failed in
2069         extracting type.
2070
2071 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2072
2073         * smime.el (smime-cert-by-ldap-1): Fix bug where
2074         `smime-ldap-search' returns results without userCertificates.
2075
2076 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2079
2080 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * spam.el (spam-check-spamassassin-headers): Adapt format for
2083         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2084         <ari@mbf.ocn.ne.jp>.
2085         (spam-list-of-processors): Add spam-use-gmane.
2086
2087 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2090         make-temp-file; make it work with XEmacs as well.
2091
2092         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2093         mm-make-temp-file.
2094
2095         * mm-decode.el (mm-display-external): Use the 3rd arg of
2096         mm-make-temp-file.
2097         (mm-create-image-xemacs): Ditto.
2098
2099 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2102         with message-narrow-to-headers.
2103         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2104         (gnus-draft-check-draft-articles): New function.
2105         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2106
2107 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * gnus-art.el (gnus-article-browse-html-parts):
2110         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2111         Don't use suffix argument for mm-make-temp-file for Emacs 21
2112         compatibility.  Remove useless `format'.
2113
2114 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2115
2116         * nnweb.el (nnweb-google-wash-article): Update regexps.
2117         (nnweb-group-alist): Use defvoo instead of defvar.
2118
2119 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2122         re-loading nn* modules.
2123
2124 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2125
2126         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2127         for `tool-bar-mode' and don't check it's default-value.
2128
2129         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2130
2131         * message.el (message-make-tool-bar): Ditto.
2132
2133         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2134         `substring'.  Shorten tmp-file name.
2135
2136         * gnus.el: Remove bogus comment.
2137
2138 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2139
2140         * gnus-art.el (gnus-article-browse-html-parts): New function.
2141         (gnus-article-browse-html-article): New function for viewing html
2142         articles with a browser.
2143
2144 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2145
2146         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2147         in elisp.
2148         (pgg-gpg-encrypt-symmetric-region): Ditto.
2149         (pgg-gpg-sign-region): Ditto.
2150
2151         * pgg-def.el (pgg-text-mode): New variable.
2152
2153         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2154         (mml2015-pgg-encrypt): Ditto.
2155
2156         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2157         (mml1991-pgg-encrypt): Ditto.
2158
2159 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2162         message-make-date instead of current-time-string.
2163
2164         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2165         to gnus-decoded which mm-uu might set.
2166
2167 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2170         don't decode quoted parameters; remove misimported Emacs code.
2171         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2172         (rfc2231-decode-encoded-string): Don't use split-string which
2173         behaves differently according to Emacs version; use
2174         mm-decode-coding-region to convert charset to coding-system.
2175         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2176         (rfc2231-encode-string): Remove misimported Emacs code.
2177
2178 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2181         when calling mail-header-parse-content-type.
2182         (article-de-quoted-unreadable): Ditto.
2183         (article-de-base64-unreadable): Ditto.
2184         (article-wash-html): Ditto.
2185
2186         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2187         calling mail-header-parse-content-type and
2188         mail-header-parse-content-disposition.
2189         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2190         mail-header-parse-content-type.
2191
2192         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2193         insert charset and format parameters; encode description after
2194         inserting it to buffer.
2195         (mml-insert-parameter): Fold lines properly even if a parameter is
2196         segmented into two or more lines; change the max column to 76.
2197
2198         * rfc1843.el (rfc1843-decode-article-body): Don't use
2199         ignore-errors when calling mail-header-parse-content-type.
2200
2201         * rfc2231.el (rfc2231-parse-string): Return at least type if
2202         possible; don't cause an error even if it fails in parsing of
2203         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2204         (rfc2231-encode-string): Don't break lines at the beginning, leave
2205         it to mml-insert-parameter.
2206
2207         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2208         calling mail-header-parse-content-type.
2209
2210 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2211
2212         * spam-report.el (spam-report-gmane-use-article-number):
2213         Improve doc string.
2214         (spam-report-gmane-internal): Check if a suitable header was found
2215         in the article.
2216
2217 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2220         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2221
2222 2006-02-05  Romain Francoise  <romain@orebokech.com>
2223
2224         Update copyright notices of all files in the gnus directory.
2225
2226 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2227
2228         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2229
2230 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2233         segmented lines of parameter value to cope with Thunderbird 1.5
2234         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2235         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2236         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2237
2238 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2239
2240         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2241         parts.
2242
2243 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2244
2245         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2246         there's only one active file for all servers.
2247         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2248         solid groups.  Gnus might have used a FAST request to select the group.
2249         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2250         and nnweb-search redundantly in the active file.
2251         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2252         (nnweb-request-create-group): Don't use ARGS.
2253         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2254         initialisations.  Let nnoo do the work.
2255
2256 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2259         Say the part has been decoded.
2260
2261         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2262
2263 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2264
2265         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2266         mailcap-viewer-test-cache when there's no 'test clause, since that
2267         will invert the meaning of a "nil" test previously determined by
2268         mailcap-mailcap-entry-passes-test.
2269
2270 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2273         compiling.
2274
2275         * gnus-sum.el: Ditto.
2276
2277         * message.el: Don't bind tool-bar-map when compiling.
2278
2279 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2280
2281         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2282
2283 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2284
2285         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2286         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2287         current Google Groups.
2288
2289 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2290
2291         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2292         and tool-bar-mode.
2293
2294         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2295         and tool-bar-mode.
2296
2297         * message.el (message-tool-bar-update): Simplify.
2298         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2299
2300         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2301         gnus-summary-buffer.
2302         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2303         gnus-summary-reply.
2304
2305         * gmm-utils.el (gmm): Add :version.
2306
2307 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * Makefile.in (clean): New rule.
2310         (distclean): Use it.
2311
2312 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2313
2314         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2315         autoload.
2316
2317 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gmm-utils.el (gmm-verbose): Add :group.
2320
2321 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2322
2323         * message.el: Change some comments WRT tool-bars.
2324
2325         * gnus-sum.el (gnus-summary-tool-bar)
2326         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2327         (gnus-summary-tool-bar-zap-list): New variables.
2328         (gnus-summary-make-tool-bar): Complete rewrite using
2329         `gmm-tool-bar-from-list'.
2330
2331         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2332         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2333         variables.
2334         (gnus-group-make-tool-bar): Complete rewrite using
2335         `gmm-tool-bar-from-list'.
2336         (gnus-group-tool-bar-update): New function.
2337
2338         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2339
2340 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2343         is dissected into a single part of which the type is the same as
2344         the given one; decode charset.
2345
2346 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2347
2348         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2349         into alists as symbol not string, since that's what
2350         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2351         look for.
2352
2353 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2354
2355         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2356         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2357
2358         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2359
2360 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2363         (gnus-xmas-mime-security-button-menu): New function.
2364
2365         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2366         (gnus-mime-security-button-menu): New definition.
2367         (gnus-mime-security-button-map): Use them.
2368         (gnus-mime-security-button-menu): New function.
2369         (gnus-insert-mime-security-button): Addition to help echo.
2370         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2371         (gnus-mime-security-pipe-part): New functions.
2372
2373         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2374         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2375
2376         * mm-decode.el (mm-handle-set-disposition): Remove.
2377         (mm-handle-set-description): Remove.
2378
2379 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2382         (mm-w3m-standalone-supports-m17n-p): New function.
2383         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2384         w3m usage.
2385
2386         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2387         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2388
2389 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * message.el (message-tool-bar-zap-list): Use
2392         gmm-tool-bar-zap-list as custom type.
2393         (message-tool-bar-update): New function.
2394         (message-tool-bar, message-tool-bar-gnome)
2395         (message-tool-bar-retro): Add message-tool-bar-update.
2396         (message-tool-bar-gnome): Add flyspell-buffer.
2397
2398         * gnus-util.el (gnus-error): Describe `args'.
2399
2400         * gmm-utils.el (gmm-error): Describe `args'.
2401         (gmm-tool-bar-zap-list): New widget.
2402         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2403
2404 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2407         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2408         the number of recursive calls.
2409
2410         * mm-decode.el (mm-handle-set-disposition): New macro.
2411         (mm-handle-set-description): New macro.
2412
2413 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2416         encoding.
2417
2418 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2419
2420         * message.el (message-tool-bar-zap-list, message-tool-bar)
2421         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2422         (message-tool-bar-local-item-from-menu): Remove.
2423         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2424         (message-make-tool-bar): New function.
2425         (message-mode): Use `message-make-tool-bar'.
2426
2427         * gmm-utils.el: New file.
2428         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2429         (gmm-lazy): New widget copied from `nnmail.el'.
2430         (gmm-tool-bar-from-list): New function for creating customizable
2431         tool bars.
2432         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2433         output.
2434         (gmm): Add :prefix to defgroup.
2435
2436 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2437
2438         * gmm-utils.el (gmm-widget-p): New function.
2439
2440 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2441
2442         * mml.el (mml-attach-file): Describe `description' in doc string.
2443         (mml-menu): Add Emacs MIME manual and PGG manual.
2444
2445 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2446
2447         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2448
2449 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2450
2451         * nntp.el (nntp-end-of-line): Doc fix.
2452
2453 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2454
2455         * imap.el (imap-open): Handle case where buffer is a buffer
2456         object.
2457
2458 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2459
2460         * gnus-delay.el (gnus-delay): Don't autoload.
2461         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2462         to be re-loaded when customizing the `gnus-delay' group.
2463
2464 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2465
2466         * message.el (message-insert-citation-line): Use newlines.
2467
2468 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2469
2470         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2471         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2472         these routines, so the passphrase can be managed externally and
2473         passed in to the system.
2474         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2475         pgg-add-passphrase-to-cache function.
2476
2477         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2478         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2479         these routines, so the passphrase can be managed externally and
2480         passed in to the system.
2481         (pgg-pgp5-sign-region): Use new name of
2482         pgg-add-passphrase-to-cache function.
2483
2484 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2485
2486         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2487         part of the decoded armor to find the key-identifier.
2488         (pgg-gpg-lookup-key-owner): New function to return the
2489         human-readable identifier of a key owner.
2490         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2491         itself.
2492         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2493         the key value) if we have a key and can match it against a secret
2494         key.  Also, added a note pointing out fact that the prompt only
2495         indicates the first matching key.
2496
2497         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2498         pgg-decrypt-region.
2499         (pgg-add-passphrase-to-cache): Rename from
2500         `pgg-add-passphrase-cache' to reduce confusion (all callers
2501         changed).
2502         (pgg-remove-passphrase-from-cache): Rename from
2503         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2504         changed).
2505         (pgg-read-passphrase, pgg-add-passphrase-cache)
2506         (pgg-remove-passphrase-cache): Add informative docstrings.
2507         (pgg-decrypt): Convey provided passphrase in subordinate call to
2508         pgg-decrypt-region.
2509
2510 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2511
2512         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2513         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2514         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2515         'passphrase' argument, so the passphrase can be managed externally
2516         and then passed in to the system.
2517
2518         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2519         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2520         so the passphrase cache can be used reliably with identifiers
2521         besides a pgp packet's key id.
2522
2523         * pgg-gpg.el (pgg-gpg-encrypt-region)
2524         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2525         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2526         these routines, so the passphrase can be managed externally and
2527         passed in to the system.
2528
2529         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2530         'notruncate' argument, so the passphrase cache can be used
2531         reliably with identifiers besides a pgp packet's key id.
2532
2533 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2534
2535         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2536         symmetric encryption.
2537         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2538         encrypted session key.
2539         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2540         message ask for the passphrase in a proper way.
2541
2542         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2543         New user commands for symmetric encryption.
2544
2545 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2548
2549         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2550
2551 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2552
2553         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2554
2555 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * mm-decode.el (mm-inlined-types): Add application/pgp.
2558         (mm-automatic-display): Ditto.
2559
2560         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2561         part as text.
2562
2563 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * nnrss.el: Update copyright.
2566         (nnrss-opml-import): Query whether to subscribe to each entry.
2567
2568         * gnus-art.el:
2569         * gnus-sum.el:
2570         * gnus-xmas.el:
2571         * messagexmas.el:
2572         * mm-uu.el:
2573         * mm-view.el: Update copyright.
2574
2575 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * message.el (message-info): New function.
2578         (message-mode-menu): Add it.
2579         Update copyright.
2580
2581         * ChangeLog: Fix and update copyright.
2582
2583 2006-01-13  Romain Francoise  <romain@orebokech.com>
2584
2585         * message.el (message-forward-subject-name-subject): Prefer the
2586         address to 'nowhere' if the sender has no name.
2587         Fix typo.  Update copyright year.
2588
2589 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * gnus-art.el (article-wash-html): Use
2592         gnus-summary-show-article-charset-alist if a numeric arg is given.
2593         (gnus-article-wash-html-with-w3m-standalone): New function.
2594
2595         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2596         mm-inline-text-html-render-with-w3m-standalone.
2597         (mm-text-html-washer-alist): Map w3m-standalone to
2598         gnus-article-wash-html-with-w3m-standalone.
2599         (mm-inline-text-html-render-with-w3m-standalone): New function.
2600
2601 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2604         Improve LaTeX.
2605
2606 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2609         (nnrss-request-article): Render text/plain parts as HTML.
2610
2611         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2612         the buffer.
2613
2614 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2617         custom definition of `gnus-posting-styles'.
2618
2619         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2620         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2621
2622 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2625         Use nntp for bug archive.
2626
2627 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2630         parts.
2631         (nnrss-normalize-date): New function converts ISO 8601 date into
2632         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2633         (nnrss-check-group): Use it.
2634
2635 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2638
2639         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2640         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2641         (nnrss-insert-w3): Ditto.
2642
2643 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2646         the articles to be forwarded including the case where neither a
2647         number of articles nor a region is specified.
2648
2649 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * nnrss.el (nnrss-request-article): Fix last change; fill
2652         text/plain parts.
2653
2654 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2657         in text/plain part.
2658         (nnrss-check-group): Don't add excessive newline to dc:subject.
2659
2660 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2661
2662         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2663         article.
2664
2665 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2668         (nnml-use-compressed-files, nnml-save-mail): Support other
2669         comression programs such as bzip2.
2670
2671 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2672
2673         * dns.el (query-dns): Make sure we check the buffer size before
2674         removing tcp headers.
2675
2676 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2679         remove MIME buttons associated with multipart/alternative parts.
2680         (gnus-mime-display-alternative): Tag buttons using `article-type'
2681         text property.
2682
2683         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2684         associated with multipart/alternative parts.
2685
2686         * gnus-art.el (gnus-signature-separator): Fix custom type.
2687
2688         * mm-decode.el (mm-inlined-types): Fix custom type.
2689         (mm-keep-viewer-alive-types): Ditto.
2690         (mm-automatic-display): Ditto.
2691         (mm-attachment-override-types): Ditto.
2692         (mm-inline-override-types): Ditto.
2693         (mm-automatic-external-display): Ditto.
2694
2695 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2696
2697         * spam-report.el (spam-report-user-mail-address)
2698         (spam-report-user-agent): New variables.
2699         (spam-report-url-ping-plain): Use spam-report-user-agent.
2700
2701 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2702
2703         * gnus-art.el (gnus-button-handle-custom): Do not just use
2704         `customize-apropos' for any "M-x customize-*" button but the
2705         function called for.  Accept both the function name and its
2706         argument in order to achieve this.
2707         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2708         function name to `gnus-button-handle-custom' in case of "M-x
2709         customize-*" buttons.
2710
2711 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2714         multipart/alternative and add xref to mm-discouraged-alternatives
2715         in doc string.
2716
2717         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2718         gnus-buttonized-mime-types in doc string.
2719
2720 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2721
2722         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2723         Suggest image/.* in the doc string.
2724
2725 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2726
2727         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2728         message-marks (Debian bug #342521).
2729
2730 2005-12-12  Simon Josefsson  <jas@extundo.com>
2731
2732         * password.el (password-read-from-cache): Add.
2733         (password-read): Use it.
2734
2735 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2738         us-ascii as a MIME charset.
2739
2740         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2741         against the case where the 2nd arg TYPE is nil.
2742
2743 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2744
2745         * pop3.el (pop3-stream-type): Fix custom version.
2746
2747         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2748
2749 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2750
2751         * mm-decode.el (mm-display-external): Add missing cdr.
2752
2753 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2756         RFC1524) if it is in mailcap or add a suffix according to
2757         mailcap-mime-extensions when generating a temp filename; postpone
2758         deleting a temp file for 2 seconds for some wrappers, shell
2759         scripts, and so on, which might exit right after having started a
2760         viewer command as a background job.
2761
2762 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * nntp.el (nntp-marks-directory): Fix custom group.
2765
2766         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2767         steps when < 10.
2768
2769         * gnus-start.el (gnus-no-server-1): Mention
2770         `gnus-level-default-subscribed' in doc string.
2771
2772 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2773
2774         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2775         parens.
2776
2777 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * gnus-xmas.el (gnus-use-toolbar): Revert.
2780         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2781         gnus-use-toolbar is default.
2782
2783         * messagexmas.el (message-use-toolbar): Revert.
2784         (message-setup-toolbar): Use global default-toolbar if
2785         message-use-toolbar is default.
2786
2787 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2790         according to default-toolbar-visible-p.
2791
2792         * messagexmas.el (message-use-toolbar): Ditto.
2793
2794 2005-11-26  Dave Love  <fx@gnu.org>
2795
2796         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2797         (tls-program, tls-success): Provide openssl alternative.
2798
2799         * starttls.el: Doc fixes.
2800         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2801         SERVICE to PORT.
2802
2803         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2804         port null or service name.
2805         (starttls-negotiate): Autoload.
2806
2807 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * message.el (message-kill-to-signature): Fix interactive spec.
2810
2811 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * pop3.el (pop3-open-server): Recognize a string as a service name.
2814
2815 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2816
2817         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2818
2819 2005-11-23  Dave Love  <fx@gnu.org>
2820
2821         Add pop3s, pop3/starttls.
2822
2823         * pop3.el (pop3-authentication-scheme): Clarify doc.
2824         (open-tls-stream, starttls-open-stream): Autoload.
2825         (pop3-stream-type): New.
2826         (pop3-open-server): Use it.
2827
2828         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2829         for POP.
2830         (mail-source-keyword-map): Add :stream for POP.
2831         (mail-source-fetch-pop): Use pop3-stream-type.
2832
2833 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2836         of current-time-string.
2837
2838 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2839
2840         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2841         date header.
2842
2843 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2844
2845         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2846         it can seriously impact performance as it bypasses the agent's
2847         local caches.
2848
2849 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2850
2851         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2852         must be explicitly online rather than "not explicitly offline" for
2853         its flags to be synchronized.
2854
2855         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2856         that gnus-uu-unmark-thread will function correctly.
2857
2858         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2859         1024K is instead displayed as 1M.
2860
2861 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2862
2863         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2864
2865 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2866
2867         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2868
2869 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2870
2871         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2872         error message to display actual error condition.
2873         (gnus-agent-save-local): Avoid saving symbols that are bound to
2874         nil as they simply result in a warning message in
2875         gnus-agent-read-local.
2876
2877 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2880         rather than make-variable-buffer-local for file-precious-flag.
2881
2882 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2883
2884         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2885         for duplicates which are removed.  The invalid sort check then
2886         triggers a rescan after the sort as sorting may have moved
2887         duplicate entries such that they can be cheaply detected.
2888
2889 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2892
2893 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2894
2895         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2896         internal variable to a custom variable.  Changed default value
2897         from compressed(2) to uncompressed(1).
2898         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2899         support for uncompressed agentview files.  Taken together, reading
2900         the agentview file should now be 6-7 times faster.
2901
2902 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2903
2904         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2905         as a buffer-local variable.  This avoids creating truncated
2906         dribble files as a result of a hang up, eg.
2907
2908 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2909
2910         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2911         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2912         XEmacs.
2913
2914 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2915
2916         * gnus-start.el (gnus-start-draft-setup): Enforce
2917         `gnus-draft-mode' for nndraft:drafts at startup.
2918
2919         * gnus.el (gnus-splash): Change custom group.
2920         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2921         allow-list argument.
2922
2923         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2924         string.
2925
2926 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * gnus-art.el (gnus-default-article-saver): Add user-defined
2929         `function' to custom type.
2930
2931 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2932
2933         * imap.el (imap-open): Handle case where buffer is a buffer
2934         object.
2935
2936 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2937
2938         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2939         long lines.
2940         (gnus-cache-delete-group): Wrap doc strings.
2941
2942         * gnus-agent.el (gnus-agent-rename-group)
2943         (gnus-agent-delete-group): Wrap doc strings.
2944
2945
2946 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * messagexmas.el (message-use-toolbar): Change the valid values
2949         into default, top, bottom, left, and right.
2950         (message-toolbar-thickness): New variable.
2951         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2952         well.
2953         (message-setup-toolbar): Make it work.
2954
2955         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2956         (gnus-use-toolbar): Change the valid values into default, top,
2957         bottom, left, and right.
2958         (gnus-toolbar-thickness): New variable.
2959         (gnus-xmas-setup-toolbar): New function.
2960         (gnus-xmas-setup-group-toolbar): Use it.
2961         (gnus-xmas-setup-summary-toolbar): Use it.
2962
2963 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2964
2965         * gnus-start.el (gnus-1): Add "native" to
2966         gnus-predefined-server-alist.
2967
2968         * gnus.el (gnus-method-to-server): Don't add "native" to the
2969         lists here, because that leads to problems when
2970         gnus-select-method is bound.
2971
2972 2005-11-09  Simon Josefsson  <jas@extundo.com>
2973
2974         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2975         use (not sort-by-date) instead.
2976
2977 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2978
2979         * gnus-delay.el (gnus-delay-group): Don't autoload.
2980         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2981         to be re-loaded when customizing the `gnus-delay' group.
2982
2983 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2984
2985         * message.el: Revert last changes.
2986         (message-insert-citation-line): Use newlines.
2987
2988 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2989
2990         * message.el (message-courtesy-message)
2991         (message-mark-insert-begin, message-mark-insert-end)
2992         (message-elide-ellipsis, message-cancel-message)
2993         (message-add-header, message-change-subject)
2994         (message-cross-post-followup-to-header)
2995         (message-cross-post-insert-note, message-reduce-to-to-cc)
2996         (message-widen-reply, message-delete-not-region)
2997         (message-kill-to-signature, message-insert-signature)
2998         (message-insert-importance-high, message-insert-importance-low)
2999         (message-insert-or-toggle-importance)
3000         (message-insert-disposition-notification-to)
3001         (message-indent-citation, message-yank-original)
3002         (message-cite-original-without-signature, message-cite-original)
3003         (message-insert-citation-line, message-position-on-field)
3004         (message-fix-before-sending, message-send-mail-partially)
3005         (message-send-mail, message-send-mail-with-sendmail)
3006         (message-send-mail-with-qmail, message-send-news)
3007         (message-check-news-header-syntax, message-generate-headers)
3008         (message-insert-courtesy-copy, message-fill-address)
3009         (message-fill-header, message-shorten-references)
3010         (message-setup-1, message-cancel-news)
3011         (message-forward-make-body-plain, message-forward-make-body-mime)
3012         (message-forward-make-body-mml, message-encode-message-body)
3013         (message-forward-make-body-digest-plain)
3014         (message-forward-make-body-digest-mime)
3015         (message-use-alternative-email-as-from): Insert `hard-newline'
3016         instead of ordinary newlines.
3017
3018 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * message.el (message-generate-headers): Downcase the argument
3021         given to message-check-element.
3022
3023 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3024
3025         * nntp.el (nntp-authinfo-rejected): New error condition.
3026         (nntp-wait-for): Use new error condition to signal authentication
3027         error.
3028         (nntp-retrieve-data): Rethrow new error condition to break out of
3029         recursive call to nntp-send-authinfo.
3030
3031 2005-11-08  Romain Francoise  <romain@orebokech.com>
3032
3033         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3034         (gnus-summary-exit-map): Bind to `Z p'.
3035         (gnus-summary-make-menu-bar): Add menu item.
3036
3037 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3038
3039         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3040         (gnus-treat-*): Add `first' in all doc strings.
3041
3042         * gnus-group.el (gnus-group-compact-group): Fix typo.
3043
3044 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * gnus.el (gnus-parameters-case-fold-search): New variable.
3047         (gnus-parameters-get-parameter): Use it.
3048
3049         * gnus-score.el (gnus-home-score-file): Doc fix.
3050
3051 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3052
3053         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3054
3055 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * mm-util.el (mm-special-display-p): New function.
3058
3059         * mml.el (mml-preview): Use it; doc fix.
3060
3061 2005-10-29  Romain Francoise  <romain@orebokech.com>
3062
3063         * message.el (message-fix-before-sending): Fix comment.
3064
3065 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3066
3067         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3068
3069 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3070
3071         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3072         Used in gnus-score.el.
3073
3074 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3077
3078 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3081         whitespace removed in revision 7.8.  Use concatenated string to
3082         protect trailing whitespace.
3083
3084 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3085
3086         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3087         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3088         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3089         Courier IMAP ("some version from 2004").  Mostly based on similar
3090         code in the same function.
3091
3092 2005-10-26  Didier Verna  <didier@xemacs.org>
3093
3094         * gnus-group.el (gnus-group-compact-group): invalidate original
3095         article buffer.
3096         * gnus-srvr.el (gnus-server-compact-server): ditto.
3097         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3098         NOV database and in article itself.
3099         Invalidate article backlog.
3100
3101 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3102
3103         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3104
3105 2005-10-26  Simon Josefsson  <jas@extundo.com>
3106
3107         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3108         part of 2004-07-25 change.
3109
3110 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * message.el (message-display-completion-list): New function.
3113         (message-expand-group): Use it; make sure the Completions buffer
3114         is modifiable.
3115
3116 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3117
3118         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3119         user-mail-name is an empty string.
3120
3121 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3122
3123         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3124         depending on gnus-score-decay-constant.
3125
3126         * encrypt.el (encrypt-insert-file-contents)
3127         (encrypt-write-file-contents): Don't use `gnus-message'.
3128
3129         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3130         arguments.
3131         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3132         arguments to mm-uu-verbatim-marks-extract.
3133         (mm-uu-hide-markers): New variable.
3134         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3135
3136         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3137         (gnus-convert-image-to-face-command): Use "convert" by default to
3138         allow other input image formats.
3139         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3140         accordingly.
3141
3142 2005-10-23  Simon Josefsson  <jas@extundo.com>
3143
3144         * imap.el (imap-gssapi-program): Align command line parameters
3145         with latest GNU SASL.
3146         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3147
3148 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3149
3150         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3151         HTML.
3152         (nnslashdot-request-article): Ditto.
3153
3154         * lpath.el (featurep): Add nobreak-char-display.
3155
3156 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3157
3158         * mail-source.el (mail-source-fetch-pop): Require pop3.
3159         (mail-source-check-pop): Ditto.
3160
3161 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3164         errors.
3165
3166 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3169         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3170
3171         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3172
3173         * mm-bodies.el (mm-decode-string): Call
3174         `mm-charset-to-coding-system' with allow-override argument.
3175
3176 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3179         (rfc2047-charset-to-coding-system): New function.
3180         (rfc2047-decode-encoded-words): New function.
3181         (rfc2047-decode-region): Use them.
3182         (rfc2047-decode-cte): Remove.
3183         (rfc2047-parse-and-decode): Remove.
3184         (rfc2047-decode): Remove.
3185
3186 2005-10-15  Kenichi Handa  <handa@m17n.org>
3187
3188         * rfc2047.el (rfc2047-decode-cte): New function.
3189         (rfc2047-decode-region): Change the way to decode successive
3190         encoded-words: decode B- or Q-encoding in each encoded-word,
3191         concatenate them, and decode it as charset.
3192
3193 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * lpath.el: Fbind codepage-setup for XEmacs.
3196
3197 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3198
3199         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3200         widget-move-and-invoke.
3201         (gnus-custom-mode): Use gnus-custom-map.
3202
3203 2005-10-15  Bill Wohler  <wohler@newt.com>
3204
3205         * message.el (message-tool-bar-map): Renamed image file from
3206         mail_send to mail/send.
3207
3208 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3209
3210         * message.el (message-expand-group): Pass the common
3211         prefix substring of completion to `display-completion-list'.
3212
3213 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * mml-sec.el (mml-secure-method): New internal variable.
3216         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3217         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3218         functions using mml-secure-method.
3219
3220         * mml.el (mml-mode-map): Add key bindings for those functions.
3221         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3222         Harder <harder@myrealbox.com>.
3223         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3224         end of message if point is the headers of the message.
3225
3226         * message.el (message-in-body-p): New function.
3227
3228         * assistant.el: Autoload gnus-util and netrc.
3229
3230         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3231         Use `mm-charset-override-alist' only when decoding.
3232
3233         * mm-bodies.el (mm-decode-body): Call
3234         `mm-charset-to-coding-system' with allow-override argument.
3235
3236         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3237         `filename' from Content-Disposition if Content-Type doesn't
3238         provide `name'.
3239         (gnus-mime-view-part-as-type): Set default instead of
3240         initial-input.
3241
3242 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3243
3244         * format-spec.el (format-spec): Propagate text properties of % spec.
3245
3246 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3247
3248         * gnus-art.el (gnus-treat-predicate): Add `first'.
3249
3250 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3251
3252         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3253         (mm-charset-override-alist): New variable.
3254         (mm-charset-to-coding-system): Use it.
3255         (mm-codepage-setup): New helper function.
3256         (mm-charset-eval-alist): New variable.
3257         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3258         about unknown charsets.
3259
3260         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3261
3262 2005-10-04  David Hansen  <david.hansen@gmx.net>
3263
3264         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3265         (nnrss-check-group): Ditto.
3266
3267 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3268
3269         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3270         Rename x-gnus-verbatim to x-verbatim.
3271         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3272
3273         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3274         x-verbatim.
3275
3276         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3277
3278         * gnus-util.el (gnus-remove-duplicates): Remove.
3279
3280         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3281         instead of gnus-remove-duplicates.
3282
3283         * message.el (message-remove-duplicates): Remove.
3284         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3285         message-remove-duplicates.
3286
3287         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3288         available, else use implementation from `delete-dups'.
3289
3290         * message.el (message-insert-expires): New function.
3291         (message-mode-map): Add key binding.
3292         (message-mode-field-menu): Add menu entry.
3293         (message-mode): Document it.
3294         (message-make-expires-date): Use `message-make-date'.
3295
3296 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3297
3298         * message.el (message-make-expires-date): New function.
3299
3300 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * Makefile.in (list-installed-shadows): New entry.
3303         (install): Use it.
3304         (remove-installed-shadows): New entry.
3305
3306         * dgnushack.el (dgnushack-default-load-path): New variable.
3307         (dgnushack-find-lisp-shadows): New function.
3308         (dgnushack-remove-lisp-shadows): New function.
3309
3310 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * Makefile.in (install-el-elc): New entry.
3313         (install): Use it so that .el files are necessarily installed.
3314
3315 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3318
3319 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3320
3321         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3322         function rather than the diff-mode.el package.
3323         (mm-display-external): Use with-current-buffer.
3324         (mm-viewer-completion-map, mm-viewer-completion-map):
3325         Move initialization inside declaration.
3326
3327 2005-09-29  Simon Josefsson  <jas@extundo.com>
3328
3329         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3330         autoload mail-check-payment.
3331         (spam-check-hashcash): Define unconditionally, since hashcash.el
3332         is part of Gnus now.  Ignore errors from payment checking.
3333
3334 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3335
3336         * message.el (message-bold-region, message-unbold-region): Rename
3337         from `bold-region' and `unbold-region'.
3338
3339         * message.el: Remove useless autoloads.
3340
3341 2005-09-28  Simon Josefsson  <jas@extundo.com>
3342
3343         * message.el (message-use-idna): Default to t.
3344         (message-use-idna): Test whether encoding works too.  Doc fix.
3345
3346 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * nntp.el (nntp-warn-about-losing-connection): Remove.
3349
3350 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3351
3352         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3353         customizable.  Change default value.
3354         (mm-uu-diff-groups-regexp): Change default value.
3355         (mm-uu-type-alist): Add doc string.
3356         (mm-uu-configure): Add doc string.  Make it interactive.
3357         (mm-uu-tex-groups-regexp): New variable.
3358         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3359         (mm-uu-type-alist): Add LaTeX documents.
3360         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3361         of "text/verbatim".
3362         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3363
3364         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3365         instead of "text/verbatim".
3366
3367         * message.el (message-mark-inserted-region)
3368         (message-mark-insert-file): Use slrn style marks when called with
3369         prefix argument.
3370
3371 2005-09-27  Simon Josefsson  <jas@extundo.com>
3372
3373         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3374
3375 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3376
3377         * message.el (message-remove-duplicates): New function.
3378         Implementation borrowed from `gnus-remove-duplicates'.
3379         (message-idna-to-ascii-rhs): Also encode idna addresses in
3380         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3381         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3382         only ask about the same idna domain once per header and also tell
3383         in what header to replace the idna domain.
3384
3385         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3386         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3387         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3388         a header is decoded and not just the last one.
3389
3390 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3393         has been decoded.
3394
3395         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3396         (mm-insert-part): Don't modify text if it has been decoded.
3397
3398         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3399         decoded.
3400
3401         * mm-view.el (mm-inline-text): Don't strip text props unless
3402         decoding enriched or richtext parts.
3403
3404 2005-09-25  Romain Francoise  <romain@orebokech.com>
3405
3406         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3407         * gnus-start.el (gnus-subscribe-interactively):
3408         * gnus-uu.el (gnus-uu-grab-articles):
3409         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3410         space.
3411
3412 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3413
3414         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3415         * mm-view.el (mm-view-pkcs7-decrypt):
3416         * gnus-sum.el (gnus-summary-limit-to-extra)
3417         (gnus-summary-respool-article, gnus-read-move-group-name):
3418         * gnus-score.el (gnus-summary-increase-score):
3419         * gnus-util.el (gnus-completing-read-with-default):
3420         * gnus-art.el (gnus-read-save-file-name)
3421         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3422         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3423         * message.el (message-check-news-header-syntax):
3424         Follow convention for reading with the minibuffer.
3425
3426 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3427
3428         * spam-report.el (spam-report-url-ping-plain):
3429         Use gnus-extended-version as User-Agent.
3430
3431         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3432         default value is nil.
3433
3434         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3435         (mm-uu-verbatim-marks-extract): New function.
3436         (mm-uu-extract): New face.
3437         (mm-uu-copy-to-buffer): Use it.
3438
3439         * spam-report.el (spam-report-gmane-ham): Renamed from
3440         `spam-report-gmane-unspam'.
3441         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3442         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3443
3444         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3445         Autoload.
3446         (spam-report-gmane-unregister-routine): Renamed
3447         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3448
3449 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3450
3451         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3452         (spam-report-gmane-unregister-routine): added support for gmane
3453         unregistration
3454
3455         * spam-report.el (spam-report-gmane-unspam)
3456         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3457         (spam-report-gmane): changed to take a single article and do
3458         unspam registration
3459
3460 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3461
3462         * mm-url.el (mm-url-decode-entities): Fix regexp.
3463
3464 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3465
3466         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3467         default to nil, to be able to use Gnus at all.  If the default
3468         switches to something else, then the function should be fixed not
3469         be exceedingly slow.
3470
3471 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3472
3473         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3474         fail hard
3475
3476         * spam-report.el: better Keywords line
3477
3478         * spam.el: added Maintainer and better Keywords line
3479
3480 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * gnus-art.el (gnus-article-replace-part)
3483         (gnus-mime-replace-part): New functions.
3484         (gnus-mime-action-alist, gnus-mime-button-commands)
3485         (gnus-mime-save-part-and-strip): Added file argument.
3486         (gnus-article-part-wrapper): Added interactive argument.
3487
3488         * gnus-sum.el (gnus-summary-mime-map): Add
3489         `gnus-article-replace-part'.
3490
3491 2005-09-19  Didier Verna  <didier@xemacs.org>
3492
3493         The nnml compaction feature:
3494         * nnml.el (nnml-request-compact-group): New function.
3495         * nnml.el (nnml-request-compact): New function.
3496         * gnus-int.el (gnus-request-compact-group): New function.
3497         * gnus-int.el (gnus-request-compact): New function.
3498         * gnus-group.el (gnus-group-compact-group): New function.
3499         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3500         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3501         * gnus-srvr.el (gnus-server-compact-server): New function.
3502         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3503         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3504
3505 2005-09-18  Deepak Goel  <deego@gnufans.org>
3506
3507         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3508         format spec.
3509
3510 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3513
3514 2005-09-15  Romain Francoise  <romain@orebokech.com>
3515
3516         * message.el (message-fill-paragraph): Clarify docstring.
3517
3518 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * gnus-art.el (gnus-mime-display-part): Protect against broken
3521         MIME messages.
3522
3523 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3526         before parsing header.
3527
3528 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3529
3530         * html2text.el: (html2text-replace-list): Add new entities.
3531
3532 2005-09-11  Romain Francoise  <romain@orebokech.com>
3533
3534         * message.el (message-alternative-emails): Improve docstring.
3535         (message-setup-1): Call `message-use-alternative-email-as-from'
3536         after `message-setup-hook' to give it precedence over posting
3537         styles, etc.
3538         (message-use-alternative-email-as-from): Add docstring.  Remove
3539         the original From header if present.
3540
3541         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3542         (nnml-save-mail): Use it.
3543
3544         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3545         articles.  Add new argument `silent'.
3546         (gnus-uu-mark-all): Report the total number of marked articles.
3547
3548 2005-09-10  Romain Francoise  <romain@orebokech.com>
3549
3550         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3551         (gnus-uu-mark-series): Likewise.
3552
3553 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3554
3555         * spam-report.el (spam-report-gmane): Fix generation of spam
3556         report URL.
3557
3558 2005-09-10  Simon Josefsson  <jas@extundo.com>
3559
3560         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3561         t, based on discussion on the ding list with Robert Epprecht
3562         <epprecht@solnet.ch>.
3563
3564 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * spam-report.el (spam-report-gmane): Make it work without
3567         X-Report-Spam header.  Gmane now only provides Archived-At.
3568         This is only used if `spam-report-gmane-use-article-number' is nil.
3569         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3570
3571         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3572         make `gnus-summary-sort-by-recipient' work with threading.
3573
3574         * nnweb.el (nnweb-google-wash-article): Print a message if article
3575         is not available.
3576
3577 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3578
3579         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3580         change.  Decode text/* parts content before displaying.
3581
3582 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3585
3586 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3589
3590         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3591         url-package-name, url-package-version,
3592         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3593         w3m-display-inline-images, and w3m-minor-mode-map.
3594
3595 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3596
3597         * message.el (message-tab-body-function): Fixed mismatched custom
3598         type.
3599
3600         * gnus.el (gnus-group-change-level-function): Ditto.
3601
3602         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3603
3604         * gnus-art.el (gnus-signature-limit)
3605         (gnus-article-mime-part-function): Ditto.
3606
3607 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * mml.el (mml-mode): Silence the byte compiler.
3610
3611         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3612         using `(sit-for 0)' before moving the point to the specified part;
3613         skip unbuttonized parts.
3614         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3615         return to the summary window if gnus-auto-select-part is non-nil.
3616
3617 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3618
3619         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3620         variables.
3621         (mml-dnd-attach-file, mml-mode): Use them.
3622
3623         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3624         Make fetching article by MID work again for Google Groups.  Added
3625         FIXME concerning gnus-group-make-web-group.
3626
3627         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3628         Don't depend on Gnus by using mail-extract-address-components if
3629         gnus-extract-address-components is not bound.
3630
3631 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * gnus-art.el (gnus-mime-display-security): Don't display the
3634         signature, but only the signed part.
3635
3636 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3639
3640         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3641         list, not listp.
3642
3643 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3644
3645         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3646         when encoding.
3647
3648         * mm-bodies.el (mm-decode-content-transfer-encoding):
3649         De-canonicalize CRLF for all text content types, not just
3650         text/plain.
3651
3652 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3655         valid article; point arrow and cursor at the MIME button.
3656
3657 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3660         Suggested by Dan Christensen <jdc@uwo.ca>.
3661
3662         * mm-decode.el (mm-save-part): Enable change of prompt.
3663
3664 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3665
3666         * gnus-msg.el (gnus-inews-add-send-actions): Made
3667         `message-post-method' lambda parameter ARG `&optional'.
3668
3669 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3670
3671         * gnus-sum.el (gnus-summary-mime-map): Added
3672         gnus-article-save-part-and-strip, gnus-article-delete-part and
3673         gnus-article-jump-to-part.
3674
3675         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3676         (gnus-article-edit-part): Use it.
3677         (gnus-article-part-wrapper): Added no-handle argument.
3678         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3679         functions.
3680
3681 2005-08-29  Romain Francoise  <romain@orebokech.com>
3682
3683         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3684         docstring.
3685         (gnus-face-from-file): Likewise.
3686
3687 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3688
3689         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3690         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3691         non-nil.
3692         (gnus-auto-select-part): New variable.
3693         (gnus-article-jump-to-part): New function.
3694         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3695         (gnus-mime-delete-part): Allow selecting specified part after
3696         deleting or stripping parts.
3697         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3698         part if argument is bogus.
3699
3700 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3701
3702         * gnus-art.el (w3m-minor-mode-map):
3703         * gnus-spec.el (gnus-newsrc-file-version):
3704         * gnus-util.el (nnmail-active-file-coding-system)
3705         (gnus-original-article-buffer, gnus-user-agent):
3706         * gnus.el (gnus-ham-process-destinations)
3707         (gnus-parameter-ham-marks-alist)
3708         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3709         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3710         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3711         * mm-decode.el (gnus-current-window-configuration):
3712         * mm-extern.el (gnus-article-mime-handles):
3713         * mm-url.el (url-current-object, url-package-name)
3714         (url-package-version):
3715         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3716         (smime-keys, w3m-cid-retrieve-function-alist)
3717         (w3m-current-buffer, w3m-display-inline-images)
3718         (w3m-minor-mode-map):
3719         * mml-smime.el (gnus-extract-address-components):
3720         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3721         (gnus-newsrc-hashtb, message-default-charset)
3722         (message-deletable-headers, message-options)
3723         (message-posting-charset, message-required-mail-headers)
3724         (message-required-news-headers):
3725         * mml1991.el (mc-pgp-always-sign):
3726         * mml2015.el (mc-pgp-always-sign):
3727         * nnheader.el (nnmail-extra-headers):
3728         * rfc1843.el (gnus-decode-encoded-word-function)
3729         (gnus-decode-header-function, gnus-newsgroup-name):
3730         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3731
3732 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3733
3734         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3735         the end of the date treatments.
3736
3737 2005-08-15  Simon Josefsson  <jas@extundo.com>
3738
3739         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3740         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3741         Capello and Romain Francoise.
3742         (pgg-fetch-key-function): Removed, not used?
3743         (pgg-insert-url-with-w3): Require url, to get
3744         url-insert-file-contents regardless of where it is defined.
3745
3746 2005-08-13  Romain Francoise  <romain@orebokech.com>
3747
3748         * message.el (message-cite-original-1): New function.
3749         (message-cite-original): Use it.
3750         (message-cite-original-without-signature): Ditto.
3751
3752 2005-08-08  Romain Francoise  <romain@orebokech.com>
3753
3754         * message.el (message-yank-empty-prefix): New variable.
3755         (message-indent-citation): Use it.
3756         (message-cite-original-without-signature): Respect X-No-Archive.
3757
3758 2005-08-08  Simon Josefsson  <jas@extundo.com>
3759
3760         * pgg.el: Autoload url-insert-file-contents instead of loading
3761         w3/url.
3762         (pgg-insert-url-with-w3): Don't load url here.
3763
3764 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3765
3766         * message.el (message-kill-to-signature): Don't insert newline at
3767         bol.
3768         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3769
3770 2005-08-06  Romain Francoise  <romain@orebokech.com>
3771
3772         * message.el (message-user-fqdn): Fix typo in docstring.
3773
3774 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3775
3776         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3777
3778         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3779
3780 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * mm-bodies.el (mm-encode-body): Use coding system rather than
3783         charset to encode text.
3784
3785         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3786         number of charsets if utf-8 is available (XEmacs).
3787
3788 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3789
3790         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3791         taken from `gnus-button-mid-or-mail-regexp'.
3792         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3793         (gnus-button-alist): Improve regexp for domain part of the MIDs
3794         for news:localpart@domain buttons.
3795         (gnus-button-ctan-directory-regexp): Update.
3796
3797 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * sieve-manage.el (sieve-manage-interactive-login): Use
3800         make-local-variable rather than make-variable-buffer-local.
3801         (sieve-manage-open): Ditto.
3802         (sieve-manage-authenticate): Ditto.
3803
3804         * mml.el (mml-generate-mime-1): Make the content type default to
3805         text/plain if the filename is not specified.
3806
3807 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3810         instead of insert-buffer.
3811
3812         * message.el (message-yank-original): Ditto; set the mark at the
3813         end of the yanked message.
3814
3815 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3818         lines to scroll rather than to stop it.
3819
3820         * mml.el (mml-generate-default-type): Add doc string.
3821         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3822         default to application/octet-stream when determining the content
3823         type if it is not specified for the part or the mml contents; add
3824         a comment about mml-generate-default-type.
3825
3826 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3827
3828         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3829         make it default to application/octet-stream when determining the
3830         content type if it is not specified for the external contents.
3831
3832 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3835         segmented parameter but also other parameters might be there.
3836
3837 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * mm-decode.el (mm-display-external): Delete temp file, directory
3840         and buffer immediately if the external process is exited.
3841
3842 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3845         fewer lines than that of scroll-margin.
3846         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3847
3848 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * gnus-art.el (gnus-article-next-page): Revert.
3851         (gnus-article-beginning-of-window): New macro.
3852         (gnus-article-next-page-1): Use it.
3853         (gnus-article-prev-page): Ditto.
3854         (gnus-article-edit-part): Use insert-buffer-substring instead of
3855         insert-buffer.
3856         (gnus-article-edit-exit): Ditto.
3857
3858         * gnus-util.el (gnus-beginning-of-window): Remove.
3859         (gnus-end-of-window): Remove.
3860
3861         * lpath.el: Don't bind header-line-format and scroll-margin.
3862
3863 2005-07-25  Simon Josefsson  <jas@extundo.com>
3864
3865         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3866         to have the url package without w3.  Reported by Daiki Ueno
3867         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3868
3869 2005-07-20  Didier Verna  <didier@xemacs.org>
3870
3871         * gnus-diary.el: Remove the description comment (nndiary is now
3872         properly documented in the Gnus manual).
3873         Fix the spelling of "Back End".
3874         * nndiary.el: Ditto.
3875         Fix the copyright notice.
3876
3877 2005-07-18  Romain Francoise  <romain@orebokech.com>
3878
3879         * gnus-sum.el (gnus-summary-to-prefix,
3880         gnus-summary-newsgroup-prefix): New variables.
3881         (gnus-summary-from-or-to-or-newsgroups): Use them.
3882
3883 2005-07-17  Romain Francoise  <romain@orebokech.com>
3884
3885         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3886         space as it's generally not especially interesting to the user.
3887
3888 2005-07-16  Romain Francoise  <romain@orebokech.com>
3889
3890         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3891         nil to avoid prompting and file modification if one of the
3892         messages at the top of the nnfolder file contains a copyright
3893         notice.
3894         Update copyright notice.
3895
3896         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3897         instead of `current-time-string' as the latter creates a time
3898         string that is not RFC 2822 compliant (it lacks the zone).
3899         Update copyright notice.
3900
3901 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3902
3903         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3904         for text/rtf.  Display default in prompt.  Pass default for M-n.
3905
3906         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3907
3908 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3909
3910         * gnus-msg.el (gnus-button-mailto): Remove
3911         save-selected-window-window hackery because it relies on
3912         save-selected-window internals.
3913
3914 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3917         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3918         (gnus-article-prev-page): Ditto.
3919
3920         * gnus-util.el (gnus-beginning-of-window): New function.
3921         (gnus-end-of-window): New function.
3922
3923         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3924
3925 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3926
3927         * gnus-score.el (gnus-score-edit-all-score): Set
3928         gnus-score-edit-exit-function to gnus-score-edit-done and call
3929         gnus-message.
3930
3931 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3932
3933         * gnus-msg.el (gnus-button-mailto): Remove
3934         save-selected-window-window hackery because it relies on
3935         save-selected-window internals.
3936
3937 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3940         add-minor-mode.
3941         (gnus-binary-mode): Ditto.
3942
3943         * gnus-topic.el (gnus-topic-mode): Ditto.
3944
3945 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3946
3947         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3948         (gnus-article-prev-page): Take scroll-margin into consideration.
3949
3950 2005-07-04  Lute Kamstra  <lute@gnu.org>
3951
3952         Update FSF's address in GPL notices.
3953
3954 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3955
3956         * gnus.el (gnus-exit):
3957         * gnus-group.el (gnus-group-icons):
3958         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3959
3960         * gnus-nocem.el (gnus-nocem):
3961         * message.el (message-various, message-buffers, message-sending)
3962         (message-interface, message-forwarding, message-insertion)
3963         (message-headers, message-news, message-mail):
3964         * pgg-gpg.el (pgg-gpg):
3965         * pgg-parse.el (pgg-parse):
3966         * pgg-pgp.el (pgg-pgp):
3967         * pgg-pgp5.el (pgg-pgp5):
3968         * pop3.el (pop3): Finish `defgroup' description with period.
3969
3970 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-art.el (article-display-face): Improve the efficiency.
3973         (article-display-x-face): Ditto; remove grey x-face stuff.
3974
3975 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * gnus-art.el (article-display-face): Correct the position in
3978         which Faces are inserted.
3979
3980 2005-06-29  Didier Verna  <didier@xemacs.org>
3981
3982         * gnus-art.el (article-display-face): Display faces in correct
3983         order.
3984
3985 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3988         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3989         (gnus-nocem-check-article): Fetch the Type header.
3990         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3991         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3992         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3993         make sure gnus-nocem-hashtb is initialized.
3994         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3995         (gnus-nocem-unwanted-article-p): Ditto.
3996
3997         * pgg.el (pgg-verify): Return the verification result.
3998
3999 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4000
4001         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4002         is ascii.
4003
4004 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4005
4006         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4007         `show-nonbreak-escape'.
4008
4009 2005-06-23  Lute Kamstra  <lute@gnu.org>
4010
4011         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4012
4013         * dig.el (dig-mode):
4014         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4015
4016 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4017
4018         * nnimap.el (nnimap-split-download-body): Fix spellings.
4019
4020 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4021
4022         * gnus-art.el (gnus-article-encrypt-body):
4023         * gnus-cus.el (gnus-score-customize):
4024         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4025         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4026
4027 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4028
4029         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4030         header by looking for magic "MII" at the beginnig.
4031
4032 2005-06-16  Miles Bader  <miles@gnu.org>
4033
4034         * gnus-xmas.el (gnus-xmas-group-startup-message):
4035         Use renamed gnus-splash face.
4036
4037         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4038         (assistant-field-face): New backward-compatibility alias for renamed
4039         face.
4040         (assistant-render-text): Use renamed assistant-field face.
4041
4042         * spam.el (spam): Remove "-face" suffix from face name.
4043         (spam-face): New backward-compatibility alias for renamed face.
4044         (spam-face, spam-initialize): Use renamed spam face.
4045
4046         * message.el (message-header-to, message-header-cc)
4047         (message-header-subject, message-header-newsgroups)
4048         (message-header-other, message-header-name)
4049         (message-header-xheader, message-separator, message-cited-text)
4050         (message-mml): Remove "-face" suffix from face names.
4051         (message-header-to-face, message-header-cc-face)
4052         (message-header-subject-face, message-header-newsgroups-face)
4053         (message-header-other-face, message-header-name-face)
4054         (message-header-xheader-face, message-separator-face)
4055         (message-cited-text-face, message-mml-face):
4056         New backward-compatibility aliases for renamed faces.
4057         (message-font-lock-keywords): Use renamed message faces.
4058
4059         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4060         (sieve-test-commands, sieve-tagged-arguments):
4061         Remove "-face" suffix from face names.
4062         (sieve-control-commands-face, sieve-action-commands-face)
4063         (sieve-test-commands-face, sieve-tagged-arguments-face):
4064         New backward-compatibility aliases for renamed faces.
4065         (sieve-control-commands-face, sieve-action-commands-face)
4066         (sieve-test-commands-face, sieve-tagged-arguments-face):
4067         Use renamed sieve faces.
4068
4069         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4070         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4071         (gnus-group-news-3-empty, gnus-group-news-4)
4072         (gnus-group-news-4-empty, gnus-group-news-5)
4073         (gnus-group-news-5-empty, gnus-group-news-6)
4074         (gnus-group-news-6-empty, gnus-group-news-low)
4075         (gnus-group-news-low-empty, gnus-group-mail-1)
4076         (gnus-group-mail-1-empty, gnus-group-mail-2)
4077         (gnus-group-mail-2-empty, gnus-group-mail-3)
4078         (gnus-group-mail-3-empty, gnus-group-mail-low)
4079         (gnus-group-mail-low-empty, gnus-summary-selected)
4080         (gnus-summary-cancelled, gnus-summary-high-ticked)
4081         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4082         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4083         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4084         (gnus-summary-low-undownloaded)
4085         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4086         (gnus-summary-low-unread, gnus-summary-normal-unread)
4087         (gnus-summary-high-read, gnus-summary-low-read)
4088         (gnus-summary-normal-read, gnus-splash):
4089         Remove "-face" suffix from face names.
4090         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4091         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4092         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4093         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4094         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4095         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4096         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4097         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4098         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4099         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4100         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4101         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4102         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4103         (gnus-summary-normal-ticked-face)
4104         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4105         (gnus-summary-normal-ancient-face)
4106         (gnus-summary-high-undownloaded-face)
4107         (gnus-summary-low-undownloaded-face)
4108         (gnus-summary-normal-undownloaded-face)
4109         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4110         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4111         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4112         (gnus-splash-face):
4113         New backward-compatibility aliases for renamed faces.
4114         (gnus-group-startup-message): Use renamed gnus faces.
4115
4116         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4117         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4118         (gnus-server-agent): Remove "-face" suffix from face names.
4119         (gnus-server-agent-face, gnus-server-opened-face)
4120         (gnus-server-closed-face, gnus-server-denied-face)
4121         (gnus-server-offline-face):
4122         New backward-compatibility aliases for renamed faces.
4123         (gnus-server-agent-face, gnus-server-opened-face)
4124         (gnus-server-closed-face, gnus-server-denied-face)
4125         (gnus-server-offline-face): Use renamed gnus faces.
4126
4127         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4128         Remove "-face" suffix from face names.
4129         (gnus-picon-xbm-face, gnus-picon-face):
4130         New backward-compatibility aliases for renamed faces.
4131
4132         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4133         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4134         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4135         (gnus-cite-11): Remove "-face" suffix from face names.
4136         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4137         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4138         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4139         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4140         New backward-compatibility aliases for renamed faces.
4141         (gnus-cite-attribution-face, gnus-cite-face-list)
4142         (gnus-article-boring-faces): Use renamed gnus faces.
4143
4144         * gnus-art.el (gnus-signature, gnus-header-from)
4145         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4146         (gnus-header-content): Remove "-face" suffix from face names.
4147         (gnus-signature-face, gnus-header-from-face)
4148         (gnus-header-subject-face, gnus-header-newsgroups-face)
4149         (gnus-header-name-face, gnus-header-content-face):
4150         New backward-compatibility aliases for renamed faces.
4151         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4152
4153         * gnus-sum.el (gnus-summary-selected-face)
4154         (gnus-summary-highlight): Use renamed gnus faces.
4155         * gnus-group.el (gnus-group-highlight): Likewise.
4156
4157 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4158
4159         * gnus-sieve.el (gnus-sieve-article-add-rule):
4160         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4161         * spam-stat.el (spam-stat-buffer-change-to-spam)
4162         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4163
4164         * message.el (message-is-yours-p):
4165         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4166
4167 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * mm-view.el (mm-inline-text): Withdraw the last change.
4170
4171 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4174         executing enriched-decode.
4175
4176 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4179         charset of tar files.
4180
4181 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4182
4183         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4184
4185 2005-06-04  Lute Kamstra  <lute@gnu.org>
4186
4187         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4188         information is never recorded.
4189
4190 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4191
4192         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4193
4194 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * pop3.el (pop3-apop): Run md5 in the binary mode.
4197
4198         * starttls.el (starttls-set-process-query-on-exit-flag):
4199         Use eval-and-compile.
4200
4201 2005-05-31  Simon Josefsson  <jas@extundo.com>
4202
4203         * smime.el (smime-replace-in-string): Define.
4204         (smime-cert-by-ldap-1): Use it.
4205
4206 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-art.el (article-display-x-face): Replace
4209         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4210
4211         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4212         set-process-query-on-exit-flag or process-kill-without-query.
4213
4214         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4215         loop instead of replace-regexp.
4216
4217         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4218         instead of process-kill-without-query if it is available.
4219
4220         * lpath.el: Fbind ldap-search-entries.
4221
4222         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4223         instead of find-file-hooks if it is available.
4224
4225         * mml1991.el: Bind pgg-default-user-id when compiling.
4226
4227         * mml2015.el: Bind pgg-default-user-id when compiling.
4228
4229         * nndraft.el (nndraft-request-associate-buffer):
4230         Use write-contents-functions instead of write-contents-hooks if it is
4231         available.
4232
4233         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4234         instead of find-file-hooks if it is available.
4235
4236         * nntp.el (nntp-open-connection): Replace
4237         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4238         (nntp-open-ssl-stream): Ditto.
4239         (nntp-open-tls-stream): Ditto.
4240
4241         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4242         set-process-query-on-exit-flag or process-kill-without-query.
4243         (starttls-open-stream-gnutls): Use it instead of
4244         process-kill-without-query.
4245         (starttls-open-stream): Ditto.
4246
4247 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4248
4249         * smime.el (smime-cert-by-ldap-1): Don't use
4250         replace-regexp-in-string.
4251
4252 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4253
4254         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4255
4256         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4257         in PEM format. Adjust to the XEmacs compability.
4258
4259 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4260
4261         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4262         by `string-to-number'.
4263         * gnus-agent.el (gnus-agent-regenerate-group)
4264         (gnus-agent-fetch-articles): Ditto.
4265         * gnus-art.el (gnus-button-fetch-group): Ditto.
4266         * gnus-cache.el (gnus-cache-generate-active)
4267         (gnus-cache-articles-in-group): Ditto.
4268         * gnus-group.el (gnus-group-set-current-level)
4269         (gnus-group-insert-group-line): Ditto.
4270         * gnus-score.el (gnus-score-set-expunge-below)
4271         (gnus-score-set-mark-below, gnus-summary-score-effect)
4272         (gnus-summary-score-entry): Ditto.
4273         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4274         (gnus-soup-pack): Ditto.
4275         * gnus-spec.el (gnus-xmas-format): Ditto.
4276         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4277         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4278         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4279         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4280         * nndb.el (nndb-get-remote-expire-response): Ditto.
4281         * nndiary.el (nndiary-parse-schedule-value)
4282         (nndiary-string-to-number, nndiary-request-replace-article)
4283         (nndiary-request-article): Ditto.
4284         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4285         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4286         * nneething.el (nneething-make-head): Ditto.
4287         * nnfolder.el (nnfolder-request-article)
4288         (nnfolder-retrieve-headers): Ditto.
4289         * nnheader.el (nnheader-file-to-number): Ditto.
4290         * nnkiboze.el (nnkiboze-request-article): Ditto.
4291         * nnmail.el (nnmail-process-unix-mail-format)
4292         (nnmail-process-babyl-mail-format): Ditto.
4293         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4294         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4295         (nnmh-request-create-group, nnmh-request-list-1)
4296         (nnmh-request-group, nnmh-request-article): Ditto.
4297         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4298         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4299         * nnsoup.el (nnsoup-make-active): Ditto.
4300         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4301         * nntp.el (nntp-find-group-and-number)
4302         (nntp-retrieve-headers-with-xover): Ditto.
4303         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4304         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4305         (pgg-format-key-identifier): Ditto.
4306         * pop3.el (pop3-last, pop3-stat): Ditto.
4307         * qp.el (quoted-printable-decode-region): Ditto.
4308
4309         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4310         of concat.
4311
4312 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4315
4316         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4317
4318         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4319
4320         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4321
4322         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4323
4324         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4325
4326         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4327         (gnus-carpal-mode): Ditto.
4328
4329         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4330         (gnus-browse-mode): Ditto.
4331
4332         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4333
4334         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4335
4336 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4337
4338         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4339
4340 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * gnus-util.el (gnus-run-mode-hooks): New function.
4343
4344         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4345
4346         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4347         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4348
4349 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4350
4351         * gnus-agent.el (gnus-agent-make-mode-line-string):
4352         Use mode-line-highlight as mouse-face.
4353
4354 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * canlock.el (canlock): Change the parent group to news.
4357
4358         * deuglify.el (gnus-outlook-deuglify): Add :group.
4359
4360         * dig.el (dig): Add :group.
4361
4362         * dns-mode.el (dns-mode): Add :group.
4363
4364         * encrypt.el (encrypt): Add :group.
4365
4366         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4367         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4368         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4369         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4370         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4371
4372         * gnus-diary.el (gnus-diary): Add :group.
4373
4374         * gnus.el (gnus-group-news-1-face): Add :group.
4375         (gnus-group-news-1-empty-face): Ditto.
4376         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4377         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4378         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4379         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4380         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4381         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4382         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4383         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4384         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4385         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4386         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4387         (gnus-summary-high-ticked-face): Ditto.
4388         (gnus-summary-low-ticked-face): Ditto.
4389         (gnus-summary-normal-ticked-face): Ditto.
4390         (gnus-summary-high-ancient-face): Ditto.
4391         (gnus-summary-low-ancient-face): Ditto.
4392         (gnus-summary-normal-ancient-face): Ditto.
4393         (gnus-summary-high-undownloaded-face): Ditto.
4394         (gnus-summary-low-undownloaded-face): Ditto.
4395         (gnus-summary-normal-undownloaded-face): Ditto.
4396         (gnus-summary-high-unread-face): Ditto.
4397         (gnus-summary-low-unread-face): Ditto.
4398         (gnus-summary-normal-unread-face): Ditto.
4399         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4400         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4401
4402         * hashcash.el (hashcash): New custom group.
4403         (hashcash-default-payment): Add :group.
4404         (hashcash-payment-alist): Ditto.
4405         (hashcash-default-accept-payment): Ditto.
4406         (hashcash-accept-resources): Ditto.
4407         (hashcash-path): Ditto.
4408         (hashcash-extra-generate-parameters): Ditto.
4409         (hashcash-double-spend-database): Ditto.
4410         (hashcash-in-news): Ditto.
4411
4412         * message.el (message-minibuffer-local-map): Add :group.
4413
4414         * netrc.el (netrc): Add :group.
4415
4416         * sieve-manage.el (sieve-manage-log): Add :group.
4417         (sieve-manage-default-user): Diito.
4418         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4419         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4420         (sieve-manage-authenticators): Ditto.
4421         (sieve-manage-authenticator-alist): Ditto.
4422         (sieve-manage-default-port): Ditto.
4423
4424         * sieve-mode.el (sieve-control-commands-face): Add :group.
4425         (sieve-action-commands-face): Ditto.
4426         (sieve-test-commands-face): Ditto.
4427         (sieve-tagged-arguments-face): Ditto.
4428
4429         * smime.el (smime): Add :group.
4430
4431         * spam-report.el (spam-report): Add :group.
4432
4433         * spam.el (spam, spam-face): Add :group.
4434
4435 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4436
4437         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4438         return \n.\n.\n at the end of articles.  Protect against that.
4439         (nntp-with-open-group): Allow debugging.
4440
4441         * nnheader.el (mail-header-set-extra): Make into a function
4442         because I just could't understand how to quote the list properly.
4443
4444         * dns.el (query-dns-cached): New function.
4445
4446 2005-05-26  Lute Kamstra  <lute@gnu.org>
4447
4448         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4449
4450 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4453
4454         * gnus-art.el: Don't autoload mail-extract-address-components.
4455
4456         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4457         eval-and-compile to evaluate it.
4458
4459         * hashcash.el: Don't autoload executable-find.
4460
4461         * nndb.el: Don't declare the nndb back end two or more times; don't
4462         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4463
4464         * nntp.el: Autoload format-spec instead of format; use
4465         eval-and-compile to evaluate autoload forms.
4466
4467 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4468
4469         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4470
4471 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4472
4473         * gnus.el (gnus-version-number): Bump version.
4474
4475 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4476
4477         * gnus.el: No Gnus v0.3 is released.
4478
4479 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4480
4481         * lpath.el (featurep): Bind show-nonbreak-escape.
4482
4483 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gnus-art.el (gnus-article-edit-part): Disable undo.
4486
4487 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4490         gnus-article-date-lapsed-new-header is t if date timer is active;
4491         skip headers in which the original date value is empty.
4492         (gnus-article-save-original-date): Redefine it as a macro.
4493         (gnus-display-mime): Use it.
4494
4495 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus-art.el (article-date-ut): Support converting date in
4498         forwarded parts as well.
4499         (gnus-article-save-original-date): New function.
4500         (gnus-display-mime): Use it.
4501
4502 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4503
4504         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4505         enclosure element of <item>.
4506
4507 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4508
4509         * message.el (message-kill-buffer-query): Renamed from
4510         `message-kill-buffer-query-if-modified'.  Added :version.
4511
4512 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4515         window layout.
4516
4517 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * mml.el: Autoload dnd when compiling.
4520
4521 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4522
4523         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4524         x-dnd-*.
4525
4526 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * qp.el (quoted-printable-encode-region): Save excursion.
4529
4530 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4531
4532         * message.el (message-kill-buffer-query-if-modified): new variable
4533         so the user can kill a modified message buffer quickly
4534         (message-kill-buffer): use it.
4535
4536 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * lpath.el: Fbind display-time-event-handler; don't fbind
4539         string-to-multibyte.
4540
4541         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4542
4543 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4546         contained in text because xml.el decodes entities) with LFs.
4547
4548 2005-04-11  Lute Kamstra  <lute@gnu.org>
4549
4550         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4551         differently.
4552
4553 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4554
4555         * mm-util.el (mm-detect-coding-region): Typo.
4556
4557 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4560
4561 2005-04-06  D Goel  <deego@gnufans.org>
4562
4563         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4564         user-function allow user modifications of the scores.
4565         (spam-stat-score-buffer-user): New function, to allow
4566         user-computed modifications to the score.
4567         (spam-stat-score-buffer-user-functions): list of additional
4568         scoring functions
4569         (spam-stat-error-holder): global temporary error holder
4570         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4571         variable
4572
4573 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4574
4575         * gnus-registry.el (gnus-registry-clean-empty-function)
4576         (gnus-registry-trim, gnus-registry-fetch-groups)
4577         (gnus-registry-delete-group): now groups that match
4578         `gnus-registry-ignored-groups' will be removed from the registry
4579         entries, not just ignored for splitting.  This helps clean up the
4580         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4581         to get all the groups a message ID is in.
4582
4583         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4584         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4585         (spam-stat-score-buffer-user-functions): added :number custom type
4586
4587 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4590         argument in XEmacs.
4591
4592         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4593         (nnrss-request-group): Decode group name first.
4594         (nnrss-request-article): Make a text/plain article if mml-to-mime
4595         failed.
4596         (nnrss-get-encoding): Return a compatible encoding according to
4597         nnrss-compatible-encoding-alist.
4598         (nnrss-find-el): Use consp instead of listp.
4599         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4600
4601 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4604         which Emacs 20 doesn't support.
4605         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4606
4607 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4608
4609         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4610         silence the byte compiler inside the defun
4611
4612         * gnus-demon.el (parse-time-string): Add autoload.
4613
4614         * gnus-delay.el (parse-time-string): Add autoload.
4615
4616         * gnus-art.el (parse-time-string): Add autoload.
4617
4618         * nnultimate.el (parse-time): Require for `parse-time-string'.
4619
4620 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4621
4622         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4623
4624         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4625
4626         * smime.el (smime-ldap-host-list): Add :version.
4627
4628 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4629
4630         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4631         pass it to `gnus-browse-read-group'.
4632         (gnus-browse-read-group): Add NUMBER argument and pass it to
4633         `gnus-group-read-ephemeral-group'.
4634
4635         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4636         argument and pass it to `gnus-group-read-group'.
4637
4638 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4639
4640         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4641         mm-xemacs-find-mime-charset-1 if we have the mule feature
4642         available at runtime.
4643
4644 2005-03-25  Werner Lemberg  <wl@gnu.org>
4645
4646         * nnmaildir.el: Replace `illegal' with `invalid'.
4647
4648 2005-03-23  Lute Kamstra  <lute@gnu.org>
4649
4650         * time-date.el: Add comment on time value formats.
4651         Don't require parse-time.
4652         (with-decoded-time-value): New macro.
4653         (encode-time-value): New function.
4654         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4655         (days-to-time): Return a valid time value when arg is huge.
4656         (time-since): Use time-subtract.
4657         (time-to-number-of-days): Use time-to-seconds.
4658
4659 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4660
4661         * gnus-start.el (gnus-display-time-event-handler):
4662         Check display-time-timer at runtime rather than only at load time
4663         in case display-time-mode is turned off in the mean time.
4664
4665 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4666
4667         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4668         used.
4669
4670         * nneething.el (nneething-map-file-directory): Derive from
4671         `gnus-directory'.
4672
4673         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4674         the To/Cc button.
4675
4676 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4677
4678         * nnmaildir.el (nnmaildir-request-accept-article):
4679         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4680
4681 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4682
4683         * gnus-async.el: Require timer-funcs at compile time when in
4684         XEmacs for `run-with-idle-timer'.
4685
4686 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4687
4688         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4689         autoloaded function.
4690
4691 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4692
4693         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4694
4695 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4696
4697         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4698
4699 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4700
4701         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4702         gnus-expert-user to default.
4703
4704 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4705
4706         * nnimap.el (nnimap-open-server): Ditto.
4707
4708         * imap.el (imap-authenticate): Fix typo.
4709
4710 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4711
4712         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4713         buffer (since IMAP server might return FETCH response out of
4714         order, and the nntp buffer must be sorted).
4715
4716 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4717
4718         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4719         comparison on string.
4720
4721         * gnus-agent.el (gnus-agent-long-article,
4722         gnus-agent-short-article, gnus-agent-score): Renamed category
4723         keywords to match gnus-cus.
4724         (gnus-agent-summary-fetch-series): Modified to protect against
4725         gnus-agent-summary-fetch-group clearing processable flags.
4726         (gnus-agent-synchronize-group-flags): Update live group buffer as
4727         synchronization may occur due to the user toggle the plugged
4728         status.
4729         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4730         successfully downloaded.
4731         (gnus-agent-expire-group-1): Avoid using markers when the overview
4732         is in ascending order; greatly improves performance.
4733         (gnus-agent-regenerate-group): Use
4734         gnus-agent-synchronize-group-flags to reset read status in both
4735         gnus and server.
4736         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4737
4738 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4739
4740         * message.el: Don't autoload former message-utils variables.
4741         (message-strip-subject-trailing-was): Change doc string.
4742
4743         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4744         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4745         (nnweb-google-search): Add "hl=en" here.
4746         (nnweb-google-parse-1, nnweb-google-create-mapping):
4747         Don't hardcode URL.
4748
4749 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4750
4751         * message.el (message-get-reply-headers, message-followup):
4752         Mention related variables `message-use-followup-to' and
4753         `message-use-mail-followup-to', in the information buffer.
4754
4755         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4756         of broken groups(-beta).google.com.
4757
4758 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4759
4760         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4761         parameter to invoked gnus-request-move-article; remove the
4762         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4763         all at once instead of once per article
4764         (gnus-summary-remove-process-mark): accept a list of articles as
4765         well as a single article for processing
4766
4767         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4768
4769         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4770
4771         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4772
4773         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4774
4775         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4776
4777         * nnimap.el (nnimap-request-move-article): add move-is-internal
4778         parameter and remove the gnus-sum-hint-move-is-internal variable
4779
4780         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4781
4782         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4783
4784         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4785
4786         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4787
4788         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4789
4790         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4791
4792 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4793
4794         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4795         a more conservative way.
4796
4797 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4798
4799         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4800         buffer, so it moves the window's cursor.
4801
4802 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4803
4804         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4805         `mm-dissect-multipart' and receive the from field as an (optional)
4806         argument from `mm-dissect-multipart'.
4807         (mm-dissect-multipart): Receive the from field as an argument and
4808         pass it on when we call `mm-dissect-buffer' on MIME parts.
4809         Fixes verification/decryption of signed/encrypted MIME parts.
4810
4811 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4812
4813         * gnus-sum.el (gnus-summary-move-article): set
4814         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4815         whatever it calls (right now, only nnimap-request-move article
4816         respects it)
4817
4818         * nnimap.el (nnimap-request-move-article): when
4819         gnus-sum-hint-move-is-internal is set, don't do the extra
4820         nnimap-request-article
4821
4822 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4823
4824         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4825
4826         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4827         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4828
4829         * gnus-sum.el (gnus-summary-caesar-message):
4830         Apply `gnus-treat-article' after rotation.
4831
4832         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4833         doc string.
4834
4835 2005-02-22  Simon Josefsson  <jas@extundo.com>
4836
4837         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4838         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4839         <arne@arnested.dk>.
4840         (encrypt): Add password-cache and password-cache-expiry as group
4841         members.
4842
4843 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4844
4845         * smime.el (smime-ldap-host-list): Doc fix.
4846         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4847         cache) password.
4848         (smime-sign-region): Use it.
4849         (smime-decrypt-region): Use it.
4850         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4851         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4852         fails.
4853         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4854         certificate from DER to PEM format rather than calling openssl.
4855
4856         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4857
4858         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4859         for signing/encryption.
4860
4861         * mml.el (mml-parse-1): Use them.
4862
4863 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4864
4865         * nnrss.el (nnrss-verbose): Removed.
4866         (nnrss-request-group): Use `nnheader-message' instead.
4867
4868 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4869
4870         * nnrss.el (nnrss-verbose): New variable.
4871         (nnrss-request-group): Make it say nnrss is requesting a group.
4872
4873 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4874
4875         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4876         Handle news URL with given port correctly.
4877
4878 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4881         containing special characters.
4882
4883         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4884
4885         * mml.el (mime-to-mml): Ditto.
4886
4887         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4888         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4889         (rfc2047-decode-region): Quote decoded words containing special
4890         characters when rfc2047-quote-decoded-words-containing-tspecials
4891         is non-nil.
4892
4893 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4894
4895         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4896
4897         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4898
4899 2005-02-15  Simon Josefsson  <jas@extundo.com>
4900
4901         * nnimap.el (nnimap-debug): Doc fix.
4902
4903         * imap.el (imap-debug): Doc fix.
4904
4905 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4908
4909 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4910
4911         * gnus.el (spam-contents): improve docs for spam-contents
4912         parameter in its variable incarnation
4913
4914 2005-02-14  Simon Josefsson  <jas@extundo.com>
4915
4916         * smime-ldap.el: Use require instead of load-library for ldap.
4917         (smime-ldap-search): Indent.
4918         (smime-ldap-search-internal): Shorten line.
4919
4920         * smime.el (smime-cert-by-dns): Add doc-string.
4921         (smime-cert-by-ldap-1): Indent.
4922
4923         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4924         mml-smime-get-dns-ldap.
4925         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4926
4927 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4928
4929         * smime.el: Require smime-ldap.
4930         (smime-ldap-host-list): New variable.
4931         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4932
4933         * mml-smime.el (mml-smime-encrypt-query): New function.
4934         (mml-smime-encrypt-query): Use it.
4935
4936         * smime-ldap.el: New file.
4937
4938 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4941
4942 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4943
4944         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4945         argument in doc string.  Make query for type more clear.
4946
4947 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4948
4949         * gnus.el (gnus-group-startup-message): Search for gnus images in
4950         etc/images/gnus.
4951         * mm-util.el (mm-image-load-path): Likewise.
4952         * smiley.el (smiley-data-directory): Search for smilies in
4953         etc/images/smilies.
4954
4955 2005-02-09  Kim F. Storm  <storm@cua.dk>
4956
4957         Change Emacs release version from 21.4 to 22.1 throughout.
4958         Change Emacs development version from 21.3.50 to 22.0.50.
4959
4960 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4963
4964         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4965         non-Mule XEmacs as well.
4966         (mm-decompress-buffer): Signal an error intentionally if it does
4967         not decompress compressed data because auto-compression-mode is
4968         disabled.
4969
4970 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4971
4972         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4973         an ID in the registry even if it has no groups
4974
4975 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4978         merge it into mm-decompress-buffer.
4979         (gnus-mime-copy-part): Use the MIME part charset, the value which
4980         a user specified or gnus-newsgroup-charset for decoding, like
4981         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4982         save-buffer what was used.  Suggested by Kevin Ryde
4983         <user42@zip.com.au>.
4984         (gnus-mime-inline-part): Allow the name parameter as well as the
4985         filename parameter; force decompressing of compressed data; always
4986         display contents being not decoded as unibyte.
4987
4988         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4989         as well as the filename parameter.
4990
4991         * mm-util.el (mm-decompress-buffer): Merge
4992         gnus-mime-jka-compr-maybe-uncompress.
4993         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4994         of compressed data.
4995
4996 2005-02-08  Simon Josefsson  <jas@extundo.com>
4997
4998         * imap.el (imap-log): Doc fix.
4999
5000 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5003         the coding cookies; decompress compressed parts.
5004
5005         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5006         to the value which a user specified manually or the coding cookie.
5007
5008         * mm-util.el (mm-string-to-multibyte): New function.
5009         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5010         (mm-coding-system-to-mime-charset): New function.
5011         (mm-decompress-buffer): New function.
5012         (mm-find-buffer-file-coding-system): New function.
5013
5014         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5015         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5016         parts.
5017
5018 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5019
5020         * mm-view.el (mm-display-inline-fontify): Decode a part according
5021         to the charset parameter.
5022
5023 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5026         prefix arg is neither nil nor a number, as info specifies.
5027
5028 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5031         timestamps.
5032
5033 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5034
5035         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5036         groups error checking and notify user.
5037
5038 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5039
5040         * message.el (message-send-mail-function): Check existence of
5041         sendmail-program first before using default value
5042         `message-send-mail-with-sendmail'.  Otherwise use more generic
5043         `smtpmail-send-it'.
5044
5045 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * nntp.el (nntp-request-update-info): Always return nil.
5048
5049 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5050
5051         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5052
5053 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5054
5055         * message.el (message-beginning-of-line): Change the behavior when
5056         invoked between BOL and : so that it first moves backward.
5057
5058 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5061         article buffer when editing of the article is discarded.
5062         (gnus-article-prepare): Revert.
5063
5064 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * gnus-art.el (gnus-article-prepare):
5067         Remove message-strip-forbidden-properties from the local hook.
5068
5069 2005-01-27  Simon Josefsson  <jas@extundo.com>
5070
5071         * password.el (password-cache-add): Only start one timer per key.
5072         Reported by Derek Atkins <warlord@MIT.EDU>.
5073
5074 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5075
5076         * run-at-time.el: Removed.  It is no longer needed as
5077         timer-funcs.el in the xemacs-base package has a working version of
5078         `run-at-time'.
5079
5080         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5081
5082         * password.el: Require timer-funcs instead of run-at-time in
5083         XEmacs.
5084         Remove `password-run-at-time' macro.
5085         (password-cache-add): Use `run-at-time' instead of
5086         `password-run-at-time'.
5087
5088         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5089         Remove `nnheader-cancel-function-timers' alias,
5090         `cancel-function-timers' exists in XEmacs in timer-funcs.
5091
5092         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5093         for `run-with-idle-timer'.
5094
5095         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5096         for `run-at-time'.
5097
5098         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5099         for `with-timeout'.
5100
5101         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5102         the same as for XEmacs 21.4.
5103         No need to ignore `run-with-idle-timer', this function exists in
5104         XEmacs now in timer-funcs.el in the xemacs-base package.
5105         (dgnushack-compile): No need to delete
5106         run-at-time.el from the list of files to compile because it
5107         doesn't exist anymore.
5108
5109 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5112         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5113
5114 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5115
5116         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5117         sensitively.
5118
5119 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5120
5121         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5122
5123 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5126         which will be inserted according to the multibyteness of a buffer
5127         rather than the type of contents.  Suggested by ARISAWA Akihiro
5128         <ari@mbf.ocn.ne.jp>.
5129
5130         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5131         of string which old xml.el may return rather than a string.
5132
5133 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5136
5137 2005-01-16  Simon Josefsson  <jas@extundo.com>
5138
5139         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5140         idn/idna.el isn't available.
5141         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5142         <michael@waxrat.com>.
5143
5144         * hashcash.el: Remove non-FSF copyright header.
5145
5146         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5147         (hashcash-generate-payment): Use it.
5148         (hashcash-generate-payment-async): Use it.
5149
5150 2005-01-15  Simon Josefsson  <jas@extundo.com>
5151
5152         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5153         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5154
5155         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5156         gnus-summary-idna-message.
5157         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5158         (gnus-summary-idna-message): New function.
5159
5160 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5161
5162         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5163         gnus-novice-user.
5164
5165 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * nnrss.el (nnrss-request-delete-group): Delete entries in
5168         nnrss-group-alist as well.
5169         (nnrss-save-server-data): Insert newline.
5170
5171 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5172
5173         * gnus.el (gnus-user-agent): Use list of symbols instead of
5174         symbols.  Display full version number for (S)XEmacs.  Optionally
5175         display (S)XEmacs codename.
5176
5177         * gnus-util.el (gnus-emacs-version): Update for new
5178         `gnus-user-agent'.
5179
5180         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5181         Gnus version.
5182
5183 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5184
5185         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5186         which is unreadable in some setups.
5187
5188 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * gnus-spec.el (gnus-update-format-specifications): Flush the
5191         group format spec cache if it doesn't support decoded group names.
5192
5193 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5194
5195         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5196         to apply decay on score files matching a regexp.
5197
5198 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5201         compatibility in %g and %c.
5202
5203 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5206         name for only %g and %c.
5207         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5208         of gnus-tmp-group to decoded group name.
5209         (gnus-group-make-rss-group): Exclude `/'s from group names.
5210
5211 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * nnrss.el (nnrss-get-encoding): Fix regexp.
5214
5215 2004-12-27  Simon Josefsson  <jas@extundo.com>
5216
5217         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5218         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5219         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5220
5221 2004-12-17  Kim F. Storm  <storm@cua.dk>
5222
5223         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5224
5225         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5226
5227 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5228
5229         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5230
5231 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * nnrss.el: Require rfc2047 and mml.
5234         (nnrss-file-coding-system): New variable.
5235         (nnrss-format-string): Redefine it as an inline function.
5236         (nnrss-decode-group-name): New function.
5237         (nnrss-string-as-multibyte): Remove.
5238         (nnrss-retrieve-headers): Decode group name; don't use
5239         nnrss-format-string.
5240         (nnrss-request-group): Decode group name.
5241         (nnrss-request-article): Decode group name; allow a Message-ID as
5242         well as an article number; don't use nnrss-format-string; encode a
5243         Message-ID string which may contain non-ASCII characters; use
5244         mml-to-mime to compose a MIME article.
5245         (nnrss-request-expire-articles): Decode group name.
5246         (nnrss-request-delete-group): Decode group name.
5247         (nnrss-fetch): Clarify error message.
5248         (nnrss-read-server-data): Use insert-file-contents instead of load;
5249         bind file-name-coding-system; use multibyte buffer.
5250         (nnrss-save-server-data): Bind coding-system-for-write to the
5251         value of nnrss-file-coding-system; bind file-name-coding-system;
5252         add coding cookie.
5253         (nnrss-read-group-data): Use insert-file-contents instead of load;
5254         bind file-name-coding-system; use multibyte buffer.
5255         (nnrss-save-group-data): Bind coding-system-for-write to the
5256         value of nnrss-file-coding-system; bind file-name-coding-system.
5257         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5258         make it work with non-ASCII text.
5259         (nnrss-find-el): Make it work with old xml.el as well.
5260
5261 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5262
5263         * nnrss.el (nnrss-get-encoding): New function.
5264         (nnrss-fetch): Use unibyte buffer initially; bind
5265         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5266         decode contents according to the encoding attribute.
5267         (nnrss-save-group-data): Add coding cookie.
5268         (nnrss-mime-encode-string): New function.
5269         (nnrss-check-group): Use it to encode subject and author.
5270
5271 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5272
5273         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5274         imaginary variable
5275
5276 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5279         correctly even if there are wide characters.
5280
5281 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5282
5283         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5284         downcased symbol names; make a new cache instead of reusing
5285         bbdb-hashtable
5286
5287 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5290         concatenating segments rather than before concatenating them.
5291         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5292
5293         * message.el (message-get-reply-headers): Bind `extra'.
5294
5295 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * message.el (message-extra-wide-headers): New variable.
5298         (message-get-reply-headers): Use it.
5299
5300 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5303         (gnus-agent-group-pathname): Ditto.
5304
5305         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5306
5307         * gnus-group.el (gnus-group-make-group): Decode group name.
5308         (gnus-group-make-rss-group): Register the group data after opening
5309         the nnrss group.
5310
5311 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5312
5313         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5314         by expiry now get marked as read.
5315
5316 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5319
5320 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5321
5322         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5323         unify Latin characters in XEmacs.
5324         (mm-find-mime-charset-region): Use it.
5325
5326 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * gnus-util.el (gnus-delete-directory): New function.
5329
5330         * gnus-agent.el (gnus-agent-delete-group): Use it.
5331
5332         * gnus-cache.el (gnus-cache-delete-group): Use it.
5333
5334 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5337         names.
5338
5339 2004-12-16  Simon Josefsson  <jas@extundo.com>
5340
5341         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5342
5343 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5346
5347         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5348         (gnus-group-set-current-level): Decode group name.
5349
5350 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5351
5352         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5353         failed.
5354
5355 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * gnus-group.el (gnus-group-delete-group): Decode group name.
5358         (gnus-group-make-rss-group): Encode group name.
5359         (gnus-group-catchup-current): Decode group name.
5360         (gnus-group-kill-group): Decode group name.
5361
5362 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5363
5364         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5365
5366 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * gnus-group.el (gnus-group-make-rss-group):
5369         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5370
5371         * gnus-start.el (gnus-setup-news): Honor user's setting to
5372         gnus-message-archive-method.  Suggested by Lute Kamstra
5373         <lute@gnu.org>.
5374
5375 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5376
5377         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5378         global counterparts of the buffer-local variables.
5379
5380 2004-11-16  Romain Francoise  <romain@orebokech.com>
5381
5382         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5383         counterparts of the buffer-local variables.
5384
5385 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5386
5387         * message.el (message-forbidden-properties): Fixed typo in doc
5388         string.
5389
5390 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5391
5392         * gnus-util.el (gnus-replace-in-string): Added doc string.
5393
5394         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5395         to avoid problems when splitting mails with many recipients.
5396
5397 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5398
5399         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5400         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5401
5402 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5403
5404         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5405         if there is no hashtable in memory or file modification time is
5406         newer than cached timestamp.
5407
5408 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5409
5410         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5411         not-matching option.
5412
5413 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5414
5415         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5416         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5417         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5418         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5419         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5420         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5421
5422 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * message.el (message-forward-make-body-mml): Remove headers
5425         according to message-forward-ignored-headers if a message is decoded.
5426
5427 2004-12-02  Romain Francoise  <romain@orebokech.com>
5428
5429         * message.el (message-forward-make-body-plain): Always remove
5430         headers according to message-forward-ignored-headers.
5431
5432 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5433
5434         * spam.el (spam-summary-prepare-exit): remove the
5435         gnus-summary-limit pop for now, it has problems with ham marks for
5436         me
5437
5438 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5439
5440         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5441         correctly
5442
5443 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5444
5445         * format-spec.el (format-spec): Message the char.
5446
5447 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5448
5449         * gnus-art.el (gnus-split-methods): reformat comments
5450
5451         * spam.el (spam-summary-prepare-exit): remove article limits
5452         before exiting the summary buffer
5453
5454 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5457         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5458
5459         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5460         order to silence the byte compiler.
5461
5462         * spam.el: Fix the way to silence the byte compiler, which
5463         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5464         bbdb-search-simple, spam-BBDB-register-routine,
5465         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5466         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5467         spam-stat-buffer-is-spam, spam-stat-load,
5468         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5469         spam-stat-save and spam-stat-split-fancy.
5470
5471 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5474         which may confuse users.
5475         (canlock-password-for-verify): Ditto.
5476
5477         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5478
5479         * gnus-art.el (gnus-emphasis-alist): Ditto.
5480
5481         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5482
5483         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5484
5485         * gnus-start.el (gnus-save-killed-list): Ditto.
5486
5487         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5488         (gnus-sum-thread-tree-root): Ditto.
5489         (gnus-sum-thread-tree-false-root): Ditto.
5490         (gnus-sum-thread-tree-single-indent): Ditto.
5491
5492         * message.el (message-courtesy-message): Ditto.
5493         (message-archive-note): Ditto.
5494         (message-subscribed-address-file): Ditto.
5495         (message-user-fqdn): Ditto.
5496
5497         * spam-report.el (spam-report-gmane-regex): Ditto.
5498
5499         * spam.el (spam-blackhole-good-server-regex): Ditto.
5500
5501 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * mml.el (mml-preview): Widen the message buffer before copying
5504         the contents to the preview buffer; sort headers before previewing.
5505
5506         * message.el (message-hidden-headers): Fix the way to avoid a bug
5507         in the `repeat' widget in Emacs 21.3 or earlier.
5508
5509 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * message.el (message-hidden-headers): Default to "^References:".
5512         Improve customization type.  Suggested by Reiner Steib
5513         <Reiner.Steib@gmx.de>.
5514
5515 2004-11-25  Romain Francoise  <romain@orebokech.com>
5516
5517         * message.el (message-strip-forbidden-properties): Remove check for
5518         obsolete `message-hidden' text property, hidden headers are not
5519         accessible in the buffer anymore.
5520
5521 2004-11-22  Romain Francoise  <romain@orebokech.com>
5522
5523         * message.el (message-header-format-alist): Add `From' in list
5524         so that it can be sorted.
5525         (message-fix-before-sending): Widen and sort headers before
5526         sending.
5527         (message-hide-headers): Use narrowing to hide headers by moving
5528         them to the top of the buffer and narrowing to the region
5529         underneath.
5530
5531 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * message.el (message-strip-forbidden-properties): Bind
5534         buffer-read-only (etc) to nil.
5535
5536 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5539         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5540
5541 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5542
5543         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5544
5545 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5546
5547         * dns.el (query-dns): Use sit-for to time instead of
5548         accept-process-output, since that doesn't seem to work on udp
5549         sockets.
5550
5551 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5554
5555 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5556
5557         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5558         doc string.  Improve doc string.
5559
5560 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * nntp.el (nntp-request-update-info): Return nil if
5563         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5564         may not call gnus-activate-group which uselessly issues the GROUP
5565         commands for all nntp groups and wastes time.  Reported by Romain
5566         Francoise <romain@orebokech.com>.
5567
5568         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5569
5570 2004-11-15  Simon Josefsson  <jas@extundo.com>
5571
5572         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5573         headers separately.
5574         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5575         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5576
5577 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5578
5579         * gnus-start.el (gnus-convert-old-newsrc):
5580         Assign legacy-gnus-agent to 5.10.7.
5581
5582 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5583
5584         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5585         start of the lines.
5586
5587 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5588
5589         * hashcash.el (hashcash-default-payment): Change default to 20
5590         (hashcash-default-accept-payment): Change default to 20
5591         (hashcash-process-alist): New variable
5592         (hashcash-generate-payment-async): Add
5593         (hashcash-already-paid-p): Add
5594         (hashcash-insert-payment): Don't generate payments twice
5595         (hashcash-insert-payment-async): Add
5596         (hashcash-insert-payment-async-2): Add
5597         (hashcash-cancel-async): Add
5598         (hashcash-wait-async): Add
5599         (hashcash-processes-running-p): Add
5600         (hashcash-wait-or-cancel): Add
5601         (mail-add-payment): New optional argument.  Conditionally start
5602         asynchronous calculation.
5603         (mail-add-payment-async): Add
5604
5605         * message.el (message-send-mail): Wait for asynchronous hashcash
5606         results.  Don't clobber existing X-Hashcash headers.
5607         (message-setup-1): Call mail-add-payment-async when
5608         message-generate-hashcash is non-nil.
5609
5610 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5611
5612         * message.el (message-use-alternative-email-as-from): Examine the
5613         From header as well; use message-make-from in order to include a
5614         user's full name.
5615
5616 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5619         default; improve customization type.
5620         (gnus-emphasis-custom-with-format): New macro.
5621         (gnus-emphasis-custom-value-to-external): New function.
5622         (gnus-emphasis-custom-value-to-internal): New function.
5623
5624 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5625
5626         * dns.el (query-dns): Resolve reverse addresses.
5627
5628 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5629
5630         * gnus-group.el (gnus-group-get-new-news): Use it.
5631
5632         * gnus-start.el (gnus-check-reasonable-setup): New function.
5633
5634 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5637         "Args out of range" error.  Reported by Arnaud Giersch
5638         <arnaud.giersch@free.fr>.
5639
5640 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5641
5642         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5643
5644 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5645
5646         * spam.el (spam group): Add :version.
5647
5648         * pgg-def.el (pgg group): Add :version.
5649
5650 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * gnus-art.el (gnus-article-edit-article): Don't associate the
5653         article buffer with a draft file.  This is a temporary measure
5654         against the 2004-08-22 change to gnus-article-edit-mode.
5655
5656 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5659         (html2text-format-tags): Remove unused variable `attr'.
5660
5661 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5662
5663         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5664
5665         * tls.el (tls-process-connection-type, tls-success)
5666         (tls-certtool-program): Add :version.
5667
5668         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5669         (starttls-extra-arguments, starttls-process-connection-type)
5670         (starttls-connect, starttls-failure, starttls-success):
5671
5672         * spam-stat.el (spam-stat): Add :version.
5673
5674         * sieve.el (sieve): Add :version.
5675
5676         * sha1.el (sha1): Add :version.
5677         (sha1-use-external): Remove redundant version.
5678
5679         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5680         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5681         (nnmail-split-fancy-match-partial-words)
5682         (nnmail-split-lowercase-expanded):
5683
5684         * nndiary.el (nndiary): Add :version.
5685
5686         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5687
5688         * mml-sec.el (mml-default-sign-method)
5689         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5690         Add :version.
5691
5692         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5693
5694         * mm-url.el (mm-url-use-external, mm-url-program)
5695         (mm-url-arguments): Add :version.
5696
5697         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5698         (mm-attachment-file-modes, mm-decrypt-option)
5699         (mm-w3m-safe-url-regexp): Add :version.
5700
5701         * message.el (message-cite-prefix-regexp)
5702         (message-sendmail-envelope-from, message-minibuffer-local-map)
5703         (message-user-fqdn, message-completion-alist): Add :version.
5704
5705         * gnus-win.el (gnus-configure-windows-hook)
5706         (gnus-use-frames-on-any-display): Add :version.
5707
5708         * gnus-art.el (gnus-article-address-banner-alist)
5709         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5710         (gnus-treat-from-picon, gnus-treat-mail-picon)
5711         (gnus-treat-x-pgp-sig): Add :version.
5712
5713         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5714         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5715         (gnus-summary-article-delete-hook)
5716         (gnus-summary-display-while-building): Add :version.
5717
5718         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5719         (gnus-get-top-new-news-hook):Add :version.
5720
5721         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5722         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5723
5724         * gnus-registry.el (gnus-registry): Add :version.
5725
5726         * gnus-spec.el (gnus-use-correct-string-widths)
5727         (gnus-make-format-preserve-properties): Add :version.
5728
5729         * gnus.el (gnus-group-charter-alist)
5730         (gnus-group-fetch-control-use-browse-url)
5731         (gnus-install-group-spam-parameters): Add :version.
5732
5733         * gnus-diary.el (gnus-diary): Add :version.
5734
5735         * gnus-delay.el (gnus-delay): Add :version.
5736
5737         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5738         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5739         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5740         Add :version.
5741
5742         * gnus-agent.el (gnus-agent-max-fetch-size)
5743         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5744         (gnus-agent-prompt-send-queue): Add :version.
5745
5746         * deuglify.el (gnus-outlook-deuglify): Add :version.
5747
5748         * html2text.el: Beautify code.  Improve doc strings.  Some
5749         checkdoc cleanup.
5750         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5751
5752 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5753
5754         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5755
5756 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5757
5758         * gnus-registry.el (gnus-registry-hashtb): create the registry
5759         when package is loaded
5760
5761         * spam.el (spam-summary-score-preferred-header): global preference
5762         for people who want to override the default SpamAssassin over
5763         Bogofilter preference (when both are set)
5764         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5765         (spam-user-format-function-S): check spam-summary-score-preferred-header
5766         (spam-extra-header-to-number): add X-Bogosity header parsing
5767         (spam-user-format-function-S): format the score correctly
5768
5769 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5772         signature file.  Suggested by Manoj Srivastava
5773         <srivasta@golden-gryphon.com>.
5774
5775         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5776         iso-2022-jp even in the Japanese language environment.
5777         Suggested by Jason Rumney <jasonr@gnu.org>.
5778
5779 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5782         use the same characters as the dummy marks; make it free from
5783         getting affected by the language environment.
5784         (gnus-summary-read-group-1): Update mark positions only when the
5785         format spec is updated.
5786
5787         * gnus-spec.el (gnus-update-format-specifications): Return a list
5788         of updated types.
5789
5790 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5793         of boundp to check if display-warning is available.
5794
5795 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5796
5797         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5798
5799 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * nnspool.el (nnspool-spool-directory): Use news-path if the
5802         news-directory variable is not bound.
5803
5804         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5805         function instead of display-warning if it is not available.
5806
5807 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5808
5809         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5810         v5-10: Use `point-at-bol'.
5811
5812 2004-10-26  Simon Josefsson  <jas@extundo.com>
5813
5814         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5815         <chenggao@gmail.com>.
5816
5817 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5818
5819         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5820         instead.
5821
5822 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5823
5824         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5825         to remove a server from the nnimap-server-buffer-alist
5826         (nnimap-open-connection, nnimap-close-server): use it
5827
5828         * gnus-encrypt.el: removed in favor of encrypt.el
5829
5830 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5833         running the major-mode function.
5834
5835 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5838         dummy marks in the right way.
5839
5840 2004-10-18  David Edmondson  <dme@dme.org>
5841
5842         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5843         excessively.
5844
5845 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5846
5847         * gnus-util.el (gnus-split-references): accept a nil references
5848         string and go on blissfully
5849
5850         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5851         cases where the references string is non-nil but has no references
5852
5853         * encrypt.el: add autoload tags
5854
5855         * spam.el (spam-resolve-registrations-routine): remove article
5856         from unregistration list too.  Reported by David Hanak
5857         <dhanak@isis.vanderbilt.edu>
5858
5859 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5862         nil.  Changed custom type.
5863
5864 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5865
5866         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5867
5868         * gnus-sum.el (gnus-summary-move-article): Use it.
5869
5870 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5871
5872         * encrypt.el: add autoload cookies
5873
5874         * spam.el (spam-backend-article-list-property)
5875         (spam-backend-get-article-todo-list)
5876         (spam-backend-put-article-todo-list, )
5877         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5878         resolve registrations separately
5879         (spam-register-routine): format comments
5880         (spam-unregister-routine, spam-register-routine): always call with
5881         specific-articles, no default list
5882         (spam-summary-prepare-exit): use the spam-classifications function
5883
5884         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5885         gnus-encrypt.el
5886
5887         * encrypt.el: copied from gnus-encrypt.el
5888
5889         * gnus-encrypt.el: commented that it's obsolete
5890
5891 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5894         (gnus-score-save): Use it.
5895
5896         * message.el (message-bury): Use `window-dedicated-p'.
5897
5898 2004-10-15  Simon Josefsson  <jas@extundo.com>
5899
5900         * pop3.el (top-level): Don't require nnheader.
5901         (pop3-read-timeout): Add.
5902         (pop3-accept-process-output): Add.
5903         (pop3-read-response, pop3-retr): Use it.
5904
5905 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5906
5907         * spam.el (spam-register-routine): move comment
5908         (spam-verify-bogofilter): we use 'unknown for the initial
5909         spam-bogofilter-valid state, not 'never
5910
5911         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5912         for netrc-machine
5913
5914         * nnimap.el (nnimap-open-connection): use
5915         netrc-machine-user-or-password
5916
5917 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5918
5919         * gnus-registry.el (gnus-registry-unload-hook):
5920         Set as a variable with add-hook.
5921
5922         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5923         of news-path.
5924
5925         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5926
5927         * spam.el: Delete duplicate `provide'.
5928         (spam-unload-hook): Set as a variable with add-hook.
5929
5930 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5931
5932         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5933         in the doc string.
5934
5935         * message.el (message-ignored-news-headers)
5936         (message-ignored-supersedes-headers)
5937         (message-ignored-resent-headers)
5938         (message-forward-ignored-headers): Improve custom type.
5939
5940 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * message.el (message-tokenize-header): Fix 2004-09-06 change
5943         which used point-min in the wrong place.
5944
5945 2004-10-12  Simon Josefsson  <jas@extundo.com>
5946
5947         * net/tls.el (tls-certtool-program): New variable.
5948         (tls-certificate-information): New function, based on
5949         ssl-certificate-information.
5950
5951 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * compface.el: Move the version of ELisp-based uncompface program
5954         to the contrib directory because of the copyright problem.
5955
5956 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5957
5958         * message.el (message-kill-buffer): Raise the current frame.
5959
5960 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5963
5964         * gnus.el (message-y-or-n-p): Autoload.
5965
5966         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5967         (pop3-password-required, pop3-authentication-scheme)
5968         (pop3-leave-mail-on-server): Made customizable.
5969         (pop3): New custom group.
5970         (pop3-retr): Remove `sleep-for' statements.
5971         Suggested by Dave Love <fx@gnu.org>.
5972
5973         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5974         Windows/DOS.
5975
5976         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5977         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5978         Dave Love <fx@gnu.org>.
5979
5980         * mml.el (mml-minibuffer-read-disposition): Require match.
5981         Suggested by Dave Love <fx@gnu.org>.
5982
5983 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5984
5985         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5986         doc string.
5987
5988 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5991
5992 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5993
5994         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5995         instead of calling `mm-insert-inline', to decode text/* parts
5996         before displaying them.
5997
5998 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * mm-uu.el (mm-uu-text-plain-type): New variable.
6001         (mm-uu-pgp-signed-extract-1): Use it.
6002         (mm-uu-pgp-encrypted-extract-1): Use it.
6003         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6004         bind mm-uu-text-plain-type with that value.
6005         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6006         mm-uu-dissect.
6007
6008 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * gnus-group.el (gnus-update-group-mark-positions):
6011         * gnus-sum.el (gnus-update-summary-mark-positions):
6012         * message.el (message-check-news-body-syntax):
6013         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6014         of string-as-multibyte.
6015
6016 2004-10-05  Juri Linkov  <juri@jurta.org>
6017
6018         * gnus-group.el (gnus-update-group-mark-positions):
6019         * gnus-sum.el (gnus-update-summary-mark-positions):
6020         * message.el (message-check-news-body-syntax):
6021         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6022         8-bit unibyte values to a multibyte string for search functions.
6023
6024 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6027         (mm-uu-dissect-text-parts): New function.
6028
6029         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6030         dissect text parts.
6031
6032         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6033         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6034
6035         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6036
6037         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6038         gnus-current-topics instead of gnus-current-topic.
6039
6040 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6041
6042         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6043
6044 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6045
6046         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6047         where approriate.
6048
6049         * nnml.el (nnml-generate-active-info): do.
6050
6051         * nndiary.el (nndiary-generate-active-info): do.
6052
6053         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6054         (gnus-topic-move): do.
6055
6056         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6057         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6058
6059         * gnus-srvr.el (gnus-server-prepare)
6060         (gnus-server-open-all-servers): do.
6061
6062         * gnus-msg.el (gnus-summary-cancel-article)
6063         (gnus-summary-resend-message)
6064         (gnus-summary-mail-crosspost-complaint): do.
6065
6066         * gnus-move.el (gnus-change-server): do.
6067
6068         * gnus-group.el (gnus-group-unmark-all-groups)
6069         (gnus-group-set-current-level): do.
6070
6071 2004-10-04  Simon Josefsson  <jas@extundo.com>
6072
6073         * message.el (message-generate-hashcash): Doc fix.
6074
6075 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6076
6077         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6078         avoid infinite recursion via gnus-get-function.
6079
6080 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6081
6082         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6083
6084         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6085
6086         * nnmail.el (nnmail-split-history): do.
6087
6088         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6089         (nnml-request-delete-group): do.
6090
6091         * nnslashdot.el (nnslashdot-read-groups): do.
6092
6093         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6094         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6095
6096         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6097         (nnspool-sift-nov-with-sed): Use last
6098         (nnspool-retrieve-headers-with-nov): Use mapc.
6099         (nnspool-request-newgroups): Use dolist.
6100         (nnspool-request-group): Use last.
6101
6102         * nntp.el (nntp-read-server-type): Use dolist.
6103
6104         * nnvirtual.el (nnvirtual-create-mapping)
6105         (nnvirtual-update-read-and-marked): Use dolist.
6106         (nnvirtual-convert-headers): Simplify.
6107
6108 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6109
6110         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6111         support for sync'ing tick marks.
6112
6113 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6114
6115         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6116         there's no visible header.
6117
6118 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6119
6120         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6121         necessary, pass full group name to gnus-request-set-marks.
6122
6123 2004-10-01  Simon Josefsson  <jas@extundo.com>
6124
6125         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6126         acroread.
6127
6128 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6129
6130         * spam-report.el (spam-report-gmane): Fix interactive.
6131
6132         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6133
6134         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6135         when writing file.
6136         (gnus-agent-synchronize-flags): Don't default to being
6137         interactive.
6138
6139 2004-09-30  Simon Josefsson  <jas@extundo.com>
6140
6141         * message.el (message-generate-hashcash): Add.
6142         (message-send-mail): Use it, call mail-add-payment.
6143
6144 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6145
6146         * spam.el (spam-verify-bogofilter): -V, not -sV option
6147
6148 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6149
6150         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6151         gnus-requst-update-info with explicit code to sync the in-memory
6152         info read flags with the marks being sync'd to the backend.
6153
6154         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6155
6156 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6157
6158         * spam.el (spam-verify-bogofilter): new function
6159         (spam-check-bogofilter)
6160         (spam-bogofilter-register-with-bogofilter): use it
6161         (spam-verify-bogofilter): small fixes
6162
6163 2004-09-28  Simon Josefsson  <jas@extundo.com>
6164
6165         * hashcash.el (hashcash-generate-payment): Revert.
6166
6167 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6168
6169         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6170         gnus-extract-references instead of gnus-split-references
6171
6172         * gnus-util.el (gnus-extract-references): new function, analogous
6173         to gnus-split-references but extracts only the message-ID without
6174         anything extra
6175
6176         * hashcash.el (hashcash-generate-payment)
6177         (hashcash-check-payment): do the right thing if hashcash-path is
6178         nil (because the hashcash program could not be found)
6179
6180         * spam.el (spam-use-hashcash): remove comment
6181
6182 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6183
6184         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6185         (gnus-cache-enter-article, gnus-cache-remove-article)
6186         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6187
6188         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6189
6190         * gnus-art.el (article-hide-boring-headers)
6191         (article-translate-strings, article-display-face)
6192         (gnus-article-mime-match-handle-first)
6193         (gnus-article-highlight-headers)
6194         (gnus-article-add-buttons-to-head): do.
6195
6196 2004-09-27  Simon Josefsson  <jas@extundo.com>
6197
6198         * hashcash.el: New version, from
6199         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6200         ../contrib/.
6201
6202 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6205
6206 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6207
6208         * gnus-dup.el (gnus-dup-open): Use mapc.
6209         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6210
6211         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6212         Reported by Stefan Wiens <s.wi@gmx.net>.
6213
6214         * gnus.el (gnus-shutdown): Use dolist.
6215
6216         * gnus-undo.el (gnus-undo): Use mapc.
6217
6218         * nnrss.el (nnrss-generate-active): do.
6219
6220         * message.el (message-cite-original-without-signature)
6221         (message-cite-original): Use mapc.
6222         (message-do-actions, message-make-forward-subject): Use dolist.
6223
6224 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6225
6226         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6227         deletion to remove entire duplicate line.  Fixes merged article
6228         number bug.
6229
6230 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6231
6232         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6233         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6234         first ask if you want to open a server and then, even when you
6235         responded with no, asking if you want to synchronize the server's
6236         flags.
6237         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6238         multi-line expressions.
6239         (gnus-agent-synchronize-group-flags): New internal function.
6240         Updates marks in memory (in the info structure) AND in the
6241         backend.
6242
6243         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6244
6245         * nnagent.el (nnagent-request-set-mark): Use
6246         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6247         method, to ensure that synchronization updates marks in the
6248         backend and in the info (in memory) structure.
6249
6250 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6251
6252         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6253         convention fully; don't miss the root article of a thread; make
6254         the X-Draft-From header with correct article numbers.
6255
6256 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6257
6258         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6259         unless plugged.  Disable the agent so that an open failure causes
6260         an error.
6261
6262         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6263         Reverted 2004-09-21 change.  The backend must be opened while
6264         synchronizing flags even when the backend stores the flags
6265         locally.
6266
6267 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6268
6269         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6270         in `header' match.  Reported by Svend Tollak Munkejord.
6271
6272         * message.el (message-cite-original): Fix use of
6273         `message-cite-articles-with-x-no-archive'.
6274
6275 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6278         (gnus-window-to-buffer): Ditto.
6279
6280         * mml.el (mml-preview-buffer): New variable.
6281         (mml-preview): Manage window layout with gnus-buffer-configuration.
6282
6283         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6284         X-Draft-From header even if those articles aren't quoted.
6285
6286 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6287
6288         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6289         (gnus-request-set-mark, gnus-request-update-mark): Use new
6290         g-s-t-u-l-m to decide to use backend even when unplugged.
6291
6292 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6293
6294         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6295         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6296
6297 2004-09-20  Simon Josefsson  <jas@extundo.com>
6298
6299         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6300         "utf-16-le".
6301
6302 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6303
6304         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6305
6306 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6307
6308         * uudecode.el (uudecode-use-external): Add :version.
6309
6310         * smime.el (smime-CA-file, smime-encrypt-cipher)
6311         (smime-dns-server): Add :version.
6312
6313         * smiley.el (gnus-smiley-file-types): Add :version.
6314
6315         * sha1.el (sha1-use-external): Add :version.
6316
6317         * pgg-def.el (pgg-query-keyserver): Add :version.
6318
6319         * nnmail.el (nnmail-fancy-expiry-targets)
6320         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6321
6322         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6323         (nnimap-retrieve-groups-asynchronous): Add :version.
6324         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6325
6326         * mml.el (mml-content-disposition-parameters)
6327         (mml-insert-mime-headers-always): Add :version.
6328
6329         * mm-util.el (mm-coding-system-priorities):
6330
6331         * mm-decode.el (mm-inline-text-html-with-images)
6332         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6333         (mm-verify-option): Add :version.
6334         (mm-text-html-renderer): Change :version.
6335
6336         * message.el (message-fcc-externalize-attachments)
6337         (message-required-headers, message-draft-headers)
6338         (message-subject-trailing-was-query)
6339         (message-subject-trailing-was-ask-regexp)
6340         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6341         (message-mark-insert-end, message-archive-header)
6342         (message-archive-note, message-cross-post-default)
6343         (message-cross-post-note, message-followup-to-note)
6344         (message-cross-post-note-function, message-use-mail-followup-to)
6345         (message-subscribed-address-functions)
6346         (message-subscribed-address-file, message-subscribed-addresses)
6347         (message-subscribed-regexps, message-allow-no-recipients)
6348         (message-yank-cited-prefix, message-signature-insert-empty-line)
6349         (message-hidden-headers, message-hierarchical-addresses)
6350         (message-mail-user-agent, message-use-idna)
6351         (message-valid-fqdn-regexp)
6352         (message-strip-special-text-properties, message-header-synonyms)
6353         (message-beginning-of-line, message-tab-body-function): Add :version.
6354         (message-insert-canlock, message-wide-reply-confirm-recipients):
6355         Change :version.
6356
6357         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6358         and :version.
6359         (mail-source-delete-old-incoming-confirm)
6360         (mail-source-movemail-program): Add :version.
6361
6362         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6363         (gnus-agent-cache, gnus-agent): Change :version.
6364
6365         * gnus-util.el (gnus-use-byte-compile): Change :version.
6366
6367         * gnus-sum.el (gnus-summary-make-false-root-always)
6368         (gnus-summary-default-high-score)
6369         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6370         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6371         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6372         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6373         (gnus-sum-thread-tree-single-indent)
6374         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6375         (gnus-sum-thread-tree-leaf-with-other)
6376         (gnus-sum-thread-tree-single-leaf): Add :version.
6377         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6378         (gnus-article-loose-mime): Change :version.
6379
6380         * gnus-start.el (gnus-backup-startup-file)
6381         (gnus-save-startup-file-via-temp-buffer): Add :version.
6382
6383         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6384         (gnus-server-offline-face): Add :version.
6385
6386         * gnus-score.el (gnus-adaptive-word-length-limit):
6387
6388         * gnus-msg.el (gnus-gcc-externalize-attachments)
6389         (gnus-debug-files, gnus-debug-exclude-variables)
6390         (gnus-discouraged-post-methods): Change :version.
6391         (gnus-confirm-mail-reply-to-news)
6392         (gnus-confirm-treat-mail-like-news): Add :version.
6393
6394         * gnus-int.el (gnus-server-unopen-status): Add :version.
6395
6396         * gnus-group.el (gnus-group-jump-to-group-prompt)
6397         (gnus-large-ephemeral-newsgroup)
6398         (gnus-fetch-old-ephemeral-headers): Add :version.
6399
6400         * gnus-fun.el (gnus-x-face-directory)
6401         (gnus-convert-pbm-to-x-face-command)
6402         (gnus-convert-image-to-x-face-command)
6403         (gnus-convert-image-to-face-command): Add :version.
6404
6405         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6406
6407         * gnus-cite.el (gnus-cite-blank-line-after-header)
6408         (gnus-article-boring-faces):
6409
6410         * gnus-art.el (gnus-buttonized-mime-types)
6411         (gnus-inhibit-mime-unbuttonizing)
6412         (gnus-treat-display-face)
6413         (gnus-treat-body-boundary): Change :version.
6414         (gnus-body-boundary-delimiter, gnus-picon-databases)
6415         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6416         (gnus-treat-date-english, gnus-treat-fold-headers)
6417         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6418         (gnus-treat-mail-picon, gnus-treat-wash-html)
6419         (gnus-article-encrypt-protocol)
6420         (gnus-use-idna, gnus-article-over-scroll)
6421         (gnus-mime-display-multipart-alternative-as-mixed)
6422         (gnus-mime-display-multipart-related-as-mixed)
6423         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6424         (gnus-ctan-url, gnus-button-ctan-handler)
6425         (gnus-button-handle-ctan-bogus-regexp)
6426         (gnus-button-ctan-directory-regexp)
6427         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6428         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6429         (gnus-button-man-level, gnus-button-emacs-level)
6430         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6431
6432         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6433         (gnus-agent-go-online): Change :version.
6434         (gnus-agent-expire-unagentized-dirs)
6435         (gnus-agent-auto-agentize-methods): Add :version.
6436
6437         * flow-fill.el (fill-flowed-display-column)
6438         (fill-flowed-encode-column): Add :version.
6439
6440         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6441         (gnus-outlook-deuglify-unwrap-max)
6442         (gnus-outlook-deuglify-cite-marks)
6443         (gnus-outlook-deuglify-unwrap-stop-chars)
6444         (gnus-outlook-deuglify-no-wrap-chars)
6445         (gnus-outlook-deuglify-attrib-cut-regexp)
6446         (gnus-outlook-deuglify-attrib-verb-regexp)
6447         (gnus-outlook-deuglify-attrib-end-regexp)
6448         (gnus-outlook-display-hook): Add :version.
6449
6450         * binhex.el (binhex-use-external): Add :version.
6451
6452 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6453
6454         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6455         and `invisible'.
6456
6457 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6458
6459         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6460         in gnus-registry-trim
6461
6462 2004-09-13  Simon Josefsson  <jas@extundo.com>
6463
6464         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6465
6466         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6467
6468         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6469         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6470         <yamaoka@jpl.org>.
6471         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6472         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6473         <yamaoka@jpl.org>.
6474
6475         * sieve.el (sieve-manage-mode): Ditto.
6476
6477 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6478
6479         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6480
6481 2004-09-11  Simon Josefsson  <jas@extundo.com>
6482
6483         * dns-mode.el: Add.
6484
6485         * mm-view.el (mm-display-dns-inline): Add.
6486
6487         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6488         (mm-automatic-display): Ditto.
6489
6490         * mailcap.el (mailcap-mime-data): Add text/dns.
6491         (mailcap-mime-extensions): Map .soa to text/dns.
6492
6493 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6494
6495         * gnus-art.el (article-decode-mime-words, article-babel)
6496         (gnus-article-highlight-signature, gnus-article-add-buttons)
6497         (gnus-signature-toggle): Remove unnecessary bindings of
6498         `inhibit-read-only' inherited from v5.10 merge.
6499
6500 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6501
6502         * nntp.el (nntp): New customization group.
6503         (nntp-authinfo-file): Add customization group.
6504
6505         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6506
6507         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6508
6509         * gnus.el (to-address, to-list, subscribed)
6510         (large-newsgroup-initial): Ditto.
6511
6512         * flow-fill.el (fill-flowed-display-column)
6513         (fill-flowed-encode-column): Ditto.
6514
6515 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6516
6517         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6518         Use point-min rather than 1.
6519         (message-send-mail): Use buffer-size rather than point-max.
6520
6521         * gnus-sum.el (gnus-summary-search-article-forward):
6522         Signal a specific `search-failed' rather than a generic `error'.
6523
6524         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6525         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6526         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6527
6528 2004-09-10  Simon Josefsson  <jas@extundo.com>
6529
6530         * nndb.el (require): Remove tcp and duplicate cl.
6531
6532 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-agent.el (directory-files-and-attributes): Move forward.
6535
6536 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6537
6538         * gnus-agent.el (directory-files-and-attributes): Optionally
6539         defined to support XEmacs.
6540
6541 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6542
6543         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6544         to avoid run-time CL dependencies.
6545         (gnus-agent-unfetch-articles): New function.
6546         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6547         article numbers even when local .overview file is missing.
6548         (gnus-agent-read-article-number): New function. Only accepts
6549         27-bit article numbers.
6550         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6551         gnus-agent-read-article-number.
6552         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6553         from backend while recognizing that article numbers in .overview
6554         must be valid.
6555         (gnus-agent-update-files-total-fetched-for): Use
6556         directory-files-and-attributes to improve performance.
6557         * gnus-int.el (gnus-request-move-article): Use
6558         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6559         improve performance.
6560
6561         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6562         some users confused by references to .newsrc when they only have a
6563         .newsrc.eld file.
6564         (gnus-convert-mark-converter-prompt,
6565         gnus-convert-converter-needs-prompt): Fixed use of property list.
6566         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6567         New function. Used internally to only display 'gnus converting
6568         files' message when actually necessary.
6569
6570         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6571         methods now autoloaded.
6572
6573 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6576         identifiers.
6577
6578 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6579
6580         * gnus-picon.el: Fix indentation and closing parenthesis.
6581
6582 2004-09-01  Simon Josefsson  <jas@extundo.com>
6583
6584         * message.el (message-canlock-generate): Require sha1, not
6585         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6586         to require within a function.  Sadly, if sha1.el isn't loaded, the
6587         let binding in m-c-g will hide the defcustom definition, which is
6588         bad.)
6589
6590         * canlock.el: Require sha1, not sha1-el.
6591
6592         * message.el: Don't autoload sha1 (there is a autoload cookie in
6593         sha1.el).
6594
6595         * sha1-el.el: Renamed to sha1.el.
6596
6597 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6598
6599         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6600
6601 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6602
6603         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6604
6605 2004-08-30  Kim F. Storm  <storm@cua.dk>
6606
6607         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6608
6609         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6610         Add :group 'nnimap.
6611
6612 2004-08-30  Andreas Schwab  <schwab@suse.de>
6613
6614         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6615         ?* and ?\;.
6616
6617         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6618         and ?\' to symbol instead of whitespace.
6619
6620 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6623
6624         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6625         instead of re-search-forward.
6626
6627         * gnus-uu.el (gnus-uu-save-article): Ditto.
6628         (gnus-uu-post-encode-uuencode): Ditto.
6629
6630         * html2text.el (html2text-clean-list-items): Ditto.
6631         (html2text-clean-dtdd): Ditto.
6632         (html2text-format-tags): Ditto.
6633
6634         * message.el (message-send-mail-with-sendmail): Fix regexp.
6635         (message-fill-field-general): Use search-forward instead of
6636         re-search-forward.
6637         (unbold-region): Ditto.
6638
6639         * nnrss.el (nnrss-request-article): Ditto.
6640
6641         * nnslashdot.el (nnslashdot-request-article): Ditto.
6642
6643         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6644
6645         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6646         "Unrecognized menu descriptor" error in XEmacs.
6647
6648 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6649
6650         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6651         parent article of a sparse article in the thread hashtb.
6652
6653 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6654
6655         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6656         (nnmail-expand-newtext): Lowercase expanded entries if
6657         nnmail-split-lowercase-expanded is non-nil.
6658
6659 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6662         entry.
6663
6664         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6665         of gnus-tmp-news-method into string under XEmacs.  It will be
6666         passed to gnus-correct-length which takes only a string argument.
6667
6668 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * gnus-util.el (gnus-bind-print-variables): New macro.
6671         (gnus-prin1): Use it.
6672         (gnus-prin1-to-string): Use it.
6673         (gnus-pp): New function.
6674         (gnus-pp-to-string): New function.
6675
6676         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6677         pp-to-string with gnus-pp-to-string.
6678         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6679         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6680         * gnus-msg.el (gnus-debug): Ditto.
6681         * gnus-score.el (gnus-score-save): Ditto.
6682         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6683         gnus-pp-to-string.
6684         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6685         with gnus-pp.
6686         * score-mode.el (gnus-score-pretty-print): Ditto.
6687         * webmail.el (webmail-debug): Ditto.
6688
6689 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * gnus-art.el (article-display-face, article-display-x-face): Use
6692         buffer-read-only.
6693
6694 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6695
6696         * gnus-art.el (article-hide-list-identifiers): Bind
6697         inhibit-read-only as t.
6698
6699 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6700
6701         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6702
6703 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6704
6705         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6706         (gnus-narrow-to-page): Don't assume point-min == 1.
6707         (gnus-article-edit-mode): Derive from message-mode.
6708
6709         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6710         point-min == 1.
6711
6712         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6713         Disable incorrect use of `assert'.
6714
6715         * message.el (message-mode): Set comment-start-skip.
6716
6717
6718 2004-08-22  Sam Steingold  <sds@gnu.org>
6719
6720         * pop3.el (pop3-leave-mail-on-server): New user variable.
6721         (pop3-movemail): Delete mail only when it is nil.
6722
6723 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6724
6725         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6726
6727         * mml.el (mml-preview): Use `pop-to-buffer'.
6728
6729         * message.el (message-goto-mail-followup-to): Insert after "To".
6730         (message-carefully-insert-headers): Add comment.
6731
6732         * gnus.el: Remove unused variable `gnus-article-check-size'.
6733
6734         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6735
6736         * gnus-art.el (gnus-button-alist): Improve
6737         `gnus-button-handle-library' entry.
6738
6739 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6740
6741         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6742         downcase, since XEmacs capitalizes error messages differently.
6743
6744 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6745
6746         * nntp.el: Add (require 'gnus) due to reference to
6747         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6748
6749 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6750
6751         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6752         `mm-fill-flowed'.
6753
6754         * mm-decode.el (mm-dissect-singlepart): Check it.
6755
6756 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6757
6758         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6759         'imap' for netrc parsing
6760
6761 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6762
6763         * mailcap.el (mailcap-mime-data): Mark as risky.
6764
6765 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6768         may be included in the encoded word.
6769         (rfc2047-encode): Don't append a space if the encoded word
6770         includes close parenthesis.
6771
6772 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6775         of text within parentheses.
6776
6777 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6778
6779         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6780         (gnus-encrypt-write-file-contents): the password key is the file
6781         name PLUS the cipher, not just the cipher.  Also remove failed
6782         passwords from the cache.
6783
6784 2004-08-06  Simon Josefsson  <jas@extundo.com>
6785
6786         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6787         fix.
6788
6789 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6792         LWSP.
6793
6794 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6795
6796         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6797         to append in-reply-to: data to the references: header
6798
6799         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6800         (netrc-parse): use gnus-encrypt.el functions
6801
6802         * gnus-encrypt.el: new file for encryption support; currently
6803         does only a few GPG ciphers and an internal XOR cipher
6804
6805         * password.el: add comments on using password-read-and-add
6806         (password-read-and-add): new function to read and add the
6807         password to the cache at once
6808
6809 2004-07-28  Simon Josefsson  <jas@extundo.com>
6810
6811         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6812         parameter (but don't use it, for now).
6813
6814         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6815         instead of hard coding to nil.
6816
6817 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6820         as mm-inline-image-xemacs does.
6821
6822 2004-07-26  Simon Josefsson  <jas@extundo.com>
6823
6824         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6825         Revert part of 2004-07-17 change below.
6826
6827 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6830         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6831
6832 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6833
6834         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6835         quotes that actually start with ">" at the beginning of the
6836         lines.
6837
6838 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * rfc2047.el (rfc2047-encode-region): Fix last change.
6841         (rfc2047-encode-parameter): Remove useless concat.
6842
6843 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6846         encode special characters; fix some kind of misconfigured headers;
6847         signal a real error if debug-on-quit or debug-on-error is non-nil.
6848         (rfc2047-encode-max-chars): New variable.
6849         (rfc2047-encode-1): Use it.
6850         (rfc2047-encode-parameter): New function.
6851
6852         * mml.el (mml-insert-parameter): Remove an excessive space.
6853
6854 2004-07-17  Simon Josefsson  <jas@extundo.com>
6855
6856         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6857         Kai Grossjohann <kai@emptydomain.de>.
6858         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6859         (gnus-group-make-menu-bar): Ditto.
6860
6861         * gnus-util.el (gnus-group-server): Add.
6862
6863 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6864
6865         * message.el (message-clone-locals): Clone sendmail and smtp
6866         variables.
6867
6868 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * rfc2047.el (rfc2047-encode-region): Fix last change.
6871
6872 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6875         characters as non-special.
6876
6877 2004-07-09  Simon Josefsson  <jas@extundo.com>
6878
6879         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6880         Users will lose all flag changes made while unplugged with
6881         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6882         good default.  See numerous reports on ding mailing list.
6883
6884 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6887         add generate-head-function and generate-article-function to the
6888         rfc822-forward entry.
6889         (nndoc-rfc822-forward-generate-article): New function.
6890         (nndoc-rfc822-forward-generate-head): New function.
6891
6892         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6893
6894 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6895
6896         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6897         respect display group parameter and gnus-summary-expunge-below.
6898         (gnus-articles-to-read): Remove unused reference to display group
6899         parameter.
6900
6901 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * nnheader.el (nnheader-uniquify-message-id): New experimental
6904         variable.
6905         (nnheader-nov-read-message-id): Use it.
6906
6907         * spam-report.el (spam-report-gmane): Add interactive.
6908
6909 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6912         qp-or-base64 for the application/* types.
6913
6914 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6915
6916         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6917
6918 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6919
6920         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6921         trim value
6922
6923 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6924
6925         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6926         New macro and function.
6927         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6928
6929 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6932         after-load-alist.
6933
6934 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6935
6936         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6937         update info that isn't there.
6938
6939 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6940
6941         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6942         entry.
6943
6944 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * mm-view.el (mm-inline-render-with-function): Use multibyte
6947         buffer; decode html source by charset.
6948
6949         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6950
6951         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6952         Mule-UCS is loaded under XEmacs.
6953         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6954
6955 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6956
6957         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6958
6959 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * mm-util.el (mm-coding-system-p): Return a coding-system.
6962         (mm-mime-mule-charset-alist): Use shift_jis instead of
6963         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6964         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6965         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6966         instead of japanese-shift-jis and iso-latin-1 respectively in
6967         order to share the default value with both Emacs and XEmacs-mule.
6968         (mm-mule-charset-to-mime-charset): Make
6969         mm-coding-system-priorities effective.
6970         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6971         while predicating of candidates upon the priorities.
6972
6973 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6974
6975         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6976         gnus-uu-invert-processable.
6977
6978         * gnus.el: Autoload gnus-uu-invert-processable.
6979
6980 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * mm-util.el (mm-with-multibyte-buffer): New macro.
6983
6984         * rfc2047.el (rfc2047-encode-string): Use it.
6985         (rfc2047-encode-region): Move point to the end of the region after
6986         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6987
6988 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6991         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6992
6993 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6996         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6997         Karl Chen <quarl@nospam.quarl.org>.
6998
6999 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7000
7001         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7002         invalid addresses.
7003
7004 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7005
7006         * spam.el: section markers changed, TODO list revised
7007         (spam-backends): new master list of all installed backends
7008         (spam-summary-exit-behavior): new variable to determine how
7009         messages moves are done at summary exit
7010         (spam-move-spam-nonspam-groups-only)
7011         (spam-process-ham-in-nonham-groups)
7012         (spam-process-ham-in-spam-groups): variables removed, the
7013         spam-summary-exit-behavior variable should be used to manage this
7014         behavior
7015         (spam-old-ham-articles, spam-old-spam-articles): removed
7016         (spam-old-articles): new variable, replacing spam-old-ham-articles
7017         and spam-old-spam-articles
7018         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7019         empty variables, placeholders for the backends they represent
7020         (spam-set-difference): moved, unchanged
7021         (spam-list-of-processors): variable OBSOLETE, not used anymore
7022         unless the user has a processor variable
7023         (spam-classifications, spam-classification-valid-p)
7024         (spam-backend-properties, spam-backend-property-valid-p)
7025         (spam-backend-function-type-valid-p)
7026         (spam-process-type-valid-p, spam-list-articles): helper functions
7027         (spam-report-articles-gmane, spam-report-articles-resend):
7028         functions removed, they are not needed
7029         (spam-install-backend-super, spam-backend-list)
7030         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7031         (spam-backend-function, spam-backend-ham-registration-function)
7032         (spam-backend-spam-registration-function)
7033         (spam-backend-ham-unregistration-function)
7034         (spam-backend-spam-unregistration-function)
7035         (spam-backend-statistical-p, spam-backend-mover-p)
7036         (spam-install-backend-alias, spam-install-checkonly-backend)
7037         (spam-install-mover-backend, spam-install-nocheck-backend)
7038         (spam-install-backend, spam-install-statistical-backend)
7039         (spam-install-statistical-checkonly-backend): backend installation
7040         support
7041         (spam-summary-prepare-exit): rewritten to use the new backend code
7042         (spam-group-processor-p): use the new backend code and respect the
7043         summary exit behavior
7044         (spam-mark-spam-as-expired-and-move-routine): removed
7045         (spam-summary-prepare): changed to use the new spam-old-articles
7046         variable
7047         (spam-copy-or-move-routine, spam-copy-spam-routine)
7048         (spam-move-spam-routine, spam-copy-ham-routine)
7049         (spam-move-ham-routine): new code to copy/move ham or spam
7050         (spam-fetch-field-fast): doc and code improved, plus it allows the
7051         'number request
7052         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7053         removed, no longer used
7054         (spam-split, spam-find-spam): use the new backend code
7055         (spam-registration-functions): variable removed, no longer used
7056         (spam-unregister-routine): convenience wrapper
7057         (spam-log-undo-registration, spam-register-routine)
7058         (spam-log-processing-to-registry)
7059         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7060         where possible
7061         (spam-check-gmane-xref, spam-check-regex-headers)
7062         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7063         (spam-check-whitelist, spam-check-blacklist)
7064         (spam-check-bogofilter-headers, spam-check-spamoracle)
7065         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7066         (spam-check-crm114-headers): use the spam-split-group that
7067         spam-split prepares, no need to determine it every time
7068
7069         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7070         the nnheader-parse-naked-head call
7071
7072         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7073
7074         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7075         the nnheader-nov-read-message-id call
7076
7077 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7080         gnus-activate-group twice.  Suggested by Markus Peter
7081         <warp@spin.de>.
7082
7083 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus-art.el (gnus-article-time-format): Exchange the order of
7086         day and month in the default value; fix customization type.
7087         (article-date-ut): Use add-text-properties.
7088         (article-make-date-line): Use message-make-date instead of
7089         current-time-string.
7090
7091         * message.el (message-fetch-field): Don't use set-text-properties.
7092         (message-make-date): Simplify.
7093
7094         * messagexmas.el (message-xmas-make-date): New function.
7095         (message-xmas-redefine): Defalias message-make-date to it.
7096
7097 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7100         (rfc2047-encode-region): Treat text within parentheses as special;
7101         show the original text when error has occurred.
7102
7103         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7104         already-computed method to gnus-activate-group.
7105
7106         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7107         same select-methods identical Lisp objects.
7108
7109         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7110         object when modifying the info.
7111
7112 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7115         gnus-opened-servers since it has never been opened with the new
7116         configuration yet.
7117
7118 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7121         arg to nnheader-generate-fake-message-id.
7122
7123 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7124
7125         * nnheader.el (nnheader-generate-fake-message-id): accept a
7126         number and build a fake message ID localized to a group and
7127         article number (so it's repeatable from that point on)
7128         (nnheader-fake-message-id-p): change regex to accomodate new fake
7129         ID format
7130
7131         * gnus-sum.el (gnus-get-newsgroup-headers): call
7132         nnheader-generate-fake-message-id with the article number
7133
7134 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7135
7136         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7137         end-of-buffer.
7138
7139 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7140
7141         * message.el (message-ignored-supersedes-headers): Add Approved.
7142
7143 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7146         goto-char.
7147         (rfc2047-encode): Fold the line before encoding.
7148
7149 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7152         folding -- not all headers can be folded, and this should be done
7153         by the message composition mode.  Probably.  I think.
7154
7155 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7158         fast.
7159
7160         * gnus-ems.el (gnus-remove-image): Don't use
7161         message-text-with-property; remove only the image found first.
7162
7163         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7164         found first.
7165
7166 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7167
7168         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7169
7170 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * message.el (message-text-with-property): Make it fast and accept
7173         optional arguments.
7174         (message-strip-forbidden-properties): Use it.
7175         (message-fix-before-sending): Follow the m-t-w-p change.
7176
7177         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7178
7179 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * gnus-art.el (article-hide-headers): Don't change the buffer
7182         mistakenly when performing mml-preview even if
7183         gnus-single-article-buffer is nil.
7184
7185 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7186
7187         * message.el (message-expand-name-databases): New user option.
7188         (message-expand-name): Use it.
7189
7190 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7191
7192         * spam.el (spam-report-articles-resend)
7193         (spam-report-resend-register-routine): allow ham reporting
7194         (spam-report-resend-register-ham-routine): simple wrapper
7195         (spam-registration-functions): add ham resending functions
7196         (spam-list-of-processors): add ham resend processor
7197
7198         * gnus.el (ham-resend-to): new group parameter
7199         (spam-process): add ham resend option
7200
7201         * spam-report.el (spam-report-resend): allow reporting ham
7202         (spam-report-resend-ham): simple wrapper
7203
7204 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7205
7206         * message.el (message-cite-articles-with-x-no-archive): New
7207         variable.
7208         (message-cite-original): Use it.
7209
7210 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7211
7212         * message.el (message-cite-original): Respect X-No-Archive.
7213
7214 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * gnus-art.el (article-hide-headers): Refer to the values for
7217         gnus-ignored-headers and gnus-visible-headers in the summary
7218         buffer since a user may have set them as group parameters.
7219
7220 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7221
7222         * assistant.el (assistant-node-name): new convenience function
7223         (assistant-render-text, assistant-render-node): error handling,
7224         plus handle multiple next nodes
7225         (assistant-find-next-node): commented out for now
7226         (assistant-find-next-nodes): new function, returns list of next
7227         nodes
7228
7229 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7230
7231         * mail-source.el (mail-source-directory): Fix doc-string.
7232
7233 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7234
7235         * assistant.el (assistant-render-text, assistant-eval): add :set
7236         widget type, which is different because it takes and returns a
7237         list.  Much hilarity ensues.
7238
7239 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7240
7241         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7242
7243         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7244         doc-string.
7245
7246         * gnus-start.el (gnus-activate-group): Added doc-string.
7247
7248 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7251
7252 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7253
7254         * assistant.el (assistant-render-text): trying to add a :set
7255         widget, more to come...
7256
7257         * spam.el (spam-group-spam-contents-p): handle empty groupname
7258         strings
7259         (spam-report-articles-resend)
7260         (spam-register-routine): do registration iff any articles warrant
7261         it.
7262         (spam-summary-prepare-exit): changed log message for nil group
7263         destinations
7264
7265 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7266
7267         * spam.el (spam-report-resend-register-routine): allow
7268         spam-report-resend-to to be a group parameter or a global value
7269
7270 2004-05-26  Simon Josefsson  <jas@extundo.com>
7271
7272         * starttls.el: Merge with my GNUTLS based starttls.el.
7273         (starttls-gnutls-program, starttls-use-gnutls)
7274         (starttls-extra-arguments, starttls-process-connection-type)
7275         (starttls-connect, starttls-failure, starttls-success): New
7276         variables.
7277         (starttls-program, starttls-extra-args): Doc fix.
7278         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7279         functions.
7280         (starttls-negotiate, starttls-open-stream): Check
7281         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7282         function if it is set.
7283
7284 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7287         structured fields.
7288
7289 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7290
7291         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7292
7293 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7294
7295         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7296         variable.
7297         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7298         assigning the spam-mark to new messages.
7299
7300 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7301
7302         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7303
7304 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7307
7308         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7309         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7310         default.
7311
7312 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7313
7314         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7315         correct data.
7316
7317 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7318
7319         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7320         (spam-group-processor-p): fixed function so it works properly
7321         (spam-group-processor-multiple-p)
7322         (spam-group-spam-processor-report-gmane-p)
7323         (spam-group-spam-processor-report-resend-p)
7324         (spam-group-spam-processor-bogofilter-p)
7325         (spam-group-spam-processor-blacklist-p)
7326         (spam-group-spam-processor-ifile-p)
7327         (spam-group-ham-processor-ifile-p)
7328         (spam-group-spam-processor-spamoracle-p)
7329         (spam-group-spam-processor-crm114-p)
7330         (spam-group-ham-processor-bogofilter-p)
7331         (spam-group-spam-processor-stat-p)
7332         (spam-group-ham-processor-stat-p)
7333         (spam-group-ham-processor-whitelist-p)
7334         (spam-group-ham-processor-BBDB-p)
7335         (spam-group-ham-processor-spamoracle-p)
7336         (spam-group-ham-processor-copy-p): functions removed with some
7337         prejudice against unneeded code
7338         (spam-report-articles-resend)
7339         (spam-report-resend-register-routine): allow the group/topic
7340         spam-resend-to value to override spam-report-resend-to
7341         (spam-summary-prepare-exit): invoke spam-group-processor-p
7342         properly now
7343
7344         * gnus.el (spam-resend-to): new group/topic parameter
7345         (spam-process): move the OBSOLETE processors to the end of the
7346         choices.
7347
7348 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7349
7350         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7351         with resend-to set to nil, and then ask the user if necessary.
7352         (spam-report-resend): spam-report-resend takes a list of articles, not
7353         separate article numbers.
7354
7355 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7358         addition to emacs-w3m.
7359
7360 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7361
7362         * assistant.el (assistant-authinfo-data): New function.
7363         (assistant-eval): Eval for entire assistant.
7364
7365         * netrc.el (netrc-services-file): New variable.
7366         (netrc-parse-services): New function.
7367         (netrc-find-service-name): New function.
7368         (netrc-find-service-number): New function.
7369         (netrc-port-equal): New function.
7370         (netrc-machine): Use it.
7371
7372         * nnimap.el (nnimap-open-connection): Use netrc.
7373
7374         * gnus-util.el (gnus-netrc-get): Remove aliases.
7375
7376         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7377
7378         * assistant.el (wid-edit): Fix compilation.
7379
7380         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7381
7382 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7383
7384         * gnus-util.el (gnus-set-file-modes): New function.  (small
7385         patch).
7386
7387 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7388
7389         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7390
7391         * assistant.el (assistant-render-node): Fix up rendering and
7392         read-only text.
7393         (assistant-render-node): Reset.
7394         (assistant-make-read-only): Not sticky.
7395
7396 2004-05-20  Danny Siu  <dsiu@adobe.com>
7397
7398         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7399         centered even when gnus-auto-center-summary is t
7400
7401 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7402
7403         * dns.el (dns-get-txt-answer): New function.
7404         (dns-read-txt): Ditto.
7405         (query-dns): Use it.
7406
7407 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7410         active for foreign groups even if the group level is higher than
7411         the specified value.
7412
7413 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7414
7415         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7416         non-active groups.
7417
7418         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7419
7420 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7421
7422         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7423
7424 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7425
7426         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7427         (spam-crm114-header, spam-crm114-spam-switch)
7428         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7429         (spam-crm114-positive-spam-header)
7430         (spam-crm114-database-directory, spam-list-of-processors)
7431         (spam-group-spam-processor-crm114-p)
7432         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7433         (spam-generic-score, spam-list-of-checks)
7434         (spam-list-of-statistical-checks, spam-registration-functions)
7435         (spam-check-crm114-headers, spam-crm114-score)
7436         (spam-check-crm114, spam-crm114-register-with-crm114)
7437         (spam-crm114-register-spam-routine)
7438         (spam-crm114-unregister-spam-routine)
7439         (spam-crm114-register-ham-routine)
7440         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7441         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7442
7443         * gnus.el: added spam-use-crm114
7444
7445         * spam.el (spam-list-of-processors, spam-registration-functions):
7446         add spam-use-resend
7447         (spam-group-spam-processor-report-resend-p): utility wrapper
7448         (spam-report-articles-gmane): doc fix
7449         (spam-report-articles-resend,
7450         spam-report-resend-register-routine): wrappers around
7451         spam-report-resend-to
7452
7453         * spam-report.el (spam-report-resend-to, spam-report-resend):
7454         support for resending spam
7455         (spam-report-gmane): line length >80 fix
7456
7457         * gnus.el (spam-process): add spam-use-resend
7458
7459 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7460
7461         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7462         number of processed spam messages.
7463         (spam-ham-copy-or-move-routine): Return the number of processed
7464         ham messages.
7465         (spam-summary-prepare-exit): Use the above values to decide
7466         whether status messages shouled be displayed.
7467
7468 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7471         `rfc2047-encoding-function-alist' in order to avoid conflicting
7472         with the old version.
7473         (rfc2047-encode-region): Concatenate words containing non-ASCII
7474         characters in structured fields; don't encode space-delimited
7475         ASCII words even in unstructured fields; don't break words at
7476         char-category boundaries.
7477         (rfc2047-encode-1): New function.
7478         (rfc2047-encode): Use it; encode text so that it occupies the
7479         maximum width within 76-column; work correctly on Q encoding for
7480         iso-2022-* charsets.
7481         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7482         sure not to break a line just after the header name.
7483         (rfc2047-b-encode-region): Removed.
7484         (rfc2047-b-encode-string): New function.
7485         (rfc2047-q-encode-region): Removed.
7486         (rfc2047-q-encode-string): New function.
7487
7488         * mm-util.el (mm-replace-in-string): New function.
7489
7490 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7491
7492         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7493         get it right.
7494         (gnus-inews-make-draft): Really.
7495
7496 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7497
7498         * nnmh.el (nnmh-request-list-1): Don't check the link count
7499         before descending.  (small patch)
7500
7501 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7502
7503         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7504         stuff.
7505
7506         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7507         on real group name.
7508
7509         * gnus-art.el (gnus-signature-limit): Doc fix.
7510
7511         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7512
7513         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7514
7515 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7516
7517         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7518         isn't a string.
7519
7520 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7521
7522         * gnus-draft.el (gnus-draft-send): Bind
7523         rfc2047-encode-encoded-words.
7524
7525         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7526         (rfc2047-encodable-p): Say that =? needs encoding.
7527         (rfc2047-encode-encoded-words): New variable.
7528
7529         * gnus-group.el (gnus-group-select-group): Doc fix.
7530
7531         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7532
7533         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7534         to nil.
7535
7536         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7537
7538         * nnheader.el (nnheader-get-lines-and-char): New function.
7539
7540 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7541
7542         * gnus-msg.el (gnus-summary-followup-with-original): Document
7543         yanking of region when active.
7544
7545 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7548         groups if the group level is higher than the specified value.
7549
7550 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7551
7552         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7553         (gnus-group-jump-to-group): Added prefix argument using
7554         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7555         non-active group.
7556
7557         * compface.el (uncompface): Be verbose when changing
7558         `uncompface-use-external'.
7559
7560         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7561         handle manual section.
7562
7563 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7564
7565         * gnus-art.el (gnus-button-alist): Revert previous change.
7566
7567 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7568
7569         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7570
7571 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7572
7573         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7574         whether backend can accept message.
7575
7576         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7577
7578 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7579
7580         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7581         Avoid creating directory when nntp-marks-is-evil is true.
7582         Reported by Reiner Steib.
7583
7584 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7585
7586         * gnus-picon.el (gnus-picon-style): New variable.
7587         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7588         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7589         Jesper Harder <harder@ifa.au.dk>.
7590
7591 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7592
7593         * message.el (message-fill-field): Return point.
7594         (message-generate-headers): Go to end of field.
7595
7596         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7597         stuff for non-living groups.
7598
7599 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7600
7601         * gnus-art.el (gnus-article-followup-with-original)
7602         (gnus-article-reply-with-original): gnus-mark-active-p ->
7603         gnus-region-active-p.
7604
7605 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7606
7607         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7608         only when there is spam or ham to be processed
7609
7610 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * mail-source.el (mail-source-delete-crash-box): Refactor.
7613         (mail-source-fetch): Use it.
7614         (mail-source-fetch-file): Ditto.
7615         (mail-source-fetch-directory): Run postscript in loop.
7616         (mail-source-fetch-pop): Delete.
7617         (mail-source-fetch-maildir): Ditto.
7618         (mail-source-fetch-imap): Ditto.
7619
7620         * imap.el (imap-authenticators): Comment out sasl.
7621
7622         * message.el (message-skip-to-next-address): New function.
7623         (message-fill-header-address): Refactor.
7624         (message-fill-address): Use it.
7625         (message-delete-address): Use it.
7626         (message-fill-header-general): Refactor.
7627         (message-fill-field-address): Rename.
7628         (message-narrow-to-field): Find the start of the header.
7629         (message-header-format-alist): Don't pre-fill.
7630         (message-fill-header): Removed.
7631         (message-insert-header): New function.
7632         (message-shorten-references): Use it.
7633
7634         * rfc2047.el (rfc2047-field-value): Strip props.
7635
7636         * mail-parse.el (mail-header-make-address): New alias.
7637
7638         * ietf-drums.el (ietf-drums-make-address): New function.
7639
7640         * imap.el: Add compiler directives.
7641
7642         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7643
7644         * gnus-art.el (article-decode-idna-rhs): Don't use
7645         message-idna-inside-rhs-p.
7646
7647 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7648
7649         * message.el (message-idna-inside-rhs-p): Removed.
7650         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7651
7652         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7653         false positives.
7654
7655 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7656
7657         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7658
7659 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7660
7661         * nneething.el (nneething-file-name): Don't create spurions
7662         files.
7663
7664         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7665         (gnus-inews-do-gcc): Remove sleep.
7666
7667         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7668         part under point.
7669
7670         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7671         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7672
7673 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7674
7675         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7676
7677 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7678
7679         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7680         as expired without moving it" message when there are spam
7681         messages left
7682
7683 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7684
7685         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7686         header is not nil.
7687
7688 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7689
7690         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7691         nntp-possibly-create-directory, not nntp-possibly-change-group.
7692         (nntp-marks-changed-p): New arg SERVER.
7693         (nntp-request-update-info): Adjust caller.
7694
7695 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7696
7697         * nntp.el (nntp-save-marks): Pass missing arg.
7698
7699 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7700
7701         * nntp.el: Support marks.
7702         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7703         (nntp-marks-modtime, nntp-marks-directory): New variables.
7704         (nntp-request-set-mark, nntp-request-update-info)
7705         (nntp-possibly-create-directory, nntp-marks-changed-p)
7706         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7707         functions.
7708
7709 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7710
7711         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7712         (gnus-xmas-redefine): Rename.
7713
7714         * gnus-score.el (gnus-score-insert-help): Use
7715         gnus-select-lowest-window.
7716
7717         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7718         appt-select-lowest-window and rename to gnus-select-lowest-window.
7719
7720         * gnus.el: do.
7721
7722 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7723
7724         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7725         encodings of MIME-encoded words, in order to improve
7726         interoperability with several broken MUAs.
7727
7728 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7729
7730         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7731         tags, only when charsets are not specified in headers.
7732         (mm-inline-text-html-render-with-w3m): Ditto.
7733
7734         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7735         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7736
7737 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7738
7739         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7740         instead of MIME-decoded from fields when checking
7741         `gnus-article-address-banner-alist'.
7742
7743 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7744
7745         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7746         description rather than subject.
7747
7748 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7749
7750         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7751
7752 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7753
7754         * gnus.el (gnus-version-number): Bump.
7755
7756 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7757
7758         * gnus.el: No Gnus v0.2 is released.
7759
7760 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * gnus-agent.el (gnus-agent-read-agentview): Inline
7763         gnus-uncompress-range.
7764
7765 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7766
7767         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7768         `exec-installed-p'.
7769
7770 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7771
7772         * gnus.el (spam-process, spam-autodetect-methods): Add
7773         bsfilter and bsfilter-headers.
7774
7775         * spam.el (spam-bsfilter): New customize group.
7776         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7777         (spam-bsfilter-header, spam-bsfilter-probability-header)
7778         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7779         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7780         (spam-bsfilter-database-directory): New options.
7781         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7782         (spam-list-of-statistical-checks, spam-registration-functions):
7783         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7784         (spam-bsfilter-score): New command.
7785         (spam-check-bsfilter-headers, spam-check-bsfilter)
7786         (spam-bsfilter-register-with-bsfilter)
7787         (spam-bsfilter-register-spam-routine)
7788         (spam-bsfilter-unregister-spam-routine)
7789         (spam-bsfilter-register-ham-routine)
7790         (spam-bsfilter-unregister-ham-routine): New functions.
7791         (spam-generic-score): Support bsfilter; Accept an optional argument
7792         to recalcurate spam score even if scoring header has already been
7793         added.
7794         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7795         optional argument to recalcurate spam score even if scoring header
7796         has already been added.
7797
7798 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7799
7800         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7801         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7802         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7803         link is missing.
7804
7805 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7806
7807         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7808         (html2text-get-attr): Rewrite.
7809
7810         * message.el (message-setup-1): Remove redundant put-text-property
7811         on mail-header-separator.
7812
7813 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7814
7815         * gnus-registry.el (gnus-registry-cache-whitespace)
7816         (gnus-registry-action, gnus-registry-spool-action)
7817         (gnus-registry-split-fancy-with-parent): changed message levels
7818         from 5 to 3 or 7, as needed
7819
7820         * spam.el (spam-summary-prepare-exit)
7821         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7822         (spam-split, spam-find-spam, spam-log-undo-registration)
7823         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7824         level from 5 to 6
7825
7826 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7829         2004-03-04 change).
7830
7831 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7832
7833         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7834         Use mapc when appropriate.
7835
7836         * sieve-manage.el (sieve-manage-open): do.
7837
7838         * nnweb.el (nnweb-insert-html): do.
7839
7840         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7841         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7842
7843         * nnspool.el (nnspool-request-group): do.
7844
7845         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7846         do.
7847
7848         * nnml.el (nnml-request-update-info): do.
7849
7850         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7851         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7852
7853         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7854         (nnimap-request-set-mark): do.
7855
7856         * nnfolder.el (nnfolder-request-update-info): do.
7857
7858         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7859         do.
7860
7861         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7862
7863         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7864
7865         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7866         do.
7867
7868         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7869         do.
7870
7871         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7872
7873         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7874
7875         * gnus-int.el (gnus-start-news-server): do.
7876
7877         * gnus-group.el (gnus-group-make-kiboze-group)
7878         (gnus-group-browse-foreign-server): do.
7879
7880 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7881
7882         FIXME: Make separate entries for each person.
7883
7884         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7885         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7886         <shields@msrl.com>:
7887
7888         * spam.el (spam-necessary-extra-headers): get the extra headers we
7889         may need for spam sorting and scoring
7890         (spam-user-format-function-S): a user format function suitable for
7891         general use
7892         (spam-article-sort-by-spam-status): sorting function for summary
7893         sorting
7894         (spam-extra-header-to-number): get a score from a header
7895         (spam-summary-score): get a numeric score from the headers
7896         (spam-generic-score): oops, function doc in wrong place
7897         (spam-initialize): take symbols when it's run, and install the
7898         extra headers that spam-necessary-extra-headers thinks we need
7899
7900 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7901
7902         * spam.el (spam-summary-prepare-exit): logic and message fix.
7903         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7904
7905 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7906
7907         * gnus-sum.el (gnus-set-global-variables)
7908         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7909         (gnus-article-get-xrefs, gnus-summary-best-group)
7910         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7911         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7912         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7913         with-current-buffer.
7914
7915 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7916
7917         * spam.el (spam-summary-prepare-exit): simplified logic
7918         (spam-fetch-article-header): read the article header if it's not
7919         available
7920         (spam-list-articles): simplified logic
7921         (spam-filelist-register-routine): found bug with unregister-list
7922
7923         * gnus-registry.el: clarified comments at beginning
7924
7925 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7926
7927         * message.el (message-cater-to-broken-inn): Remove.
7928         (message-shorten-references): Make sure the total folded length of
7929         References is shorter than 998 characters to cater to a bug in INN
7930         2.3.  Also, don't pretend that references aren't folded -- this
7931         hasn't worked for a while.
7932
7933 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7934
7935         * gnus-agent.el (gnus-agentize):
7936         gnus-agent-send-mail-real-function no longer set to current value
7937         of message-send-mail-function but rather a lambda that calls
7938         message-send-mail-function.  The change makes the agent real-time
7939         responsive to user changes to message-send-mail-function.
7940
7941 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7942
7943         * legacy-gnus-agent.el
7944         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7945         help from Florian Weimer <fw@deneb.enyo.de>
7946
7947 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * nnmail.el (nnmail-cache-insert): Revert last change.
7950
7951 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * nnmail.el (nnmail-cache-insert): Always check whether
7954         nnmail-cache-ignore-groups matches a group name.
7955
7956 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7957
7958         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7959         (spam-find-spam, spam-log-processing-to-registry)
7960         (spam-log-registered-p, spam-log-unregistration-needed-p)
7961         (spam-log-undo-registration): use gnus-message instead of
7962         gnus-error, none of these errors are fatal
7963
7964         * gnus-registry.el (gnus-registry-clean-empty-function)
7965         (gnus-registry-clean-empty): remove only empty entries without
7966         extra data
7967
7968 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7969
7970         * spam-stat.el (spam-stat-buffer-change-to-spam)
7971         (spam-stat-buffer-change-to-non-spam): change (error) to
7972         (gnus-message 8) invocation
7973
7974 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * nntp.el (nntp-via-netcat-command): New variable.
7977         (nntp-via-netcat-switches): New variable.
7978         (nntp-open-via-rlogin-and-netcat): New function.
7979         (nntp-open-connection-function): Doc fix.
7980         (nntp-telnet-command): Doc fix.
7981         (nntp-end-of-line): Doc fix.
7982         (nntp-via-rlogin-command): Doc fix.
7983         (nntp-via-user-name): Doc fix.
7984         (nntp-via-address): Doc fix.
7985
7986 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7989         error in Emacs 21.1.
7990
7991 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7992
7993         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7994
7995 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7996         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7997         (gnus-agent-with-refreshed-group): New macro.
7998         (gnus-agent-rename-group): New function.
7999         (gnus-agent-delete-group): New function.
8000         (gnus-agent-save-group-info): Use gnus-command-method when
8001         `method' parameter is nil.  Don't write nil entries into the
8002         active file.
8003         (gnus-agent-get-group-info): New function.
8004         (gnus-agent-fetch-articles): Use
8005         gnus-agent-update-files-total-fetched-for to increment disk space
8006         used.
8007         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8008         gnus-agent-update-view-total-fetched-for to increment disk space
8009         used.
8010         (gnus-agent-get-local): Added optional parameters to avoid calling
8011         gnus-group-real-name and gnus-find-method-for-group.
8012         (gnus-agent-set-local): Delete stored entry if either min, or max,
8013         are nil.
8014         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8015         quit, use gnus-agent-regenerate-group to record existance of any
8016         articles fetched to disk before the quit occurred.
8017         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8018         gnus-agent-update-view-total-fetched-for, and
8019         gnus-agent-update-files-total-fetched-for to decrement disk space
8020         used.
8021         (gnus-agent-retrieve-headers): Use
8022         gnus-agent-update-view-total-fetched-for to increment disk space
8023         used.
8024         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8025         with gnus-agent-update-files-total-fetched-for to decrement disk
8026         space and fresh group buffer.
8027         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8028         (gnus-agent-need-update-total-fetched-for): New variable.
8029         (gnus-agent-update-files-total-fetched-for): New function.
8030         (gnus-agent-update-view-total-fetched-for): New function.
8031         (gnus-agent-total-fetched-for): New function.
8032
8033         * gnus-cache.el (gnus-cache-save-buffers): Use
8034         gnus-cache-update-overview-total-fetched-for to change disk space
8035         used by this group.
8036         (gnus-cache-possibly-enter-article): Use
8037         gnus-cache-update-file-total-fetched-for to increment disk space
8038         used by this group.
8039         (gnus-cache-possibly-remove-article): Use
8040         gnus-cache-update-file-total-fetched-for to decrement disk space
8041         used by this group.
8042         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8043         (gnus-cache-rename-group): New function.
8044         (gnus-cache-delete-group): New function.
8045         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8046         (gnus-cache-need-update-total-fetched-for): New variable.
8047         (gnus-cache-with-refreshed-group): New macro.
8048         (gnus-cache-update-file-total-fetched-for): New function.
8049         (gnus-cache-update-overview-total-fetched-for): New function.
8050         (gnus-cache-rename-group-total-fetched-for): New function.
8051         (gnus-cache-delete-group-total-fetched-for): New function.
8052         (gnus-cache-total-fetched-for): New function.
8053
8054         * gnus-group.el: Require gnus-sum and autoload functions to
8055         resolve warnings when gnus-group.el compiled alone.
8056         (gnus-group-line-format): Documented new %F
8057         (size of Fetched data) group line format; identifies disk space
8058         used by agent and cache.
8059         (gnus-group-line-format-alist): Defined new F format.
8060         (gnus-total-fetched-for): New function.
8061         (gnus-group-delete-group): No longer update
8062         gnus-cache-active-altered as gnus-request-delete-group now keeps
8063         the cache in sync.
8064         (gnus-group-list-active): Let the agent store a server's active
8065         list if currently plugged.
8066
8067         * gnus-int.el (gnus-request-delete-group): Use
8068         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8069         local disk in sync with the server.
8070          (gnus-request-rename-group): Use
8071         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8072         local disk in sync with the server.
8073
8074         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8075         simplification to logic.
8076
8077         * gnus-util.el (gnus-rename-file): New function.
8078
8079 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8080
8081         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8082
8083 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8084
8085         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8086         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8087
8088 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8089
8090         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8091         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8092
8093 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8094
8095         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8096
8097 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8098
8099         * spam.el (spam-set-difference): new function to replace
8100         gnus-set-difference in spam.el
8101         (spam-summary-prepare-exit): use spam-set-difference
8102
8103 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8104
8105         * gnus-registry.el (gnus-registry-cache-file): updated to use
8106         gnus-dribble-directory OR gnus-home-directory OR ~
8107         (gnus-registry-split-fancy-with-parent): fixed doc
8108
8109 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * message.el (message-exchange-point-and-mark): Use
8112         message-mark-active-p.  Suggested by Jesper Harder
8113         <harder@ifa.au.dk>.
8114
8115 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * message.el (message-exchange-point-and-mark): Don't activate
8118         region if it was inactive.  Suggested by Hiroshi Fujishima
8119         <pooh@nature.tsukuba.ac.jp>.
8120
8121 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * gnus-art.el (article-display-face): Display Faces in the same
8124         order as X-Faces.
8125
8126 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8129
8130 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8133         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8134         (gnus-article-mime-hierarchy): Remove.
8135         (gnus-article-mime-hierarchy-next): Remove.
8136         (gnus-article-mode): Revert 2004-03-19 change.
8137         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8138         (gnus-insert-mime-button): Revert 2004-03-19 change.
8139         (gnus-mime-accumulate-hierarchy): Remove.
8140         (gnus-mime-enter-multipart): Remove.
8141         (gnus-mime-leave-multipart): Remove,
8142         (gnus-mime-display-part): Revert 2004-03-19 change.
8143         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8144
8145         * mml.el (mml-preview): Revert 2004-03-19 change.
8146
8147 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8148
8149         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8150
8151 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8152
8153         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8154         t while entering a file name using the mm-with-multibyte macro.
8155         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8156
8157         * mm-util.el (mm-with-multibyte): New macro.
8158
8159 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8162         user option.
8163         (gnus-mime-multipart-functions): Doc and customization fix.
8164         (gnus-article-mime-hierarchy): New variable.
8165         (gnus-article-mime-hierarchy-next): New variable.
8166         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8167         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8168         gnus-article-mime-hierarchy-next to nil.
8169         (gnus-insert-mime-button): Show hierarchy numbers.
8170         (gnus-mime-accumulate-hierarchy): New function.
8171         (gnus-mime-enter-multipart): New function.
8172         (gnus-mime-leave-multipart): New function.
8173         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8174         (gnus-mime-display-alternative): Show hierarchy numbers.
8175
8176         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8177         gnus-article-mime-hierarchy-next to nil.
8178
8179 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8180
8181         * dns.el: Don't require gnus-xmas.
8182
8183 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8184
8185         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8186         inline PGP.
8187         (mml-menu): Disable mml-quote-region if mark is inactive.
8188
8189 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8192         when the group's active is not available.
8193
8194 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8197         error.
8198
8199 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8200
8201         * imap.el (imap-store-password): New variable.
8202         (imap-interactive-login): Use it.
8203         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8204
8205 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8208         window-start and hscroll to summary window.
8209
8210 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8211
8212         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8213         conversion message to newsrc-dribble when an actual conversion is
8214         performed.
8215
8216 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8217
8218         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8219
8220 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8221
8222         * mm-decode.el (mm-complicated-handles): New function reviving
8223         former definition of mm-multiple-handles.
8224
8225         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8226         (gnus-mime-delete-part): Use it.
8227
8228 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8229
8230         * gnus-agent.el (gnus-agent-read-local): Bind
8231         nnheader-file-coding-system to gnus-agent-file-coding-system to
8232         avoid the implicit assumption that they will always be equal.
8233         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8234         coding-system-for-write, as the with-temp-file macro first prints
8235         to a buffer then saves the buffer.
8236
8237 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * gnus-art.el (gnus-article-edit-part): New function.
8240         (gnus-mime-save-part-and-strip): Use it; do query instead of
8241         signaling an error; don't use mm-multiple-handles.
8242         (gnus-mime-delete-part): Ditto.
8243
8244 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8245
8246         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8247         old file versions.
8248         (gnus-group-prepare-hook): Removed function that converted list
8249         form of gnus-agent-expire-days to group properties.
8250
8251         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8252         (gnus-request-accept-article): Re-indented.
8253
8254         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8255         converters to handle old agent file formats.  Added logic for a
8256         "backup before upgrading warning".
8257         (gnus-convert-mark-converter-prompt): Developers can mark
8258         functions as needing (default), or not needing,
8259         gnus-convert-old-newsrc's "backup before upgrading warning".
8260         (gnus-convert-converter-needs-prompt): Tests whether the user
8261         should be protected from potentially irreversable changes by the
8262         function.
8263
8264         * legacy-gnus-agent.el (): New. Provides converters that are only
8265         loaded when gnus-convert-old-newsrc needs to call them.
8266
8267 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * mail-source.el (mail-source-touch-pop): Doc fix.
8270
8271         * message.el (message-smtpmail-send-it): Doc fix.
8272
8273 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8274
8275         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8276
8277         * nnmail.el (nnmail-split-fancy): do.
8278
8279         * gnus-kill.el (gnus-kill, gnus-execute): do.
8280
8281 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8282
8283         * gnus-sum.el (gnus-widget-reversible-match)
8284         (gnus-widget-reversible-to-internal)
8285         (gnus-widget-reversible-to-external): New functions.
8286         (gnus-widget-reversible): New widget.
8287         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8288
8289 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8290
8291         * gnus-sum.el (gnus-thread-sort-functions)
8292         (gnus-article-sort-functions): Document `(not F)' items.
8293
8294 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8295
8296         * spam.el (spam-use-gmane-xref): new backend
8297         (spam-gmane-xref-spam-group): variable to control the name of the
8298         Gmane spam group
8299         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8300         (spam-regex-headers-spam, spam-regex-headers-ham)
8301         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8302         (spam-list-of-checks): added spam-use-gmane-xref to list of
8303         backends and checks
8304         (spam-check-gmane-xref): function for spam-use-gmane-xref
8305
8306         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8307         an autodetect method
8308
8309 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8310
8311         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8312         articles are being added to a group.
8313         (gnus-request-replace-article): Inform the agent that articles
8314         need to be uncached as the cached contents are no longer valid.
8315
8316 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * binhex.el: Don't autoload executable-find.
8319
8320         * canlock.el: Don't autoload mail-fetch-field.
8321
8322         * dgnushack.el: Autoload c-mode for XEmacs.
8323
8324         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8325
8326         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8327         rmail-dont-reply-to and rmail-output.
8328
8329         * gnus-score.el: Don't autoload ffap-string-at-point.
8330
8331         * gnus-setup.el: Don't autoload sc-cite-original.
8332
8333         * imap.el: Don't autoload base64-decode-string,
8334         base64-encode-string and md5.
8335
8336         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8337         and rmail-msg-restore-non-pruned-header.
8338
8339         * mm-decode.el: Don't autoload executable-find.
8340
8341         * mm-url.el: Don't autoload executable-find.
8342
8343         * mm-view.el: Don't autoload diff-mode.
8344
8345         * nndb.el: Don't autoload news-reply-mode, news-setup,
8346         cancel-timer and telnet.
8347
8348         * password.el: Don't autoload run-at-time for Emacs.
8349
8350         * sha1-el.el: Don't autoload executable-find.
8351
8352         * sieve-mode.el: Don't autoload c-mode.
8353
8354         * uudecode.el: Don't autoload executable-find.
8355
8356 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8357
8358         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8359         (gnus-agent-possibly-alter-active): Avoid null in numeric
8360         comparison.
8361         (gnus-agent-set-local): Refuse to save null in local object table.
8362         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8363         list of articles that will be marked as unread.
8364
8365 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8366
8367         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8368
8369 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8370
8371         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8372         language tags.
8373
8374 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8375
8376         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8377         Don't bind "obarray".
8378
8379         * gnus-sum.el (gnus-thread-sort-functions): Added
8380         `gnus-thread-sort-by-most-recent-number' and
8381         `gnus-thread-sort-by-most-recent-date'.
8382         Reported by Kai Grossjohann <kai@emptydomain.de>.
8383
8384 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8387
8388 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8389
8390         * gnus-cus.el (gnus-agent-customize-category): Removed
8391         ignore-errors macro reference that required cl to be loaded at
8392         run-time.
8393
8394         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8395         single-interval range of the form (min . max).  Previously the
8396         range had to look like ((min . max)).  Likewise, return
8397         (min . max) rather than ((min . max)).
8398         (gnus-range-map): Use gnus-range-normalize to accept
8399         single-interval range.
8400
8401         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8402         the cache, but not the agent, now appear with their usual face.
8403
8404         * dgnushack.el (loaddir): New variable that is bound to the
8405         directory containing the dgnushack.el file. Use loaddir, rather
8406         than srcdir, to update load-path. Change lets dgnushack compile
8407         code in directories other than GNUS/lisp.
8408
8409 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * lpath.el: Don't bind w3m-safe-url-regexp.
8412
8413         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8414         w3m-safe-url-regexp variable buffer-local.
8415
8416         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8417
8418 2004-02-27  Simon Josefsson  <jas@extundo.com>
8419
8420         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8421         gnus-group-real-prefix.
8422         (gnus-summary-move-article): Use it, instead of
8423         gnus-group-real-prefix.
8424
8425 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * lpath.el: Bind w3m-safe-url-regexp.
8428
8429         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8430         w3m-safe-url-regexp variable buffer-local and set it as the value
8431         of mm-w3m-safe-url-regexp.
8432
8433         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8434
8435         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8436         parsing gnus-posting-styles when the message is not for replying.
8437
8438         * dgnushack.el: Autoload sgml-mode for XEmacs.
8439
8440         * nnrss.el (nnrss-opml-export): Use
8441         mm-set-buffer-file-coding-system instead of
8442         set-buffer-file-coding-system.
8443
8444 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8445
8446         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8447         of checkdoc.el).
8448         * nnrss.el: do.
8449         * gnus-mlspl.el: do.
8450         * gnus-ml.el: do.
8451         * gnus-srvr.el: do.
8452
8453         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8454
8455 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8456
8457         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8458         Corrections to custom-manual links.
8459
8460         * gnus-art.el (gnus-article): Ditto.
8461
8462         * mm-decode.el (mime-display, mime-security): Ditto.
8463
8464 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8465
8466         * flow-fill.el: Typo.
8467
8468 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8469
8470         * spam-wash.el: New file.
8471
8472 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8473
8474         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8475
8476 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8477
8478         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8479         to be run with new-articles as LIST1, not LIST2
8480         (spam-registration-functions): add spam-use-ham-copy as a nil
8481         registration backend
8482
8483 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8484
8485         * spam-stat.el (spam-stat-washing-hook): New option.
8486         (spam-stat-buffer-words): Use it.
8487         (spam-stat-process-directory, spam-stat-test-directory): Use
8488         insert-file-contents-literally.
8489         (spam-stat-coding-system): New variable.
8490         (spam-stat-load, spam-stat-save): Use it.
8491
8492 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * spam-report.el (spam-report-plug-agent): Quote
8495         spam-report-url-to-file and spam-report-url-ping-plain.
8496
8497 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8498
8499         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8500         / in mailto URLs.
8501
8502 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8503
8504         * spam-report.el (spam-report-process-queue): Fix interactive use.
8505         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8506         (spam-report-unplug-agent): Doc fixes.
8507         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8508         (spam-report-agentize, spam-report-deagentize): Autoload
8509
8510 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8513
8514         * message.el (message-setup-fill-variables): Add mml tags to
8515         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8516         <ajk@iu.edu>.
8517         (message-mode): Don't modify paragraph-separate there.
8518
8519 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * compface.el (uncompface-use-external): Default to undecided.
8522         (uncompface-use-external-threshold): New variable.
8523         (uncompface-float-time): New macro.
8524         (uncompface): Determine whether to use the external decoder if
8525         uncompface-use-external is undecided.
8526
8527 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8528
8529         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8530         after images.
8531
8532         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8533
8534 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8535
8536         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8537
8538         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8539
8540         * gnus-sum.el (gnus-summary-limit-to-age)
8541         (gnus-summary-limit-children): do.
8542
8543         * gnus-int.el (gnus-request-scan): do.
8544
8545         * gnus-group.el (gnus-group-suspend): do.
8546
8547         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8548
8549         * gnus-cite.el (gnus-cite-parse-attributions): do.
8550
8551         * gnus-agent.el (gnus-summary-set-agent-mark)
8552         (gnus-agent-regenerate-group): do.
8553
8554         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8555
8556         * binhex.el (binhex-decode-region-internal): do.
8557
8558 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * gnus-fun.el (gnus-face-properties-alist): New user option.
8561         (gnus-display-x-face-in-from): Use it.
8562
8563         * gnus-art.el (article-display-face): Ditto.
8564
8565         * compface.el (uncompface-use-external): Default to nil.
8566
8567 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8568
8569         * nntp.el (nntp-erase-buffer): New function.
8570         (nntp-retrieve-data, nntp-send-command)
8571         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8572         (nntp-possibly-change-group): Use it.
8573
8574         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8575         with-current-buffer.
8576
8577 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8578
8579         * compface.el: Merge the ELisp-based uncompface program.
8580         (compface): New customization group.
8581         (uncompface-use-external): New user option.
8582         (uncompface): Call uncompface-internal if uncompface-use-external
8583         is nil.
8584         (uncompface-internal): New function.  Note that there are also
8585         some other functions and variables added for this function.
8586
8587 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8588
8589         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8590         if necessary.
8591
8592 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8593
8594         * spam-report.el (spam-report-unplug-agent)
8595         (spam-report-plug-agent, spam-report-deagentize)
8596         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8597         support for the Agent in spam-report: when unplugged, report to a
8598         file; when plugged, submit all the requests
8599
8600         * spam.el (spam-register-routine): improved message about
8601         registration
8602
8603 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8604
8605         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8606         dependencies.
8607         (rfc2047-encode): Use it.
8608
8609         * gnus-art.el (gnus-button-marker-list): Move before first
8610         reference.
8611
8612         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8613         (imap-parse-body): Fix format string mismatch.
8614
8615         * gnus-score.el (gnus-summary-increase-score): do.
8616
8617         * nnrss.el (nnrss-close): New function.
8618
8619 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8620
8621         * nnrss.el (nnrss-make-filename): New function.
8622         (nnrss-request-delete-group, nnrss-read-server-data)
8623         (nnrss-save-server-data, nnrss-read-group-data)
8624         (nnrss-save-group-data): Use it.
8625         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8626         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8627         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8628
8629 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8630
8631         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8632
8633 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8634
8635         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8636         files.
8637
8638         * message.el (message-generate-headers-first): Don't quote nil
8639         and t in docstrings.
8640
8641         * imap.el (imap-id): do.
8642
8643         * gnus-agent.el (gnus-agent-consider-all-articles)
8644         (gnus-agent-queue-mail): do.
8645
8646 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8647
8648         * spam-report.el (spam-report-process-queue): New function.
8649         Process requests from `spam-report-requests-file'.
8650         (spam-report-process-queue): Doc fix.
8651
8652 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8653
8654         * spam.el (spam-register-routine)
8655         (spam-log-processing-to-registry, spam-log-registered-p)
8656         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8657         change "check" to "spam-check" for semi-clarity
8658
8659 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8660
8661         * pop3.el: Require nnheader.
8662
8663         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8664
8665         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8666
8667         * gnus-picon.el: Require cl.
8668
8669         * gnus-fun.el: Require gnus-ems and gnus-util.
8670
8671         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8672
8673         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8674
8675         * gnus-art.el (gnus-article-edit-mode): Define before first
8676         reference.
8677
8678 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8679
8680         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8681         (gnus-uu-post-encoded): Use point-at-bol.
8682
8683         * gnus-topic.el (gnus-group-active-topic-p): do.
8684
8685         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8686
8687         * gnus-group.el (gnus-group-kill-region): do.
8688
8689         * gnus-art.el (article-date-ut): do.
8690
8691         * message.el (message-fetch-field): Remove redundant
8692         case-fold-search binding.
8693         (message-narrow-to-field): Simplify.
8694
8695 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8696
8697         * spam.el (spam-directory): Derive from `gnus-directory'.
8698
8699         * spam-report.el (spam-report-url-to-file)
8700         (spam-report-requests-file): New function and variable for offline
8701         reporting.
8702         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8703         and user defined function.
8704         (spam-report-url-ping-mm-url): Remove doubled slash.
8705
8706 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8707
8708         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8709
8710 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8711
8712         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8713         format string mismatch.
8714
8715         * sieve.el (sieve-deactivate-all): do.
8716
8717         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8718
8719         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8720
8721         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8722
8723         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8724
8725 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8726
8727         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8728         the list of checks
8729
8730 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8731
8732         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8733         padding.
8734
8735 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8736
8737         * mm-view.el (mm-fill-flowed): New variable.
8738         (mm-inline-text): Use it.
8739
8740 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8741
8742         * spam.el (spam-spamassassin-register-ham-routine)
8743         (spam-spamassassin-register-spam-routine): fixed function names
8744
8745 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * gnus.el (gnus-tmp-grouplens): Remove.
8748         (gnus-summary-line-format): Remove grouplens.
8749
8750         * gnus-group.el (gnus-group-line-format): Ditto.
8751
8752         * gnus-spec.el (gnus-format-specs): Ditto.
8753         (gnus-update-format-specifications): Flush the group format spec
8754         cache if there's the grouplens stuff.
8755         (gnus-parse-simple-format): Replace %l with the empty string.
8756
8757 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8758
8759         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8760         omission.
8761
8762 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8765         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8766
8767 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8768
8769         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8770         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8771         New macros and functions.
8772         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8773         Handle > NLINK_MAX messages.
8774         * nnmaildir.el (nnmaildir-request-set-mark): Use
8775         nnmaildir--emlink-p and nnmaildir--eexist-p.
8776
8777 2004-01-25  Alex Schroeder  <alex@gnu.org>
8778
8779         * spam-stat.el (spam-stat-process-directory-age): New option.
8780         (spam-stat-process-directory): Use it.
8781
8782 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8783
8784         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8785         (spam-stat-save): Accept prefix argument.
8786
8787 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8788
8789         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8790         links" error.
8791
8792 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8795         the rest of the and/or forms.
8796
8797 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8798
8799         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8800         compatibility with old .newsrc.eld files.
8801
8802         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8803
8804         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8805
8806         * gnus-start.el (gnus-1): do.
8807
8808         * gnus-group.el (gnus-group-line-format-alist): do.
8809
8810         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8811
8812         * gnus-gl.el: Remove.
8813
8814 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8815
8816         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8817         marks consisting of a single range {for example, (3 . 5)} rather
8818         than a list of a single range { ((3 . 5)) }.
8819
8820 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8821
8822         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8823         with-current-buffer.
8824         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8825         avoid consing a string.
8826
8827         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8828         Remove obsolete entries for big5 and gb2312.
8829
8830 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8831
8832         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8833         uncompressed list.
8834
8835 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8836
8837         * spam-stat.el (spam-stat-strip-xref): New function.
8838         (spam-stat-process-directory): Use it.
8839
8840         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8841         here -- it's done in message-fetch-field.
8842
8843 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8844
8845         * gnus-agent.el (gnus-agent-queue-mail,
8846         gnus-agent-prompt-send-queue): New variables.
8847         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8848         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8849         "nndraft:queue" along to gnus-draft-send.  Use
8850         gnus-agent-prompt-send-queue.
8851         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8852         is "nndraft:queue".  Suggested by Gaute Strokkenes
8853         <gs234@srcf.ucam.org>
8854
8855         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8856         (agent-enable-undownloaded-faces): Added
8857         (gnus-agent-cat-groups): Use eval-and-compile, not
8858         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8859         method of gnus-agent-cat-groups even when the buffer has been
8860         evaled.
8861         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8862         delete gnus-agent-save-active-1.
8863         (gnus-agent-save-groups): Deleted. Identical to
8864         gnus-agent-save-active.
8865         (gnus-agent-write-active): No longer adjust agent's copy of active
8866         file as agent's adjustments are now stored in their own
8867         file. Removed optional parameter.
8868         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8869         servers.  Add use of min/max range limits from server's local
8870         file.
8871         (gnus-agent-save-alist): Removed unused optional argument.
8872         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8873         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8874         (gnus-agent-set-local): A per-server file that keeps min/max range
8875         limits for articles known to the agent.  Provides a fast mechanism
8876         for altering many active ranges.
8877         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8878         active file (local makes it unnecessary).
8879         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8880
8881         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8882         (agent-enable-undownloaded-faces): Added
8883
8884         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8885         disable it when sending to "nndraft:queue".
8886         (gnus-group-send-queue): Add safety check to avoid sending queue
8887         when unplugged.
8888
8889         * gnus-group.el (gnus-group-catchup): Use new
8890         gnus-sequence-of-unread-articles, not
8891         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8892         numbers of articles.  Use gnus-range-map to avoid having to
8893         uncompress the unread list.
8894         (gnus-group-archive-directory,
8895         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8896         reference.
8897
8898         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8899         (gnus-sorted-range-intersection): Intersection of two ranges
8900         without requiring that they first be uncompressed.
8901
8902         * gnus-start.el (gnus-activate-group): Unless blocked by the
8903         caller, possibly expand the active range to include both cached
8904         and agentized articles.
8905         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8906         multiple version-dependent converters.
8907         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8908         gnus-agent-save-active.
8909         (gnus-save-newsrc-file): Save dirty agent range limits.
8910
8911         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8912         gnus-agent-possibly-alter-active.
8913         (gnus-adjust-marked-articles): Faster handling of simple lists
8914
8915 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8916
8917         * spam-stat.el (spam-stat-test-directory): New optional argument
8918         displays a list of files detected.  Suggested by Andrew Cohen
8919         <cohen@andy.bu.edu>.
8920         (spam-stat-buffer-words-with-scores): Don't narrow and change
8921         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8922
8923 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8924
8925         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8926         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8927         (spam-spamassassin-arguments)
8928         (spam-spamassassin-spam-flag-header)
8929         (spam-spamassassin-positive-spam-flag-header)
8930         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8931         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8932         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8933         (spam-list-of-processors, spam-list-of-checks)
8934         (spam-list-of-statistical-checks, spam-registration-functions)
8935         (spam-check-spamassassin-headers, spam-check-spamassassin)
8936         (spam-spamassassin-score)
8937         (spam-spamassassin-register-with-sa-learn)
8938         (spam-spamassassin-register-spam-routine)
8939         (spam-spamassassin-register-ham-routine)
8940         (spam-assassin-register-spam-routine)
8941         (spam-assassin-register-ham-routine): add SpamAssassin support
8942         (spam-bogofilter-score): fix to show article before scoring
8943
8944 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8945
8946         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8947         default scoring function
8948         (spam-generic-score): calls spam-spamassassin-score if
8949         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8950         spam-bogofilter-score otherwise.
8951
8952         * gnus.el (spam-process, spam-autodetect-methods): add
8953         spamassassin and spamassassin-headers
8954
8955 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8956
8957         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8958         Suppress unnecessary messages.
8959
8960 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8961
8962         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8963         make-hash-table.
8964
8965 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * canlock.el (base64-encode-string): Don't autoload it.
8968
8969 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * run-at-time.el: Remove useless (require 'itimer),
8972         eval-and-compile and (featurep 'xemacs).
8973
8974 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8975
8976         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8977         GROUP is a virtual group.
8978
8979 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8980
8981         * gnus.el: Autoload `message-y-or-n-p'.
8982
8983 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8984
8985         * pgg-parse.el: Remove unnecessary (require 'custom).
8986
8987         * pgg-def.el: do.
8988
8989         * nnmail.el: do.
8990
8991         * gnus-undo.el: do.
8992
8993         * gnus-picon.el: do.
8994
8995         * gnus-util.el: do.
8996
8997 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8998
8999         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9000
9001 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9004         handle, as well as a list.
9005
9006         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9007         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9008         (mm-w3m-cid-retrieve): Simplify.
9009
9010 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9011
9012         * message.el (message-kill-to-signature): Allow prefix arg to
9013         specify number of lines to keep before signature.
9014
9015 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9016
9017         (message-kill-to-signature): Change docstring.
9018
9019 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9020
9021         * canlock.el: Always require sha1-el.
9022         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9023
9024         * message.el: Autoload sha1 only when compiling.
9025
9026         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9027         eudc-expand-inline for XEmacs.
9028
9029 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * message.el (message-canlock-generate): Require sha1-el.
9032
9033 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9034
9035         * message.el (message-expand-name): Silence the byte compiler.
9036
9037         * lpath.el: Add detect-coding-system.
9038
9039         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9040         cus-edit.
9041
9042 2004-01-13  Simon Josefsson  <jas@extundo.com>
9043
9044         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9045         Invoke gnus-score-mode.  Reported by
9046         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9047
9048         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9049         Jim Blandy <jimb@redhat.com> (tiny change).
9050
9051 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9052
9053         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9054
9055 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9056
9057         * spam.el (spam-get-article-as-string): updated to use
9058         gnus-request-article-this-buffer, much simpler
9059         (spam-get-article-as-buffer): removed
9060
9061 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9062
9063         * message.el (message-expand-name): Use EUDC if the user uses
9064         that.
9065
9066 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9067
9068         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9069         character for the encoding to avoid consing a string.
9070
9071         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9072         unnecessarily.
9073
9074         * mm-util.el (mm-replace-chars-in-string): Remove.
9075
9076         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9077         of mm-replace-chars-in-string.
9078
9079 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9080
9081         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9082         strings.
9083
9084         * mm-util.el (mm-subst-char-in-string): Support inplace.
9085
9086         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9087         a new string in every iteration.  Use shy groups.
9088
9089 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9090
9091         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9092         (gnus-group-change-level, gnus-kill-newsgroup)
9093         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9094         (gnus-get-unread-articles, gnus-make-articles-unread)
9095         (gnus-make-ascending-articles-unread): Use accessor
9096         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9097         to get group information for improved readability.
9098
9099         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9100
9101         * gnus-soup.el (gnus-soup-group-brew): do.
9102
9103         * gnus-msg.el (gnus-put-message): do.
9104
9105         * gnus-move.el (gnus-group-move-group-to-server): do.
9106
9107         * gnus-kill.el (gnus-batch-score): do.
9108
9109         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9110         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9111         (gnus-group-update-group, gnus-group-read-group)
9112         (gnus-group-make-group, gnus-group-make-help-group)
9113         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9114         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9115         (gnus-group-sort-by-unread, gnus-group-catchup)
9116         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9117         (gnus-group-yank-group, gnus-group-set-info)
9118         (gnus-group-list-groups): do.
9119
9120         * gnus.el (gnus-generate-new-group-name): do.
9121
9122         * gnus-delay.el (gnus-delay-send-queue): do.
9123
9124         * nnvirtual.el (nnvirtual-catchup-group): do.
9125
9126         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9127         do.
9128
9129         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9130         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9131
9132         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9133         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9134         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9135         (gnus-group-make-articles-read): do.
9136
9137 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9138
9139         * gnus-art.el (article-decode-mime-words, article-babel)
9140         (gnus-article-highlight-signature, gnus-article-add-buttons)
9141         (gnus-signature-toggle): Use gnus-with-article-buffer.
9142
9143         * gnus-art.el (gnus-article-highlight-headers)
9144         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9145
9146         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9147         (gnus-article-set-globals, gnus-request-article-this-buffer)
9148         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9149         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9150         (gnus-mime-display-alternative): Use with-current-buffer.
9151
9152 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9153
9154         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9155         also under 80 char limit, and call gnus-error if needed
9156         (spam-fetch-article-header): finally fixed - it was a
9157         buffer-local variable (gnus-newsgroup-data)
9158         (spam-find-spam): use spam-generate-fake-headers, forget about
9159         spam-insert-fake-headers
9160         (spam-insert-fake-headers): removed
9161
9162 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9163
9164         * deuglify.el (gnus-article-outlook-unwrap-lines)
9165         (gnus-outlook-rearrange-article)
9166         (gnus-outlook-repair-attribution-outlook)
9167         (gnus-outlook-repair-attribution-block)
9168         (gnus-outlook-repair-attribution-other): Remove redundant
9169         save-excursion.
9170
9171 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9172
9173         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9174         (spam-fetch-field-subject-fast)
9175         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9176         (spam-fetch-article-header): new functions to deal with Gnus
9177         internals for fast retrieval of article header data
9178         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9179
9180 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9181
9182         * pop3.el (pop3-md5): Remove.
9183         (pop3-apop): Replace pop3-md5 with md5.
9184
9185         * mm-bodies.el: base64 is always built-in.
9186
9187         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9188         with-current-buffer.
9189
9190 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * canlock.el (canlock-insert-header): Remove excessive grouping in
9193         regexp.
9194
9195         * gnus-sum.el (gnus-summary-read-document): Ditto.
9196
9197         * gnus-uu.el (gnus-uu-part-number): Ditto.
9198
9199         * html2text.el (html2text-remove-tags): Ditto.
9200         (html2text-format-tags): Ditto.
9201         (html2text-format-single-elements): Ditto.
9202
9203         * mml.el (mml-parse-1): Ditto.
9204
9205 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9206
9207         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9208
9209         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9210
9211         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9212
9213         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9214
9215 2003-11-15  Simon Josefsson  <jas@extundo.com>
9216
9217         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9218         (pgg-gpg-lookup-key): Use regexp match instead of
9219         split-string (split-string is different between emacs 21.2 and
9220         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9221
9222 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9223
9224         * gnus-art.el (gnus-mime-view-all-parts)
9225         (gnus-article-part-wrapper, gnus-article-view-part): Use
9226         with-current-buffer.
9227
9228 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9229
9230         * spam.el (spam-disable-spam-split-during-ham-respool)
9231         (spam-spamoracle-database, spam-cache-lookups)
9232         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9233         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9234         (spam-group-ham-marks, spam-group-spam-marks)
9235         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9236         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9237         fix, also add spam-use-blackholes to the statistical checks
9238         (spam-fetch-field-fast): new interface to fetching fields, may
9239         become a macro
9240         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9241         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9242         (spam-insert-fake-headers): fake an article when needed
9243         (spam-find-spam): fake article when possible
9244         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9245         (spam-check-bogofilter-headers): use message-fetch-field instead
9246         of nnmail-fetch-field
9247
9248 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9249
9250         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9251
9252 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9253
9254         * spam.el (spam-split): do not require spam-use-CHECK to be
9255         enabled if that check is passed to spam-split explicitly; also
9256         fix so 'spam doesn't get converted to spam-split-group when
9257         spam-split-symbolic-return is t
9258         (spam-find-spam): find registrations of the article and use those
9259         instead of re-running spam-split to find the spam/ham
9260         classification of the article
9261         (spam-log-processing-to-registry, spam-log-registered-p)
9262         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9263         use gnus-error instead of gnus-message
9264         (spam-log-registration-type): new function to determine the
9265         classification of a message based on registry entries; will
9266         return nil if both 'spam and 'ham are found
9267         (spam-check-BBDB): expand all the BBDB macros here so we can have
9268         a reasonably fast local cache without the loading errors
9269         (spam-cache-lookups): set to t by default
9270         (spam-find-spam): don't try to guess spam-cache-lookups
9271         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9272         spam-caches entry
9273         (spam-filelist-build-cache, spam-filelist-check-cache): better
9274         caching of whitelist/blacklist entries
9275         (spam-check-whitelist, spam-check-blacklist): invoke
9276         spam-from-listed-p with a type, not a cache variable
9277         (spam-from-listed-p): wrap around spam-filelist-check-cache
9278
9279 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9280
9281         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9282
9283         * nnmail.el (nnmail-split-fancy): do.
9284
9285         * mml.el (mml-parse): do.
9286
9287         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9288         (gnus-score-adaptive): do.
9289
9290 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9293         (gnus-mime-button-map): Don't set keymap parent.
9294         (gnus-button-ctan-directory-regexp): Use shy grouping.
9295         (gnus-prev-page-map): Don't set keymap parent.
9296         (gnus-prev-page-map): Remove duplicated one.
9297         (gnus-next-page-map): Don't set keymap parent.
9298         (gnus-mime-security-button-map): Ditto.
9299
9300         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9301         version number.
9302
9303         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9304
9305 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * canlock.el (canlock-sha1-function): Remove.
9308         (canlock-sha1-function-for-verify): Remove.
9309         (canlock-openssl-program): Remove.
9310         (canlock-openssl-args): Remove.
9311         (canlock-ignore-errors): Remove.
9312         (canlock-sha1-with-openssl): Remove.
9313         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9314         (canlock-verify): Don't use canlock-ignore-errors.
9315
9316         * sha1-el.el (sha1-string-external): Make it can return a string
9317         in binary form.
9318         (sha1-region-external): Ditto.
9319         (sha1-string-internal): Ditto.
9320         (sha1-region-internal): Ditto.
9321         (sha1-region): Ditto.
9322         (sha1-string): Ditto.
9323         (sha1): Ditto.
9324
9325 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9326
9327         * spam.el (spam-report-articles-gmane): New command.
9328
9329 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9332
9333         * run-at-time.el (run-at-time-saved): Remove.
9334         (run-at-time): Doc fix.
9335
9336 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9337
9338         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9339         (gnus-summary-limit-map): Add it.
9340         (gnus-summary-make-menu-bar): do.
9341
9342 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9343
9344         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9345         first attempt at some caching support (done for BBDB only now)
9346         (spam-find-spam): set spam-cache-lookups if there are more than 2
9347         addresses to be checked
9348         (spam-clear-cache-BBDB): new function, to be invoked by
9349         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9350         (spam-check-BBDB): check and use the caches, if
9351         spam-cache-lookups is on
9352         remove superfluous (provide)
9353
9354 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9355
9356         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9357
9358 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9359
9360         * run-at-time.el (run-at-time-saved): Move to after the definition
9361         of `run-at-time'.
9362
9363         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9364
9365 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9366
9367         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9368         mm-w3m-local-map-property.
9369
9370         * mm-view.el (mm-w3m-mode-map): Remove.
9371         (mm-w3m-local-map-property): Remove.
9372         (mm-inline-text-html-render-with-w3m): Don't use
9373         mm-w3m-local-map-property.
9374
9375 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9376
9377         * run-at-time.el: New file.
9378
9379         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9380         under Emacs.
9381
9382         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9383         of gnus-set-text-properties.
9384
9385         * gnus-uu.el (gnus-uu-save-article): Ditto.
9386
9387         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9388
9389         * gnus-cite.el (gnus-cite-parse): Ditto.
9390
9391         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9392         of gnus-.
9393
9394         * gnus-xmas.el (run-at-time): Require run-at-time.
9395
9396         * gnus.el: Changed calls to nnheader-run-at-time and
9397         password-run-at-time throughout to use run-at-time directly.
9398
9399         * password.el: Removed definition of run-at-time.
9400
9401         * nnheaderxm.el: Remove definition of run-at-time.
9402
9403 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9404
9405         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9406         in prompt.
9407
9408 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9409
9410         * messagexmas.el (message-xmas-redefine): Alias
9411         `message-make-caesar-translation-table' to
9412         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9413         version.
9414
9415         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9416         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9417         `gnus-xmas-set-text-properties'.
9418         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9419         `gnus-xmas-completing-read'.
9420         (gnus-xmas-completing-read): Removed.
9421         (gnus-xmas-open-network-stream): Removed.
9422
9423         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9424         XEmacs version.
9425
9426         * dns.el (dns-make-network-process): Use `open-network-stream'
9427         instead of `gnus-xmas-open-network-stream'.
9428
9429         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9430
9431         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9432
9433 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9434
9435         * gnus-art.el (gnus-mime-display-alternative)
9436         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9437         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9438         Don't use gnus-local-map-property.
9439
9440         * gnus-util.el (gnus-local-map-property): Remove.
9441
9442         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9443         gnus-completing-read-maybe-default with completing-read.
9444
9445         * gnus-util.el (gnus-completing-read): do.
9446         (gnus-completing-read-maybe-default): Remove.
9447
9448 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9449
9450         * password.el: Only autoload `run-at-time' if not XEmacs.
9451         Only autoload the itimer functions if XEmacs.
9452
9453 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9456         XEmacsen.
9457
9458         * dgnushack.el: Autoload executable-find for XEmacs.
9459
9460 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9461
9462         * gnus-art.el (gnus-read-string): Remove.
9463         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9464         read-string.
9465
9466 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9467
9468         * netrc.el: autoload password-read
9469         (netrc): new configuration group
9470         (netrc-encoding-method, netrc-openssl-path): configuration
9471         variables for encoding and decoding of files with symmetric
9472         ciphers
9473         (netrc-encode): assistant function to encode a file with
9474         netrc-encoding-method
9475         (netrc-parse): added interactive parameter, added optional
9476         decoding if netrc-encoding-method is non-nil but otherwise
9477         behavior is standard
9478         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9479         s/encode/encrypt/ everywhere
9480
9481         * spam.el: remove executable-find autoload
9482
9483 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9484
9485         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9486
9487         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9488
9489 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9490
9491         * gnus-art.el (gnus-treat-ansi-sequences,
9492         article-treat-ansi-sequences): New variable and function.
9493         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9494
9495         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9496         Use it.
9497
9498 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9499
9500         * mm-util.el (mm-quote-arg): Remove.
9501
9502         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9503         shell-quote-argument.
9504
9505         * gnus-uu.el (gnus-uu-command): do.
9506
9507         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9508
9509         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9510         with make-char.
9511
9512         * mm-util.el (mm-make-char): Remove.
9513
9514         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9515         add-minor-mode.
9516
9517         * gnus-undo.el (gnus-undo-mode): do.
9518
9519         * gnus-topic.el (gnus-topic-mode): do.
9520
9521         * gnus-sum.el (gnus-dead-summary-mode): do.
9522
9523         * gnus-start.el (gnus-slave-mode): do.
9524
9525         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9526
9527         * gnus-ml.el (gnus-mailing-list-mode): do.
9528
9529         * gnus-gl.el (gnus-grouplens-mode): do.
9530
9531         * gnus-draft.el (gnus-draft-mode): do.
9532
9533         * gnus-dired.el (gnus-dired-mode): do.
9534
9535         * gnus-ems.el (gnus-add-minor-mode): Remove.
9536
9537         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9538         Replace gnus-char-width with char-width.
9539
9540         * gnus-ems.el (gnus-char-width): Remove.
9541
9542         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9543         Replace gnus-char-width with char-width.
9544
9545         * gnus-ems.el (gnus-char-width): Remove.
9546
9547         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9548         definition.
9549         Remove Emacs 20 hash table compatibility code.
9550
9551         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9552         20 compatibility code.
9553
9554         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9555
9556         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9557
9558         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9559         with point-at-{eol,bol}.
9560
9561         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9562
9563         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9564
9565         * flow-fill.el (fill-flowed-point-at-bol,
9566         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9567
9568         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9569         Replace with point-at-{eol,bol} throughout all files.
9570
9571 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9572
9573         * ntlm.el (ntlm-string-as-unibyte): New macro.
9574         (ntlm-build-auth-response): Use it.
9575
9576         Remove Emacs 20 stuff:
9577         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9578         (butlast, mapc, remove): Remove the compiler macros.
9579         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9580         of delq and copy-sequence.
9581         * gnus-art.el (popup-menu): Remove the compiler macro.
9582         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9583         Emacs 20.
9584
9585 2004-01-05  Simon Josefsson  <jas@extundo.com>
9586
9587         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9588         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9589         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9590         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9591         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9592         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9593         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9594         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9595         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9596         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9597         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9598         string-xor into ntlm-string-xor.  Suggested by
9599         Jesper Harder <harder@myrealbox.com>.
9600
9601         * ntlm.el: Don't include poem.
9602
9603         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9604         Jesper Harder <harder@myrealbox.com>.
9605
9606         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9607
9608         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9609         probably breaks emacs with DL patch, but do we care? Is anyone
9610         still using the DL stuff?)
9611
9612         * sieve-manage.el: Use the password package.
9613         (sieve-manage-read-passwd): Remove.
9614         (sieve-manage-interactive-login): Use password.  Re-add
9615         condition-case around loop.
9616
9617         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9618         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9619         the password package.
9620
9621 2003-02-19  Simon Josefsson  <jas@extundo.com>
9622
9623         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9624         token.
9625
9626 2002-08-07  Simon Josefsson  <jas@extundo.com>
9627
9628         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9629         (sieve-manage-authenticators):
9630         (sieve-manage-authenticator-alist): Add some SASL mechs.
9631         (sieve-sasl-auth): New function.
9632         (sieve-manage-cram-md5-auth):
9633         (sieve-manage-plain-auth): Rewrite using SASL library.
9634         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9635         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9636         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9637         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9638
9639 2004-01-05  Simon Josefsson  <jas@extundo.com>
9640
9641         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9642         New files.
9643
9644 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9645
9646         * gnus-group.el (gnus-no-groups-message): Update.
9647
9648         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9649
9650 2003-11-09  Simon Josefsson  <jas@extundo.com>
9651
9652         * imap.el: Support for ID IMAP extension (RFC 2971).
9653         (imap-local-variables): Add imap-id.
9654         (imap-id): New variable.
9655         (imap-id): New function.
9656         (imap-parse-response): Parse untagged ID response.
9657         * nnimap.el (nnimap-id): New variable.
9658         (nnimap-open-connection): Use it.
9659
9660 2003-12-28  Simon Josefsson  <jas@extundo.com>
9661
9662         * gnus-score.el (gnus-score-edit-all-score): New.
9663         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9664
9665 2004-01-04  Simon Josefsson  <jas@extundo.com>
9666
9667         * password.el: Add.
9668
9669 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9670
9671         * dns.el: Add support for AAAA records (see RFC 3596)
9672
9673         * Fix typo PRT -> PTR
9674
9675         * Parse MX, PTR and SOA replies (see RFC 1035)
9676
9677 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9680
9681         * Moved to Changelog.2.
9682
9683 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9684
9685         * gnus.el (gnus-version-number): Bump version.
9686
9687 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9688
9689         * gnus.el: No Gnus v0.1 is released.
9690
9691 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9692
9693         * gnus.el: No Gnus v0.0 is released.
9694
9695 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9696
9697         * gnus.el (gnus-version-number): Bump.
9698         (gnus-version): No.
9699
9700 See ChangeLog.2 for earlier changes.
9701
9702     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9703   Copying and distribution of this file, with or without modification,
9704   are permitted provided the copyright notice and this notice are preserved.
9705
9706 ;; Local Variables:
9707 ;; coding: iso-2022-7bit
9708 ;; fill-column: 79
9709 ;; End:
9710
9711 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4