(message-sendmail-extra-arguments): New variable.
[gnus] / lisp / ChangeLog
1 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-sendmail-extra-arguments): New variable.
4         (message-send-mail-with-sendmail): Use it.
5
6 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9         mm-with-unibyte-current-buffer to make string unibyte.
10
11         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
12         mm-string-as-multibyte.
13
14 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
15
16         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
17         Reported by Werner Koch <wk@gnupg.org>.
18
19 2006-11-14  Daiki Ueno  <ueno@p360>
20
21         * mml2015.el: Autoload epa-select-keys when compiling.
22
23 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
24
25         * mml2015.el (mml2015-epg-sign): Save the signing keys in
26         message-options.
27         (mml2015-epg-encrypt): Save the recipient keys in message-options.
28
29 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
30
31         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
32         EasyPG (< 0.0.6).
33         (mml2015-always-trust): New user option.
34         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
35         prompt.
36
37 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * nntp.el (nntp-authinfo-force): New variable.
40         (nntp-send-authinfo): Use it.
41
42 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * message.el (message-strip-subject-encoded-words): Allow _not_ to
45         decode encoded words.  Improve prompt.  Add comment about forwarding.
46         (message-replacement-char): Move up.
47
48 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
49
50         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
51         instead of gnus-intersection because arguments of gnus-sorted-nunion
52         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
53
54 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
55
56         * message.el (message-strip-subject-encoded-words): Reformat prompt.
57         (message-simplify-subject-functions): Enable
58         message-strip-subject-encoded-words by default.
59
60 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * message.el (message-strip-subject-encoded-words): New function
63         (message-simplify-subject-functions): New variable.
64         (message-simplify-subject): Use it.  Fix typo in doc string.
65         Support message-strip-subject-encoded-words.
66
67 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
68
69         * gnus-diary.el (gnus-diary-delay-format-function):
70         * nndiary.el (nndiary-reminders):
71         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
72
73 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
74
75         * gnus-art.el (article-hide-boring-headers): Fetch date from
76         gnus-original-article-buffer to avoid problems with localized date
77         strings.
78
79 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
82
83 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
84
85         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
86         New variables.
87         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
88         (mm-charset-synonym-alist): Move some entries to
89         mm-codepage-iso-8859-list.
90         (mm-charset-synonym-alist, mm-charset-override-alist): Add
91         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
92
93 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
96
97 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
98
99         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
100         with Emacs 21 and XEmacs.
101
102 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
103
104         * spam.el (spam-parse-address): New function for better parsing,
105         catching errors, etc.
106         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
107
108 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
109
110         * mm-view.el: Add interactive arg to html2text autoload.
111
112 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
115
116 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
117
118         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
119         variables.
120         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
121         (mm-charset-synonym-alist): Move some entries to
122         mm-codepage-iso-8859-list.
123
124         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
125
126 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
127
128         * message.el (message-citation-line-format)
129         (message-insert-formated-citation-line): Fix implementation of %E, %N
130         and %n according to the doc string.
131
132 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
133
134         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
135         car-safe to avoid bad parses.
136
137 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
140         names.
141
142         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
143
144 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
147         header.
148
149         * message.el (message-draft-headers): Add Date.
150         (message-headers-to-generate): Fix typo in docstring.
151
152         * nndraft.el (nndraft-required-headers): New variable.
153         (nndraft-generate-headers): Use it.
154
155         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
156
157 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
158
159         * gnus-registry.el (gnus-registry-wash-for-keywords)
160         (gnus-registry-find-keywords): New functions to allow easy searching of
161         articles that are in the registry.
162
163 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
164
165         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
166         ietf-drums-parse-address instead of gnus-extract-address-components.
167         Reported by Damien Elmes <damien@repose.cx>.
168
169 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
170
171         * gnus.el (gnus-mime): Remove unused custom group.
172
173 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
174
175         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
176         "blank line" when searching for end of armor headers.
177
178 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * gmm-utils.el (gmm-write-region): Fix variable name.
181
182 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * gmm-utils.el (gmm-write-region): New function based on compatibility
185         code from `mm-make-temp-file'.
186
187         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
188
189         * nnmaildir.el (nnmaildir--update-nov)
190         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
191         Use `gmm-write-region'.
192
193 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
196         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
197
198         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
199
200         * message.el (message-replacement-char): New variable.
201         (message-fix-before-sending): Use it.
202         (message-simplify-subject): New function to remove duplicate code.
203         (message-reply, message-followup): Use it.
204
205         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
206         gnus-summary-limit-to-articles.
207
208 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * gnus-util.el (gnus-with-local-quit): New macro.
211
212         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
213
214 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
215
216         * gnus-util.el (gnus-string-remove-all-properties): another fix
217
218 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
219
220         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
221         non-string data (needs to be done in the registry too)
222
223 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
224
225         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
226         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
227         (gnus-registry-split-fancy-with-parent)
228         (gnus-registry-fetch-simplified-message-subject-fast)
229         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
230         remove text properties on ingress into the registry and when it's saved
231         (gnus-registry-clean-empty-function): fixed bug with cleaning the
232         registry from entries with no groups
233
234 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * gnus-util.el (gnus-string-remove-all-properties): utility function to
237         remove string properties
238
239 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
240
241         * gmm-utils.el (gmm): Adjust custom version.
242
243         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
244         custom version.
245
246         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
247
248 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
249
250         * gnus-art.el (gnus-insert-prev-page-button)
251         (gnus-insert-next-page-button): Simplify.  Reformat.
252
253 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
254
255         * gnus-art.el (gnus-insert-prev-page-button)
256         (gnus-insert-next-page-button): Apply gnus-article-button-face.
257
258 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
259
260         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
261
262 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
263
264         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
265         gnus-article-button-face to MIME and security buttons.
266
267 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
270         readable.
271
272 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
275
276 2006-09-20  Steve Youngs  <steve@sxemacs.org>
277
278         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
279         `browse-url-of-file' instead of `browse-url'.
280
281 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
282
283         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
284         regexp.  Articles containing quotation were cut prematurely.
285
286 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * message.el (message-cite-original-1): Use nobody by default for the
289         value of From header.
290         (message-reply): Ditto.
291
292 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
293
294         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
295         to the gnus-info.  This fixes a bug of inline-PGP message verification.
296         Reported by Michael Piotrowski <mxp@dynalabs.de>.
297
298 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
301         mails in the doc string.  Add some URLs in comment.
302         (pop3-movemail): Warn about pop3-leave-mail-on-server.
303
304 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
307         backslashes handling and the way to find boundaries of quoted strings.
308
309 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
310
311         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
312         mml1991-encrypt-to-self is set and mml1991-signers is not set.
313         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
314         mml2015-encrypt-to-self is set and mml2015-signers is not set.
315
316 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
317
318         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
319         doc string.
320         (gnus-button-regexp, gnus-button-last): Remove unused variables.
321
322 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * lpath.el: Fbind epg-check-configuration.
325
326 2006-09-06  Simon Josefsson  <jas@extundo.com>
327
328         * mml2015.el (mml2015-use): Doc fix, mention epg.
329
330 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
331
332         * mml2015.el (mml2015-use): Default to epg, if available.
333
334 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
335
336         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
337         message-sender.
338         (mml1991-epg-encrypt): Ditto.
339         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
340         message-sender.
341         (mml2015-epg-encrypt): Ditto.
342
343 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
344
345         * message.el (message-send-mail-with-sendmail): Look for sendmail in
346         several common directories.
347
348 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
349
350         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
351         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
352
353 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * gnus-art.el (article-decode-encoded-words): Make it fast.
356
357 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
360
361         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
362         in quoted string into `\'.
363
364 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
367         Use standard-syntax-table.
368
369 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * gnus-art.el (gnus-decode-address-function): New variable.
372         (article-decode-encoded-words): Use it to decode headers which are
373         assumed to contain addresses.
374         (gnus-mime-delete-part): Remove useless `or'.
375
376         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
377         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
378         (gnus-nov-parse-line): Use it to decode From header.
379         (gnus-get-newsgroup-headers): Ditto.
380         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
381
382         * mail-parse.el (mail-decode-encoded-address-region): New alias.
383         (mail-decode-encoded-address-string): New alias.
384
385         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
386         New function.
387         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
388         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
389         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
390         (rfc2047-decode-string): Ditto.
391         (rfc2047-decode-address-region): New function.
392         (rfc2047-decode-address-string): New function.
393
394 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
395
396         * message.el (message-caesar-buffer-body): Allow rotating headers.
397
398         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
399
400         * message.el (message-insert-formated-citation-line): Fix %f.
401         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
402
403 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
406         (gnus-bookmark-mouse-available-p): New macro.
407         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
408         (gnus-bookmark-bmenu-show-infos): Use it.
409         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
410         (gnus-bookmark-bmenu-hide-infos): Ditto.
411         (gnus-bookmark-remove-properties): New function.
412         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
413         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
414         (gnus-bookmark-write-file): Bind coding-system-for-write.
415         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
416         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
417         group before selecting it.
418         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
419         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
420         quit-window if it is not available; use gnus-mouse-2 and bind it to
421         gnus-bookmark-bmenu-select-by-mouse.
422         (gnus-bookmark-show-details): Remove unused variable `details-list'.
423         (gnus-bookmark-bmenu-select-by-mouse): New function.
424
425 2006-08-13  Romain Francoise  <romain@orebokech.com>
426
427         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
428         space.
429
430 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * compface.el (uncompface): Use binary rather than raw-text-unix.
433
434 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * compface.el (uncompface): Make sure the eol conversion doesn't take
437         place when communicating with the external programs.  Reported by
438         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
439
440 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * nnheader.el (nnheader-insert-head): Fix typo in comment.
443
444 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
445
446         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
447         Make it more robust by parsing author and date independently.
448
449 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
452
453 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
454
455         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
456         first matching secret key.
457         (mml2015-epg-encrypt): Ditto.
458
459         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
460         first matching secret key.
461         (mml1991-epg-encrypt): Ditto.
462
463         * mml2015.el (mml2015-encrypt-to-self): New user option.
464         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
465         mml2015-epg-encrypt-to-self is set.
466
467         * mml1991.el (mml1991-encrypt-to-self): New variable.
468         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
469         mml1991-epg-encrypt-to-self is set.
470
471         * mml2015.el (mml2015-signers): New user option.
472         (mml2015-epg-sign): Reflect the value of mml2015-signers.
473         (mml2015-epg-encrypt): Allow to select signing keys.
474
475         * mml1991.el (mml1991-signers): New variable.
476         (mml1991-epg-sign): Reflect the value of mml1991-signers.
477         (mml1991-epg-encrypt): Allow to select signing keys.
478
479 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * nnheader.el (nnheader-insert-head): Make it work even if the file
482         uses CRLF for the line-break code.
483
484 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
485
486         * mml2015.el: Require mml-sec instead of password.
487         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
488         (mml2015-cache-passphrase): Inherit the default value from
489         mml-secure-cache-passphrase.
490         (mml2015-passphrase-cache-expiry): Inherit the default value from
491         mml-secure-passphrase-cache-expiry.
492
493         * mml1991.el: Require mml-sec instead of password.
494         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
495         (mml1991-cache-passphrase): Inherit the default value from
496         mml-secure-cache-passphrase.
497         (mml1991-passphrase-cache-expiry): Inherit the default value from
498         mml-secure-passphrase-cache-expiry.
499
500         * mml-sec.el: Require password.
501         (mml-secure-verbose): New user option.
502         (mml-secure-cache-passphrase): New user option.
503         (mml-secure-passphrase-cache-expiry): New user option.
504
505 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
506
507         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
508         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
509         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
510
511         FIXME: Use `tiny change'?
512
513 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
514
515         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
516         workaround for the url package included with Emacs.
517
518         * nnweb.el (nnweb-google-create-mapping): Update regexp.
519
520 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
523         correctly.  This fixes a bug caused by the 2006-05-12 change.
524
525 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
526
527         * nnmail.el (nnmail-article-group): If splitting raises an error, give
528         some information about the error when saying that the `bogus' mail
529         group will be used.
530
531 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
532
533         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
534         string.
535
536 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
537
538         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
539
540 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
541
542         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
543
544 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
545
546         * mml1991.el (mml1991-function-alist): Add epg.
547         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
548         (mml1991-epg-encrypt): New functions.
549
550 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
551
552         * mml2015.el (mml2015-verbose): New variable.
553         (mml2015-cache-passphrase): Ditto.
554         (mml2015-passphrase-cache-expiry): Ditto.
555         (mml2015-function-alist): Add epg.
556         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
557         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
558         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
559         functions.
560
561 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
562
563         * message.el (message-cite-original-1): Preserve region when removing
564         quoted text due to X-No-Archive in order to avoid bogus attribution
565         when citing multiple messages.
566
567 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
568
569         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
570         Kenneth Jacker <khj@be.cs.appstate.edu>.
571
572 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
573
574         * gnus-diary.el (gnus-user-format-function-d)
575         (gnus-user-format-function-D): Autoload.
576
577         * imap.el (Commentary): Fix typo.
578
579         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
580         2006-04-22 contribution.
581
582 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
583
584         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
585         It didn't really fix the bogosity I'm seeing with solid web groups.
586
587 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
588
589         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
590         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
591         created using server names.  If we use the feature without declaring
592         it, Gnus does not properly manage server and group state.
593
594         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
595         bound.
596
597 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
598
599         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
600         looking up the method using GROUP's prefix before inventing a new one.
601         It is used on killed/unknown groups in various places where returning
602         an all-new method isn't expected by the caller.
603
604         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
605         and match semantics of gnus-group-real-prefix.
606
607 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * nnmail.el (nnmail-broken-references-mailers): New variable.
610         (nnmail-ignore-broken-references): New function generalizing
611         nnmail-fix-eudora-headers.
612         (nnmail-fix-eudora-headers): Now obsolete.
613
614         * gnus-art.el (gnus-button-handle-custom): Support
615         `customize-apropos*'.
616
617 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
618
619         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
620
621         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
622         articles.
623
624 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
625
626         * message.el (message-cite-reply-above): New variable.
627         (message-yank-original): Use it.
628
629 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
632
633 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
636         as read.
637
638         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
639
640 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
641
642         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
643         (gnus-bookmark-default-file): Use gnus-directory.
644         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
645         Remove "*" in doc string.
646         (gnus-bookmark-write-file): Simplify.
647         (gnus-bookmark-maybe-sort-alist): Use `when'.
648         (gnus-bookmark-get-bookmark): Fix typo in doc string.
649         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
650         FIXME about Emacs 21 and XEmacs compatibility.
651         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
652         compatibility.
653         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
654         compatibility.
655         (gnus-bookmark-menu-heading): Fix version.
656
657 2006-06-19  Bastien Guerry  <bzg@altern.org>
658
659         * gnus-bookmark.el: New file.
660
661 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
662
663         * message.el (message-syntax-checks): Doc fix.
664
665 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
666
667         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
668         unsubscribed groups as if they were killed ones.  It causes duplicate
669         entries in gnus-newsrc-alist.
670
671 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * message.el (message-syntax-checks): Doc fix.
674         (message-send-mail): Add check for continuation headers.
675         (message-check-news-header-syntax): Fix regexp used to check for
676         continuation headers.
677
678 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
681
682 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
683
684         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
685
686 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
689         default-truncate-lines.
690
691 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
694         to fill the utf-8 entry.
695
696         * lpath.el: Fbind unicode-precedence-list.
697
698 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
699
700         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
701
702 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
703
704         * gnus-agent.el (directory-files-and-attributes): Move all the way
705         forward (the third and final move).
706         (gnus-agent-read-agentview): Trap reconstruction errors due to
707         nonexistant directory.  Handle by returning nil.
708
709 2006-05-30  Didier Verna  <didier@xemacs.org>
710
711         * message.el (message-dont-reply-to-names): Update the custom type.
712         * message.el (message-dont-reply-to-names): New defsubst: potentially
713         convert a list of regexps into a single one.
714         * message.el (message-get-reply-headers): Use it.
715         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
716
717 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * gnus-agent.el (directory-files-and-attributes): Move forward.
720
721 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
722
723         * gnus-ml.el (gnus-mailing-list-subscribe)
724         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
725         (gnus-mailing-list-message): Fix doc strings.
726
727 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
728
729         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
730         of doing it manually.
731
732 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
733
734         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
735         comment.
736
737 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
738
739         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
740         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
741         (gnus-agent-read-local): All symbols allocated in my-obarray
742         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
743         (gnus-agent-regenerate-group): Check numeric names to see if they are
744         messages or groups.
745         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
746         better way of do this...)
747
748         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
749         'dummy.group' (there should be a better way of do this...)
750
751 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
754         (gnus-saved-headers): Ditto.
755         (gnus-default-article-saver): Mention functions may have properties.
756         (gnus-article-save): Override gnus-save-all-headers and
757         gnus-saved-headers by :headers property which saver function may have.
758         (gnus-summary-save-in-file): Add :headers property.
759         (gnus-summary-write-to-file): Ditto.
760
761         * gnus-sum.el (gnus-summary-save-article): Bind
762         gnus-prompt-before-saving to t when saving many articles in a file;
763         always show all headers.
764
765         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
766
767 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
770         marks.
771
772         * message.el (message-indent-citation): Add optional arguments to allow
773         using it outside of message buffers.
774
775         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
776         (gnus-article-treat-unfold-headers): Use it.
777         (gnus-article-truncate-lines): New variable.
778         (gnus-article-mode): Use it.
779         (gnus-article-toggle-truncate-lines): New function.
780
781         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
782         gnus-article-toggle-truncate-lines.
783
784         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
785         coding system in XEmacs, use binary.
786
787 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
790         after-load-alist.
791
792         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
793         this function should save decoded articles.
794         (gnus-summary-write-to-file): Use property to specify this function
795         should save decoded articles and specify gnus-summary-save-in-file
796         should be used to save articles other than the first one when saving
797         many articles.
798         (gnus-summary-save-body-in-file): Use property to specify this
799         function should save decoded articles.
800         (gnus-summary-write-body-to-file): Use property to specify this
801         function should save decoded articles and specify
802         gnus-summary-save-body-in-file should be used to save articles other
803         than the first one when saving many articles.
804
805         * gnus-sum.el (gnus-summary-save-article): Simplify.
806
807 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-art.el (gnus-default-article-saver): Add
810         gnus-summary-write-body-to-file.
811         (gnus-article-save-coding-system): Don't use coding system object
812         in XEmacs.
813         (gnus-read-save-file-name): Add optional `dir-var' argument which
814         specifies directory in which files are saved; work even if optional
815         `variable' argument is not specified.
816         (gnus-summary-write-to-file): Read file name.
817         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
818         (gnus-summary-write-body-to-file): New function.
819
820         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
821         (gnus-summary-local-variables): Add it.
822         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
823         (gnus-summary-save-article): Remove optional `decode' argument;
824         determine whether to decode articles by the value of
825         gnus-default-article-saver; when saving many files using
826         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
827         it first and use gnus-summary-save-in-file or
828         gnus-summary-save-body-in-file thereafter unless
829         gnus-prompt-before-saving is always; move point to article which
830         will be saved.
831         (gnus-summary-save-article-file): Revert.
832         (gnus-summary-write-article-file): Revert.
833         (gnus-summary-save-article-body-file): Revert.
834         (gnus-summary-write-article-body-file): New function.
835
836 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * gnus-art.el (gnus-default-article-saver): Doc fix.
839         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
840         from gnus-summary-save-article-coding-system, and default to a
841         certain coding system.
842         (gnus-output-to-file): Add coding cookie and encode text according
843         to gnus-article-save-coding-system; don't use mm-append-to-file.
844
845         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
846         gnus-art.el and rename to gnus-article-save-coding-system.
847         (gnus-summary-save-article): Require gnus-art; don't show all
848         headers if it decodes articles; don't add coding cookie here;
849         don't bind mm-text-coding-system-for-write.
850         (gnus-summary-save-article-file): Save decoded articles.
851         (gnus-summary-write-article-file): When saving many files, use
852         gnus-summary-write-to-file first and gnus-summary-save-in-file
853         thereafter unless gnus-prompt-before-saving is always.
854         (gnus-summary-save-article-body-file): Save decoded articles.
855
856         * lpath.el: Fbind select-safe-coding-system for XEmacs.
857
858 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
859
860         * nnrss.el (nnrss-check-group): Bind hash-index.
861
862 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
863
864         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
865         its hash index.  Store this hash in `nnrss-group-data'.
866         (nnrss-read-group-data): Update accordingly.
867
868 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
869
870         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
871         entry.
872
873         * gnus-sum.el (gnus-summary-make-menu-bar): Add
874         gnus-article-browse-html-article.
875
876 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
877
878         * gnus-sum.el (gnus-summary-mime-map): Add
879         gnus-article-browse-html-article.
880
881         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
882
883 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
884
885         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
886         suitable coding systems in customize.
887
888 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
889
890         * mail-source.el (mail-sources): Fix custom type.
891
892 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
893
894         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
895         (gnus-summary-expire-articles-now): Shorten prompt.
896
897         * gmm-utils.el (wid-edit): Require.
898         (defun-gmm): Renamed from `gmm-defun-compat'.
899         (gmm-image-search-load-path): Use it.
900         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
901
902 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * gnus-sum.el (gnus-summary-save-article-coding-system): New
905         variable.
906         (gnus-summary-save-article): Add optional `decode' argument.  If
907         it is set and gnus-summary-save-article-coding-system is non-nil,
908         save decoded article.
909         (gnus-summary-write-article-file): Save decoded article if
910         gnus-summary-save-article-coding-system is non-nil.
911
912         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
913         type.
914
915 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
918
919 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
922         first to test gnus-single-article-buffer which may be buffer-local.
923
924         * gnus-sum.el (gnus-summary-setup-buffer): Make
925         gnus-single-article-buffer buffer-local and nil in ephemeral
926         group; make gnus-article-buffer, gnus-article-current, and
927         gnus-original-article-buffer always buffer-local.
928         (gnus-summary-exit): Kill article buffer belonging to ephemeral
929         group.
930         (gnus-handle-ephemeral-exit): Don't move to next summary line.
931
932 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
933
934         * nnml.el (nnml-request-compact-group): Compressed files might not
935         have .gz extension.
936
937 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
938
939         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
940         (mm-copy-to-buffer): Use with-current-buffer.
941         (mm-display-part): Simplify.
942         (mm-inlinable-p): Add optional arg `type'.
943
944 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
945
946         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
947         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
948         Try harder to show the attachment internally or externally using
949         gnus-mime-view-part-as-type.
950
951 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
952
953         * message.el (message-from-style, message-signature-separator)
954         (message-user-organization-file, message-send-mail-function)
955         (message-citation-line-function, message-yank-prefix)
956         (message-indent-citation-function, message-signature)
957         (message-signature-file, message-signature-insert-empty-line):
958         Remove autoloads.
959
960         * gnus-art.el (gnus-buttonized-mime-types): Remove
961         "multipart/signed".  Revert 2006-04-26 change.
962
963 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
964
965         * gnus.el (gnus-version-number): Bump version.
966
967 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
968
969         * gnus.el: No Gnus v0.5 is released.
970
971 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
972
973         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
974         fetching articles by message-id.
975
976 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
977
978         * message.el (hashcash): Require hashcash as normal.
979
980         * ecomplete.el (ecomplete-highlight-match-line): Use
981         point-at-eol.
982         (ecomplete-highlight-match-line): Use `highlight', because that
983         face exists in both Emacs and XEmacs.
984
985         * message.el (message-display-abbrev): Use point-at-bol.
986
987         * mail-source.el: Don't require timer/timer-funcs.
988
989         * gnus-async.el: Ditto.
990
991         * password.el: Ditto.
992
993         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
994
995         * mm-url.el: Ditto.
996
997         * gnus-xmas.el: Don't require timer-funcs.
998
999         * mm-util.el: Require timer/timer-funcs.
1000
1001 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1002
1003         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1004         Close.
1005
1006 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1009         unibyte after clear-decrypt function runs.
1010
1011         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1012         returns as a unibyte string.
1013
1014 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * lpath.el: Revert.
1017
1018         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1019         (pgg-gpg-process-sentinel): Revert.
1020
1021         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1022         (pgg-pgp-lookup-key): Revert.
1023
1024         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1025         (pgg-pgp5-lookup-key): Revert.
1026
1027         * pgg.el (pgg-fetch-key): Revert.
1028
1029 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * lpath.el: Fbind string-as-multibyte for XEmacs.
1032
1033         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1034         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1035         (mml1991-pgg-encrypt): Ditto.
1036
1037         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1038         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1039         a multibyte buffer.
1040
1041         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1042         (pgg-pgp-lookup-key): Ditto.
1043
1044         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1045         (pgg-pgp5-lookup-key): Ditto.
1046
1047         * pgg.el (pgg-fetch-key): Ditto.
1048
1049 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * message.el (message-user-organization-file): Check several
1052         locations of the organization file.
1053
1054         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1055         Add gnus-article-view-part-as-type.
1056
1057         * gnus-art.el (gnus-article-view-part-as-type): New function.
1058
1059         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1060         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1061
1062         * mml.el: Simplify autoload.
1063         (mml-mode): defvar dnd-protocol-alist instead of using
1064         symbol-value.
1065         (mml-default-directory): New variable.
1066         (mml-minibuffer-read-file): Use it.
1067         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1068
1069         * message.el (message-citation-line-format): New variable.
1070         (message-insert-formated-citation-line): New function.
1071         (message-citation-line-function): Add
1072         `message-insert-formated-citation-line' to custom type.
1073
1074         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1075         to doc string.
1076
1077         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1078         depending on mm-verify-option.
1079
1080 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1083         binding pgg-* variables; reimplement the section which prevents
1084         MIME header from being signed.
1085         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1086         pgg-text-mode; remove a blank line at the top of body.
1087
1088         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1089         lines at the top of body; use gnus-newsgroup-charset if there's no
1090         Charset header.
1091
1092 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * message.el (message-self-insert-commands): Doc fix.
1095
1096         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1097         (mm-uu-pgp-encrypted-test): Ditto.
1098         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1099         between header and body; return application/pgp-encrypted handle
1100         if decryption failed; decode decrypted body by charset.
1101
1102         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1103         element match to application/pgp-*.
1104
1105 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1106
1107         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1108         HTML.
1109
1110 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * mail-source.el (mail-source-call-script): Message the error
1113         string.
1114
1115 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * gnus-util.el (gnus-byte-compile): Use it.
1118
1119 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1120
1121         * gnus-util.el (kill-empty-logs): New function.
1122
1123 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * message.el (message-mail-alias-type): Doc fix.
1126         (message-mail-alias-type-p): New function.
1127         (message-send): Use it.
1128         (message-mode): Ditto.
1129         (message-strip-forbidden-properties): Ditto.
1130
1131         * ecomplete.el (ecomplete-database-file-coding-system): New
1132         variable.
1133         (ecomplete-save): Use it.
1134         (ecomplete-setup): Use it.
1135
1136 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * message.el (message-self-insert-commands): New variable.
1139         (message-strip-forbidden-properties): Use it.
1140
1141 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1144         that doesn't make XEmacs choke.
1145
1146 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * gnus-util.el (gnus-replace-in-string):
1149         Prefer replace-regexp-in-string over of replace-in-string.
1150
1151 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-util.el (gnus-select-frame-set-input-focus):
1154         Use select-frame-set-input-focus if it is available in XEmacs; use
1155         definition defined in Emacs 22 for old Emacsen.
1156
1157         * dgnushack.el: Autoload unmorse-region for XEmacs.
1158
1159         * lpath.el: Bind cursor-in-non-selected-windows and
1160         select-frame-set-input-focus for XEmacs.
1161
1162 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1165
1166 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1167
1168         * gnus-registry.el (gnus-registry-cache-save): remove text
1169         properties when saving via the temp buffer
1170
1171 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * message.el (message-generate-hashcash): Honor custom type.
1174
1175 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1176
1177         * message.el (message-generate-hashcash): Default to non-nil when
1178         hashcash is found.
1179
1180         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1181         (gnus-refer-thread-limit): Increase default to 500.
1182
1183         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1184
1185         * flow-fill.el (fill-flowed): Allow delete-space.
1186
1187 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1188
1189         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1190         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1191         Remove autoloads.
1192
1193 2006-04-18  Simon Josefsson  <jas@extundo.com>
1194
1195         * message.el (message-generate-hashcash): Default to.
1196
1197 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1200         concatenating segments rather than before concatenating them.
1201
1202 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1203
1204         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1205
1206 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1209
1210         * message.el (message-forward-make-body-plain): Allow
1211         message-forward-ignored-headers to be a list.
1212         (message-remove-ignored-headers): Factor out into function.
1213         (message-forward-make-body-mml): Use it.
1214
1215         * imap.el (imap-quote-specials): New function.
1216         (imap-login-auth): Quote specials.
1217
1218         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1219         (rfc2231-parse-string): Allow concatanation of parameters that
1220         aren't contiguous.  The test case is
1221           (mail-header-parse-content-type "message/external-body;
1222             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1223             access-type=LOCAL-FILE;
1224             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1225
1226 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1227
1228         * nntp.el (nntp-accept-process-output): Return the value of
1229         `nnheader-accept-process-output'.
1230
1231 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1234         (gnus-button-alist): Recognize more diff formats.
1235         (gnus-button-patch): Strip directory.
1236
1237 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1238
1239         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1240         Emacs 22 when setting focus.
1241
1242 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * gnus-art.el (gnus-article-treat-types): Do treatment of
1245         text/x-verbatim parts.
1246         (gnus-button-patch): New command.
1247
1248         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1249         addresses that contain invalid characters.
1250
1251 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * message.el (message-put-addresses-in-ecomplete): Use
1254         gnus-replace-in-string.
1255         (message-is-yours-p): Use the more correct
1256         mail-header-parse-address instead of
1257         mail-extract-address-components.
1258         (message-put-addresses-in-ecomplete): Fix typo.
1259
1260         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1261         keystroke.
1262
1263         * gnus-art.el (gnus-treatment-function-alist): Change order of
1264         newsgroups/generic header folding to avoid double-folding.
1265
1266         * message.el (message-hidden-headers): Add X-Draft-From.
1267
1268         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1269         command.
1270         (gnus-summary-repeat-search-article-backward): New command.
1271
1272         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1273         groups in the parent topic.
1274
1275 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1276
1277         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1278         (spam-extra-header-to-number): Return the CRM114 number as a
1279         number instead of a string.
1280
1281 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * gnus-art.el (gnus-face-properties-alist): Moved here from
1284         gnus-fun.
1285
1286         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1287
1288 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * message.el (message-strip-forbidden-properties): Only display on
1291         self-insert-command.
1292
1293         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1294         reindent.
1295         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1296
1297 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1298
1299         * smiley.el (smiley-style): Fix typo.
1300
1301 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1302
1303         * hashcash.el (hashcash-insert-payment-async-2): Use
1304         message-goto-eoh instead of doing it manually.
1305         (mail-add-payment): Use message-narrow-to-header instead of trying
1306         to do the same itself.
1307
1308         * message.el (message-hidden-headers): Add Face.
1309
1310         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1311         reparenting code.
1312         (gnus-summary-reparent-children): Refactored out code.
1313         (gnus-summary-thread-map): New keystroke.
1314         (gnus-summary-reparent-children): Make into command.
1315
1316         * smiley.el (smiley-style): Default to `medium' if using a large
1317         font.
1318
1319         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1320         does it itself.
1321
1322         * message.el (message-point-in-header-p): Simplify definition.
1323
1324 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * nnagent.el (nnagent-request-set-mark): Silence log file
1327         writing.
1328         (nnagent-request-set-mark): Use write-region instead of
1329         append-to-file.
1330
1331         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1332         strange select method.
1333
1334         * ecomplete.el (ecomplete-display-matches): Get highlightling
1335         right.
1336         (ecomplete-display-matches): Use literals.
1337         (ecomplete-display-matches): Disable message logging.
1338
1339         * message.el (message-display-abbrev): Small optimization.
1340
1341         * ecomplete.el (ecomplete-display-matches): Allow automatic
1342         display.
1343
1344         * message.el (message-strip-forbidden-properties): Display
1345         abbrevs.
1346         (message-display-abbrev): Get automatic display right.
1347
1348         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1349         keystrokes.
1350
1351 2006-04-13  Romain Francoise  <romain@orebokech.com>
1352
1353         TODO: Backport to v5-10!
1354
1355         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1356         Moved here (and renamed) from gnus-registry.el.
1357
1358         * gnus-registry.el: Require gnus-util.
1359         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1360
1361 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * gnus-group.el (gnus-group-catchup-current): Change
1364         if-then-else-if-then-else into cond.
1365         (gnus-group-catchup): Indent.
1366         (group-name-at-point): New function.
1367         (gnus-fetch-group): Provide default from thing at point.
1368
1369 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * message.el (message-display-abbrev): Fix regexp.
1372
1373         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1374         choosing.
1375         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1376         dead variables.
1377
1378         * message.el (message-newline-and-indent): Remove debugging.
1379         (message-display-abbrev): Use new implementation.
1380
1381 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1382
1383         * gnus-art.el (gnus-article-mode): Set
1384         cursor-in-non-selected-windows to nil.
1385
1386         * smiley.el: Revert previous change.
1387         (smiley-data-directory): defvar it before using it in the
1388         defcustom of `smiley-style'.
1389
1390 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * message.el (message-newline-and-indent): New function.
1393
1394         * ecomplete.el: Implement more bits.
1395
1396         * message.el (message-put-addresses-in-ecomplete): Clean up the
1397         string.
1398
1399         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1400
1401         * gnus-sum.el (gnus-summary-save-parts): Bind
1402         gnus-summary-save-parts-counter and use it to make unique file
1403         names.
1404
1405         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1406
1407         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1408         parameter to say whether to actually parse the individual
1409         addresses.
1410
1411         * message.el (message-put-addresses-in-ecomplete): New function.
1412         (ecomplete): Require.
1413         (message-mail-alias-type): Add ecomplete as an option.
1414
1415 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1416
1417         * flow-fill.el (fill-flowed): Remove trailing space from blank
1418         quoted lines.
1419
1420 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1421
1422         * smiley.el (smiley-style): Move definition later to avoid a
1423         compilation warning.
1424
1425 2006-04-12  Kenichi Handa  <handa@m17n.org>
1426
1427         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1428         buffer and then decode the buffer text if necessary.
1429         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1430         first, and after mm-encode-body, change the buffer to unibyte.
1431         Use mm-disable-multibyte instead of set-buffer-multibyte.
1432
1433 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1436         Content-Type header instead of Content-Disposition header.
1437         (gnus-mime-inline-part): Ditto.
1438         (gnus-mime-view-part-as-charset): Ignore charset that the part
1439         specifies.
1440
1441         * mm-decode.el (mm-display-part): Work with external parts and
1442         usual parts similarly.
1443
1444         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1445         instead of gnus-display-mime.
1446
1447         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1448         instead of with-temp-buffer.
1449
1450         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1451         tag to summarized topics part in order to encode non-ASCII text.
1452
1453 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1454
1455         * smiley.el (smiley-style): New variable.
1456         (smiley-directory): New function.
1457         (smiley-data-directory): Derive from `smiley-style' using
1458         `smiley-directory'.
1459         (smiley-regexp-alist): Add new entries.
1460
1461         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1462         (gnus-article-browse-delete-temp): Add :version.
1463
1464 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1465
1466         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1467         the sieve region.
1468
1469 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * gnus.el (gnus-version-number): Bump version.
1472
1473 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1474
1475         * gnus.el: No Gnus v0.4 is released.
1476
1477 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1480         layout.
1481
1482         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1483         unknown charset.
1484
1485         * message.el (message-header-synonyms): Add Original-To to the
1486         default.
1487
1488         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1489         optional parameter.
1490
1491 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * gnus-fun.el (gnus): Require it for gnus-directory.
1494
1495 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1498
1499 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1500
1501         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1502
1503 2006-04-05  Simon Josefsson  <jas@extundo.com>
1504
1505         * password.el (password-reset): New function.
1506
1507 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1508
1509         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1510         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1511
1512 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1513
1514         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1515         Some whitespace was matched into the url, which broke browsing hits
1516         > 100 when mm-url-use-external was nil.
1517
1518 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1519
1520         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1521         gnus-extra-headers for 'Newsgroups.
1522
1523         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1524         bound.
1525
1526 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1527
1528         * pgg-gpg.el: Clean up process buffers every time gpg processes
1529         complete.
1530
1531 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1534         doc string.
1535
1536 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1537
1538         * pgg-gpg.el (pgg-gpg-process-filter)
1539         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1540
1541         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1542         lines, temporary fix.
1543
1544 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1545
1546         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1547
1548 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1549
1550         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1551         default-enable-multibyte-characters.  This reverts the change from
1552         revision 6.17 which is no longer necessary because the passphrase
1553         is sent separately now.  GnuPG messages are unreadable under
1554         multibyte locales with default-enable-multibyte-characters set to
1555         nil.
1556
1557 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1558
1559         * message.el (message-tool-bar-gnome): Move "spell".
1560
1561 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1564         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1565         instead.
1566
1567 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1568
1569         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1570         newsgroups handling for NNTP overviews which don't include
1571         Newsgroups.
1572
1573 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1574
1575         * message.el (message-resend): Bind message-generate-hashcash to
1576         to nil.
1577
1578 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1579
1580         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1581         when searching for already-paid recipients.
1582
1583 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1584
1585         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1586         passphrases when it is not needed.
1587         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1588         passphrase stuff from gpg, should only be necessary when you use
1589         gpg with a smartcard.
1590
1591 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * mml.el (mml-insert-mime): Ignore cached contents of
1594         message/external-body part.
1595
1596         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1597         (mm-insert-part): Ditto.
1598
1599 2006-03-23  Simon Josefsson  <jas@extundo.com>
1600
1601         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1602         Reiner.
1603         (pgg-gpg-use-agent-p): Use it again.
1604
1605 2006-03-23  Simon Josefsson  <jas@extundo.com>
1606
1607         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1608         older emacsen.
1609         (pgg-gpg-use-agent-p): Don't use it.
1610
1611 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1614         if we can.
1615
1616 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1617
1618         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1619         (pgg-gpg-update-agent): New function.
1620         (pgg-gpg-use-agent-p): New function.
1621         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1622         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1623         (pgg-gpg-sign-region): Use it.
1624
1625 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1628         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1629
1630 2006-03-21  Simon Josefsson  <jas@extundo.com>
1631
1632         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1633         <wilde@sha-bang.de>.
1634         (pgg-gpg-use-agent): New variable.
1635         (pgg-gpg-process-region): Use it.
1636         (pgg-gpg-encrypt-region): Likewise.
1637         (pgg-gpg-encrypt-symmetric-region): Likewise.
1638         (pgg-gpg-decrypt-region): Likewise.
1639         (pgg-gpg-sign-region): Likewise.
1640         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1641
1642 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1645
1646         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1647         Add comment on version.
1648
1649 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1650
1651         * smiley.el: Add missing test smiley.
1652
1653 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * mm-decode.el (mm-with-part): New macro.
1656         (mm-get-part): Use it; work with message/external-body as well.
1657         (mm-save-part): Treat name and filename equally.
1658
1659         * mm-extern.el (mm-extern-cache-contents): New function.
1660         (mm-inline-external-body): Use it; force the part to be displayed;
1661         move undisplayer added to the cached handle to the parent.
1662
1663         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1664         (gnus-mime-view-part-as-type): Work with message/external-body.
1665
1666         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1667
1668 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1669
1670         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1671         images in image-load-path.  [Sync with image.el, revision 1.60, in
1672         Emacs.]
1673
1674 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1675
1676         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1677         path rather than symbol.  Always return list of directories.
1678         Guarantee that image directory comes first.  [Sync with image.el,
1679         revision 1.59, in Emacs.]
1680
1681         * message.el (message-make-tool-bar): Adjust to new API of
1682         `gmm-image-load-path-for-library'.
1683
1684         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1685
1686         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1687
1688 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1689
1690         * gnus-art.el (gnus-article-only-boring-p):
1691         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1692         intangible text.
1693         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1694
1695 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1696
1697         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1698         `defun' instead of `gmm-defun-compat'.
1699
1700 2006-03-14  Simon Josefsson  <jas@extundo.com>
1701
1702         * message.el (message-unique-id): Don't use message-number-base36
1703         if (user-uid) is a float.
1704         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1705
1706 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1709
1710         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1711         empty line between a part and a message part.
1712
1713 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * smiley.el: Add more test smileys.
1716         (smiley-data-directory, smiley-regexp-alist)
1717         (gnus-smiley-file-types): Fix doc strings.
1718         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1719         adding new elements.
1720         (smiley-mouse-map): Unused code.  Make it a comment.
1721
1722 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1725         scan latest NoCeM messages instead of old ones.
1726         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1727         delimiters that are recently used.
1728         (gnus-nocem-load-cache): Add autoload cookie.
1729
1730         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1731
1732         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1733         level which is larger than gnus-use-nocem is specified.
1734
1735         * gnus-group.el (gnus-group-get-new-news): Ditto.
1736
1737 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * gnus-util.el (gnus-tool-bar-update): New function.
1740
1741         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1742         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1743
1744         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1745
1746         * gnus-group.el (gnus-group-redraw-when-idle)
1747         (gnus-group-redraw-check): Remove.
1748         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1749
1750 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1753         if optional last element is specified in splits (FIELD VALUE...).
1754
1755 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1756
1757         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1758         to gmm-image-load-path-for-library.  Call with no-error argument.
1759         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1760
1761         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1762
1763         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1764
1765         * gmm-utils.el (gmm-image-load-path): Remove alias.
1766
1767 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * gmm-utils.el (gmm-image-load-path): Add alias.
1770
1771         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1772         nnml-generate-nov-databases-1.
1773         (nnml-generate-nov-databases): Use it.
1774         (nnml-generate-nov-databases-directory): Document no-active
1775         argument.
1776
1777         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1778         directory if path is t.  Add no-error.
1779
1780         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1781         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1782
1783         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1784         resetting gnus-article-browse-html-temp-list.
1785
1786         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1787         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1788         Add example to docstring.  Rename local variables.  Move error
1789         checks to default case in cond and simplify.
1790
1791 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1794         handle is multipart when calling it recursively.
1795         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1796
1797 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1798
1799         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1800         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1801
1802 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1805         is loaded.
1806
1807         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1808         loaded.
1809
1810 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1811
1812         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1813         to "Emacs 23 (unicode)" in doc string.
1814
1815         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1816         "Emacs 23 (unicode)" in comment.
1817
1818 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1821
1822         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1823         characters 160 through 255 in Emacs 23.
1824
1825 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1828         gnus-article-browse-html-temp.
1829         (gnus-article-browse-delete-temp): Make it customizable.  Add
1830         `file'.  Adjust doc string.
1831         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1832         query for each file.  Adjust doc string.
1833         (gnus-article-browse-html-parts): Add
1834         `gnus-article-browse-delete-temp-files' to
1835         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1836
1837 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1838
1839         * gnus-art.el (gnus-article-browse-html-temp)
1840         (gnus-article-browse-delete-temp): New variables.
1841         (gnus-article-browse-delete-temp-files): New function.
1842         (gnus-article-browse-html-parts): Use it.
1843
1844 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1845
1846         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1847
1848         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1849         string.
1850
1851         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1852         gnus-summary-insert-new-articles when unplugged.  Remove
1853         gnus-summary-search-article-forward.
1854
1855         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1856         display-visual-class instead of display-color-cells.
1857
1858 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * dgnushack.el: Autoload customize-group for XEmacs.
1861
1862         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1863         message/* containing non-ASCII text properly.
1864
1865 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1866
1867         * message.el: Require gmm-utils, remove autoloads.
1868         (message-tool-bar): Set default based on
1869         gmm-tool-bar-style.
1870         (message-tool-bar-gnome): Add gmm-customize-mode.
1871
1872         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1873         gmm-tool-bar-style.
1874         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1875
1876         * gnus-group.el (gnus-group-tool-bar): Set default based on
1877         gmm-tool-bar-style.
1878         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1879
1880         * gmm-utils.el (gmm-image-directory): Rename variable from
1881         gmm-image-load-path.
1882         (gmm-image-load-path): Use gmm-image-directory.
1883         (gmm-customize-mode): New function.
1884         (gmm-tool-bar-style): New variable.
1885
1886         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1887         gnus-group-redraw-line-number.
1888         (gnus-group-redraw-check): Simplify.
1889         (gnus-group-tool-bar-update): Remove redraw check.
1890         (gnus-group-make-tool-bar): Add redraw check.
1891
1892 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1893
1894         * gnus-art.el (gnus-button): Add missing parentheses.
1895
1896 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * lpath.el: Fbind line-number-at-pos.
1899
1900 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1903
1904 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1905
1906         * gnus-art.el (gnus-button): New face.
1907         (gnus-article-button-face): Use it.
1908
1909         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1910         gnus-summary-next-page.  Re-order.
1911
1912         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1913         next-node are now included.
1914         (gnus-group-redraw-line-number): New internal variable.
1915         (gnus-group-redraw-check): Helper function for updating the tool
1916         bar.
1917         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1918
1919         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1920
1921         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1922         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1923         Use it to match format of Spamassassin 3.0 and later.  Reported by
1924         IRIE Tetsuya <irie@t.email.ne.jp>.
1925         (spam-check-bogofilter)
1926         (spam-bogofilter-register-with-bogofilter): Fix args of
1927         `gnus-error' calls.
1928
1929 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1930
1931         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1932         unnecessary interaction when sending queued mails.  Reported by
1933         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1934
1935 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1936
1937         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1938         first or last are nil.
1939
1940 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1941
1942         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1943
1944 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1947
1948 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * dns.el (query-dns): Protect more against buggy tcp output.
1951
1952 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1953
1954         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1955         nov.php.
1956
1957 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1958
1959         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1960         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1961         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1962         output on the server side.
1963         (nnweb-google-create-mapping): Update regexps and add some
1964         progress indication.
1965
1966 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1967
1968         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1969         gnus-agent-toggle-plugged.  Re-order icons.
1970         (gnus-group-tool-bar-gnome): Add
1971         gnus-group-{prev,next}-unread-group.
1972         (gnus-group-tool-bar-gnome): Re-order icons.
1973
1974         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1975         gnus-summary-insert-new-articles.
1976
1977         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1978         comments.
1979
1980         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1981         also available in Emacs 21.3.
1982
1983         * message.el (message-fix-before-sending): Change "Emacs 22" to
1984         "Emacs 23 (unicode)" in comment.
1985
1986         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1987         "Emacs 23 (unicode)" in comment.
1988
1989         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1990         comment.
1991         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1992
1993         * mm-view.el (mm-fill-flowed): Add :version.
1994
1995 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1998         and load-path.
1999
2000 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * message.el: Autoload gmm-image-load-path.
2003         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2004         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2005         consitency.
2006
2007         * gmm-utils.el (gmm-image-load-path): Also search in
2008         "../etc/images".  Don't set gmm-image-load-path if we don't find
2009         the image.
2010
2011 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * gmm-utils.el (gmm-image-load-path): Don't make
2014         `gmm-image-load-path' include subdirectories which the second arg
2015         `image' might specify.
2016
2017         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2018         subdirectory to icon file names.
2019
2020         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2021
2022 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2023
2024         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2025         gmm-image-load-path calls.
2026
2027         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2028
2029         * message.el (message-make-tool-bar): Ditto.
2030
2031         * mml.el (mml-preview): Added comment concerning tool bar icons.
2032
2033         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2034         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2035
2036         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2037         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2038
2039         * message.el (message-tool-bar-gnome): Use new icon names.
2040         (message-make-tool-bar): Use `gmm-image-load-path'.
2041
2042         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2043         functions from MH-E.
2044         (gmm-image-load-path): New variable from MH-E.
2045         (gmm-image-load-path): New function from MH-E.  Added arguments
2046         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2047         *-image-load-path-called-flag.
2048
2049 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2050
2051         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2052
2053 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2054         (tiny change)
2055
2056         * nnimap.el (nnimap-request-move-article): Change folder back to
2057         source group before deleting.
2058
2059 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2060
2061         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2062
2063         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2064         mm-url.
2065
2066         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2067
2068 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2071         coding system which mm-charset-to-coding-system returns for a
2072         given charset is valid.
2073
2074 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2075
2076         * html2text.el (html2text-remove-tag-list):
2077         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2078
2079 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2080
2081         * gnus-cus.el: Revert 2005-10-17 change.
2082
2083 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gnus-art.el (article-strip-banner): Call
2086         article-really-strip-banner only when the regexp match is made.
2087
2088 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * gnus-art.el (article-strip-banner): Use
2091         gnus-extract-address-components instead of
2092         mail-header-parse-addresses to make it work with non-ASCII text;
2093         remove mail-encode-encoded-word-string.
2094
2095         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2096         values which are surrounded with \"...\"; make it never cause a
2097         Lisp error; give up parsing of parameters if it failed in
2098         extracting type.
2099
2100 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2101
2102         * smime.el (smime-cert-by-ldap-1): Fix bug where
2103         `smime-ldap-search' returns results without userCertificates.
2104
2105 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2108
2109 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2110
2111         * spam.el (spam-check-spamassassin-headers): Adapt format for
2112         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2113         <ari@mbf.ocn.ne.jp>.
2114         (spam-list-of-processors): Add spam-use-gmane.
2115
2116 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2119         make-temp-file; make it work with XEmacs as well.
2120
2121         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2122         mm-make-temp-file.
2123
2124         * mm-decode.el (mm-display-external): Use the 3rd arg of
2125         mm-make-temp-file.
2126         (mm-create-image-xemacs): Ditto.
2127
2128 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2129
2130         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2131         with message-narrow-to-headers.
2132         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2133         (gnus-draft-check-draft-articles): New function.
2134         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2135
2136 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2137
2138         * gnus-art.el (gnus-article-browse-html-parts):
2139         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2140         Don't use suffix argument for mm-make-temp-file for Emacs 21
2141         compatibility.  Remove useless `format'.
2142
2143 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2144
2145         * nnweb.el (nnweb-google-wash-article): Update regexps.
2146         (nnweb-group-alist): Use defvoo instead of defvar.
2147
2148 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2151         re-loading nn* modules.
2152
2153 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2154
2155         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2156         for `tool-bar-mode' and don't check it's default-value.
2157
2158         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2159
2160         * message.el (message-make-tool-bar): Ditto.
2161
2162         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2163         `substring'.  Shorten tmp-file name.
2164
2165         * gnus.el: Remove bogus comment.
2166
2167 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2168
2169         * gnus-art.el (gnus-article-browse-html-parts): New function.
2170         (gnus-article-browse-html-article): New function for viewing html
2171         articles with a browser.
2172
2173 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2174
2175         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2176         in elisp.
2177         (pgg-gpg-encrypt-symmetric-region): Ditto.
2178         (pgg-gpg-sign-region): Ditto.
2179
2180         * pgg-def.el (pgg-text-mode): New variable.
2181
2182         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2183         (mml2015-pgg-encrypt): Ditto.
2184
2185         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2186         (mml1991-pgg-encrypt): Ditto.
2187
2188 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2191         message-make-date instead of current-time-string.
2192
2193         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2194         to gnus-decoded which mm-uu might set.
2195
2196 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2199         don't decode quoted parameters; remove misimported Emacs code.
2200         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2201         (rfc2231-decode-encoded-string): Don't use split-string which
2202         behaves differently according to Emacs version; use
2203         mm-decode-coding-region to convert charset to coding-system.
2204         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2205         (rfc2231-encode-string): Remove misimported Emacs code.
2206
2207 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2210         when calling mail-header-parse-content-type.
2211         (article-de-quoted-unreadable): Ditto.
2212         (article-de-base64-unreadable): Ditto.
2213         (article-wash-html): Ditto.
2214
2215         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2216         calling mail-header-parse-content-type and
2217         mail-header-parse-content-disposition.
2218         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2219         mail-header-parse-content-type.
2220
2221         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2222         insert charset and format parameters; encode description after
2223         inserting it to buffer.
2224         (mml-insert-parameter): Fold lines properly even if a parameter is
2225         segmented into two or more lines; change the max column to 76.
2226
2227         * rfc1843.el (rfc1843-decode-article-body): Don't use
2228         ignore-errors when calling mail-header-parse-content-type.
2229
2230         * rfc2231.el (rfc2231-parse-string): Return at least type if
2231         possible; don't cause an error even if it fails in parsing of
2232         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2233         (rfc2231-encode-string): Don't break lines at the beginning, leave
2234         it to mml-insert-parameter.
2235
2236         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2237         calling mail-header-parse-content-type.
2238
2239 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * spam-report.el (spam-report-gmane-use-article-number):
2242         Improve doc string.
2243         (spam-report-gmane-internal): Check if a suitable header was found
2244         in the article.
2245
2246 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2249         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2250
2251 2006-02-05  Romain Francoise  <romain@orebokech.com>
2252
2253         Update copyright notices of all files in the gnus directory.
2254
2255 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2256
2257         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2258
2259 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2262         segmented lines of parameter value to cope with Thunderbird 1.5
2263         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2264         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2265         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2266
2267 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2268
2269         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2270         parts.
2271
2272 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2273
2274         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2275         there's only one active file for all servers.
2276         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2277         solid groups.  Gnus might have used a FAST request to select the group.
2278         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2279         and nnweb-search redundantly in the active file.
2280         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2281         (nnweb-request-create-group): Don't use ARGS.
2282         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2283         initialisations.  Let nnoo do the work.
2284
2285 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2288         Say the part has been decoded.
2289
2290         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2291
2292 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2293
2294         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2295         mailcap-viewer-test-cache when there's no 'test clause, since that
2296         will invert the meaning of a "nil" test previously determined by
2297         mailcap-mailcap-entry-passes-test.
2298
2299 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2302         compiling.
2303
2304         * gnus-sum.el: Ditto.
2305
2306         * message.el: Don't bind tool-bar-map when compiling.
2307
2308 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2309
2310         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2311
2312 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2313
2314         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2315         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2316         current Google Groups.
2317
2318 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2319
2320         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2321         and tool-bar-mode.
2322
2323         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2324         and tool-bar-mode.
2325
2326         * message.el (message-tool-bar-update): Simplify.
2327         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2328
2329         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2330         gnus-summary-buffer.
2331         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2332         gnus-summary-reply.
2333
2334         * gmm-utils.el (gmm): Add :version.
2335
2336 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * Makefile.in (clean): New rule.
2339         (distclean): Use it.
2340
2341 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2342
2343         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2344         autoload.
2345
2346 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * gmm-utils.el (gmm-verbose): Add :group.
2349
2350 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * message.el: Change some comments WRT tool-bars.
2353
2354         * gnus-sum.el (gnus-summary-tool-bar)
2355         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2356         (gnus-summary-tool-bar-zap-list): New variables.
2357         (gnus-summary-make-tool-bar): Complete rewrite using
2358         `gmm-tool-bar-from-list'.
2359
2360         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2361         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2362         variables.
2363         (gnus-group-make-tool-bar): Complete rewrite using
2364         `gmm-tool-bar-from-list'.
2365         (gnus-group-tool-bar-update): New function.
2366
2367         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2368
2369 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2372         is dissected into a single part of which the type is the same as
2373         the given one; decode charset.
2374
2375 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2376
2377         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2378         into alists as symbol not string, since that's what
2379         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2380         look for.
2381
2382 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2383
2384         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2385         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2386
2387         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2388
2389 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2392         (gnus-xmas-mime-security-button-menu): New function.
2393
2394         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2395         (gnus-mime-security-button-menu): New definition.
2396         (gnus-mime-security-button-map): Use them.
2397         (gnus-mime-security-button-menu): New function.
2398         (gnus-insert-mime-security-button): Addition to help echo.
2399         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2400         (gnus-mime-security-pipe-part): New functions.
2401
2402         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2403         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2404
2405         * mm-decode.el (mm-handle-set-disposition): Remove.
2406         (mm-handle-set-description): Remove.
2407
2408 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2411         (mm-w3m-standalone-supports-m17n-p): New function.
2412         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2413         w3m usage.
2414
2415         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2416         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2417
2418 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2419
2420         * message.el (message-tool-bar-zap-list): Use
2421         gmm-tool-bar-zap-list as custom type.
2422         (message-tool-bar-update): New function.
2423         (message-tool-bar, message-tool-bar-gnome)
2424         (message-tool-bar-retro): Add message-tool-bar-update.
2425         (message-tool-bar-gnome): Add flyspell-buffer.
2426
2427         * gnus-util.el (gnus-error): Describe `args'.
2428
2429         * gmm-utils.el (gmm-error): Describe `args'.
2430         (gmm-tool-bar-zap-list): New widget.
2431         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2432
2433 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2436         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2437         the number of recursive calls.
2438
2439         * mm-decode.el (mm-handle-set-disposition): New macro.
2440         (mm-handle-set-description): New macro.
2441
2442 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2445         encoding.
2446
2447 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * message.el (message-tool-bar-zap-list, message-tool-bar)
2450         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2451         (message-tool-bar-local-item-from-menu): Remove.
2452         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2453         (message-make-tool-bar): New function.
2454         (message-mode): Use `message-make-tool-bar'.
2455
2456         * gmm-utils.el: New file.
2457         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2458         (gmm-lazy): New widget copied from `nnmail.el'.
2459         (gmm-tool-bar-from-list): New function for creating customizable
2460         tool bars.
2461         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2462         output.
2463         (gmm): Add :prefix to defgroup.
2464
2465 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2466
2467         * gmm-utils.el (gmm-widget-p): New function.
2468
2469 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2470
2471         * mml.el (mml-attach-file): Describe `description' in doc string.
2472         (mml-menu): Add Emacs MIME manual and PGG manual.
2473
2474 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2475
2476         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2477
2478 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2479
2480         * nntp.el (nntp-end-of-line): Doc fix.
2481
2482 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2483
2484         * imap.el (imap-open): Handle case where buffer is a buffer
2485         object.
2486
2487 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2488
2489         * gnus-delay.el (gnus-delay): Don't autoload.
2490         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2491         to be re-loaded when customizing the `gnus-delay' group.
2492
2493 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2494
2495         * message.el (message-insert-citation-line): Use newlines.
2496
2497 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2498
2499         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2500         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2501         these routines, so the passphrase can be managed externally and
2502         passed in to the system.
2503         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2504         pgg-add-passphrase-to-cache function.
2505
2506         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2507         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2508         these routines, so the passphrase can be managed externally and
2509         passed in to the system.
2510         (pgg-pgp5-sign-region): Use new name of
2511         pgg-add-passphrase-to-cache function.
2512
2513 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2514
2515         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2516         part of the decoded armor to find the key-identifier.
2517         (pgg-gpg-lookup-key-owner): New function to return the
2518         human-readable identifier of a key owner.
2519         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2520         itself.
2521         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2522         the key value) if we have a key and can match it against a secret
2523         key.  Also, added a note pointing out fact that the prompt only
2524         indicates the first matching key.
2525
2526         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2527         pgg-decrypt-region.
2528         (pgg-add-passphrase-to-cache): Rename from
2529         `pgg-add-passphrase-cache' to reduce confusion (all callers
2530         changed).
2531         (pgg-remove-passphrase-from-cache): Rename from
2532         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2533         changed).
2534         (pgg-read-passphrase, pgg-add-passphrase-cache)
2535         (pgg-remove-passphrase-cache): Add informative docstrings.
2536         (pgg-decrypt): Convey provided passphrase in subordinate call to
2537         pgg-decrypt-region.
2538
2539 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2540
2541         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2542         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2543         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2544         'passphrase' argument, so the passphrase can be managed externally
2545         and then passed in to the system.
2546
2547         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2548         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2549         so the passphrase cache can be used reliably with identifiers
2550         besides a pgp packet's key id.
2551
2552         * pgg-gpg.el (pgg-gpg-encrypt-region)
2553         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2554         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2555         these routines, so the passphrase can be managed externally and
2556         passed in to the system.
2557
2558         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2559         'notruncate' argument, so the passphrase cache can be used
2560         reliably with identifiers besides a pgp packet's key id.
2561
2562 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2563
2564         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2565         symmetric encryption.
2566         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2567         encrypted session key.
2568         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2569         message ask for the passphrase in a proper way.
2570
2571         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2572         New user commands for symmetric encryption.
2573
2574 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2577
2578         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2579
2580 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2581
2582         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2583
2584 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * mm-decode.el (mm-inlined-types): Add application/pgp.
2587         (mm-automatic-display): Ditto.
2588
2589         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2590         part as text.
2591
2592 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * nnrss.el: Update copyright.
2595         (nnrss-opml-import): Query whether to subscribe to each entry.
2596
2597         * gnus-art.el:
2598         * gnus-sum.el:
2599         * gnus-xmas.el:
2600         * messagexmas.el:
2601         * mm-uu.el:
2602         * mm-view.el: Update copyright.
2603
2604 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2605
2606         * message.el (message-info): New function.
2607         (message-mode-menu): Add it.
2608         Update copyright.
2609
2610         * ChangeLog: Fix and update copyright.
2611
2612 2006-01-13  Romain Francoise  <romain@orebokech.com>
2613
2614         * message.el (message-forward-subject-name-subject): Prefer the
2615         address to 'nowhere' if the sender has no name.
2616         Fix typo.  Update copyright year.
2617
2618 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * gnus-art.el (article-wash-html): Use
2621         gnus-summary-show-article-charset-alist if a numeric arg is given.
2622         (gnus-article-wash-html-with-w3m-standalone): New function.
2623
2624         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2625         mm-inline-text-html-render-with-w3m-standalone.
2626         (mm-text-html-washer-alist): Map w3m-standalone to
2627         gnus-article-wash-html-with-w3m-standalone.
2628         (mm-inline-text-html-render-with-w3m-standalone): New function.
2629
2630 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2633         Improve LaTeX.
2634
2635 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2638         (nnrss-request-article): Render text/plain parts as HTML.
2639
2640         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2641         the buffer.
2642
2643 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2644
2645         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2646         custom definition of `gnus-posting-styles'.
2647
2648         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2649         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2650
2651 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2652
2653         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2654         Use nntp for bug archive.
2655
2656 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2659         parts.
2660         (nnrss-normalize-date): New function converts ISO 8601 date into
2661         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2662         (nnrss-check-group): Use it.
2663
2664 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2667
2668         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2669         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2670         (nnrss-insert-w3): Ditto.
2671
2672 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2675         the articles to be forwarded including the case where neither a
2676         number of articles nor a region is specified.
2677
2678 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * nnrss.el (nnrss-request-article): Fix last change; fill
2681         text/plain parts.
2682
2683 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2686         in text/plain part.
2687         (nnrss-check-group): Don't add excessive newline to dc:subject.
2688
2689 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2690
2691         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2692         article.
2693
2694 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2695
2696         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2697         (nnml-use-compressed-files, nnml-save-mail): Support other
2698         comression programs such as bzip2.
2699
2700 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * dns.el (query-dns): Make sure we check the buffer size before
2703         removing tcp headers.
2704
2705 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2708         remove MIME buttons associated with multipart/alternative parts.
2709         (gnus-mime-display-alternative): Tag buttons using `article-type'
2710         text property.
2711
2712         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2713         associated with multipart/alternative parts.
2714
2715         * gnus-art.el (gnus-signature-separator): Fix custom type.
2716
2717         * mm-decode.el (mm-inlined-types): Fix custom type.
2718         (mm-keep-viewer-alive-types): Ditto.
2719         (mm-automatic-display): Ditto.
2720         (mm-attachment-override-types): Ditto.
2721         (mm-inline-override-types): Ditto.
2722         (mm-automatic-external-display): Ditto.
2723
2724 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * spam-report.el (spam-report-user-mail-address)
2727         (spam-report-user-agent): New variables.
2728         (spam-report-url-ping-plain): Use spam-report-user-agent.
2729
2730 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2731
2732         * gnus-art.el (gnus-button-handle-custom): Do not just use
2733         `customize-apropos' for any "M-x customize-*" button but the
2734         function called for.  Accept both the function name and its
2735         argument in order to achieve this.
2736         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2737         function name to `gnus-button-handle-custom' in case of "M-x
2738         customize-*" buttons.
2739
2740 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2743         multipart/alternative and add xref to mm-discouraged-alternatives
2744         in doc string.
2745
2746         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2747         gnus-buttonized-mime-types in doc string.
2748
2749 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2750
2751         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2752         Suggest image/.* in the doc string.
2753
2754 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2755
2756         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2757         message-marks (Debian bug #342521).
2758
2759 2005-12-12  Simon Josefsson  <jas@extundo.com>
2760
2761         * password.el (password-read-from-cache): Add.
2762         (password-read): Use it.
2763
2764 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2767         us-ascii as a MIME charset.
2768
2769         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2770         against the case where the 2nd arg TYPE is nil.
2771
2772 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2773
2774         * pop3.el (pop3-stream-type): Fix custom version.
2775
2776         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2777
2778 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2779
2780         * mm-decode.el (mm-display-external): Add missing cdr.
2781
2782 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2785         RFC1524) if it is in mailcap or add a suffix according to
2786         mailcap-mime-extensions when generating a temp filename; postpone
2787         deleting a temp file for 2 seconds for some wrappers, shell
2788         scripts, and so on, which might exit right after having started a
2789         viewer command as a background job.
2790
2791 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2792
2793         * nntp.el (nntp-marks-directory): Fix custom group.
2794
2795         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2796         steps when < 10.
2797
2798         * gnus-start.el (gnus-no-server-1): Mention
2799         `gnus-level-default-subscribed' in doc string.
2800
2801 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2802
2803         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2804         parens.
2805
2806 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * gnus-xmas.el (gnus-use-toolbar): Revert.
2809         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2810         gnus-use-toolbar is default.
2811
2812         * messagexmas.el (message-use-toolbar): Revert.
2813         (message-setup-toolbar): Use global default-toolbar if
2814         message-use-toolbar is default.
2815
2816 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2819         according to default-toolbar-visible-p.
2820
2821         * messagexmas.el (message-use-toolbar): Ditto.
2822
2823 2005-11-26  Dave Love  <fx@gnu.org>
2824
2825         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2826         (tls-program, tls-success): Provide openssl alternative.
2827
2828         * starttls.el: Doc fixes.
2829         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2830         SERVICE to PORT.
2831
2832         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2833         port null or service name.
2834         (starttls-negotiate): Autoload.
2835
2836 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * message.el (message-kill-to-signature): Fix interactive spec.
2839
2840 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * pop3.el (pop3-open-server): Recognize a string as a service name.
2843
2844 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2845
2846         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2847
2848 2005-11-23  Dave Love  <fx@gnu.org>
2849
2850         Add pop3s, pop3/starttls.
2851
2852         * pop3.el (pop3-authentication-scheme): Clarify doc.
2853         (open-tls-stream, starttls-open-stream): Autoload.
2854         (pop3-stream-type): New.
2855         (pop3-open-server): Use it.
2856
2857         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2858         for POP.
2859         (mail-source-keyword-map): Add :stream for POP.
2860         (mail-source-fetch-pop): Use pop3-stream-type.
2861
2862 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2865         of current-time-string.
2866
2867 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2868
2869         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2870         date header.
2871
2872 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2873
2874         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2875         it can seriously impact performance as it bypasses the agent's
2876         local caches.
2877
2878 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2879
2880         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2881         must be explicitly online rather than "not explicitly offline" for
2882         its flags to be synchronized.
2883
2884         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2885         that gnus-uu-unmark-thread will function correctly.
2886
2887         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2888         1024K is instead displayed as 1M.
2889
2890 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2893
2894 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2895
2896         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2897
2898 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2899
2900         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2901         error message to display actual error condition.
2902         (gnus-agent-save-local): Avoid saving symbols that are bound to
2903         nil as they simply result in a warning message in
2904         gnus-agent-read-local.
2905
2906 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2909         rather than make-variable-buffer-local for file-precious-flag.
2910
2911 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2912
2913         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2914         for duplicates which are removed.  The invalid sort check then
2915         triggers a rescan after the sort as sorting may have moved
2916         duplicate entries such that they can be cheaply detected.
2917
2918 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2921
2922 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2923
2924         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2925         internal variable to a custom variable.  Changed default value
2926         from compressed(2) to uncompressed(1).
2927         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2928         support for uncompressed agentview files.  Taken together, reading
2929         the agentview file should now be 6-7 times faster.
2930
2931 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2932
2933         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2934         as a buffer-local variable.  This avoids creating truncated
2935         dribble files as a result of a hang up, eg.
2936
2937 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2938
2939         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2940         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2941         XEmacs.
2942
2943 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2944
2945         * gnus-start.el (gnus-start-draft-setup): Enforce
2946         `gnus-draft-mode' for nndraft:drafts at startup.
2947
2948         * gnus.el (gnus-splash): Change custom group.
2949         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2950         allow-list argument.
2951
2952         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2953         string.
2954
2955 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2956
2957         * gnus-art.el (gnus-default-article-saver): Add user-defined
2958         `function' to custom type.
2959
2960 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2961
2962         * imap.el (imap-open): Handle case where buffer is a buffer
2963         object.
2964
2965 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2966
2967         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2968         long lines.
2969         (gnus-cache-delete-group): Wrap doc strings.
2970
2971         * gnus-agent.el (gnus-agent-rename-group)
2972         (gnus-agent-delete-group): Wrap doc strings.
2973
2974
2975 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * messagexmas.el (message-use-toolbar): Change the valid values
2978         into default, top, bottom, left, and right.
2979         (message-toolbar-thickness): New variable.
2980         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2981         well.
2982         (message-setup-toolbar): Make it work.
2983
2984         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2985         (gnus-use-toolbar): Change the valid values into default, top,
2986         bottom, left, and right.
2987         (gnus-toolbar-thickness): New variable.
2988         (gnus-xmas-setup-toolbar): New function.
2989         (gnus-xmas-setup-group-toolbar): Use it.
2990         (gnus-xmas-setup-summary-toolbar): Use it.
2991
2992 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * gnus-start.el (gnus-1): Add "native" to
2995         gnus-predefined-server-alist.
2996
2997         * gnus.el (gnus-method-to-server): Don't add "native" to the
2998         lists here, because that leads to problems when
2999         gnus-select-method is bound.
3000
3001 2005-11-09  Simon Josefsson  <jas@extundo.com>
3002
3003         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3004         use (not sort-by-date) instead.
3005
3006 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3007
3008         * gnus-delay.el (gnus-delay-group): Don't autoload.
3009         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3010         to be re-loaded when customizing the `gnus-delay' group.
3011
3012 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3013
3014         * message.el: Revert last changes.
3015         (message-insert-citation-line): Use newlines.
3016
3017 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3018
3019         * message.el (message-courtesy-message)
3020         (message-mark-insert-begin, message-mark-insert-end)
3021         (message-elide-ellipsis, message-cancel-message)
3022         (message-add-header, message-change-subject)
3023         (message-cross-post-followup-to-header)
3024         (message-cross-post-insert-note, message-reduce-to-to-cc)
3025         (message-widen-reply, message-delete-not-region)
3026         (message-kill-to-signature, message-insert-signature)
3027         (message-insert-importance-high, message-insert-importance-low)
3028         (message-insert-or-toggle-importance)
3029         (message-insert-disposition-notification-to)
3030         (message-indent-citation, message-yank-original)
3031         (message-cite-original-without-signature, message-cite-original)
3032         (message-insert-citation-line, message-position-on-field)
3033         (message-fix-before-sending, message-send-mail-partially)
3034         (message-send-mail, message-send-mail-with-sendmail)
3035         (message-send-mail-with-qmail, message-send-news)
3036         (message-check-news-header-syntax, message-generate-headers)
3037         (message-insert-courtesy-copy, message-fill-address)
3038         (message-fill-header, message-shorten-references)
3039         (message-setup-1, message-cancel-news)
3040         (message-forward-make-body-plain, message-forward-make-body-mime)
3041         (message-forward-make-body-mml, message-encode-message-body)
3042         (message-forward-make-body-digest-plain)
3043         (message-forward-make-body-digest-mime)
3044         (message-use-alternative-email-as-from): Insert `hard-newline'
3045         instead of ordinary newlines.
3046
3047 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * message.el (message-generate-headers): Downcase the argument
3050         given to message-check-element.
3051
3052 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3053
3054         * nntp.el (nntp-authinfo-rejected): New error condition.
3055         (nntp-wait-for): Use new error condition to signal authentication
3056         error.
3057         (nntp-retrieve-data): Rethrow new error condition to break out of
3058         recursive call to nntp-send-authinfo.
3059
3060 2005-11-08  Romain Francoise  <romain@orebokech.com>
3061
3062         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3063         (gnus-summary-exit-map): Bind to `Z p'.
3064         (gnus-summary-make-menu-bar): Add menu item.
3065
3066 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3069         (gnus-treat-*): Add `first' in all doc strings.
3070
3071         * gnus-group.el (gnus-group-compact-group): Fix typo.
3072
3073 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * gnus.el (gnus-parameters-case-fold-search): New variable.
3076         (gnus-parameters-get-parameter): Use it.
3077
3078         * gnus-score.el (gnus-home-score-file): Doc fix.
3079
3080 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3081
3082         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3083
3084 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * mm-util.el (mm-special-display-p): New function.
3087
3088         * mml.el (mml-preview): Use it; doc fix.
3089
3090 2005-10-29  Romain Francoise  <romain@orebokech.com>
3091
3092         * message.el (message-fix-before-sending): Fix comment.
3093
3094 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3095
3096         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3097
3098 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3099
3100         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3101         Used in gnus-score.el.
3102
3103 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3104
3105         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3106
3107 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3110         whitespace removed in revision 7.8.  Use concatenated string to
3111         protect trailing whitespace.
3112
3113 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3114
3115         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3116         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3117         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3118         Courier IMAP ("some version from 2004").  Mostly based on similar
3119         code in the same function.
3120
3121 2005-10-26  Didier Verna  <didier@xemacs.org>
3122
3123         * gnus-group.el (gnus-group-compact-group): invalidate original
3124         article buffer.
3125         * gnus-srvr.el (gnus-server-compact-server): ditto.
3126         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3127         NOV database and in article itself.
3128         Invalidate article backlog.
3129
3130 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3131
3132         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3133
3134 2005-10-26  Simon Josefsson  <jas@extundo.com>
3135
3136         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3137         part of 2004-07-25 change.
3138
3139 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3140
3141         * message.el (message-display-completion-list): New function.
3142         (message-expand-group): Use it; make sure the Completions buffer
3143         is modifiable.
3144
3145 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3146
3147         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3148         user-mail-name is an empty string.
3149
3150 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3151
3152         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3153         depending on gnus-score-decay-constant.
3154
3155         * encrypt.el (encrypt-insert-file-contents)
3156         (encrypt-write-file-contents): Don't use `gnus-message'.
3157
3158         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3159         arguments.
3160         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3161         arguments to mm-uu-verbatim-marks-extract.
3162         (mm-uu-hide-markers): New variable.
3163         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3164
3165         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3166         (gnus-convert-image-to-face-command): Use "convert" by default to
3167         allow other input image formats.
3168         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3169         accordingly.
3170
3171 2005-10-23  Simon Josefsson  <jas@extundo.com>
3172
3173         * imap.el (imap-gssapi-program): Align command line parameters
3174         with latest GNU SASL.
3175         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3176
3177 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3180         HTML.
3181         (nnslashdot-request-article): Ditto.
3182
3183         * lpath.el (featurep): Add nobreak-char-display.
3184
3185 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3186
3187         * mail-source.el (mail-source-fetch-pop): Require pop3.
3188         (mail-source-check-pop): Ditto.
3189
3190 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3193         errors.
3194
3195 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3196
3197         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3198         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3199
3200         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3201
3202         * mm-bodies.el (mm-decode-string): Call
3203         `mm-charset-to-coding-system' with allow-override argument.
3204
3205 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3208         (rfc2047-charset-to-coding-system): New function.
3209         (rfc2047-decode-encoded-words): New function.
3210         (rfc2047-decode-region): Use them.
3211         (rfc2047-decode-cte): Remove.
3212         (rfc2047-parse-and-decode): Remove.
3213         (rfc2047-decode): Remove.
3214
3215 2005-10-15  Kenichi Handa  <handa@m17n.org>
3216
3217         * rfc2047.el (rfc2047-decode-cte): New function.
3218         (rfc2047-decode-region): Change the way to decode successive
3219         encoded-words: decode B- or Q-encoding in each encoded-word,
3220         concatenate them, and decode it as charset.
3221
3222 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * lpath.el: Fbind codepage-setup for XEmacs.
3225
3226 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3227
3228         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3229         widget-move-and-invoke.
3230         (gnus-custom-mode): Use gnus-custom-map.
3231
3232 2005-10-15  Bill Wohler  <wohler@newt.com>
3233
3234         * message.el (message-tool-bar-map): Renamed image file from
3235         mail_send to mail/send.
3236
3237 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3238
3239         * message.el (message-expand-group): Pass the common
3240         prefix substring of completion to `display-completion-list'.
3241
3242 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * mml-sec.el (mml-secure-method): New internal variable.
3245         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3246         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3247         functions using mml-secure-method.
3248
3249         * mml.el (mml-mode-map): Add key bindings for those functions.
3250         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3251         Harder <harder@myrealbox.com>.
3252         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3253         end of message if point is the headers of the message.
3254
3255         * message.el (message-in-body-p): New function.
3256
3257         * assistant.el: Autoload gnus-util and netrc.
3258
3259         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3260         Use `mm-charset-override-alist' only when decoding.
3261
3262         * mm-bodies.el (mm-decode-body): Call
3263         `mm-charset-to-coding-system' with allow-override argument.
3264
3265         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3266         `filename' from Content-Disposition if Content-Type doesn't
3267         provide `name'.
3268         (gnus-mime-view-part-as-type): Set default instead of
3269         initial-input.
3270
3271 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3272
3273         * format-spec.el (format-spec): Propagate text properties of % spec.
3274
3275 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * gnus-art.el (gnus-treat-predicate): Add `first'.
3278
3279 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3282         (mm-charset-override-alist): New variable.
3283         (mm-charset-to-coding-system): Use it.
3284         (mm-codepage-setup): New helper function.
3285         (mm-charset-eval-alist): New variable.
3286         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3287         about unknown charsets.
3288
3289         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3290
3291 2005-10-04  David Hansen  <david.hansen@gmx.net>
3292
3293         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3294         (nnrss-check-group): Ditto.
3295
3296 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3297
3298         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3299         Rename x-gnus-verbatim to x-verbatim.
3300         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3301
3302         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3303         x-verbatim.
3304
3305         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3306
3307         * gnus-util.el (gnus-remove-duplicates): Remove.
3308
3309         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3310         instead of gnus-remove-duplicates.
3311
3312         * message.el (message-remove-duplicates): Remove.
3313         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3314         message-remove-duplicates.
3315
3316         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3317         available, else use implementation from `delete-dups'.
3318
3319         * message.el (message-insert-expires): New function.
3320         (message-mode-map): Add key binding.
3321         (message-mode-field-menu): Add menu entry.
3322         (message-mode): Document it.
3323         (message-make-expires-date): Use `message-make-date'.
3324
3325 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3326
3327         * message.el (message-make-expires-date): New function.
3328
3329 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * Makefile.in (list-installed-shadows): New entry.
3332         (install): Use it.
3333         (remove-installed-shadows): New entry.
3334
3335         * dgnushack.el (dgnushack-default-load-path): New variable.
3336         (dgnushack-find-lisp-shadows): New function.
3337         (dgnushack-remove-lisp-shadows): New function.
3338
3339 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * Makefile.in (install-el-elc): New entry.
3342         (install): Use it so that .el files are necessarily installed.
3343
3344 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3347
3348 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3349
3350         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3351         function rather than the diff-mode.el package.
3352         (mm-display-external): Use with-current-buffer.
3353         (mm-viewer-completion-map, mm-viewer-completion-map):
3354         Move initialization inside declaration.
3355
3356 2005-09-29  Simon Josefsson  <jas@extundo.com>
3357
3358         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3359         autoload mail-check-payment.
3360         (spam-check-hashcash): Define unconditionally, since hashcash.el
3361         is part of Gnus now.  Ignore errors from payment checking.
3362
3363 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3364
3365         * message.el (message-bold-region, message-unbold-region): Rename
3366         from `bold-region' and `unbold-region'.
3367
3368         * message.el: Remove useless autoloads.
3369
3370 2005-09-28  Simon Josefsson  <jas@extundo.com>
3371
3372         * message.el (message-use-idna): Default to t.
3373         (message-use-idna): Test whether encoding works too.  Doc fix.
3374
3375 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * nntp.el (nntp-warn-about-losing-connection): Remove.
3378
3379 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3380
3381         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3382         customizable.  Change default value.
3383         (mm-uu-diff-groups-regexp): Change default value.
3384         (mm-uu-type-alist): Add doc string.
3385         (mm-uu-configure): Add doc string.  Make it interactive.
3386         (mm-uu-tex-groups-regexp): New variable.
3387         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3388         (mm-uu-type-alist): Add LaTeX documents.
3389         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3390         of "text/verbatim".
3391         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3392
3393         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3394         instead of "text/verbatim".
3395
3396         * message.el (message-mark-inserted-region)
3397         (message-mark-insert-file): Use slrn style marks when called with
3398         prefix argument.
3399
3400 2005-09-27  Simon Josefsson  <jas@extundo.com>
3401
3402         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3403
3404 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3405
3406         * message.el (message-remove-duplicates): New function.
3407         Implementation borrowed from `gnus-remove-duplicates'.
3408         (message-idna-to-ascii-rhs): Also encode idna addresses in
3409         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3410         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3411         only ask about the same idna domain once per header and also tell
3412         in what header to replace the idna domain.
3413
3414         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3415         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3416         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3417         a header is decoded and not just the last one.
3418
3419 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3422         has been decoded.
3423
3424         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3425         (mm-insert-part): Don't modify text if it has been decoded.
3426
3427         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3428         decoded.
3429
3430         * mm-view.el (mm-inline-text): Don't strip text props unless
3431         decoding enriched or richtext parts.
3432
3433 2005-09-25  Romain Francoise  <romain@orebokech.com>
3434
3435         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3436         * gnus-start.el (gnus-subscribe-interactively):
3437         * gnus-uu.el (gnus-uu-grab-articles):
3438         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3439         space.
3440
3441 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3442
3443         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3444         * mm-view.el (mm-view-pkcs7-decrypt):
3445         * gnus-sum.el (gnus-summary-limit-to-extra)
3446         (gnus-summary-respool-article, gnus-read-move-group-name):
3447         * gnus-score.el (gnus-summary-increase-score):
3448         * gnus-util.el (gnus-completing-read-with-default):
3449         * gnus-art.el (gnus-read-save-file-name)
3450         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3451         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3452         * message.el (message-check-news-header-syntax):
3453         Follow convention for reading with the minibuffer.
3454
3455 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3456
3457         * spam-report.el (spam-report-url-ping-plain):
3458         Use gnus-extended-version as User-Agent.
3459
3460         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3461         default value is nil.
3462
3463         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3464         (mm-uu-verbatim-marks-extract): New function.
3465         (mm-uu-extract): New face.
3466         (mm-uu-copy-to-buffer): Use it.
3467
3468         * spam-report.el (spam-report-gmane-ham): Renamed from
3469         `spam-report-gmane-unspam'.
3470         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3471         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3472
3473         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3474         Autoload.
3475         (spam-report-gmane-unregister-routine): Renamed
3476         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3477
3478 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3479
3480         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3481         (spam-report-gmane-unregister-routine): added support for gmane
3482         unregistration
3483
3484         * spam-report.el (spam-report-gmane-unspam)
3485         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3486         (spam-report-gmane): changed to take a single article and do
3487         unspam registration
3488
3489 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3490
3491         * mm-url.el (mm-url-decode-entities): Fix regexp.
3492
3493 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3494
3495         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3496         default to nil, to be able to use Gnus at all.  If the default
3497         switches to something else, then the function should be fixed not
3498         be exceedingly slow.
3499
3500 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3501
3502         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3503         fail hard
3504
3505         * spam-report.el: better Keywords line
3506
3507         * spam.el: added Maintainer and better Keywords line
3508
3509 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3510
3511         * gnus-art.el (gnus-article-replace-part)
3512         (gnus-mime-replace-part): New functions.
3513         (gnus-mime-action-alist, gnus-mime-button-commands)
3514         (gnus-mime-save-part-and-strip): Added file argument.
3515         (gnus-article-part-wrapper): Added interactive argument.
3516
3517         * gnus-sum.el (gnus-summary-mime-map): Add
3518         `gnus-article-replace-part'.
3519
3520 2005-09-19  Didier Verna  <didier@xemacs.org>
3521
3522         The nnml compaction feature:
3523         * nnml.el (nnml-request-compact-group): New function.
3524         * nnml.el (nnml-request-compact): New function.
3525         * gnus-int.el (gnus-request-compact-group): New function.
3526         * gnus-int.el (gnus-request-compact): New function.
3527         * gnus-group.el (gnus-group-compact-group): New function.
3528         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3529         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3530         * gnus-srvr.el (gnus-server-compact-server): New function.
3531         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3532         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3533
3534 2005-09-18  Deepak Goel  <deego@gnufans.org>
3535
3536         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3537         format spec.
3538
3539 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3542
3543 2005-09-15  Romain Francoise  <romain@orebokech.com>
3544
3545         * message.el (message-fill-paragraph): Clarify docstring.
3546
3547 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * gnus-art.el (gnus-mime-display-part): Protect against broken
3550         MIME messages.
3551
3552 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3555         before parsing header.
3556
3557 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3558
3559         * html2text.el: (html2text-replace-list): Add new entities.
3560
3561 2005-09-11  Romain Francoise  <romain@orebokech.com>
3562
3563         * message.el (message-alternative-emails): Improve docstring.
3564         (message-setup-1): Call `message-use-alternative-email-as-from'
3565         after `message-setup-hook' to give it precedence over posting
3566         styles, etc.
3567         (message-use-alternative-email-as-from): Add docstring.  Remove
3568         the original From header if present.
3569
3570         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3571         (nnml-save-mail): Use it.
3572
3573         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3574         articles.  Add new argument `silent'.
3575         (gnus-uu-mark-all): Report the total number of marked articles.
3576
3577 2005-09-10  Romain Francoise  <romain@orebokech.com>
3578
3579         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3580         (gnus-uu-mark-series): Likewise.
3581
3582 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * spam-report.el (spam-report-gmane): Fix generation of spam
3585         report URL.
3586
3587 2005-09-10  Simon Josefsson  <jas@extundo.com>
3588
3589         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3590         t, based on discussion on the ding list with Robert Epprecht
3591         <epprecht@solnet.ch>.
3592
3593 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * spam-report.el (spam-report-gmane): Make it work without
3596         X-Report-Spam header.  Gmane now only provides Archived-At.
3597         This is only used if `spam-report-gmane-use-article-number' is nil.
3598         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3599
3600         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3601         make `gnus-summary-sort-by-recipient' work with threading.
3602
3603         * nnweb.el (nnweb-google-wash-article): Print a message if article
3604         is not available.
3605
3606 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3607
3608         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3609         change.  Decode text/* parts content before displaying.
3610
3611 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3612
3613         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3614
3615 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3616
3617         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3618
3619         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3620         url-package-name, url-package-version,
3621         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3622         w3m-display-inline-images, and w3m-minor-mode-map.
3623
3624 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3625
3626         * message.el (message-tab-body-function): Fixed mismatched custom
3627         type.
3628
3629         * gnus.el (gnus-group-change-level-function): Ditto.
3630
3631         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3632
3633         * gnus-art.el (gnus-signature-limit)
3634         (gnus-article-mime-part-function): Ditto.
3635
3636 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * mml.el (mml-mode): Silence the byte compiler.
3639
3640         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3641         using `(sit-for 0)' before moving the point to the specified part;
3642         skip unbuttonized parts.
3643         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3644         return to the summary window if gnus-auto-select-part is non-nil.
3645
3646 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3647
3648         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3649         variables.
3650         (mml-dnd-attach-file, mml-mode): Use them.
3651
3652         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3653         Make fetching article by MID work again for Google Groups.  Added
3654         FIXME concerning gnus-group-make-web-group.
3655
3656         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3657         Don't depend on Gnus by using mail-extract-address-components if
3658         gnus-extract-address-components is not bound.
3659
3660 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * gnus-art.el (gnus-mime-display-security): Don't display the
3663         signature, but only the signed part.
3664
3665 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3668
3669         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3670         list, not listp.
3671
3672 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3673
3674         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3675         when encoding.
3676
3677         * mm-bodies.el (mm-decode-content-transfer-encoding):
3678         De-canonicalize CRLF for all text content types, not just
3679         text/plain.
3680
3681 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3684         valid article; point arrow and cursor at the MIME button.
3685
3686 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3689         Suggested by Dan Christensen <jdc@uwo.ca>.
3690
3691         * mm-decode.el (mm-save-part): Enable change of prompt.
3692
3693 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3694
3695         * gnus-msg.el (gnus-inews-add-send-actions): Made
3696         `message-post-method' lambda parameter ARG `&optional'.
3697
3698 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3699
3700         * gnus-sum.el (gnus-summary-mime-map): Added
3701         gnus-article-save-part-and-strip, gnus-article-delete-part and
3702         gnus-article-jump-to-part.
3703
3704         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3705         (gnus-article-edit-part): Use it.
3706         (gnus-article-part-wrapper): Added no-handle argument.
3707         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3708         functions.
3709
3710 2005-08-29  Romain Francoise  <romain@orebokech.com>
3711
3712         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3713         docstring.
3714         (gnus-face-from-file): Likewise.
3715
3716 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3717
3718         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3719         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3720         non-nil.
3721         (gnus-auto-select-part): New variable.
3722         (gnus-article-jump-to-part): New function.
3723         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3724         (gnus-mime-delete-part): Allow selecting specified part after
3725         deleting or stripping parts.
3726         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3727         part if argument is bogus.
3728
3729 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3730
3731         * gnus-art.el (w3m-minor-mode-map):
3732         * gnus-spec.el (gnus-newsrc-file-version):
3733         * gnus-util.el (nnmail-active-file-coding-system)
3734         (gnus-original-article-buffer, gnus-user-agent):
3735         * gnus.el (gnus-ham-process-destinations)
3736         (gnus-parameter-ham-marks-alist)
3737         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3738         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3739         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3740         * mm-decode.el (gnus-current-window-configuration):
3741         * mm-extern.el (gnus-article-mime-handles):
3742         * mm-url.el (url-current-object, url-package-name)
3743         (url-package-version):
3744         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3745         (smime-keys, w3m-cid-retrieve-function-alist)
3746         (w3m-current-buffer, w3m-display-inline-images)
3747         (w3m-minor-mode-map):
3748         * mml-smime.el (gnus-extract-address-components):
3749         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3750         (gnus-newsrc-hashtb, message-default-charset)
3751         (message-deletable-headers, message-options)
3752         (message-posting-charset, message-required-mail-headers)
3753         (message-required-news-headers):
3754         * mml1991.el (mc-pgp-always-sign):
3755         * mml2015.el (mc-pgp-always-sign):
3756         * nnheader.el (nnmail-extra-headers):
3757         * rfc1843.el (gnus-decode-encoded-word-function)
3758         (gnus-decode-header-function, gnus-newsgroup-name):
3759         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3760
3761 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3762
3763         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3764         the end of the date treatments.
3765
3766 2005-08-15  Simon Josefsson  <jas@extundo.com>
3767
3768         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3769         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3770         Capello and Romain Francoise.
3771         (pgg-fetch-key-function): Removed, not used?
3772         (pgg-insert-url-with-w3): Require url, to get
3773         url-insert-file-contents regardless of where it is defined.
3774
3775 2005-08-13  Romain Francoise  <romain@orebokech.com>
3776
3777         * message.el (message-cite-original-1): New function.
3778         (message-cite-original): Use it.
3779         (message-cite-original-without-signature): Ditto.
3780
3781 2005-08-08  Romain Francoise  <romain@orebokech.com>
3782
3783         * message.el (message-yank-empty-prefix): New variable.
3784         (message-indent-citation): Use it.
3785         (message-cite-original-without-signature): Respect X-No-Archive.
3786
3787 2005-08-08  Simon Josefsson  <jas@extundo.com>
3788
3789         * pgg.el: Autoload url-insert-file-contents instead of loading
3790         w3/url.
3791         (pgg-insert-url-with-w3): Don't load url here.
3792
3793 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3794
3795         * message.el (message-kill-to-signature): Don't insert newline at
3796         bol.
3797         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3798
3799 2005-08-06  Romain Francoise  <romain@orebokech.com>
3800
3801         * message.el (message-user-fqdn): Fix typo in docstring.
3802
3803 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3804
3805         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3806
3807         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3808
3809 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * mm-bodies.el (mm-encode-body): Use coding system rather than
3812         charset to encode text.
3813
3814         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3815         number of charsets if utf-8 is available (XEmacs).
3816
3817 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3820         taken from `gnus-button-mid-or-mail-regexp'.
3821         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3822         (gnus-button-alist): Improve regexp for domain part of the MIDs
3823         for news:localpart@domain buttons.
3824         (gnus-button-ctan-directory-regexp): Update.
3825
3826 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * sieve-manage.el (sieve-manage-interactive-login): Use
3829         make-local-variable rather than make-variable-buffer-local.
3830         (sieve-manage-open): Ditto.
3831         (sieve-manage-authenticate): Ditto.
3832
3833         * mml.el (mml-generate-mime-1): Make the content type default to
3834         text/plain if the filename is not specified.
3835
3836 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3839         instead of insert-buffer.
3840
3841         * message.el (message-yank-original): Ditto; set the mark at the
3842         end of the yanked message.
3843
3844 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3847         lines to scroll rather than to stop it.
3848
3849         * mml.el (mml-generate-default-type): Add doc string.
3850         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3851         default to application/octet-stream when determining the content
3852         type if it is not specified for the part or the mml contents; add
3853         a comment about mml-generate-default-type.
3854
3855 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3856
3857         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3858         make it default to application/octet-stream when determining the
3859         content type if it is not specified for the external contents.
3860
3861 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3864         segmented parameter but also other parameters might be there.
3865
3866 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * mm-decode.el (mm-display-external): Delete temp file, directory
3869         and buffer immediately if the external process is exited.
3870
3871 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3874         fewer lines than that of scroll-margin.
3875         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3876
3877 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus-art.el (gnus-article-next-page): Revert.
3880         (gnus-article-beginning-of-window): New macro.
3881         (gnus-article-next-page-1): Use it.
3882         (gnus-article-prev-page): Ditto.
3883         (gnus-article-edit-part): Use insert-buffer-substring instead of
3884         insert-buffer.
3885         (gnus-article-edit-exit): Ditto.
3886
3887         * gnus-util.el (gnus-beginning-of-window): Remove.
3888         (gnus-end-of-window): Remove.
3889
3890         * lpath.el: Don't bind header-line-format and scroll-margin.
3891
3892 2005-07-25  Simon Josefsson  <jas@extundo.com>
3893
3894         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3895         to have the url package without w3.  Reported by Daiki Ueno
3896         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3897
3898 2005-07-20  Didier Verna  <didier@xemacs.org>
3899
3900         * gnus-diary.el: Remove the description comment (nndiary is now
3901         properly documented in the Gnus manual).
3902         Fix the spelling of "Back End".
3903         * nndiary.el: Ditto.
3904         Fix the copyright notice.
3905
3906 2005-07-18  Romain Francoise  <romain@orebokech.com>
3907
3908         * gnus-sum.el (gnus-summary-to-prefix,
3909         gnus-summary-newsgroup-prefix): New variables.
3910         (gnus-summary-from-or-to-or-newsgroups): Use them.
3911
3912 2005-07-17  Romain Francoise  <romain@orebokech.com>
3913
3914         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3915         space as it's generally not especially interesting to the user.
3916
3917 2005-07-16  Romain Francoise  <romain@orebokech.com>
3918
3919         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3920         nil to avoid prompting and file modification if one of the
3921         messages at the top of the nnfolder file contains a copyright
3922         notice.
3923         Update copyright notice.
3924
3925         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3926         instead of `current-time-string' as the latter creates a time
3927         string that is not RFC 2822 compliant (it lacks the zone).
3928         Update copyright notice.
3929
3930 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3931
3932         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3933         for text/rtf.  Display default in prompt.  Pass default for M-n.
3934
3935         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3936
3937 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3938
3939         * gnus-msg.el (gnus-button-mailto): Remove
3940         save-selected-window-window hackery because it relies on
3941         save-selected-window internals.
3942
3943 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3946         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3947         (gnus-article-prev-page): Ditto.
3948
3949         * gnus-util.el (gnus-beginning-of-window): New function.
3950         (gnus-end-of-window): New function.
3951
3952         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3953
3954 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3955
3956         * gnus-score.el (gnus-score-edit-all-score): Set
3957         gnus-score-edit-exit-function to gnus-score-edit-done and call
3958         gnus-message.
3959
3960 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3961
3962         * gnus-msg.el (gnus-button-mailto): Remove
3963         save-selected-window-window hackery because it relies on
3964         save-selected-window internals.
3965
3966 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3969         add-minor-mode.
3970         (gnus-binary-mode): Ditto.
3971
3972         * gnus-topic.el (gnus-topic-mode): Ditto.
3973
3974 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3975
3976         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3977         (gnus-article-prev-page): Take scroll-margin into consideration.
3978
3979 2005-07-04  Lute Kamstra  <lute@gnu.org>
3980
3981         Update FSF's address in GPL notices.
3982
3983 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3984
3985         * gnus.el (gnus-exit):
3986         * gnus-group.el (gnus-group-icons):
3987         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3988
3989         * gnus-nocem.el (gnus-nocem):
3990         * message.el (message-various, message-buffers, message-sending)
3991         (message-interface, message-forwarding, message-insertion)
3992         (message-headers, message-news, message-mail):
3993         * pgg-gpg.el (pgg-gpg):
3994         * pgg-parse.el (pgg-parse):
3995         * pgg-pgp.el (pgg-pgp):
3996         * pgg-pgp5.el (pgg-pgp5):
3997         * pop3.el (pop3): Finish `defgroup' description with period.
3998
3999 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * gnus-art.el (article-display-face): Improve the efficiency.
4002         (article-display-x-face): Ditto; remove grey x-face stuff.
4003
4004 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * gnus-art.el (article-display-face): Correct the position in
4007         which Faces are inserted.
4008
4009 2005-06-29  Didier Verna  <didier@xemacs.org>
4010
4011         * gnus-art.el (article-display-face): Display faces in correct
4012         order.
4013
4014 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4017         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4018         (gnus-nocem-check-article): Fetch the Type header.
4019         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4020         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4021         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4022         make sure gnus-nocem-hashtb is initialized.
4023         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4024         (gnus-nocem-unwanted-article-p): Ditto.
4025
4026         * pgg.el (pgg-verify): Return the verification result.
4027
4028 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4029
4030         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4031         is ascii.
4032
4033 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4034
4035         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4036         `show-nonbreak-escape'.
4037
4038 2005-06-23  Lute Kamstra  <lute@gnu.org>
4039
4040         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4041
4042         * dig.el (dig-mode):
4043         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4044
4045 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4046
4047         * nnimap.el (nnimap-split-download-body): Fix spellings.
4048
4049 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4050
4051         * gnus-art.el (gnus-article-encrypt-body):
4052         * gnus-cus.el (gnus-score-customize):
4053         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4054         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4055
4056 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4057
4058         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4059         header by looking for magic "MII" at the beginnig.
4060
4061 2005-06-16  Miles Bader  <miles@gnu.org>
4062
4063         * gnus-xmas.el (gnus-xmas-group-startup-message):
4064         Use renamed gnus-splash face.
4065
4066         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4067         (assistant-field-face): New backward-compatibility alias for renamed
4068         face.
4069         (assistant-render-text): Use renamed assistant-field face.
4070
4071         * spam.el (spam): Remove "-face" suffix from face name.
4072         (spam-face): New backward-compatibility alias for renamed face.
4073         (spam-face, spam-initialize): Use renamed spam face.
4074
4075         * message.el (message-header-to, message-header-cc)
4076         (message-header-subject, message-header-newsgroups)
4077         (message-header-other, message-header-name)
4078         (message-header-xheader, message-separator, message-cited-text)
4079         (message-mml): Remove "-face" suffix from face names.
4080         (message-header-to-face, message-header-cc-face)
4081         (message-header-subject-face, message-header-newsgroups-face)
4082         (message-header-other-face, message-header-name-face)
4083         (message-header-xheader-face, message-separator-face)
4084         (message-cited-text-face, message-mml-face):
4085         New backward-compatibility aliases for renamed faces.
4086         (message-font-lock-keywords): Use renamed message faces.
4087
4088         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4089         (sieve-test-commands, sieve-tagged-arguments):
4090         Remove "-face" suffix from face names.
4091         (sieve-control-commands-face, sieve-action-commands-face)
4092         (sieve-test-commands-face, sieve-tagged-arguments-face):
4093         New backward-compatibility aliases for renamed faces.
4094         (sieve-control-commands-face, sieve-action-commands-face)
4095         (sieve-test-commands-face, sieve-tagged-arguments-face):
4096         Use renamed sieve faces.
4097
4098         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4099         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4100         (gnus-group-news-3-empty, gnus-group-news-4)
4101         (gnus-group-news-4-empty, gnus-group-news-5)
4102         (gnus-group-news-5-empty, gnus-group-news-6)
4103         (gnus-group-news-6-empty, gnus-group-news-low)
4104         (gnus-group-news-low-empty, gnus-group-mail-1)
4105         (gnus-group-mail-1-empty, gnus-group-mail-2)
4106         (gnus-group-mail-2-empty, gnus-group-mail-3)
4107         (gnus-group-mail-3-empty, gnus-group-mail-low)
4108         (gnus-group-mail-low-empty, gnus-summary-selected)
4109         (gnus-summary-cancelled, gnus-summary-high-ticked)
4110         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4111         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4112         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4113         (gnus-summary-low-undownloaded)
4114         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4115         (gnus-summary-low-unread, gnus-summary-normal-unread)
4116         (gnus-summary-high-read, gnus-summary-low-read)
4117         (gnus-summary-normal-read, gnus-splash):
4118         Remove "-face" suffix from face names.
4119         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4120         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4121         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4122         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4123         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4124         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4125         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4126         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4127         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4128         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4129         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4130         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4131         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4132         (gnus-summary-normal-ticked-face)
4133         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4134         (gnus-summary-normal-ancient-face)
4135         (gnus-summary-high-undownloaded-face)
4136         (gnus-summary-low-undownloaded-face)
4137         (gnus-summary-normal-undownloaded-face)
4138         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4139         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4140         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4141         (gnus-splash-face):
4142         New backward-compatibility aliases for renamed faces.
4143         (gnus-group-startup-message): Use renamed gnus faces.
4144
4145         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4146         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4147         (gnus-server-agent): Remove "-face" suffix from face names.
4148         (gnus-server-agent-face, gnus-server-opened-face)
4149         (gnus-server-closed-face, gnus-server-denied-face)
4150         (gnus-server-offline-face):
4151         New backward-compatibility aliases for renamed faces.
4152         (gnus-server-agent-face, gnus-server-opened-face)
4153         (gnus-server-closed-face, gnus-server-denied-face)
4154         (gnus-server-offline-face): Use renamed gnus faces.
4155
4156         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4157         Remove "-face" suffix from face names.
4158         (gnus-picon-xbm-face, gnus-picon-face):
4159         New backward-compatibility aliases for renamed faces.
4160
4161         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4162         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4163         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4164         (gnus-cite-11): Remove "-face" suffix from face names.
4165         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4166         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4167         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4168         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4169         New backward-compatibility aliases for renamed faces.
4170         (gnus-cite-attribution-face, gnus-cite-face-list)
4171         (gnus-article-boring-faces): Use renamed gnus faces.
4172
4173         * gnus-art.el (gnus-signature, gnus-header-from)
4174         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4175         (gnus-header-content): Remove "-face" suffix from face names.
4176         (gnus-signature-face, gnus-header-from-face)
4177         (gnus-header-subject-face, gnus-header-newsgroups-face)
4178         (gnus-header-name-face, gnus-header-content-face):
4179         New backward-compatibility aliases for renamed faces.
4180         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4181
4182         * gnus-sum.el (gnus-summary-selected-face)
4183         (gnus-summary-highlight): Use renamed gnus faces.
4184         * gnus-group.el (gnus-group-highlight): Likewise.
4185
4186 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4187
4188         * gnus-sieve.el (gnus-sieve-article-add-rule):
4189         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4190         * spam-stat.el (spam-stat-buffer-change-to-spam)
4191         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4192
4193         * message.el (message-is-yours-p):
4194         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4195
4196 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * mm-view.el (mm-inline-text): Withdraw the last change.
4199
4200 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4203         executing enriched-decode.
4204
4205 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4208         charset of tar files.
4209
4210 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4211
4212         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4213
4214 2005-06-04  Lute Kamstra  <lute@gnu.org>
4215
4216         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4217         information is never recorded.
4218
4219 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4220
4221         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4222
4223 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * pop3.el (pop3-apop): Run md5 in the binary mode.
4226
4227         * starttls.el (starttls-set-process-query-on-exit-flag):
4228         Use eval-and-compile.
4229
4230 2005-05-31  Simon Josefsson  <jas@extundo.com>
4231
4232         * smime.el (smime-replace-in-string): Define.
4233         (smime-cert-by-ldap-1): Use it.
4234
4235 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * gnus-art.el (article-display-x-face): Replace
4238         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4239
4240         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4241         set-process-query-on-exit-flag or process-kill-without-query.
4242
4243         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4244         loop instead of replace-regexp.
4245
4246         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4247         instead of process-kill-without-query if it is available.
4248
4249         * lpath.el: Fbind ldap-search-entries.
4250
4251         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4252         instead of find-file-hooks if it is available.
4253
4254         * mml1991.el: Bind pgg-default-user-id when compiling.
4255
4256         * mml2015.el: Bind pgg-default-user-id when compiling.
4257
4258         * nndraft.el (nndraft-request-associate-buffer):
4259         Use write-contents-functions instead of write-contents-hooks if it is
4260         available.
4261
4262         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4263         instead of find-file-hooks if it is available.
4264
4265         * nntp.el (nntp-open-connection): Replace
4266         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4267         (nntp-open-ssl-stream): Ditto.
4268         (nntp-open-tls-stream): Ditto.
4269
4270         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4271         set-process-query-on-exit-flag or process-kill-without-query.
4272         (starttls-open-stream-gnutls): Use it instead of
4273         process-kill-without-query.
4274         (starttls-open-stream): Ditto.
4275
4276 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4277
4278         * smime.el (smime-cert-by-ldap-1): Don't use
4279         replace-regexp-in-string.
4280
4281 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4282
4283         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4284
4285         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4286         in PEM format. Adjust to the XEmacs compability.
4287
4288 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4289
4290         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4291         by `string-to-number'.
4292         * gnus-agent.el (gnus-agent-regenerate-group)
4293         (gnus-agent-fetch-articles): Ditto.
4294         * gnus-art.el (gnus-button-fetch-group): Ditto.
4295         * gnus-cache.el (gnus-cache-generate-active)
4296         (gnus-cache-articles-in-group): Ditto.
4297         * gnus-group.el (gnus-group-set-current-level)
4298         (gnus-group-insert-group-line): Ditto.
4299         * gnus-score.el (gnus-score-set-expunge-below)
4300         (gnus-score-set-mark-below, gnus-summary-score-effect)
4301         (gnus-summary-score-entry): Ditto.
4302         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4303         (gnus-soup-pack): Ditto.
4304         * gnus-spec.el (gnus-xmas-format): Ditto.
4305         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4306         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4307         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4308         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4309         * nndb.el (nndb-get-remote-expire-response): Ditto.
4310         * nndiary.el (nndiary-parse-schedule-value)
4311         (nndiary-string-to-number, nndiary-request-replace-article)
4312         (nndiary-request-article): Ditto.
4313         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4314         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4315         * nneething.el (nneething-make-head): Ditto.
4316         * nnfolder.el (nnfolder-request-article)
4317         (nnfolder-retrieve-headers): Ditto.
4318         * nnheader.el (nnheader-file-to-number): Ditto.
4319         * nnkiboze.el (nnkiboze-request-article): Ditto.
4320         * nnmail.el (nnmail-process-unix-mail-format)
4321         (nnmail-process-babyl-mail-format): Ditto.
4322         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4323         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4324         (nnmh-request-create-group, nnmh-request-list-1)
4325         (nnmh-request-group, nnmh-request-article): Ditto.
4326         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4327         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4328         * nnsoup.el (nnsoup-make-active): Ditto.
4329         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4330         * nntp.el (nntp-find-group-and-number)
4331         (nntp-retrieve-headers-with-xover): Ditto.
4332         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4333         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4334         (pgg-format-key-identifier): Ditto.
4335         * pop3.el (pop3-last, pop3-stat): Ditto.
4336         * qp.el (quoted-printable-decode-region): Ditto.
4337
4338         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4339         of concat.
4340
4341 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4344
4345         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4346
4347         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4348
4349         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4350
4351         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4352
4353         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4354
4355         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4356         (gnus-carpal-mode): Ditto.
4357
4358         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4359         (gnus-browse-mode): Ditto.
4360
4361         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4362
4363         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4364
4365 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4366
4367         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4368
4369 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-util.el (gnus-run-mode-hooks): New function.
4372
4373         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4374
4375         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4376         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4377
4378 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4379
4380         * gnus-agent.el (gnus-agent-make-mode-line-string):
4381         Use mode-line-highlight as mouse-face.
4382
4383 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * canlock.el (canlock): Change the parent group to news.
4386
4387         * deuglify.el (gnus-outlook-deuglify): Add :group.
4388
4389         * dig.el (dig): Add :group.
4390
4391         * dns-mode.el (dns-mode): Add :group.
4392
4393         * encrypt.el (encrypt): Add :group.
4394
4395         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4396         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4397         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4398         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4399         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4400
4401         * gnus-diary.el (gnus-diary): Add :group.
4402
4403         * gnus.el (gnus-group-news-1-face): Add :group.
4404         (gnus-group-news-1-empty-face): Ditto.
4405         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4406         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4407         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4408         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4409         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4410         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4411         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4412         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4413         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4414         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4415         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4416         (gnus-summary-high-ticked-face): Ditto.
4417         (gnus-summary-low-ticked-face): Ditto.
4418         (gnus-summary-normal-ticked-face): Ditto.
4419         (gnus-summary-high-ancient-face): Ditto.
4420         (gnus-summary-low-ancient-face): Ditto.
4421         (gnus-summary-normal-ancient-face): Ditto.
4422         (gnus-summary-high-undownloaded-face): Ditto.
4423         (gnus-summary-low-undownloaded-face): Ditto.
4424         (gnus-summary-normal-undownloaded-face): Ditto.
4425         (gnus-summary-high-unread-face): Ditto.
4426         (gnus-summary-low-unread-face): Ditto.
4427         (gnus-summary-normal-unread-face): Ditto.
4428         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4429         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4430
4431         * hashcash.el (hashcash): New custom group.
4432         (hashcash-default-payment): Add :group.
4433         (hashcash-payment-alist): Ditto.
4434         (hashcash-default-accept-payment): Ditto.
4435         (hashcash-accept-resources): Ditto.
4436         (hashcash-path): Ditto.
4437         (hashcash-extra-generate-parameters): Ditto.
4438         (hashcash-double-spend-database): Ditto.
4439         (hashcash-in-news): Ditto.
4440
4441         * message.el (message-minibuffer-local-map): Add :group.
4442
4443         * netrc.el (netrc): Add :group.
4444
4445         * sieve-manage.el (sieve-manage-log): Add :group.
4446         (sieve-manage-default-user): Diito.
4447         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4448         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4449         (sieve-manage-authenticators): Ditto.
4450         (sieve-manage-authenticator-alist): Ditto.
4451         (sieve-manage-default-port): Ditto.
4452
4453         * sieve-mode.el (sieve-control-commands-face): Add :group.
4454         (sieve-action-commands-face): Ditto.
4455         (sieve-test-commands-face): Ditto.
4456         (sieve-tagged-arguments-face): Ditto.
4457
4458         * smime.el (smime): Add :group.
4459
4460         * spam-report.el (spam-report): Add :group.
4461
4462         * spam.el (spam, spam-face): Add :group.
4463
4464 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4465
4466         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4467         return \n.\n.\n at the end of articles.  Protect against that.
4468         (nntp-with-open-group): Allow debugging.
4469
4470         * nnheader.el (mail-header-set-extra): Make into a function
4471         because I just could't understand how to quote the list properly.
4472
4473         * dns.el (query-dns-cached): New function.
4474
4475 2005-05-26  Lute Kamstra  <lute@gnu.org>
4476
4477         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4478
4479 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4482
4483         * gnus-art.el: Don't autoload mail-extract-address-components.
4484
4485         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4486         eval-and-compile to evaluate it.
4487
4488         * hashcash.el: Don't autoload executable-find.
4489
4490         * nndb.el: Don't declare the nndb back end two or more times; don't
4491         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4492
4493         * nntp.el: Autoload format-spec instead of format; use
4494         eval-and-compile to evaluate autoload forms.
4495
4496 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4497
4498         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4499
4500 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4501
4502         * gnus.el (gnus-version-number): Bump version.
4503
4504 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4505
4506         * gnus.el: No Gnus v0.3 is released.
4507
4508 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4509
4510         * lpath.el (featurep): Bind show-nonbreak-escape.
4511
4512 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * gnus-art.el (gnus-article-edit-part): Disable undo.
4515
4516 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4519         gnus-article-date-lapsed-new-header is t if date timer is active;
4520         skip headers in which the original date value is empty.
4521         (gnus-article-save-original-date): Redefine it as a macro.
4522         (gnus-display-mime): Use it.
4523
4524 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * gnus-art.el (article-date-ut): Support converting date in
4527         forwarded parts as well.
4528         (gnus-article-save-original-date): New function.
4529         (gnus-display-mime): Use it.
4530
4531 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4532
4533         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4534         enclosure element of <item>.
4535
4536 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4537
4538         * message.el (message-kill-buffer-query): Renamed from
4539         `message-kill-buffer-query-if-modified'.  Added :version.
4540
4541 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4544         window layout.
4545
4546 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * mml.el: Autoload dnd when compiling.
4549
4550 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4551
4552         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4553         x-dnd-*.
4554
4555 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * qp.el (quoted-printable-encode-region): Save excursion.
4558
4559 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4560
4561         * message.el (message-kill-buffer-query-if-modified): new variable
4562         so the user can kill a modified message buffer quickly
4563         (message-kill-buffer): use it.
4564
4565 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * lpath.el: Fbind display-time-event-handler; don't fbind
4568         string-to-multibyte.
4569
4570         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4571
4572 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4575         contained in text because xml.el decodes entities) with LFs.
4576
4577 2005-04-11  Lute Kamstra  <lute@gnu.org>
4578
4579         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4580         differently.
4581
4582 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4583
4584         * mm-util.el (mm-detect-coding-region): Typo.
4585
4586 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4589
4590 2005-04-06  D Goel  <deego@gnufans.org>
4591
4592         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4593         user-function allow user modifications of the scores.
4594         (spam-stat-score-buffer-user): New function, to allow
4595         user-computed modifications to the score.
4596         (spam-stat-score-buffer-user-functions): list of additional
4597         scoring functions
4598         (spam-stat-error-holder): global temporary error holder
4599         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4600         variable
4601
4602 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4603
4604         * gnus-registry.el (gnus-registry-clean-empty-function)
4605         (gnus-registry-trim, gnus-registry-fetch-groups)
4606         (gnus-registry-delete-group): now groups that match
4607         `gnus-registry-ignored-groups' will be removed from the registry
4608         entries, not just ignored for splitting.  This helps clean up the
4609         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4610         to get all the groups a message ID is in.
4611
4612         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4613         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4614         (spam-stat-score-buffer-user-functions): added :number custom type
4615
4616 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4619         argument in XEmacs.
4620
4621         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4622         (nnrss-request-group): Decode group name first.
4623         (nnrss-request-article): Make a text/plain article if mml-to-mime
4624         failed.
4625         (nnrss-get-encoding): Return a compatible encoding according to
4626         nnrss-compatible-encoding-alist.
4627         (nnrss-find-el): Use consp instead of listp.
4628         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4629
4630 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4633         which Emacs 20 doesn't support.
4634         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4635
4636 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4637
4638         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4639         silence the byte compiler inside the defun
4640
4641         * gnus-demon.el (parse-time-string): Add autoload.
4642
4643         * gnus-delay.el (parse-time-string): Add autoload.
4644
4645         * gnus-art.el (parse-time-string): Add autoload.
4646
4647         * nnultimate.el (parse-time): Require for `parse-time-string'.
4648
4649 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4650
4651         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4652
4653         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4654
4655         * smime.el (smime-ldap-host-list): Add :version.
4656
4657 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4658
4659         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4660         pass it to `gnus-browse-read-group'.
4661         (gnus-browse-read-group): Add NUMBER argument and pass it to
4662         `gnus-group-read-ephemeral-group'.
4663
4664         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4665         argument and pass it to `gnus-group-read-group'.
4666
4667 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4668
4669         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4670         mm-xemacs-find-mime-charset-1 if we have the mule feature
4671         available at runtime.
4672
4673 2005-03-25  Werner Lemberg  <wl@gnu.org>
4674
4675         * nnmaildir.el: Replace `illegal' with `invalid'.
4676
4677 2005-03-23  Lute Kamstra  <lute@gnu.org>
4678
4679         * time-date.el: Add comment on time value formats.
4680         Don't require parse-time.
4681         (with-decoded-time-value): New macro.
4682         (encode-time-value): New function.
4683         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4684         (days-to-time): Return a valid time value when arg is huge.
4685         (time-since): Use time-subtract.
4686         (time-to-number-of-days): Use time-to-seconds.
4687
4688 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4689
4690         * gnus-start.el (gnus-display-time-event-handler):
4691         Check display-time-timer at runtime rather than only at load time
4692         in case display-time-mode is turned off in the mean time.
4693
4694 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4695
4696         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4697         used.
4698
4699         * nneething.el (nneething-map-file-directory): Derive from
4700         `gnus-directory'.
4701
4702         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4703         the To/Cc button.
4704
4705 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4706
4707         * nnmaildir.el (nnmaildir-request-accept-article):
4708         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4709
4710 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4711
4712         * gnus-async.el: Require timer-funcs at compile time when in
4713         XEmacs for `run-with-idle-timer'.
4714
4715 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4716
4717         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4718         autoloaded function.
4719
4720 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4721
4722         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4723
4724 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4725
4726         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4727
4728 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4729
4730         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4731         gnus-expert-user to default.
4732
4733 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4734
4735         * nnimap.el (nnimap-open-server): Ditto.
4736
4737         * imap.el (imap-authenticate): Fix typo.
4738
4739 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4740
4741         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4742         buffer (since IMAP server might return FETCH response out of
4743         order, and the nntp buffer must be sorted).
4744
4745 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4746
4747         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4748         comparison on string.
4749
4750         * gnus-agent.el (gnus-agent-long-article,
4751         gnus-agent-short-article, gnus-agent-score): Renamed category
4752         keywords to match gnus-cus.
4753         (gnus-agent-summary-fetch-series): Modified to protect against
4754         gnus-agent-summary-fetch-group clearing processable flags.
4755         (gnus-agent-synchronize-group-flags): Update live group buffer as
4756         synchronization may occur due to the user toggle the plugged
4757         status.
4758         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4759         successfully downloaded.
4760         (gnus-agent-expire-group-1): Avoid using markers when the overview
4761         is in ascending order; greatly improves performance.
4762         (gnus-agent-regenerate-group): Use
4763         gnus-agent-synchronize-group-flags to reset read status in both
4764         gnus and server.
4765         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4766
4767 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * message.el: Don't autoload former message-utils variables.
4770         (message-strip-subject-trailing-was): Change doc string.
4771
4772         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4773         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4774         (nnweb-google-search): Add "hl=en" here.
4775         (nnweb-google-parse-1, nnweb-google-create-mapping):
4776         Don't hardcode URL.
4777
4778 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4779
4780         * message.el (message-get-reply-headers, message-followup):
4781         Mention related variables `message-use-followup-to' and
4782         `message-use-mail-followup-to', in the information buffer.
4783
4784         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4785         of broken groups(-beta).google.com.
4786
4787 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4788
4789         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4790         parameter to invoked gnus-request-move-article; remove the
4791         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4792         all at once instead of once per article
4793         (gnus-summary-remove-process-mark): accept a list of articles as
4794         well as a single article for processing
4795
4796         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4797
4798         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4799
4800         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4801
4802         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4803
4804         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4805
4806         * nnimap.el (nnimap-request-move-article): add move-is-internal
4807         parameter and remove the gnus-sum-hint-move-is-internal variable
4808
4809         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4810
4811         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4812
4813         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4814
4815         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4816
4817         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4818
4819         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4820
4821 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4822
4823         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4824         a more conservative way.
4825
4826 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4827
4828         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4829         buffer, so it moves the window's cursor.
4830
4831 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4832
4833         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4834         `mm-dissect-multipart' and receive the from field as an (optional)
4835         argument from `mm-dissect-multipart'.
4836         (mm-dissect-multipart): Receive the from field as an argument and
4837         pass it on when we call `mm-dissect-buffer' on MIME parts.
4838         Fixes verification/decryption of signed/encrypted MIME parts.
4839
4840 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4841
4842         * gnus-sum.el (gnus-summary-move-article): set
4843         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4844         whatever it calls (right now, only nnimap-request-move article
4845         respects it)
4846
4847         * nnimap.el (nnimap-request-move-article): when
4848         gnus-sum-hint-move-is-internal is set, don't do the extra
4849         nnimap-request-article
4850
4851 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4852
4853         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4854
4855         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4856         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4857
4858         * gnus-sum.el (gnus-summary-caesar-message):
4859         Apply `gnus-treat-article' after rotation.
4860
4861         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4862         doc string.
4863
4864 2005-02-22  Simon Josefsson  <jas@extundo.com>
4865
4866         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4867         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4868         <arne@arnested.dk>.
4869         (encrypt): Add password-cache and password-cache-expiry as group
4870         members.
4871
4872 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4873
4874         * smime.el (smime-ldap-host-list): Doc fix.
4875         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4876         cache) password.
4877         (smime-sign-region): Use it.
4878         (smime-decrypt-region): Use it.
4879         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4880         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4881         fails.
4882         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4883         certificate from DER to PEM format rather than calling openssl.
4884
4885         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4886
4887         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4888         for signing/encryption.
4889
4890         * mml.el (mml-parse-1): Use them.
4891
4892 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4893
4894         * nnrss.el (nnrss-verbose): Removed.
4895         (nnrss-request-group): Use `nnheader-message' instead.
4896
4897 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4898
4899         * nnrss.el (nnrss-verbose): New variable.
4900         (nnrss-request-group): Make it say nnrss is requesting a group.
4901
4902 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4903
4904         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4905         Handle news URL with given port correctly.
4906
4907 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4910         containing special characters.
4911
4912         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4913
4914         * mml.el (mime-to-mml): Ditto.
4915
4916         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4917         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4918         (rfc2047-decode-region): Quote decoded words containing special
4919         characters when rfc2047-quote-decoded-words-containing-tspecials
4920         is non-nil.
4921
4922 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4923
4924         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4925
4926         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4927
4928 2005-02-15  Simon Josefsson  <jas@extundo.com>
4929
4930         * nnimap.el (nnimap-debug): Doc fix.
4931
4932         * imap.el (imap-debug): Doc fix.
4933
4934 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4937
4938 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4939
4940         * gnus.el (spam-contents): improve docs for spam-contents
4941         parameter in its variable incarnation
4942
4943 2005-02-14  Simon Josefsson  <jas@extundo.com>
4944
4945         * smime-ldap.el: Use require instead of load-library for ldap.
4946         (smime-ldap-search): Indent.
4947         (smime-ldap-search-internal): Shorten line.
4948
4949         * smime.el (smime-cert-by-dns): Add doc-string.
4950         (smime-cert-by-ldap-1): Indent.
4951
4952         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4953         mml-smime-get-dns-ldap.
4954         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4955
4956 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4957
4958         * smime.el: Require smime-ldap.
4959         (smime-ldap-host-list): New variable.
4960         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4961
4962         * mml-smime.el (mml-smime-encrypt-query): New function.
4963         (mml-smime-encrypt-query): Use it.
4964
4965         * smime-ldap.el: New file.
4966
4967 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4970
4971 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4972
4973         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4974         argument in doc string.  Make query for type more clear.
4975
4976 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4977
4978         * gnus.el (gnus-group-startup-message): Search for gnus images in
4979         etc/images/gnus.
4980         * mm-util.el (mm-image-load-path): Likewise.
4981         * smiley.el (smiley-data-directory): Search for smilies in
4982         etc/images/smilies.
4983
4984 2005-02-09  Kim F. Storm  <storm@cua.dk>
4985
4986         Change Emacs release version from 21.4 to 22.1 throughout.
4987         Change Emacs development version from 21.3.50 to 22.0.50.
4988
4989 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4992
4993         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4994         non-Mule XEmacs as well.
4995         (mm-decompress-buffer): Signal an error intentionally if it does
4996         not decompress compressed data because auto-compression-mode is
4997         disabled.
4998
4999 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5000
5001         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5002         an ID in the registry even if it has no groups
5003
5004 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5007         merge it into mm-decompress-buffer.
5008         (gnus-mime-copy-part): Use the MIME part charset, the value which
5009         a user specified or gnus-newsgroup-charset for decoding, like
5010         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5011         save-buffer what was used.  Suggested by Kevin Ryde
5012         <user42@zip.com.au>.
5013         (gnus-mime-inline-part): Allow the name parameter as well as the
5014         filename parameter; force decompressing of compressed data; always
5015         display contents being not decoded as unibyte.
5016
5017         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5018         as well as the filename parameter.
5019
5020         * mm-util.el (mm-decompress-buffer): Merge
5021         gnus-mime-jka-compr-maybe-uncompress.
5022         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5023         of compressed data.
5024
5025 2005-02-08  Simon Josefsson  <jas@extundo.com>
5026
5027         * imap.el (imap-log): Doc fix.
5028
5029 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5032         the coding cookies; decompress compressed parts.
5033
5034         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5035         to the value which a user specified manually or the coding cookie.
5036
5037         * mm-util.el (mm-string-to-multibyte): New function.
5038         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5039         (mm-coding-system-to-mime-charset): New function.
5040         (mm-decompress-buffer): New function.
5041         (mm-find-buffer-file-coding-system): New function.
5042
5043         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5044         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5045         parts.
5046
5047 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5048
5049         * mm-view.el (mm-display-inline-fontify): Decode a part according
5050         to the charset parameter.
5051
5052 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5055         prefix arg is neither nil nor a number, as info specifies.
5056
5057 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5060         timestamps.
5061
5062 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5063
5064         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5065         groups error checking and notify user.
5066
5067 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5068
5069         * message.el (message-send-mail-function): Check existence of
5070         sendmail-program first before using default value
5071         `message-send-mail-with-sendmail'.  Otherwise use more generic
5072         `smtpmail-send-it'.
5073
5074 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * nntp.el (nntp-request-update-info): Always return nil.
5077
5078 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5079
5080         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5081
5082 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5083
5084         * message.el (message-beginning-of-line): Change the behavior when
5085         invoked between BOL and : so that it first moves backward.
5086
5087 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5090         article buffer when editing of the article is discarded.
5091         (gnus-article-prepare): Revert.
5092
5093 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-art.el (gnus-article-prepare):
5096         Remove message-strip-forbidden-properties from the local hook.
5097
5098 2005-01-27  Simon Josefsson  <jas@extundo.com>
5099
5100         * password.el (password-cache-add): Only start one timer per key.
5101         Reported by Derek Atkins <warlord@MIT.EDU>.
5102
5103 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5104
5105         * run-at-time.el: Removed.  It is no longer needed as
5106         timer-funcs.el in the xemacs-base package has a working version of
5107         `run-at-time'.
5108
5109         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5110
5111         * password.el: Require timer-funcs instead of run-at-time in
5112         XEmacs.
5113         Remove `password-run-at-time' macro.
5114         (password-cache-add): Use `run-at-time' instead of
5115         `password-run-at-time'.
5116
5117         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5118         Remove `nnheader-cancel-function-timers' alias,
5119         `cancel-function-timers' exists in XEmacs in timer-funcs.
5120
5121         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5122         for `run-with-idle-timer'.
5123
5124         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5125         for `run-at-time'.
5126
5127         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5128         for `with-timeout'.
5129
5130         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5131         the same as for XEmacs 21.4.
5132         No need to ignore `run-with-idle-timer', this function exists in
5133         XEmacs now in timer-funcs.el in the xemacs-base package.
5134         (dgnushack-compile): No need to delete
5135         run-at-time.el from the list of files to compile because it
5136         doesn't exist anymore.
5137
5138 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5141         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5142
5143 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5144
5145         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5146         sensitively.
5147
5148 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5149
5150         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5151
5152 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5155         which will be inserted according to the multibyteness of a buffer
5156         rather than the type of contents.  Suggested by ARISAWA Akihiro
5157         <ari@mbf.ocn.ne.jp>.
5158
5159         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5160         of string which old xml.el may return rather than a string.
5161
5162 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5165
5166 2005-01-16  Simon Josefsson  <jas@extundo.com>
5167
5168         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5169         idn/idna.el isn't available.
5170         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5171         <michael@waxrat.com>.
5172
5173         * hashcash.el: Remove non-FSF copyright header.
5174
5175         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5176         (hashcash-generate-payment): Use it.
5177         (hashcash-generate-payment-async): Use it.
5178
5179 2005-01-15  Simon Josefsson  <jas@extundo.com>
5180
5181         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5182         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5183
5184         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5185         gnus-summary-idna-message.
5186         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5187         (gnus-summary-idna-message): New function.
5188
5189 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5192         gnus-novice-user.
5193
5194 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * nnrss.el (nnrss-request-delete-group): Delete entries in
5197         nnrss-group-alist as well.
5198         (nnrss-save-server-data): Insert newline.
5199
5200 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5201
5202         * gnus.el (gnus-user-agent): Use list of symbols instead of
5203         symbols.  Display full version number for (S)XEmacs.  Optionally
5204         display (S)XEmacs codename.
5205
5206         * gnus-util.el (gnus-emacs-version): Update for new
5207         `gnus-user-agent'.
5208
5209         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5210         Gnus version.
5211
5212 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5213
5214         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5215         which is unreadable in some setups.
5216
5217 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * gnus-spec.el (gnus-update-format-specifications): Flush the
5220         group format spec cache if it doesn't support decoded group names.
5221
5222 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5223
5224         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5225         to apply decay on score files matching a regexp.
5226
5227 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5230         compatibility in %g and %c.
5231
5232 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5235         name for only %g and %c.
5236         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5237         of gnus-tmp-group to decoded group name.
5238         (gnus-group-make-rss-group): Exclude `/'s from group names.
5239
5240 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * nnrss.el (nnrss-get-encoding): Fix regexp.
5243
5244 2004-12-27  Simon Josefsson  <jas@extundo.com>
5245
5246         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5247         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5248         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5249
5250 2004-12-17  Kim F. Storm  <storm@cua.dk>
5251
5252         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5253
5254         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5255
5256 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5257
5258         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5259
5260 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * nnrss.el: Require rfc2047 and mml.
5263         (nnrss-file-coding-system): New variable.
5264         (nnrss-format-string): Redefine it as an inline function.
5265         (nnrss-decode-group-name): New function.
5266         (nnrss-string-as-multibyte): Remove.
5267         (nnrss-retrieve-headers): Decode group name; don't use
5268         nnrss-format-string.
5269         (nnrss-request-group): Decode group name.
5270         (nnrss-request-article): Decode group name; allow a Message-ID as
5271         well as an article number; don't use nnrss-format-string; encode a
5272         Message-ID string which may contain non-ASCII characters; use
5273         mml-to-mime to compose a MIME article.
5274         (nnrss-request-expire-articles): Decode group name.
5275         (nnrss-request-delete-group): Decode group name.
5276         (nnrss-fetch): Clarify error message.
5277         (nnrss-read-server-data): Use insert-file-contents instead of load;
5278         bind file-name-coding-system; use multibyte buffer.
5279         (nnrss-save-server-data): Bind coding-system-for-write to the
5280         value of nnrss-file-coding-system; bind file-name-coding-system;
5281         add coding cookie.
5282         (nnrss-read-group-data): Use insert-file-contents instead of load;
5283         bind file-name-coding-system; use multibyte buffer.
5284         (nnrss-save-group-data): Bind coding-system-for-write to the
5285         value of nnrss-file-coding-system; bind file-name-coding-system.
5286         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5287         make it work with non-ASCII text.
5288         (nnrss-find-el): Make it work with old xml.el as well.
5289
5290 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5291
5292         * nnrss.el (nnrss-get-encoding): New function.
5293         (nnrss-fetch): Use unibyte buffer initially; bind
5294         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5295         decode contents according to the encoding attribute.
5296         (nnrss-save-group-data): Add coding cookie.
5297         (nnrss-mime-encode-string): New function.
5298         (nnrss-check-group): Use it to encode subject and author.
5299
5300 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5301
5302         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5303         imaginary variable
5304
5305 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5308         correctly even if there are wide characters.
5309
5310 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5311
5312         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5313         downcased symbol names; make a new cache instead of reusing
5314         bbdb-hashtable
5315
5316 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5319         concatenating segments rather than before concatenating them.
5320         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5321
5322         * message.el (message-get-reply-headers): Bind `extra'.
5323
5324 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * message.el (message-extra-wide-headers): New variable.
5327         (message-get-reply-headers): Use it.
5328
5329 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5332         (gnus-agent-group-pathname): Ditto.
5333
5334         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5335
5336         * gnus-group.el (gnus-group-make-group): Decode group name.
5337         (gnus-group-make-rss-group): Register the group data after opening
5338         the nnrss group.
5339
5340 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5341
5342         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5343         by expiry now get marked as read.
5344
5345 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5348
5349 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5350
5351         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5352         unify Latin characters in XEmacs.
5353         (mm-find-mime-charset-region): Use it.
5354
5355 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * gnus-util.el (gnus-delete-directory): New function.
5358
5359         * gnus-agent.el (gnus-agent-delete-group): Use it.
5360
5361         * gnus-cache.el (gnus-cache-delete-group): Use it.
5362
5363 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5366         names.
5367
5368 2004-12-16  Simon Josefsson  <jas@extundo.com>
5369
5370         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5371
5372 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5375
5376         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5377         (gnus-group-set-current-level): Decode group name.
5378
5379 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5380
5381         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5382         failed.
5383
5384 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * gnus-group.el (gnus-group-delete-group): Decode group name.
5387         (gnus-group-make-rss-group): Encode group name.
5388         (gnus-group-catchup-current): Decode group name.
5389         (gnus-group-kill-group): Decode group name.
5390
5391 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5392
5393         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5394
5395 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * gnus-group.el (gnus-group-make-rss-group):
5398         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5399
5400         * gnus-start.el (gnus-setup-news): Honor user's setting to
5401         gnus-message-archive-method.  Suggested by Lute Kamstra
5402         <lute@gnu.org>.
5403
5404 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5405
5406         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5407         global counterparts of the buffer-local variables.
5408
5409 2004-11-16  Romain Francoise  <romain@orebokech.com>
5410
5411         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5412         counterparts of the buffer-local variables.
5413
5414 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5415
5416         * message.el (message-forbidden-properties): Fixed typo in doc
5417         string.
5418
5419 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5420
5421         * gnus-util.el (gnus-replace-in-string): Added doc string.
5422
5423         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5424         to avoid problems when splitting mails with many recipients.
5425
5426 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5427
5428         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5429         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5430
5431 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5432
5433         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5434         if there is no hashtable in memory or file modification time is
5435         newer than cached timestamp.
5436
5437 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5438
5439         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5440         not-matching option.
5441
5442 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5445         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5446         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5447         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5448         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5449         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5450
5451 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * message.el (message-forward-make-body-mml): Remove headers
5454         according to message-forward-ignored-headers if a message is decoded.
5455
5456 2004-12-02  Romain Francoise  <romain@orebokech.com>
5457
5458         * message.el (message-forward-make-body-plain): Always remove
5459         headers according to message-forward-ignored-headers.
5460
5461 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5462
5463         * spam.el (spam-summary-prepare-exit): remove the
5464         gnus-summary-limit pop for now, it has problems with ham marks for
5465         me
5466
5467 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5468
5469         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5470         correctly
5471
5472 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5473
5474         * format-spec.el (format-spec): Message the char.
5475
5476 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5477
5478         * gnus-art.el (gnus-split-methods): reformat comments
5479
5480         * spam.el (spam-summary-prepare-exit): remove article limits
5481         before exiting the summary buffer
5482
5483 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5486         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5487
5488         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5489         order to silence the byte compiler.
5490
5491         * spam.el: Fix the way to silence the byte compiler, which
5492         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5493         bbdb-search-simple, spam-BBDB-register-routine,
5494         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5495         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5496         spam-stat-buffer-is-spam, spam-stat-load,
5497         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5498         spam-stat-save and spam-stat-split-fancy.
5499
5500 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5503         which may confuse users.
5504         (canlock-password-for-verify): Ditto.
5505
5506         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5507
5508         * gnus-art.el (gnus-emphasis-alist): Ditto.
5509
5510         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5511
5512         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5513
5514         * gnus-start.el (gnus-save-killed-list): Ditto.
5515
5516         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5517         (gnus-sum-thread-tree-root): Ditto.
5518         (gnus-sum-thread-tree-false-root): Ditto.
5519         (gnus-sum-thread-tree-single-indent): Ditto.
5520
5521         * message.el (message-courtesy-message): Ditto.
5522         (message-archive-note): Ditto.
5523         (message-subscribed-address-file): Ditto.
5524         (message-user-fqdn): Ditto.
5525
5526         * spam-report.el (spam-report-gmane-regex): Ditto.
5527
5528         * spam.el (spam-blackhole-good-server-regex): Ditto.
5529
5530 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * mml.el (mml-preview): Widen the message buffer before copying
5533         the contents to the preview buffer; sort headers before previewing.
5534
5535         * message.el (message-hidden-headers): Fix the way to avoid a bug
5536         in the `repeat' widget in Emacs 21.3 or earlier.
5537
5538 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * message.el (message-hidden-headers): Default to "^References:".
5541         Improve customization type.  Suggested by Reiner Steib
5542         <Reiner.Steib@gmx.de>.
5543
5544 2004-11-25  Romain Francoise  <romain@orebokech.com>
5545
5546         * message.el (message-strip-forbidden-properties): Remove check for
5547         obsolete `message-hidden' text property, hidden headers are not
5548         accessible in the buffer anymore.
5549
5550 2004-11-22  Romain Francoise  <romain@orebokech.com>
5551
5552         * message.el (message-header-format-alist): Add `From' in list
5553         so that it can be sorted.
5554         (message-fix-before-sending): Widen and sort headers before
5555         sending.
5556         (message-hide-headers): Use narrowing to hide headers by moving
5557         them to the top of the buffer and narrowing to the region
5558         underneath.
5559
5560 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5561
5562         * message.el (message-strip-forbidden-properties): Bind
5563         buffer-read-only (etc) to nil.
5564
5565 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5568         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5569
5570 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5571
5572         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5573
5574 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5575
5576         * dns.el (query-dns): Use sit-for to time instead of
5577         accept-process-output, since that doesn't seem to work on udp
5578         sockets.
5579
5580 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5583
5584 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5585
5586         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5587         doc string.  Improve doc string.
5588
5589 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * nntp.el (nntp-request-update-info): Return nil if
5592         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5593         may not call gnus-activate-group which uselessly issues the GROUP
5594         commands for all nntp groups and wastes time.  Reported by Romain
5595         Francoise <romain@orebokech.com>.
5596
5597         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5598
5599 2004-11-15  Simon Josefsson  <jas@extundo.com>
5600
5601         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5602         headers separately.
5603         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5604         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5605
5606 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5607
5608         * gnus-start.el (gnus-convert-old-newsrc):
5609         Assign legacy-gnus-agent to 5.10.7.
5610
5611 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5612
5613         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5614         start of the lines.
5615
5616 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5617
5618         * hashcash.el (hashcash-default-payment): Change default to 20
5619         (hashcash-default-accept-payment): Change default to 20
5620         (hashcash-process-alist): New variable
5621         (hashcash-generate-payment-async): Add
5622         (hashcash-already-paid-p): Add
5623         (hashcash-insert-payment): Don't generate payments twice
5624         (hashcash-insert-payment-async): Add
5625         (hashcash-insert-payment-async-2): Add
5626         (hashcash-cancel-async): Add
5627         (hashcash-wait-async): Add
5628         (hashcash-processes-running-p): Add
5629         (hashcash-wait-or-cancel): Add
5630         (mail-add-payment): New optional argument.  Conditionally start
5631         asynchronous calculation.
5632         (mail-add-payment-async): Add
5633
5634         * message.el (message-send-mail): Wait for asynchronous hashcash
5635         results.  Don't clobber existing X-Hashcash headers.
5636         (message-setup-1): Call mail-add-payment-async when
5637         message-generate-hashcash is non-nil.
5638
5639 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5640
5641         * message.el (message-use-alternative-email-as-from): Examine the
5642         From header as well; use message-make-from in order to include a
5643         user's full name.
5644
5645 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5648         default; improve customization type.
5649         (gnus-emphasis-custom-with-format): New macro.
5650         (gnus-emphasis-custom-value-to-external): New function.
5651         (gnus-emphasis-custom-value-to-internal): New function.
5652
5653 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5654
5655         * dns.el (query-dns): Resolve reverse addresses.
5656
5657 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5658
5659         * gnus-group.el (gnus-group-get-new-news): Use it.
5660
5661         * gnus-start.el (gnus-check-reasonable-setup): New function.
5662
5663 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5666         "Args out of range" error.  Reported by Arnaud Giersch
5667         <arnaud.giersch@free.fr>.
5668
5669 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5670
5671         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5672
5673 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5674
5675         * spam.el (spam group): Add :version.
5676
5677         * pgg-def.el (pgg group): Add :version.
5678
5679 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * gnus-art.el (gnus-article-edit-article): Don't associate the
5682         article buffer with a draft file.  This is a temporary measure
5683         against the 2004-08-22 change to gnus-article-edit-mode.
5684
5685 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5688         (html2text-format-tags): Remove unused variable `attr'.
5689
5690 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5691
5692         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5693
5694         * tls.el (tls-process-connection-type, tls-success)
5695         (tls-certtool-program): Add :version.
5696
5697         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5698         (starttls-extra-arguments, starttls-process-connection-type)
5699         (starttls-connect, starttls-failure, starttls-success):
5700
5701         * spam-stat.el (spam-stat): Add :version.
5702
5703         * sieve.el (sieve): Add :version.
5704
5705         * sha1.el (sha1): Add :version.
5706         (sha1-use-external): Remove redundant version.
5707
5708         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5709         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5710         (nnmail-split-fancy-match-partial-words)
5711         (nnmail-split-lowercase-expanded):
5712
5713         * nndiary.el (nndiary): Add :version.
5714
5715         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5716
5717         * mml-sec.el (mml-default-sign-method)
5718         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5719         Add :version.
5720
5721         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5722
5723         * mm-url.el (mm-url-use-external, mm-url-program)
5724         (mm-url-arguments): Add :version.
5725
5726         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5727         (mm-attachment-file-modes, mm-decrypt-option)
5728         (mm-w3m-safe-url-regexp): Add :version.
5729
5730         * message.el (message-cite-prefix-regexp)
5731         (message-sendmail-envelope-from, message-minibuffer-local-map)
5732         (message-user-fqdn, message-completion-alist): Add :version.
5733
5734         * gnus-win.el (gnus-configure-windows-hook)
5735         (gnus-use-frames-on-any-display): Add :version.
5736
5737         * gnus-art.el (gnus-article-address-banner-alist)
5738         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5739         (gnus-treat-from-picon, gnus-treat-mail-picon)
5740         (gnus-treat-x-pgp-sig): Add :version.
5741
5742         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5743         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5744         (gnus-summary-article-delete-hook)
5745         (gnus-summary-display-while-building): Add :version.
5746
5747         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5748         (gnus-get-top-new-news-hook):Add :version.
5749
5750         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5751         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5752
5753         * gnus-registry.el (gnus-registry): Add :version.
5754
5755         * gnus-spec.el (gnus-use-correct-string-widths)
5756         (gnus-make-format-preserve-properties): Add :version.
5757
5758         * gnus.el (gnus-group-charter-alist)
5759         (gnus-group-fetch-control-use-browse-url)
5760         (gnus-install-group-spam-parameters): Add :version.
5761
5762         * gnus-diary.el (gnus-diary): Add :version.
5763
5764         * gnus-delay.el (gnus-delay): Add :version.
5765
5766         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5767         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5768         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5769         Add :version.
5770
5771         * gnus-agent.el (gnus-agent-max-fetch-size)
5772         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5773         (gnus-agent-prompt-send-queue): Add :version.
5774
5775         * deuglify.el (gnus-outlook-deuglify): Add :version.
5776
5777         * html2text.el: Beautify code.  Improve doc strings.  Some
5778         checkdoc cleanup.
5779         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5780
5781 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5782
5783         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5784
5785 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5786
5787         * gnus-registry.el (gnus-registry-hashtb): create the registry
5788         when package is loaded
5789
5790         * spam.el (spam-summary-score-preferred-header): global preference
5791         for people who want to override the default SpamAssassin over
5792         Bogofilter preference (when both are set)
5793         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5794         (spam-user-format-function-S): check spam-summary-score-preferred-header
5795         (spam-extra-header-to-number): add X-Bogosity header parsing
5796         (spam-user-format-function-S): format the score correctly
5797
5798 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5801         signature file.  Suggested by Manoj Srivastava
5802         <srivasta@golden-gryphon.com>.
5803
5804         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5805         iso-2022-jp even in the Japanese language environment.
5806         Suggested by Jason Rumney <jasonr@gnu.org>.
5807
5808 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5811         use the same characters as the dummy marks; make it free from
5812         getting affected by the language environment.
5813         (gnus-summary-read-group-1): Update mark positions only when the
5814         format spec is updated.
5815
5816         * gnus-spec.el (gnus-update-format-specifications): Return a list
5817         of updated types.
5818
5819 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5822         of boundp to check if display-warning is available.
5823
5824 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5825
5826         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5827
5828 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * nnspool.el (nnspool-spool-directory): Use news-path if the
5831         news-directory variable is not bound.
5832
5833         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5834         function instead of display-warning if it is not available.
5835
5836 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5839         v5-10: Use `point-at-bol'.
5840
5841 2004-10-26  Simon Josefsson  <jas@extundo.com>
5842
5843         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5844         <chenggao@gmail.com>.
5845
5846 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5847
5848         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5849         instead.
5850
5851 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5852
5853         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5854         to remove a server from the nnimap-server-buffer-alist
5855         (nnimap-open-connection, nnimap-close-server): use it
5856
5857         * gnus-encrypt.el: removed in favor of encrypt.el
5858
5859 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5862         running the major-mode function.
5863
5864 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5867         dummy marks in the right way.
5868
5869 2004-10-18  David Edmondson  <dme@dme.org>
5870
5871         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5872         excessively.
5873
5874 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5875
5876         * gnus-util.el (gnus-split-references): accept a nil references
5877         string and go on blissfully
5878
5879         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5880         cases where the references string is non-nil but has no references
5881
5882         * encrypt.el: add autoload tags
5883
5884         * spam.el (spam-resolve-registrations-routine): remove article
5885         from unregistration list too.  Reported by David Hanak
5886         <dhanak@isis.vanderbilt.edu>
5887
5888 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5889
5890         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5891         nil.  Changed custom type.
5892
5893 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5894
5895         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5896
5897         * gnus-sum.el (gnus-summary-move-article): Use it.
5898
5899 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5900
5901         * encrypt.el: add autoload cookies
5902
5903         * spam.el (spam-backend-article-list-property)
5904         (spam-backend-get-article-todo-list)
5905         (spam-backend-put-article-todo-list, )
5906         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5907         resolve registrations separately
5908         (spam-register-routine): format comments
5909         (spam-unregister-routine, spam-register-routine): always call with
5910         specific-articles, no default list
5911         (spam-summary-prepare-exit): use the spam-classifications function
5912
5913         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5914         gnus-encrypt.el
5915
5916         * encrypt.el: copied from gnus-encrypt.el
5917
5918         * gnus-encrypt.el: commented that it's obsolete
5919
5920 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5921
5922         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5923         (gnus-score-save): Use it.
5924
5925         * message.el (message-bury): Use `window-dedicated-p'.
5926
5927 2004-10-15  Simon Josefsson  <jas@extundo.com>
5928
5929         * pop3.el (top-level): Don't require nnheader.
5930         (pop3-read-timeout): Add.
5931         (pop3-accept-process-output): Add.
5932         (pop3-read-response, pop3-retr): Use it.
5933
5934 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5935
5936         * spam.el (spam-register-routine): move comment
5937         (spam-verify-bogofilter): we use 'unknown for the initial
5938         spam-bogofilter-valid state, not 'never
5939
5940         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5941         for netrc-machine
5942
5943         * nnimap.el (nnimap-open-connection): use
5944         netrc-machine-user-or-password
5945
5946 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5947
5948         * gnus-registry.el (gnus-registry-unload-hook):
5949         Set as a variable with add-hook.
5950
5951         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5952         of news-path.
5953
5954         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5955
5956         * spam.el: Delete duplicate `provide'.
5957         (spam-unload-hook): Set as a variable with add-hook.
5958
5959 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5960
5961         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5962         in the doc string.
5963
5964         * message.el (message-ignored-news-headers)
5965         (message-ignored-supersedes-headers)
5966         (message-ignored-resent-headers)
5967         (message-forward-ignored-headers): Improve custom type.
5968
5969 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * message.el (message-tokenize-header): Fix 2004-09-06 change
5972         which used point-min in the wrong place.
5973
5974 2004-10-12  Simon Josefsson  <jas@extundo.com>
5975
5976         * net/tls.el (tls-certtool-program): New variable.
5977         (tls-certificate-information): New function, based on
5978         ssl-certificate-information.
5979
5980 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * compface.el: Move the version of ELisp-based uncompface program
5983         to the contrib directory because of the copyright problem.
5984
5985 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5986
5987         * message.el (message-kill-buffer): Raise the current frame.
5988
5989 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5990
5991         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5992
5993         * gnus.el (message-y-or-n-p): Autoload.
5994
5995         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5996         (pop3-password-required, pop3-authentication-scheme)
5997         (pop3-leave-mail-on-server): Made customizable.
5998         (pop3): New custom group.
5999         (pop3-retr): Remove `sleep-for' statements.
6000         Suggested by Dave Love <fx@gnu.org>.
6001
6002         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6003         Windows/DOS.
6004
6005         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6006         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6007         Dave Love <fx@gnu.org>.
6008
6009         * mml.el (mml-minibuffer-read-disposition): Require match.
6010         Suggested by Dave Love <fx@gnu.org>.
6011
6012 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6013
6014         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6015         doc string.
6016
6017 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6020
6021 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6022
6023         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6024         instead of calling `mm-insert-inline', to decode text/* parts
6025         before displaying them.
6026
6027 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * mm-uu.el (mm-uu-text-plain-type): New variable.
6030         (mm-uu-pgp-signed-extract-1): Use it.
6031         (mm-uu-pgp-encrypted-extract-1): Use it.
6032         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6033         bind mm-uu-text-plain-type with that value.
6034         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6035         mm-uu-dissect.
6036
6037 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * gnus-group.el (gnus-update-group-mark-positions):
6040         * gnus-sum.el (gnus-update-summary-mark-positions):
6041         * message.el (message-check-news-body-syntax):
6042         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6043         of string-as-multibyte.
6044
6045 2004-10-05  Juri Linkov  <juri@jurta.org>
6046
6047         * gnus-group.el (gnus-update-group-mark-positions):
6048         * gnus-sum.el (gnus-update-summary-mark-positions):
6049         * message.el (message-check-news-body-syntax):
6050         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6051         8-bit unibyte values to a multibyte string for search functions.
6052
6053 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6054
6055         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6056         (mm-uu-dissect-text-parts): New function.
6057
6058         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6059         dissect text parts.
6060
6061         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6062         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6063
6064         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6065
6066         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6067         gnus-current-topics instead of gnus-current-topic.
6068
6069 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6070
6071         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6072
6073 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6074
6075         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6076         where approriate.
6077
6078         * nnml.el (nnml-generate-active-info): do.
6079
6080         * nndiary.el (nndiary-generate-active-info): do.
6081
6082         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6083         (gnus-topic-move): do.
6084
6085         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6086         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6087
6088         * gnus-srvr.el (gnus-server-prepare)
6089         (gnus-server-open-all-servers): do.
6090
6091         * gnus-msg.el (gnus-summary-cancel-article)
6092         (gnus-summary-resend-message)
6093         (gnus-summary-mail-crosspost-complaint): do.
6094
6095         * gnus-move.el (gnus-change-server): do.
6096
6097         * gnus-group.el (gnus-group-unmark-all-groups)
6098         (gnus-group-set-current-level): do.
6099
6100 2004-10-04  Simon Josefsson  <jas@extundo.com>
6101
6102         * message.el (message-generate-hashcash): Doc fix.
6103
6104 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6105
6106         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6107         avoid infinite recursion via gnus-get-function.
6108
6109 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6110
6111         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6112
6113         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6114
6115         * nnmail.el (nnmail-split-history): do.
6116
6117         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6118         (nnml-request-delete-group): do.
6119
6120         * nnslashdot.el (nnslashdot-read-groups): do.
6121
6122         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6123         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6124
6125         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6126         (nnspool-sift-nov-with-sed): Use last
6127         (nnspool-retrieve-headers-with-nov): Use mapc.
6128         (nnspool-request-newgroups): Use dolist.
6129         (nnspool-request-group): Use last.
6130
6131         * nntp.el (nntp-read-server-type): Use dolist.
6132
6133         * nnvirtual.el (nnvirtual-create-mapping)
6134         (nnvirtual-update-read-and-marked): Use dolist.
6135         (nnvirtual-convert-headers): Simplify.
6136
6137 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6138
6139         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6140         support for sync'ing tick marks.
6141
6142 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6145         there's no visible header.
6146
6147 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6148
6149         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6150         necessary, pass full group name to gnus-request-set-marks.
6151
6152 2004-10-01  Simon Josefsson  <jas@extundo.com>
6153
6154         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6155         acroread.
6156
6157 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6158
6159         * spam-report.el (spam-report-gmane): Fix interactive.
6160
6161         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6162
6163         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6164         when writing file.
6165         (gnus-agent-synchronize-flags): Don't default to being
6166         interactive.
6167
6168 2004-09-30  Simon Josefsson  <jas@extundo.com>
6169
6170         * message.el (message-generate-hashcash): Add.
6171         (message-send-mail): Use it, call mail-add-payment.
6172
6173 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6174
6175         * spam.el (spam-verify-bogofilter): -V, not -sV option
6176
6177 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6178
6179         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6180         gnus-requst-update-info with explicit code to sync the in-memory
6181         info read flags with the marks being sync'd to the backend.
6182
6183         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6184
6185 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6186
6187         * spam.el (spam-verify-bogofilter): new function
6188         (spam-check-bogofilter)
6189         (spam-bogofilter-register-with-bogofilter): use it
6190         (spam-verify-bogofilter): small fixes
6191
6192 2004-09-28  Simon Josefsson  <jas@extundo.com>
6193
6194         * hashcash.el (hashcash-generate-payment): Revert.
6195
6196 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6197
6198         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6199         gnus-extract-references instead of gnus-split-references
6200
6201         * gnus-util.el (gnus-extract-references): new function, analogous
6202         to gnus-split-references but extracts only the message-ID without
6203         anything extra
6204
6205         * hashcash.el (hashcash-generate-payment)
6206         (hashcash-check-payment): do the right thing if hashcash-path is
6207         nil (because the hashcash program could not be found)
6208
6209         * spam.el (spam-use-hashcash): remove comment
6210
6211 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6212
6213         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6214         (gnus-cache-enter-article, gnus-cache-remove-article)
6215         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6216
6217         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6218
6219         * gnus-art.el (article-hide-boring-headers)
6220         (article-translate-strings, article-display-face)
6221         (gnus-article-mime-match-handle-first)
6222         (gnus-article-highlight-headers)
6223         (gnus-article-add-buttons-to-head): do.
6224
6225 2004-09-27  Simon Josefsson  <jas@extundo.com>
6226
6227         * hashcash.el: New version, from
6228         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6229         ../contrib/.
6230
6231 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6234
6235 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6236
6237         * gnus-dup.el (gnus-dup-open): Use mapc.
6238         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6239
6240         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6241         Reported by Stefan Wiens <s.wi@gmx.net>.
6242
6243         * gnus.el (gnus-shutdown): Use dolist.
6244
6245         * gnus-undo.el (gnus-undo): Use mapc.
6246
6247         * nnrss.el (nnrss-generate-active): do.
6248
6249         * message.el (message-cite-original-without-signature)
6250         (message-cite-original): Use mapc.
6251         (message-do-actions, message-make-forward-subject): Use dolist.
6252
6253 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6254
6255         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6256         deletion to remove entire duplicate line.  Fixes merged article
6257         number bug.
6258
6259 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6260
6261         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6262         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6263         first ask if you want to open a server and then, even when you
6264         responded with no, asking if you want to synchronize the server's
6265         flags.
6266         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6267         multi-line expressions.
6268         (gnus-agent-synchronize-group-flags): New internal function.
6269         Updates marks in memory (in the info structure) AND in the
6270         backend.
6271
6272         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6273
6274         * nnagent.el (nnagent-request-set-mark): Use
6275         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6276         method, to ensure that synchronization updates marks in the
6277         backend and in the info (in memory) structure.
6278
6279 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6282         convention fully; don't miss the root article of a thread; make
6283         the X-Draft-From header with correct article numbers.
6284
6285 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6286
6287         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6288         unless plugged.  Disable the agent so that an open failure causes
6289         an error.
6290
6291         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6292         Reverted 2004-09-21 change.  The backend must be opened while
6293         synchronizing flags even when the backend stores the flags
6294         locally.
6295
6296 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6297
6298         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6299         in `header' match.  Reported by Svend Tollak Munkejord.
6300
6301         * message.el (message-cite-original): Fix use of
6302         `message-cite-articles-with-x-no-archive'.
6303
6304 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6307         (gnus-window-to-buffer): Ditto.
6308
6309         * mml.el (mml-preview-buffer): New variable.
6310         (mml-preview): Manage window layout with gnus-buffer-configuration.
6311
6312         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6313         X-Draft-From header even if those articles aren't quoted.
6314
6315 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6316
6317         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6318         (gnus-request-set-mark, gnus-request-update-mark): Use new
6319         g-s-t-u-l-m to decide to use backend even when unplugged.
6320
6321 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6322
6323         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6324         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6325
6326 2004-09-20  Simon Josefsson  <jas@extundo.com>
6327
6328         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6329         "utf-16-le".
6330
6331 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6332
6333         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6334
6335 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6336
6337         * uudecode.el (uudecode-use-external): Add :version.
6338
6339         * smime.el (smime-CA-file, smime-encrypt-cipher)
6340         (smime-dns-server): Add :version.
6341
6342         * smiley.el (gnus-smiley-file-types): Add :version.
6343
6344         * sha1.el (sha1-use-external): Add :version.
6345
6346         * pgg-def.el (pgg-query-keyserver): Add :version.
6347
6348         * nnmail.el (nnmail-fancy-expiry-targets)
6349         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6350
6351         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6352         (nnimap-retrieve-groups-asynchronous): Add :version.
6353         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6354
6355         * mml.el (mml-content-disposition-parameters)
6356         (mml-insert-mime-headers-always): Add :version.
6357
6358         * mm-util.el (mm-coding-system-priorities):
6359
6360         * mm-decode.el (mm-inline-text-html-with-images)
6361         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6362         (mm-verify-option): Add :version.
6363         (mm-text-html-renderer): Change :version.
6364
6365         * message.el (message-fcc-externalize-attachments)
6366         (message-required-headers, message-draft-headers)
6367         (message-subject-trailing-was-query)
6368         (message-subject-trailing-was-ask-regexp)
6369         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6370         (message-mark-insert-end, message-archive-header)
6371         (message-archive-note, message-cross-post-default)
6372         (message-cross-post-note, message-followup-to-note)
6373         (message-cross-post-note-function, message-use-mail-followup-to)
6374         (message-subscribed-address-functions)
6375         (message-subscribed-address-file, message-subscribed-addresses)
6376         (message-subscribed-regexps, message-allow-no-recipients)
6377         (message-yank-cited-prefix, message-signature-insert-empty-line)
6378         (message-hidden-headers, message-hierarchical-addresses)
6379         (message-mail-user-agent, message-use-idna)
6380         (message-valid-fqdn-regexp)
6381         (message-strip-special-text-properties, message-header-synonyms)
6382         (message-beginning-of-line, message-tab-body-function): Add :version.
6383         (message-insert-canlock, message-wide-reply-confirm-recipients):
6384         Change :version.
6385
6386         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6387         and :version.
6388         (mail-source-delete-old-incoming-confirm)
6389         (mail-source-movemail-program): Add :version.
6390
6391         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6392         (gnus-agent-cache, gnus-agent): Change :version.
6393
6394         * gnus-util.el (gnus-use-byte-compile): Change :version.
6395
6396         * gnus-sum.el (gnus-summary-make-false-root-always)
6397         (gnus-summary-default-high-score)
6398         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6399         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6400         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6401         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6402         (gnus-sum-thread-tree-single-indent)
6403         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6404         (gnus-sum-thread-tree-leaf-with-other)
6405         (gnus-sum-thread-tree-single-leaf): Add :version.
6406         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6407         (gnus-article-loose-mime): Change :version.
6408
6409         * gnus-start.el (gnus-backup-startup-file)
6410         (gnus-save-startup-file-via-temp-buffer): Add :version.
6411
6412         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6413         (gnus-server-offline-face): Add :version.
6414
6415         * gnus-score.el (gnus-adaptive-word-length-limit):
6416
6417         * gnus-msg.el (gnus-gcc-externalize-attachments)
6418         (gnus-debug-files, gnus-debug-exclude-variables)
6419         (gnus-discouraged-post-methods): Change :version.
6420         (gnus-confirm-mail-reply-to-news)
6421         (gnus-confirm-treat-mail-like-news): Add :version.
6422
6423         * gnus-int.el (gnus-server-unopen-status): Add :version.
6424
6425         * gnus-group.el (gnus-group-jump-to-group-prompt)
6426         (gnus-large-ephemeral-newsgroup)
6427         (gnus-fetch-old-ephemeral-headers): Add :version.
6428
6429         * gnus-fun.el (gnus-x-face-directory)
6430         (gnus-convert-pbm-to-x-face-command)
6431         (gnus-convert-image-to-x-face-command)
6432         (gnus-convert-image-to-face-command): Add :version.
6433
6434         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6435
6436         * gnus-cite.el (gnus-cite-blank-line-after-header)
6437         (gnus-article-boring-faces):
6438
6439         * gnus-art.el (gnus-buttonized-mime-types)
6440         (gnus-inhibit-mime-unbuttonizing)
6441         (gnus-treat-display-face)
6442         (gnus-treat-body-boundary): Change :version.
6443         (gnus-body-boundary-delimiter, gnus-picon-databases)
6444         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6445         (gnus-treat-date-english, gnus-treat-fold-headers)
6446         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6447         (gnus-treat-mail-picon, gnus-treat-wash-html)
6448         (gnus-article-encrypt-protocol)
6449         (gnus-use-idna, gnus-article-over-scroll)
6450         (gnus-mime-display-multipart-alternative-as-mixed)
6451         (gnus-mime-display-multipart-related-as-mixed)
6452         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6453         (gnus-ctan-url, gnus-button-ctan-handler)
6454         (gnus-button-handle-ctan-bogus-regexp)
6455         (gnus-button-ctan-directory-regexp)
6456         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6457         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6458         (gnus-button-man-level, gnus-button-emacs-level)
6459         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6460
6461         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6462         (gnus-agent-go-online): Change :version.
6463         (gnus-agent-expire-unagentized-dirs)
6464         (gnus-agent-auto-agentize-methods): Add :version.
6465
6466         * flow-fill.el (fill-flowed-display-column)
6467         (fill-flowed-encode-column): Add :version.
6468
6469         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6470         (gnus-outlook-deuglify-unwrap-max)
6471         (gnus-outlook-deuglify-cite-marks)
6472         (gnus-outlook-deuglify-unwrap-stop-chars)
6473         (gnus-outlook-deuglify-no-wrap-chars)
6474         (gnus-outlook-deuglify-attrib-cut-regexp)
6475         (gnus-outlook-deuglify-attrib-verb-regexp)
6476         (gnus-outlook-deuglify-attrib-end-regexp)
6477         (gnus-outlook-display-hook): Add :version.
6478
6479         * binhex.el (binhex-use-external): Add :version.
6480
6481 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6482
6483         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6484         and `invisible'.
6485
6486 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6487
6488         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6489         in gnus-registry-trim
6490
6491 2004-09-13  Simon Josefsson  <jas@extundo.com>
6492
6493         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6494
6495         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6496
6497         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6498         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6499         <yamaoka@jpl.org>.
6500         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6501         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6502         <yamaoka@jpl.org>.
6503
6504         * sieve.el (sieve-manage-mode): Ditto.
6505
6506 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6507
6508         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6509
6510 2004-09-11  Simon Josefsson  <jas@extundo.com>
6511
6512         * dns-mode.el: Add.
6513
6514         * mm-view.el (mm-display-dns-inline): Add.
6515
6516         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6517         (mm-automatic-display): Ditto.
6518
6519         * mailcap.el (mailcap-mime-data): Add text/dns.
6520         (mailcap-mime-extensions): Map .soa to text/dns.
6521
6522 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6523
6524         * gnus-art.el (article-decode-mime-words, article-babel)
6525         (gnus-article-highlight-signature, gnus-article-add-buttons)
6526         (gnus-signature-toggle): Remove unnecessary bindings of
6527         `inhibit-read-only' inherited from v5.10 merge.
6528
6529 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6530
6531         * nntp.el (nntp): New customization group.
6532         (nntp-authinfo-file): Add customization group.
6533
6534         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6535
6536         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6537
6538         * gnus.el (to-address, to-list, subscribed)
6539         (large-newsgroup-initial): Ditto.
6540
6541         * flow-fill.el (fill-flowed-display-column)
6542         (fill-flowed-encode-column): Ditto.
6543
6544 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6545
6546         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6547         Use point-min rather than 1.
6548         (message-send-mail): Use buffer-size rather than point-max.
6549
6550         * gnus-sum.el (gnus-summary-search-article-forward):
6551         Signal a specific `search-failed' rather than a generic `error'.
6552
6553         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6554         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6555         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6556
6557 2004-09-10  Simon Josefsson  <jas@extundo.com>
6558
6559         * nndb.el (require): Remove tcp and duplicate cl.
6560
6561 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * gnus-agent.el (directory-files-and-attributes): Move forward.
6564
6565 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6566
6567         * gnus-agent.el (directory-files-and-attributes): Optionally
6568         defined to support XEmacs.
6569
6570 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6571
6572         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6573         to avoid run-time CL dependencies.
6574         (gnus-agent-unfetch-articles): New function.
6575         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6576         article numbers even when local .overview file is missing.
6577         (gnus-agent-read-article-number): New function. Only accepts
6578         27-bit article numbers.
6579         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6580         gnus-agent-read-article-number.
6581         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6582         from backend while recognizing that article numbers in .overview
6583         must be valid.
6584         (gnus-agent-update-files-total-fetched-for): Use
6585         directory-files-and-attributes to improve performance.
6586         * gnus-int.el (gnus-request-move-article): Use
6587         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6588         improve performance.
6589
6590         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6591         some users confused by references to .newsrc when they only have a
6592         .newsrc.eld file.
6593         (gnus-convert-mark-converter-prompt,
6594         gnus-convert-converter-needs-prompt): Fixed use of property list.
6595         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6596         New function. Used internally to only display 'gnus converting
6597         files' message when actually necessary.
6598
6599         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6600         methods now autoloaded.
6601
6602 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6605         identifiers.
6606
6607 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6608
6609         * gnus-picon.el: Fix indentation and closing parenthesis.
6610
6611 2004-09-01  Simon Josefsson  <jas@extundo.com>
6612
6613         * message.el (message-canlock-generate): Require sha1, not
6614         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6615         to require within a function.  Sadly, if sha1.el isn't loaded, the
6616         let binding in m-c-g will hide the defcustom definition, which is
6617         bad.)
6618
6619         * canlock.el: Require sha1, not sha1-el.
6620
6621         * message.el: Don't autoload sha1 (there is a autoload cookie in
6622         sha1.el).
6623
6624         * sha1-el.el: Renamed to sha1.el.
6625
6626 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6627
6628         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6629
6630 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6631
6632         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6633
6634 2004-08-30  Kim F. Storm  <storm@cua.dk>
6635
6636         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6637
6638         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6639         Add :group 'nnimap.
6640
6641 2004-08-30  Andreas Schwab  <schwab@suse.de>
6642
6643         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6644         ?* and ?\;.
6645
6646         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6647         and ?\' to symbol instead of whitespace.
6648
6649 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6652
6653         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6654         instead of re-search-forward.
6655
6656         * gnus-uu.el (gnus-uu-save-article): Ditto.
6657         (gnus-uu-post-encode-uuencode): Ditto.
6658
6659         * html2text.el (html2text-clean-list-items): Ditto.
6660         (html2text-clean-dtdd): Ditto.
6661         (html2text-format-tags): Ditto.
6662
6663         * message.el (message-send-mail-with-sendmail): Fix regexp.
6664         (message-fill-field-general): Use search-forward instead of
6665         re-search-forward.
6666         (unbold-region): Ditto.
6667
6668         * nnrss.el (nnrss-request-article): Ditto.
6669
6670         * nnslashdot.el (nnslashdot-request-article): Ditto.
6671
6672         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6673
6674         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6675         "Unrecognized menu descriptor" error in XEmacs.
6676
6677 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6678
6679         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6680         parent article of a sparse article in the thread hashtb.
6681
6682 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6683
6684         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6685         (nnmail-expand-newtext): Lowercase expanded entries if
6686         nnmail-split-lowercase-expanded is non-nil.
6687
6688 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6691         entry.
6692
6693         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6694         of gnus-tmp-news-method into string under XEmacs.  It will be
6695         passed to gnus-correct-length which takes only a string argument.
6696
6697 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-util.el (gnus-bind-print-variables): New macro.
6700         (gnus-prin1): Use it.
6701         (gnus-prin1-to-string): Use it.
6702         (gnus-pp): New function.
6703         (gnus-pp-to-string): New function.
6704
6705         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6706         pp-to-string with gnus-pp-to-string.
6707         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6708         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6709         * gnus-msg.el (gnus-debug): Ditto.
6710         * gnus-score.el (gnus-score-save): Ditto.
6711         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6712         gnus-pp-to-string.
6713         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6714         with gnus-pp.
6715         * score-mode.el (gnus-score-pretty-print): Ditto.
6716         * webmail.el (webmail-debug): Ditto.
6717
6718 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * gnus-art.el (article-display-face, article-display-x-face): Use
6721         buffer-read-only.
6722
6723 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * gnus-art.el (article-hide-list-identifiers): Bind
6726         inhibit-read-only as t.
6727
6728 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6729
6730         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6731
6732 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6733
6734         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6735         (gnus-narrow-to-page): Don't assume point-min == 1.
6736         (gnus-article-edit-mode): Derive from message-mode.
6737
6738         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6739         point-min == 1.
6740
6741         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6742         Disable incorrect use of `assert'.
6743
6744         * message.el (message-mode): Set comment-start-skip.
6745
6746
6747 2004-08-22  Sam Steingold  <sds@gnu.org>
6748
6749         * pop3.el (pop3-leave-mail-on-server): New user variable.
6750         (pop3-movemail): Delete mail only when it is nil.
6751
6752 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6753
6754         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6755
6756         * mml.el (mml-preview): Use `pop-to-buffer'.
6757
6758         * message.el (message-goto-mail-followup-to): Insert after "To".
6759         (message-carefully-insert-headers): Add comment.
6760
6761         * gnus.el: Remove unused variable `gnus-article-check-size'.
6762
6763         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6764
6765         * gnus-art.el (gnus-button-alist): Improve
6766         `gnus-button-handle-library' entry.
6767
6768 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6769
6770         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6771         downcase, since XEmacs capitalizes error messages differently.
6772
6773 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6774
6775         * nntp.el: Add (require 'gnus) due to reference to
6776         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6777
6778 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6779
6780         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6781         `mm-fill-flowed'.
6782
6783         * mm-decode.el (mm-dissect-singlepart): Check it.
6784
6785 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6786
6787         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6788         'imap' for netrc parsing
6789
6790 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6791
6792         * mailcap.el (mailcap-mime-data): Mark as risky.
6793
6794 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6797         may be included in the encoded word.
6798         (rfc2047-encode): Don't append a space if the encoded word
6799         includes close parenthesis.
6800
6801 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6804         of text within parentheses.
6805
6806 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6807
6808         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6809         (gnus-encrypt-write-file-contents): the password key is the file
6810         name PLUS the cipher, not just the cipher.  Also remove failed
6811         passwords from the cache.
6812
6813 2004-08-06  Simon Josefsson  <jas@extundo.com>
6814
6815         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6816         fix.
6817
6818 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6821         LWSP.
6822
6823 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6824
6825         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6826         to append in-reply-to: data to the references: header
6827
6828         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6829         (netrc-parse): use gnus-encrypt.el functions
6830
6831         * gnus-encrypt.el: new file for encryption support; currently
6832         does only a few GPG ciphers and an internal XOR cipher
6833
6834         * password.el: add comments on using password-read-and-add
6835         (password-read-and-add): new function to read and add the
6836         password to the cache at once
6837
6838 2004-07-28  Simon Josefsson  <jas@extundo.com>
6839
6840         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6841         parameter (but don't use it, for now).
6842
6843         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6844         instead of hard coding to nil.
6845
6846 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6849         as mm-inline-image-xemacs does.
6850
6851 2004-07-26  Simon Josefsson  <jas@extundo.com>
6852
6853         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6854         Revert part of 2004-07-17 change below.
6855
6856 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6859         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6860
6861 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6862
6863         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6864         quotes that actually start with ">" at the beginning of the
6865         lines.
6866
6867 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * rfc2047.el (rfc2047-encode-region): Fix last change.
6870         (rfc2047-encode-parameter): Remove useless concat.
6871
6872 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6875         encode special characters; fix some kind of misconfigured headers;
6876         signal a real error if debug-on-quit or debug-on-error is non-nil.
6877         (rfc2047-encode-max-chars): New variable.
6878         (rfc2047-encode-1): Use it.
6879         (rfc2047-encode-parameter): New function.
6880
6881         * mml.el (mml-insert-parameter): Remove an excessive space.
6882
6883 2004-07-17  Simon Josefsson  <jas@extundo.com>
6884
6885         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6886         Kai Grossjohann <kai@emptydomain.de>.
6887         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6888         (gnus-group-make-menu-bar): Ditto.
6889
6890         * gnus-util.el (gnus-group-server): Add.
6891
6892 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6893
6894         * message.el (message-clone-locals): Clone sendmail and smtp
6895         variables.
6896
6897 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * rfc2047.el (rfc2047-encode-region): Fix last change.
6900
6901 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6904         characters as non-special.
6905
6906 2004-07-09  Simon Josefsson  <jas@extundo.com>
6907
6908         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6909         Users will lose all flag changes made while unplugged with
6910         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6911         good default.  See numerous reports on ding mailing list.
6912
6913 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6916         add generate-head-function and generate-article-function to the
6917         rfc822-forward entry.
6918         (nndoc-rfc822-forward-generate-article): New function.
6919         (nndoc-rfc822-forward-generate-head): New function.
6920
6921         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6922
6923 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6924
6925         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6926         respect display group parameter and gnus-summary-expunge-below.
6927         (gnus-articles-to-read): Remove unused reference to display group
6928         parameter.
6929
6930 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * nnheader.el (nnheader-uniquify-message-id): New experimental
6933         variable.
6934         (nnheader-nov-read-message-id): Use it.
6935
6936         * spam-report.el (spam-report-gmane): Add interactive.
6937
6938 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6941         qp-or-base64 for the application/* types.
6942
6943 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6944
6945         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6946
6947 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6948
6949         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6950         trim value
6951
6952 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6953
6954         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6955         New macro and function.
6956         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6957
6958 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6961         after-load-alist.
6962
6963 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6964
6965         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6966         update info that isn't there.
6967
6968 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6969
6970         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6971         entry.
6972
6973 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * mm-view.el (mm-inline-render-with-function): Use multibyte
6976         buffer; decode html source by charset.
6977
6978         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6979
6980         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6981         Mule-UCS is loaded under XEmacs.
6982         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6983
6984 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6985
6986         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6987
6988 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * mm-util.el (mm-coding-system-p): Return a coding-system.
6991         (mm-mime-mule-charset-alist): Use shift_jis instead of
6992         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6993         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6994         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6995         instead of japanese-shift-jis and iso-latin-1 respectively in
6996         order to share the default value with both Emacs and XEmacs-mule.
6997         (mm-mule-charset-to-mime-charset): Make
6998         mm-coding-system-priorities effective.
6999         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7000         while predicating of candidates upon the priorities.
7001
7002 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7003
7004         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7005         gnus-uu-invert-processable.
7006
7007         * gnus.el: Autoload gnus-uu-invert-processable.
7008
7009 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * mm-util.el (mm-with-multibyte-buffer): New macro.
7012
7013         * rfc2047.el (rfc2047-encode-string): Use it.
7014         (rfc2047-encode-region): Move point to the end of the region after
7015         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7016
7017 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7020         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7021
7022 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7025         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7026         Karl Chen <quarl@nospam.quarl.org>.
7027
7028 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7029
7030         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7031         invalid addresses.
7032
7033 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7034
7035         * spam.el: section markers changed, TODO list revised
7036         (spam-backends): new master list of all installed backends
7037         (spam-summary-exit-behavior): new variable to determine how
7038         messages moves are done at summary exit
7039         (spam-move-spam-nonspam-groups-only)
7040         (spam-process-ham-in-nonham-groups)
7041         (spam-process-ham-in-spam-groups): variables removed, the
7042         spam-summary-exit-behavior variable should be used to manage this
7043         behavior
7044         (spam-old-ham-articles, spam-old-spam-articles): removed
7045         (spam-old-articles): new variable, replacing spam-old-ham-articles
7046         and spam-old-spam-articles
7047         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7048         empty variables, placeholders for the backends they represent
7049         (spam-set-difference): moved, unchanged
7050         (spam-list-of-processors): variable OBSOLETE, not used anymore
7051         unless the user has a processor variable
7052         (spam-classifications, spam-classification-valid-p)
7053         (spam-backend-properties, spam-backend-property-valid-p)
7054         (spam-backend-function-type-valid-p)
7055         (spam-process-type-valid-p, spam-list-articles): helper functions
7056         (spam-report-articles-gmane, spam-report-articles-resend):
7057         functions removed, they are not needed
7058         (spam-install-backend-super, spam-backend-list)
7059         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7060         (spam-backend-function, spam-backend-ham-registration-function)
7061         (spam-backend-spam-registration-function)
7062         (spam-backend-ham-unregistration-function)
7063         (spam-backend-spam-unregistration-function)
7064         (spam-backend-statistical-p, spam-backend-mover-p)
7065         (spam-install-backend-alias, spam-install-checkonly-backend)
7066         (spam-install-mover-backend, spam-install-nocheck-backend)
7067         (spam-install-backend, spam-install-statistical-backend)
7068         (spam-install-statistical-checkonly-backend): backend installation
7069         support
7070         (spam-summary-prepare-exit): rewritten to use the new backend code
7071         (spam-group-processor-p): use the new backend code and respect the
7072         summary exit behavior
7073         (spam-mark-spam-as-expired-and-move-routine): removed
7074         (spam-summary-prepare): changed to use the new spam-old-articles
7075         variable
7076         (spam-copy-or-move-routine, spam-copy-spam-routine)
7077         (spam-move-spam-routine, spam-copy-ham-routine)
7078         (spam-move-ham-routine): new code to copy/move ham or spam
7079         (spam-fetch-field-fast): doc and code improved, plus it allows the
7080         'number request
7081         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7082         removed, no longer used
7083         (spam-split, spam-find-spam): use the new backend code
7084         (spam-registration-functions): variable removed, no longer used
7085         (spam-unregister-routine): convenience wrapper
7086         (spam-log-undo-registration, spam-register-routine)
7087         (spam-log-processing-to-registry)
7088         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7089         where possible
7090         (spam-check-gmane-xref, spam-check-regex-headers)
7091         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7092         (spam-check-whitelist, spam-check-blacklist)
7093         (spam-check-bogofilter-headers, spam-check-spamoracle)
7094         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7095         (spam-check-crm114-headers): use the spam-split-group that
7096         spam-split prepares, no need to determine it every time
7097
7098         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7099         the nnheader-parse-naked-head call
7100
7101         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7102
7103         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7104         the nnheader-nov-read-message-id call
7105
7106 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7109         gnus-activate-group twice.  Suggested by Markus Peter
7110         <warp@spin.de>.
7111
7112 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-art.el (gnus-article-time-format): Exchange the order of
7115         day and month in the default value; fix customization type.
7116         (article-date-ut): Use add-text-properties.
7117         (article-make-date-line): Use message-make-date instead of
7118         current-time-string.
7119
7120         * message.el (message-fetch-field): Don't use set-text-properties.
7121         (message-make-date): Simplify.
7122
7123         * messagexmas.el (message-xmas-make-date): New function.
7124         (message-xmas-redefine): Defalias message-make-date to it.
7125
7126 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7129         (rfc2047-encode-region): Treat text within parentheses as special;
7130         show the original text when error has occurred.
7131
7132         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7133         already-computed method to gnus-activate-group.
7134
7135         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7136         same select-methods identical Lisp objects.
7137
7138         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7139         object when modifying the info.
7140
7141 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7144         gnus-opened-servers since it has never been opened with the new
7145         configuration yet.
7146
7147 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7150         arg to nnheader-generate-fake-message-id.
7151
7152 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7153
7154         * nnheader.el (nnheader-generate-fake-message-id): accept a
7155         number and build a fake message ID localized to a group and
7156         article number (so it's repeatable from that point on)
7157         (nnheader-fake-message-id-p): change regex to accomodate new fake
7158         ID format
7159
7160         * gnus-sum.el (gnus-get-newsgroup-headers): call
7161         nnheader-generate-fake-message-id with the article number
7162
7163 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7164
7165         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7166         end-of-buffer.
7167
7168 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * message.el (message-ignored-supersedes-headers): Add Approved.
7171
7172 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7175         goto-char.
7176         (rfc2047-encode): Fold the line before encoding.
7177
7178 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7179
7180         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7181         folding -- not all headers can be folded, and this should be done
7182         by the message composition mode.  Probably.  I think.
7183
7184 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7187         fast.
7188
7189         * gnus-ems.el (gnus-remove-image): Don't use
7190         message-text-with-property; remove only the image found first.
7191
7192         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7193         found first.
7194
7195 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7196
7197         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7198
7199 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * message.el (message-text-with-property): Make it fast and accept
7202         optional arguments.
7203         (message-strip-forbidden-properties): Use it.
7204         (message-fix-before-sending): Follow the m-t-w-p change.
7205
7206         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7207
7208 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * gnus-art.el (article-hide-headers): Don't change the buffer
7211         mistakenly when performing mml-preview even if
7212         gnus-single-article-buffer is nil.
7213
7214 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7215
7216         * message.el (message-expand-name-databases): New user option.
7217         (message-expand-name): Use it.
7218
7219 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7220
7221         * spam.el (spam-report-articles-resend)
7222         (spam-report-resend-register-routine): allow ham reporting
7223         (spam-report-resend-register-ham-routine): simple wrapper
7224         (spam-registration-functions): add ham resending functions
7225         (spam-list-of-processors): add ham resend processor
7226
7227         * gnus.el (ham-resend-to): new group parameter
7228         (spam-process): add ham resend option
7229
7230         * spam-report.el (spam-report-resend): allow reporting ham
7231         (spam-report-resend-ham): simple wrapper
7232
7233 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7234
7235         * message.el (message-cite-articles-with-x-no-archive): New
7236         variable.
7237         (message-cite-original): Use it.
7238
7239 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7240
7241         * message.el (message-cite-original): Respect X-No-Archive.
7242
7243 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * gnus-art.el (article-hide-headers): Refer to the values for
7246         gnus-ignored-headers and gnus-visible-headers in the summary
7247         buffer since a user may have set them as group parameters.
7248
7249 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7250
7251         * assistant.el (assistant-node-name): new convenience function
7252         (assistant-render-text, assistant-render-node): error handling,
7253         plus handle multiple next nodes
7254         (assistant-find-next-node): commented out for now
7255         (assistant-find-next-nodes): new function, returns list of next
7256         nodes
7257
7258 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7259
7260         * mail-source.el (mail-source-directory): Fix doc-string.
7261
7262 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7263
7264         * assistant.el (assistant-render-text, assistant-eval): add :set
7265         widget type, which is different because it takes and returns a
7266         list.  Much hilarity ensues.
7267
7268 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7269
7270         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7271
7272         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7273         doc-string.
7274
7275         * gnus-start.el (gnus-activate-group): Added doc-string.
7276
7277 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7280
7281 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7282
7283         * assistant.el (assistant-render-text): trying to add a :set
7284         widget, more to come...
7285
7286         * spam.el (spam-group-spam-contents-p): handle empty groupname
7287         strings
7288         (spam-report-articles-resend)
7289         (spam-register-routine): do registration iff any articles warrant
7290         it.
7291         (spam-summary-prepare-exit): changed log message for nil group
7292         destinations
7293
7294 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7295
7296         * spam.el (spam-report-resend-register-routine): allow
7297         spam-report-resend-to to be a group parameter or a global value
7298
7299 2004-05-26  Simon Josefsson  <jas@extundo.com>
7300
7301         * starttls.el: Merge with my GNUTLS based starttls.el.
7302         (starttls-gnutls-program, starttls-use-gnutls)
7303         (starttls-extra-arguments, starttls-process-connection-type)
7304         (starttls-connect, starttls-failure, starttls-success): New
7305         variables.
7306         (starttls-program, starttls-extra-args): Doc fix.
7307         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7308         functions.
7309         (starttls-negotiate, starttls-open-stream): Check
7310         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7311         function if it is set.
7312
7313 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7316         structured fields.
7317
7318 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7321
7322 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7323
7324         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7325         variable.
7326         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7327         assigning the spam-mark to new messages.
7328
7329 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7330
7331         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7332
7333 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7336
7337         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7338         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7339         default.
7340
7341 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7342
7343         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7344         correct data.
7345
7346 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7347
7348         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7349         (spam-group-processor-p): fixed function so it works properly
7350         (spam-group-processor-multiple-p)
7351         (spam-group-spam-processor-report-gmane-p)
7352         (spam-group-spam-processor-report-resend-p)
7353         (spam-group-spam-processor-bogofilter-p)
7354         (spam-group-spam-processor-blacklist-p)
7355         (spam-group-spam-processor-ifile-p)
7356         (spam-group-ham-processor-ifile-p)
7357         (spam-group-spam-processor-spamoracle-p)
7358         (spam-group-spam-processor-crm114-p)
7359         (spam-group-ham-processor-bogofilter-p)
7360         (spam-group-spam-processor-stat-p)
7361         (spam-group-ham-processor-stat-p)
7362         (spam-group-ham-processor-whitelist-p)
7363         (spam-group-ham-processor-BBDB-p)
7364         (spam-group-ham-processor-spamoracle-p)
7365         (spam-group-ham-processor-copy-p): functions removed with some
7366         prejudice against unneeded code
7367         (spam-report-articles-resend)
7368         (spam-report-resend-register-routine): allow the group/topic
7369         spam-resend-to value to override spam-report-resend-to
7370         (spam-summary-prepare-exit): invoke spam-group-processor-p
7371         properly now
7372
7373         * gnus.el (spam-resend-to): new group/topic parameter
7374         (spam-process): move the OBSOLETE processors to the end of the
7375         choices.
7376
7377 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7378
7379         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7380         with resend-to set to nil, and then ask the user if necessary.
7381         (spam-report-resend): spam-report-resend takes a list of articles, not
7382         separate article numbers.
7383
7384 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7387         addition to emacs-w3m.
7388
7389 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * assistant.el (assistant-authinfo-data): New function.
7392         (assistant-eval): Eval for entire assistant.
7393
7394         * netrc.el (netrc-services-file): New variable.
7395         (netrc-parse-services): New function.
7396         (netrc-find-service-name): New function.
7397         (netrc-find-service-number): New function.
7398         (netrc-port-equal): New function.
7399         (netrc-machine): Use it.
7400
7401         * nnimap.el (nnimap-open-connection): Use netrc.
7402
7403         * gnus-util.el (gnus-netrc-get): Remove aliases.
7404
7405         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7406
7407         * assistant.el (wid-edit): Fix compilation.
7408
7409         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7410
7411 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7412
7413         * gnus-util.el (gnus-set-file-modes): New function.  (small
7414         patch).
7415
7416 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7417
7418         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7419
7420         * assistant.el (assistant-render-node): Fix up rendering and
7421         read-only text.
7422         (assistant-render-node): Reset.
7423         (assistant-make-read-only): Not sticky.
7424
7425 2004-05-20  Danny Siu  <dsiu@adobe.com>
7426
7427         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7428         centered even when gnus-auto-center-summary is t
7429
7430 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * dns.el (dns-get-txt-answer): New function.
7433         (dns-read-txt): Ditto.
7434         (query-dns): Use it.
7435
7436 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7439         active for foreign groups even if the group level is higher than
7440         the specified value.
7441
7442 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7445         non-active groups.
7446
7447         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7448
7449 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7450
7451         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7452
7453 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7454
7455         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7456         (spam-crm114-header, spam-crm114-spam-switch)
7457         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7458         (spam-crm114-positive-spam-header)
7459         (spam-crm114-database-directory, spam-list-of-processors)
7460         (spam-group-spam-processor-crm114-p)
7461         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7462         (spam-generic-score, spam-list-of-checks)
7463         (spam-list-of-statistical-checks, spam-registration-functions)
7464         (spam-check-crm114-headers, spam-crm114-score)
7465         (spam-check-crm114, spam-crm114-register-with-crm114)
7466         (spam-crm114-register-spam-routine)
7467         (spam-crm114-unregister-spam-routine)
7468         (spam-crm114-register-ham-routine)
7469         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7470         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7471
7472         * gnus.el: added spam-use-crm114
7473
7474         * spam.el (spam-list-of-processors, spam-registration-functions):
7475         add spam-use-resend
7476         (spam-group-spam-processor-report-resend-p): utility wrapper
7477         (spam-report-articles-gmane): doc fix
7478         (spam-report-articles-resend,
7479         spam-report-resend-register-routine): wrappers around
7480         spam-report-resend-to
7481
7482         * spam-report.el (spam-report-resend-to, spam-report-resend):
7483         support for resending spam
7484         (spam-report-gmane): line length >80 fix
7485
7486         * gnus.el (spam-process): add spam-use-resend
7487
7488 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7489
7490         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7491         number of processed spam messages.
7492         (spam-ham-copy-or-move-routine): Return the number of processed
7493         ham messages.
7494         (spam-summary-prepare-exit): Use the above values to decide
7495         whether status messages shouled be displayed.
7496
7497 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7500         `rfc2047-encoding-function-alist' in order to avoid conflicting
7501         with the old version.
7502         (rfc2047-encode-region): Concatenate words containing non-ASCII
7503         characters in structured fields; don't encode space-delimited
7504         ASCII words even in unstructured fields; don't break words at
7505         char-category boundaries.
7506         (rfc2047-encode-1): New function.
7507         (rfc2047-encode): Use it; encode text so that it occupies the
7508         maximum width within 76-column; work correctly on Q encoding for
7509         iso-2022-* charsets.
7510         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7511         sure not to break a line just after the header name.
7512         (rfc2047-b-encode-region): Removed.
7513         (rfc2047-b-encode-string): New function.
7514         (rfc2047-q-encode-region): Removed.
7515         (rfc2047-q-encode-string): New function.
7516
7517         * mm-util.el (mm-replace-in-string): New function.
7518
7519 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7520
7521         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7522         get it right.
7523         (gnus-inews-make-draft): Really.
7524
7525 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7526
7527         * nnmh.el (nnmh-request-list-1): Don't check the link count
7528         before descending.  (small patch)
7529
7530 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7531
7532         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7533         stuff.
7534
7535         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7536         on real group name.
7537
7538         * gnus-art.el (gnus-signature-limit): Doc fix.
7539
7540         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7541
7542         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7543
7544 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7545
7546         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7547         isn't a string.
7548
7549 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7550
7551         * gnus-draft.el (gnus-draft-send): Bind
7552         rfc2047-encode-encoded-words.
7553
7554         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7555         (rfc2047-encodable-p): Say that =? needs encoding.
7556         (rfc2047-encode-encoded-words): New variable.
7557
7558         * gnus-group.el (gnus-group-select-group): Doc fix.
7559
7560         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7561
7562         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7563         to nil.
7564
7565         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7566
7567         * nnheader.el (nnheader-get-lines-and-char): New function.
7568
7569 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7570
7571         * gnus-msg.el (gnus-summary-followup-with-original): Document
7572         yanking of region when active.
7573
7574 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7577         groups if the group level is higher than the specified value.
7578
7579 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7580
7581         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7582         (gnus-group-jump-to-group): Added prefix argument using
7583         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7584         non-active group.
7585
7586         * compface.el (uncompface): Be verbose when changing
7587         `uncompface-use-external'.
7588
7589         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7590         handle manual section.
7591
7592 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7593
7594         * gnus-art.el (gnus-button-alist): Revert previous change.
7595
7596 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7597
7598         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7599
7600 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7601
7602         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7603         whether backend can accept message.
7604
7605         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7606
7607 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7608
7609         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7610         Avoid creating directory when nntp-marks-is-evil is true.
7611         Reported by Reiner Steib.
7612
7613 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7614
7615         * gnus-picon.el (gnus-picon-style): New variable.
7616         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7617         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7618         Jesper Harder <harder@ifa.au.dk>.
7619
7620 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7621
7622         * message.el (message-fill-field): Return point.
7623         (message-generate-headers): Go to end of field.
7624
7625         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7626         stuff for non-living groups.
7627
7628 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7629
7630         * gnus-art.el (gnus-article-followup-with-original)
7631         (gnus-article-reply-with-original): gnus-mark-active-p ->
7632         gnus-region-active-p.
7633
7634 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7635
7636         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7637         only when there is spam or ham to be processed
7638
7639 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7640
7641         * mail-source.el (mail-source-delete-crash-box): Refactor.
7642         (mail-source-fetch): Use it.
7643         (mail-source-fetch-file): Ditto.
7644         (mail-source-fetch-directory): Run postscript in loop.
7645         (mail-source-fetch-pop): Delete.
7646         (mail-source-fetch-maildir): Ditto.
7647         (mail-source-fetch-imap): Ditto.
7648
7649         * imap.el (imap-authenticators): Comment out sasl.
7650
7651         * message.el (message-skip-to-next-address): New function.
7652         (message-fill-header-address): Refactor.
7653         (message-fill-address): Use it.
7654         (message-delete-address): Use it.
7655         (message-fill-header-general): Refactor.
7656         (message-fill-field-address): Rename.
7657         (message-narrow-to-field): Find the start of the header.
7658         (message-header-format-alist): Don't pre-fill.
7659         (message-fill-header): Removed.
7660         (message-insert-header): New function.
7661         (message-shorten-references): Use it.
7662
7663         * rfc2047.el (rfc2047-field-value): Strip props.
7664
7665         * mail-parse.el (mail-header-make-address): New alias.
7666
7667         * ietf-drums.el (ietf-drums-make-address): New function.
7668
7669         * imap.el: Add compiler directives.
7670
7671         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7672
7673         * gnus-art.el (article-decode-idna-rhs): Don't use
7674         message-idna-inside-rhs-p.
7675
7676 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * message.el (message-idna-inside-rhs-p): Removed.
7679         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7680
7681         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7682         false positives.
7683
7684 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7685
7686         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7687
7688 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7689
7690         * nneething.el (nneething-file-name): Don't create spurions
7691         files.
7692
7693         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7694         (gnus-inews-do-gcc): Remove sleep.
7695
7696         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7697         part under point.
7698
7699         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7700         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7701
7702 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7703
7704         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7705
7706 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7707
7708         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7709         as expired without moving it" message when there are spam
7710         messages left
7711
7712 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7713
7714         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7715         header is not nil.
7716
7717 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7718
7719         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7720         nntp-possibly-create-directory, not nntp-possibly-change-group.
7721         (nntp-marks-changed-p): New arg SERVER.
7722         (nntp-request-update-info): Adjust caller.
7723
7724 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7725
7726         * nntp.el (nntp-save-marks): Pass missing arg.
7727
7728 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7729
7730         * nntp.el: Support marks.
7731         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7732         (nntp-marks-modtime, nntp-marks-directory): New variables.
7733         (nntp-request-set-mark, nntp-request-update-info)
7734         (nntp-possibly-create-directory, nntp-marks-changed-p)
7735         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7736         functions.
7737
7738 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7739
7740         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7741         (gnus-xmas-redefine): Rename.
7742
7743         * gnus-score.el (gnus-score-insert-help): Use
7744         gnus-select-lowest-window.
7745
7746         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7747         appt-select-lowest-window and rename to gnus-select-lowest-window.
7748
7749         * gnus.el: do.
7750
7751 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7752
7753         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7754         encodings of MIME-encoded words, in order to improve
7755         interoperability with several broken MUAs.
7756
7757 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7758
7759         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7760         tags, only when charsets are not specified in headers.
7761         (mm-inline-text-html-render-with-w3m): Ditto.
7762
7763         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7764         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7765
7766 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7767
7768         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7769         instead of MIME-decoded from fields when checking
7770         `gnus-article-address-banner-alist'.
7771
7772 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7773
7774         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7775         description rather than subject.
7776
7777 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7778
7779         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7780
7781 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7782
7783         * gnus.el (gnus-version-number): Bump.
7784
7785 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7786
7787         * gnus.el: No Gnus v0.2 is released.
7788
7789 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7790
7791         * gnus-agent.el (gnus-agent-read-agentview): Inline
7792         gnus-uncompress-range.
7793
7794 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7795
7796         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7797         `exec-installed-p'.
7798
7799 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7800
7801         * gnus.el (spam-process, spam-autodetect-methods): Add
7802         bsfilter and bsfilter-headers.
7803
7804         * spam.el (spam-bsfilter): New customize group.
7805         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7806         (spam-bsfilter-header, spam-bsfilter-probability-header)
7807         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7808         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7809         (spam-bsfilter-database-directory): New options.
7810         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7811         (spam-list-of-statistical-checks, spam-registration-functions):
7812         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7813         (spam-bsfilter-score): New command.
7814         (spam-check-bsfilter-headers, spam-check-bsfilter)
7815         (spam-bsfilter-register-with-bsfilter)
7816         (spam-bsfilter-register-spam-routine)
7817         (spam-bsfilter-unregister-spam-routine)
7818         (spam-bsfilter-register-ham-routine)
7819         (spam-bsfilter-unregister-ham-routine): New functions.
7820         (spam-generic-score): Support bsfilter; Accept an optional argument
7821         to recalcurate spam score even if scoring header has already been
7822         added.
7823         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7824         optional argument to recalcurate spam score even if scoring header
7825         has already been added.
7826
7827 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7828
7829         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7830         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7831         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7832         link is missing.
7833
7834 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7835
7836         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7837         (html2text-get-attr): Rewrite.
7838
7839         * message.el (message-setup-1): Remove redundant put-text-property
7840         on mail-header-separator.
7841
7842 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7843
7844         * gnus-registry.el (gnus-registry-cache-whitespace)
7845         (gnus-registry-action, gnus-registry-spool-action)
7846         (gnus-registry-split-fancy-with-parent): changed message levels
7847         from 5 to 3 or 7, as needed
7848
7849         * spam.el (spam-summary-prepare-exit)
7850         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7851         (spam-split, spam-find-spam, spam-log-undo-registration)
7852         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7853         level from 5 to 6
7854
7855 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7858         2004-03-04 change).
7859
7860 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7861
7862         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7863         Use mapc when appropriate.
7864
7865         * sieve-manage.el (sieve-manage-open): do.
7866
7867         * nnweb.el (nnweb-insert-html): do.
7868
7869         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7870         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7871
7872         * nnspool.el (nnspool-request-group): do.
7873
7874         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7875         do.
7876
7877         * nnml.el (nnml-request-update-info): do.
7878
7879         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7880         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7881
7882         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7883         (nnimap-request-set-mark): do.
7884
7885         * nnfolder.el (nnfolder-request-update-info): do.
7886
7887         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7888         do.
7889
7890         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7891
7892         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7893
7894         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7895         do.
7896
7897         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7898         do.
7899
7900         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7901
7902         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7903
7904         * gnus-int.el (gnus-start-news-server): do.
7905
7906         * gnus-group.el (gnus-group-make-kiboze-group)
7907         (gnus-group-browse-foreign-server): do.
7908
7909 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7910
7911         FIXME: Make separate entries for each person.
7912
7913         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7914         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7915         <shields@msrl.com>:
7916
7917         * spam.el (spam-necessary-extra-headers): get the extra headers we
7918         may need for spam sorting and scoring
7919         (spam-user-format-function-S): a user format function suitable for
7920         general use
7921         (spam-article-sort-by-spam-status): sorting function for summary
7922         sorting
7923         (spam-extra-header-to-number): get a score from a header
7924         (spam-summary-score): get a numeric score from the headers
7925         (spam-generic-score): oops, function doc in wrong place
7926         (spam-initialize): take symbols when it's run, and install the
7927         extra headers that spam-necessary-extra-headers thinks we need
7928
7929 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7930
7931         * spam.el (spam-summary-prepare-exit): logic and message fix.
7932         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7933
7934 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7935
7936         * gnus-sum.el (gnus-set-global-variables)
7937         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7938         (gnus-article-get-xrefs, gnus-summary-best-group)
7939         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7940         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7941         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7942         with-current-buffer.
7943
7944 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7945
7946         * spam.el (spam-summary-prepare-exit): simplified logic
7947         (spam-fetch-article-header): read the article header if it's not
7948         available
7949         (spam-list-articles): simplified logic
7950         (spam-filelist-register-routine): found bug with unregister-list
7951
7952         * gnus-registry.el: clarified comments at beginning
7953
7954 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7955
7956         * message.el (message-cater-to-broken-inn): Remove.
7957         (message-shorten-references): Make sure the total folded length of
7958         References is shorter than 998 characters to cater to a bug in INN
7959         2.3.  Also, don't pretend that references aren't folded -- this
7960         hasn't worked for a while.
7961
7962 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7963
7964         * gnus-agent.el (gnus-agentize):
7965         gnus-agent-send-mail-real-function no longer set to current value
7966         of message-send-mail-function but rather a lambda that calls
7967         message-send-mail-function.  The change makes the agent real-time
7968         responsive to user changes to message-send-mail-function.
7969
7970 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7971
7972         * legacy-gnus-agent.el
7973         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7974         help from Florian Weimer <fw@deneb.enyo.de>
7975
7976 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * nnmail.el (nnmail-cache-insert): Revert last change.
7979
7980 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7981
7982         * nnmail.el (nnmail-cache-insert): Always check whether
7983         nnmail-cache-ignore-groups matches a group name.
7984
7985 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7986
7987         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7988         (spam-find-spam, spam-log-processing-to-registry)
7989         (spam-log-registered-p, spam-log-unregistration-needed-p)
7990         (spam-log-undo-registration): use gnus-message instead of
7991         gnus-error, none of these errors are fatal
7992
7993         * gnus-registry.el (gnus-registry-clean-empty-function)
7994         (gnus-registry-clean-empty): remove only empty entries without
7995         extra data
7996
7997 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7998
7999         * spam-stat.el (spam-stat-buffer-change-to-spam)
8000         (spam-stat-buffer-change-to-non-spam): change (error) to
8001         (gnus-message 8) invocation
8002
8003 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * nntp.el (nntp-via-netcat-command): New variable.
8006         (nntp-via-netcat-switches): New variable.
8007         (nntp-open-via-rlogin-and-netcat): New function.
8008         (nntp-open-connection-function): Doc fix.
8009         (nntp-telnet-command): Doc fix.
8010         (nntp-end-of-line): Doc fix.
8011         (nntp-via-rlogin-command): Doc fix.
8012         (nntp-via-user-name): Doc fix.
8013         (nntp-via-address): Doc fix.
8014
8015 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8018         error in Emacs 21.1.
8019
8020 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8021
8022         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8023
8024 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8025         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8026         (gnus-agent-with-refreshed-group): New macro.
8027         (gnus-agent-rename-group): New function.
8028         (gnus-agent-delete-group): New function.
8029         (gnus-agent-save-group-info): Use gnus-command-method when
8030         `method' parameter is nil.  Don't write nil entries into the
8031         active file.
8032         (gnus-agent-get-group-info): New function.
8033         (gnus-agent-fetch-articles): Use
8034         gnus-agent-update-files-total-fetched-for to increment disk space
8035         used.
8036         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8037         gnus-agent-update-view-total-fetched-for to increment disk space
8038         used.
8039         (gnus-agent-get-local): Added optional parameters to avoid calling
8040         gnus-group-real-name and gnus-find-method-for-group.
8041         (gnus-agent-set-local): Delete stored entry if either min, or max,
8042         are nil.
8043         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8044         quit, use gnus-agent-regenerate-group to record existance of any
8045         articles fetched to disk before the quit occurred.
8046         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8047         gnus-agent-update-view-total-fetched-for, and
8048         gnus-agent-update-files-total-fetched-for to decrement disk space
8049         used.
8050         (gnus-agent-retrieve-headers): Use
8051         gnus-agent-update-view-total-fetched-for to increment disk space
8052         used.
8053         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8054         with gnus-agent-update-files-total-fetched-for to decrement disk
8055         space and fresh group buffer.
8056         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8057         (gnus-agent-need-update-total-fetched-for): New variable.
8058         (gnus-agent-update-files-total-fetched-for): New function.
8059         (gnus-agent-update-view-total-fetched-for): New function.
8060         (gnus-agent-total-fetched-for): New function.
8061
8062         * gnus-cache.el (gnus-cache-save-buffers): Use
8063         gnus-cache-update-overview-total-fetched-for to change disk space
8064         used by this group.
8065         (gnus-cache-possibly-enter-article): Use
8066         gnus-cache-update-file-total-fetched-for to increment disk space
8067         used by this group.
8068         (gnus-cache-possibly-remove-article): Use
8069         gnus-cache-update-file-total-fetched-for to decrement disk space
8070         used by this group.
8071         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8072         (gnus-cache-rename-group): New function.
8073         (gnus-cache-delete-group): New function.
8074         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8075         (gnus-cache-need-update-total-fetched-for): New variable.
8076         (gnus-cache-with-refreshed-group): New macro.
8077         (gnus-cache-update-file-total-fetched-for): New function.
8078         (gnus-cache-update-overview-total-fetched-for): New function.
8079         (gnus-cache-rename-group-total-fetched-for): New function.
8080         (gnus-cache-delete-group-total-fetched-for): New function.
8081         (gnus-cache-total-fetched-for): New function.
8082
8083         * gnus-group.el: Require gnus-sum and autoload functions to
8084         resolve warnings when gnus-group.el compiled alone.
8085         (gnus-group-line-format): Documented new %F
8086         (size of Fetched data) group line format; identifies disk space
8087         used by agent and cache.
8088         (gnus-group-line-format-alist): Defined new F format.
8089         (gnus-total-fetched-for): New function.
8090         (gnus-group-delete-group): No longer update
8091         gnus-cache-active-altered as gnus-request-delete-group now keeps
8092         the cache in sync.
8093         (gnus-group-list-active): Let the agent store a server's active
8094         list if currently plugged.
8095
8096         * gnus-int.el (gnus-request-delete-group): Use
8097         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8098         local disk in sync with the server.
8099          (gnus-request-rename-group): Use
8100         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8101         local disk in sync with the server.
8102
8103         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8104         simplification to logic.
8105
8106         * gnus-util.el (gnus-rename-file): New function.
8107
8108 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8109
8110         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8111
8112 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8113
8114         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8115         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8116
8117 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8118
8119         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8120         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8121
8122 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8123
8124         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8125
8126 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8127
8128         * spam.el (spam-set-difference): new function to replace
8129         gnus-set-difference in spam.el
8130         (spam-summary-prepare-exit): use spam-set-difference
8131
8132 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8133
8134         * gnus-registry.el (gnus-registry-cache-file): updated to use
8135         gnus-dribble-directory OR gnus-home-directory OR ~
8136         (gnus-registry-split-fancy-with-parent): fixed doc
8137
8138 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * message.el (message-exchange-point-and-mark): Use
8141         message-mark-active-p.  Suggested by Jesper Harder
8142         <harder@ifa.au.dk>.
8143
8144 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * message.el (message-exchange-point-and-mark): Don't activate
8147         region if it was inactive.  Suggested by Hiroshi Fujishima
8148         <pooh@nature.tsukuba.ac.jp>.
8149
8150 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * gnus-art.el (article-display-face): Display Faces in the same
8153         order as X-Faces.
8154
8155 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8158
8159 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8162         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8163         (gnus-article-mime-hierarchy): Remove.
8164         (gnus-article-mime-hierarchy-next): Remove.
8165         (gnus-article-mode): Revert 2004-03-19 change.
8166         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8167         (gnus-insert-mime-button): Revert 2004-03-19 change.
8168         (gnus-mime-accumulate-hierarchy): Remove.
8169         (gnus-mime-enter-multipart): Remove.
8170         (gnus-mime-leave-multipart): Remove,
8171         (gnus-mime-display-part): Revert 2004-03-19 change.
8172         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8173
8174         * mml.el (mml-preview): Revert 2004-03-19 change.
8175
8176 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8177
8178         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8179
8180 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8183         t while entering a file name using the mm-with-multibyte macro.
8184         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8185
8186         * mm-util.el (mm-with-multibyte): New macro.
8187
8188 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8189
8190         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8191         user option.
8192         (gnus-mime-multipart-functions): Doc and customization fix.
8193         (gnus-article-mime-hierarchy): New variable.
8194         (gnus-article-mime-hierarchy-next): New variable.
8195         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8196         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8197         gnus-article-mime-hierarchy-next to nil.
8198         (gnus-insert-mime-button): Show hierarchy numbers.
8199         (gnus-mime-accumulate-hierarchy): New function.
8200         (gnus-mime-enter-multipart): New function.
8201         (gnus-mime-leave-multipart): New function.
8202         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8203         (gnus-mime-display-alternative): Show hierarchy numbers.
8204
8205         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8206         gnus-article-mime-hierarchy-next to nil.
8207
8208 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8209
8210         * dns.el: Don't require gnus-xmas.
8211
8212 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8213
8214         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8215         inline PGP.
8216         (mml-menu): Disable mml-quote-region if mark is inactive.
8217
8218 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8221         when the group's active is not available.
8222
8223 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8226         error.
8227
8228 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8229
8230         * imap.el (imap-store-password): New variable.
8231         (imap-interactive-login): Use it.
8232         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8233
8234 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8237         window-start and hscroll to summary window.
8238
8239 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8240
8241         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8242         conversion message to newsrc-dribble when an actual conversion is
8243         performed.
8244
8245 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8246
8247         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8248
8249 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * mm-decode.el (mm-complicated-handles): New function reviving
8252         former definition of mm-multiple-handles.
8253
8254         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8255         (gnus-mime-delete-part): Use it.
8256
8257 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8258
8259         * gnus-agent.el (gnus-agent-read-local): Bind
8260         nnheader-file-coding-system to gnus-agent-file-coding-system to
8261         avoid the implicit assumption that they will always be equal.
8262         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8263         coding-system-for-write, as the with-temp-file macro first prints
8264         to a buffer then saves the buffer.
8265
8266 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gnus-art.el (gnus-article-edit-part): New function.
8269         (gnus-mime-save-part-and-strip): Use it; do query instead of
8270         signaling an error; don't use mm-multiple-handles.
8271         (gnus-mime-delete-part): Ditto.
8272
8273 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8274
8275         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8276         old file versions.
8277         (gnus-group-prepare-hook): Removed function that converted list
8278         form of gnus-agent-expire-days to group properties.
8279
8280         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8281         (gnus-request-accept-article): Re-indented.
8282
8283         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8284         converters to handle old agent file formats.  Added logic for a
8285         "backup before upgrading warning".
8286         (gnus-convert-mark-converter-prompt): Developers can mark
8287         functions as needing (default), or not needing,
8288         gnus-convert-old-newsrc's "backup before upgrading warning".
8289         (gnus-convert-converter-needs-prompt): Tests whether the user
8290         should be protected from potentially irreversable changes by the
8291         function.
8292
8293         * legacy-gnus-agent.el (): New. Provides converters that are only
8294         loaded when gnus-convert-old-newsrc needs to call them.
8295
8296 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * mail-source.el (mail-source-touch-pop): Doc fix.
8299
8300         * message.el (message-smtpmail-send-it): Doc fix.
8301
8302 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8303
8304         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8305
8306         * nnmail.el (nnmail-split-fancy): do.
8307
8308         * gnus-kill.el (gnus-kill, gnus-execute): do.
8309
8310 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8311
8312         * gnus-sum.el (gnus-widget-reversible-match)
8313         (gnus-widget-reversible-to-internal)
8314         (gnus-widget-reversible-to-external): New functions.
8315         (gnus-widget-reversible): New widget.
8316         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8317
8318 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8319
8320         * gnus-sum.el (gnus-thread-sort-functions)
8321         (gnus-article-sort-functions): Document `(not F)' items.
8322
8323 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8324
8325         * spam.el (spam-use-gmane-xref): new backend
8326         (spam-gmane-xref-spam-group): variable to control the name of the
8327         Gmane spam group
8328         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8329         (spam-regex-headers-spam, spam-regex-headers-ham)
8330         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8331         (spam-list-of-checks): added spam-use-gmane-xref to list of
8332         backends and checks
8333         (spam-check-gmane-xref): function for spam-use-gmane-xref
8334
8335         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8336         an autodetect method
8337
8338 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8339
8340         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8341         articles are being added to a group.
8342         (gnus-request-replace-article): Inform the agent that articles
8343         need to be uncached as the cached contents are no longer valid.
8344
8345 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * binhex.el: Don't autoload executable-find.
8348
8349         * canlock.el: Don't autoload mail-fetch-field.
8350
8351         * dgnushack.el: Autoload c-mode for XEmacs.
8352
8353         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8354
8355         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8356         rmail-dont-reply-to and rmail-output.
8357
8358         * gnus-score.el: Don't autoload ffap-string-at-point.
8359
8360         * gnus-setup.el: Don't autoload sc-cite-original.
8361
8362         * imap.el: Don't autoload base64-decode-string,
8363         base64-encode-string and md5.
8364
8365         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8366         and rmail-msg-restore-non-pruned-header.
8367
8368         * mm-decode.el: Don't autoload executable-find.
8369
8370         * mm-url.el: Don't autoload executable-find.
8371
8372         * mm-view.el: Don't autoload diff-mode.
8373
8374         * nndb.el: Don't autoload news-reply-mode, news-setup,
8375         cancel-timer and telnet.
8376
8377         * password.el: Don't autoload run-at-time for Emacs.
8378
8379         * sha1-el.el: Don't autoload executable-find.
8380
8381         * sieve-mode.el: Don't autoload c-mode.
8382
8383         * uudecode.el: Don't autoload executable-find.
8384
8385 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8386
8387         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8388         (gnus-agent-possibly-alter-active): Avoid null in numeric
8389         comparison.
8390         (gnus-agent-set-local): Refuse to save null in local object table.
8391         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8392         list of articles that will be marked as unread.
8393
8394 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8397
8398 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8399
8400         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8401         language tags.
8402
8403 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8404
8405         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8406         Don't bind "obarray".
8407
8408         * gnus-sum.el (gnus-thread-sort-functions): Added
8409         `gnus-thread-sort-by-most-recent-number' and
8410         `gnus-thread-sort-by-most-recent-date'.
8411         Reported by Kai Grossjohann <kai@emptydomain.de>.
8412
8413 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8416
8417 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8418
8419         * gnus-cus.el (gnus-agent-customize-category): Removed
8420         ignore-errors macro reference that required cl to be loaded at
8421         run-time.
8422
8423         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8424         single-interval range of the form (min . max).  Previously the
8425         range had to look like ((min . max)).  Likewise, return
8426         (min . max) rather than ((min . max)).
8427         (gnus-range-map): Use gnus-range-normalize to accept
8428         single-interval range.
8429
8430         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8431         the cache, but not the agent, now appear with their usual face.
8432
8433         * dgnushack.el (loaddir): New variable that is bound to the
8434         directory containing the dgnushack.el file. Use loaddir, rather
8435         than srcdir, to update load-path. Change lets dgnushack compile
8436         code in directories other than GNUS/lisp.
8437
8438 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * lpath.el: Don't bind w3m-safe-url-regexp.
8441
8442         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8443         w3m-safe-url-regexp variable buffer-local.
8444
8445         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8446
8447 2004-02-27  Simon Josefsson  <jas@extundo.com>
8448
8449         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8450         gnus-group-real-prefix.
8451         (gnus-summary-move-article): Use it, instead of
8452         gnus-group-real-prefix.
8453
8454 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * lpath.el: Bind w3m-safe-url-regexp.
8457
8458         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8459         w3m-safe-url-regexp variable buffer-local and set it as the value
8460         of mm-w3m-safe-url-regexp.
8461
8462         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8463
8464         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8465         parsing gnus-posting-styles when the message is not for replying.
8466
8467         * dgnushack.el: Autoload sgml-mode for XEmacs.
8468
8469         * nnrss.el (nnrss-opml-export): Use
8470         mm-set-buffer-file-coding-system instead of
8471         set-buffer-file-coding-system.
8472
8473 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8474
8475         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8476         of checkdoc.el).
8477         * nnrss.el: do.
8478         * gnus-mlspl.el: do.
8479         * gnus-ml.el: do.
8480         * gnus-srvr.el: do.
8481
8482         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8483
8484 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8485
8486         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8487         Corrections to custom-manual links.
8488
8489         * gnus-art.el (gnus-article): Ditto.
8490
8491         * mm-decode.el (mime-display, mime-security): Ditto.
8492
8493 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8494
8495         * flow-fill.el: Typo.
8496
8497 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8498
8499         * spam-wash.el: New file.
8500
8501 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8502
8503         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8504
8505 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8506
8507         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8508         to be run with new-articles as LIST1, not LIST2
8509         (spam-registration-functions): add spam-use-ham-copy as a nil
8510         registration backend
8511
8512 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8513
8514         * spam-stat.el (spam-stat-washing-hook): New option.
8515         (spam-stat-buffer-words): Use it.
8516         (spam-stat-process-directory, spam-stat-test-directory): Use
8517         insert-file-contents-literally.
8518         (spam-stat-coding-system): New variable.
8519         (spam-stat-load, spam-stat-save): Use it.
8520
8521 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * spam-report.el (spam-report-plug-agent): Quote
8524         spam-report-url-to-file and spam-report-url-ping-plain.
8525
8526 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8527
8528         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8529         / in mailto URLs.
8530
8531 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8532
8533         * spam-report.el (spam-report-process-queue): Fix interactive use.
8534         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8535         (spam-report-unplug-agent): Doc fixes.
8536         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8537         (spam-report-agentize, spam-report-deagentize): Autoload
8538
8539 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8542
8543         * message.el (message-setup-fill-variables): Add mml tags to
8544         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8545         <ajk@iu.edu>.
8546         (message-mode): Don't modify paragraph-separate there.
8547
8548 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * compface.el (uncompface-use-external): Default to undecided.
8551         (uncompface-use-external-threshold): New variable.
8552         (uncompface-float-time): New macro.
8553         (uncompface): Determine whether to use the external decoder if
8554         uncompface-use-external is undecided.
8555
8556 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8557
8558         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8559         after images.
8560
8561         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8562
8563 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8564
8565         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8566
8567         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8568
8569         * gnus-sum.el (gnus-summary-limit-to-age)
8570         (gnus-summary-limit-children): do.
8571
8572         * gnus-int.el (gnus-request-scan): do.
8573
8574         * gnus-group.el (gnus-group-suspend): do.
8575
8576         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8577
8578         * gnus-cite.el (gnus-cite-parse-attributions): do.
8579
8580         * gnus-agent.el (gnus-summary-set-agent-mark)
8581         (gnus-agent-regenerate-group): do.
8582
8583         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8584
8585         * binhex.el (binhex-decode-region-internal): do.
8586
8587 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8588
8589         * gnus-fun.el (gnus-face-properties-alist): New user option.
8590         (gnus-display-x-face-in-from): Use it.
8591
8592         * gnus-art.el (article-display-face): Ditto.
8593
8594         * compface.el (uncompface-use-external): Default to nil.
8595
8596 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8597
8598         * nntp.el (nntp-erase-buffer): New function.
8599         (nntp-retrieve-data, nntp-send-command)
8600         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8601         (nntp-possibly-change-group): Use it.
8602
8603         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8604         with-current-buffer.
8605
8606 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8607
8608         * compface.el: Merge the ELisp-based uncompface program.
8609         (compface): New customization group.
8610         (uncompface-use-external): New user option.
8611         (uncompface): Call uncompface-internal if uncompface-use-external
8612         is nil.
8613         (uncompface-internal): New function.  Note that there are also
8614         some other functions and variables added for this function.
8615
8616 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8617
8618         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8619         if necessary.
8620
8621 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8622
8623         * spam-report.el (spam-report-unplug-agent)
8624         (spam-report-plug-agent, spam-report-deagentize)
8625         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8626         support for the Agent in spam-report: when unplugged, report to a
8627         file; when plugged, submit all the requests
8628
8629         * spam.el (spam-register-routine): improved message about
8630         registration
8631
8632 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8633
8634         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8635         dependencies.
8636         (rfc2047-encode): Use it.
8637
8638         * gnus-art.el (gnus-button-marker-list): Move before first
8639         reference.
8640
8641         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8642         (imap-parse-body): Fix format string mismatch.
8643
8644         * gnus-score.el (gnus-summary-increase-score): do.
8645
8646         * nnrss.el (nnrss-close): New function.
8647
8648 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8649
8650         * nnrss.el (nnrss-make-filename): New function.
8651         (nnrss-request-delete-group, nnrss-read-server-data)
8652         (nnrss-save-server-data, nnrss-read-group-data)
8653         (nnrss-save-group-data): Use it.
8654         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8655         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8656         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8657
8658 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8659
8660         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8661
8662 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8663
8664         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8665         files.
8666
8667         * message.el (message-generate-headers-first): Don't quote nil
8668         and t in docstrings.
8669
8670         * imap.el (imap-id): do.
8671
8672         * gnus-agent.el (gnus-agent-consider-all-articles)
8673         (gnus-agent-queue-mail): do.
8674
8675 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8676
8677         * spam-report.el (spam-report-process-queue): New function.
8678         Process requests from `spam-report-requests-file'.
8679         (spam-report-process-queue): Doc fix.
8680
8681 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8682
8683         * spam.el (spam-register-routine)
8684         (spam-log-processing-to-registry, spam-log-registered-p)
8685         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8686         change "check" to "spam-check" for semi-clarity
8687
8688 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8689
8690         * pop3.el: Require nnheader.
8691
8692         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8693
8694         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8695
8696         * gnus-picon.el: Require cl.
8697
8698         * gnus-fun.el: Require gnus-ems and gnus-util.
8699
8700         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8701
8702         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8703
8704         * gnus-art.el (gnus-article-edit-mode): Define before first
8705         reference.
8706
8707 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8708
8709         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8710         (gnus-uu-post-encoded): Use point-at-bol.
8711
8712         * gnus-topic.el (gnus-group-active-topic-p): do.
8713
8714         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8715
8716         * gnus-group.el (gnus-group-kill-region): do.
8717
8718         * gnus-art.el (article-date-ut): do.
8719
8720         * message.el (message-fetch-field): Remove redundant
8721         case-fold-search binding.
8722         (message-narrow-to-field): Simplify.
8723
8724 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8725
8726         * spam.el (spam-directory): Derive from `gnus-directory'.
8727
8728         * spam-report.el (spam-report-url-to-file)
8729         (spam-report-requests-file): New function and variable for offline
8730         reporting.
8731         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8732         and user defined function.
8733         (spam-report-url-ping-mm-url): Remove doubled slash.
8734
8735 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8736
8737         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8738
8739 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8740
8741         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8742         format string mismatch.
8743
8744         * sieve.el (sieve-deactivate-all): do.
8745
8746         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8747
8748         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8749
8750         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8751
8752         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8753
8754 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8755
8756         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8757         the list of checks
8758
8759 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8760
8761         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8762         padding.
8763
8764 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8765
8766         * mm-view.el (mm-fill-flowed): New variable.
8767         (mm-inline-text): Use it.
8768
8769 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8770
8771         * spam.el (spam-spamassassin-register-ham-routine)
8772         (spam-spamassassin-register-spam-routine): fixed function names
8773
8774 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * gnus.el (gnus-tmp-grouplens): Remove.
8777         (gnus-summary-line-format): Remove grouplens.
8778
8779         * gnus-group.el (gnus-group-line-format): Ditto.
8780
8781         * gnus-spec.el (gnus-format-specs): Ditto.
8782         (gnus-update-format-specifications): Flush the group format spec
8783         cache if there's the grouplens stuff.
8784         (gnus-parse-simple-format): Replace %l with the empty string.
8785
8786 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8787
8788         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8789         omission.
8790
8791 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8794         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8795
8796 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8797
8798         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8799         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8800         New macros and functions.
8801         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8802         Handle > NLINK_MAX messages.
8803         * nnmaildir.el (nnmaildir-request-set-mark): Use
8804         nnmaildir--emlink-p and nnmaildir--eexist-p.
8805
8806 2004-01-25  Alex Schroeder  <alex@gnu.org>
8807
8808         * spam-stat.el (spam-stat-process-directory-age): New option.
8809         (spam-stat-process-directory): Use it.
8810
8811 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8812
8813         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8814         (spam-stat-save): Accept prefix argument.
8815
8816 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8817
8818         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8819         links" error.
8820
8821 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8822
8823         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8824         the rest of the and/or forms.
8825
8826 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8827
8828         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8829         compatibility with old .newsrc.eld files.
8830
8831         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8832
8833         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8834
8835         * gnus-start.el (gnus-1): do.
8836
8837         * gnus-group.el (gnus-group-line-format-alist): do.
8838
8839         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8840
8841         * gnus-gl.el: Remove.
8842
8843 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8844
8845         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8846         marks consisting of a single range {for example, (3 . 5)} rather
8847         than a list of a single range { ((3 . 5)) }.
8848
8849 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8850
8851         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8852         with-current-buffer.
8853         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8854         avoid consing a string.
8855
8856         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8857         Remove obsolete entries for big5 and gb2312.
8858
8859 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8860
8861         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8862         uncompressed list.
8863
8864 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8865
8866         * spam-stat.el (spam-stat-strip-xref): New function.
8867         (spam-stat-process-directory): Use it.
8868
8869         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8870         here -- it's done in message-fetch-field.
8871
8872 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8873
8874         * gnus-agent.el (gnus-agent-queue-mail,
8875         gnus-agent-prompt-send-queue): New variables.
8876         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8877         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8878         "nndraft:queue" along to gnus-draft-send.  Use
8879         gnus-agent-prompt-send-queue.
8880         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8881         is "nndraft:queue".  Suggested by Gaute Strokkenes
8882         <gs234@srcf.ucam.org>
8883
8884         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8885         (agent-enable-undownloaded-faces): Added
8886         (gnus-agent-cat-groups): Use eval-and-compile, not
8887         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8888         method of gnus-agent-cat-groups even when the buffer has been
8889         evaled.
8890         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8891         delete gnus-agent-save-active-1.
8892         (gnus-agent-save-groups): Deleted. Identical to
8893         gnus-agent-save-active.
8894         (gnus-agent-write-active): No longer adjust agent's copy of active
8895         file as agent's adjustments are now stored in their own
8896         file. Removed optional parameter.
8897         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8898         servers.  Add use of min/max range limits from server's local
8899         file.
8900         (gnus-agent-save-alist): Removed unused optional argument.
8901         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8902         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8903         (gnus-agent-set-local): A per-server file that keeps min/max range
8904         limits for articles known to the agent.  Provides a fast mechanism
8905         for altering many active ranges.
8906         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8907         active file (local makes it unnecessary).
8908         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8909
8910         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8911         (agent-enable-undownloaded-faces): Added
8912
8913         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8914         disable it when sending to "nndraft:queue".
8915         (gnus-group-send-queue): Add safety check to avoid sending queue
8916         when unplugged.
8917
8918         * gnus-group.el (gnus-group-catchup): Use new
8919         gnus-sequence-of-unread-articles, not
8920         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8921         numbers of articles.  Use gnus-range-map to avoid having to
8922         uncompress the unread list.
8923         (gnus-group-archive-directory,
8924         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8925         reference.
8926
8927         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8928         (gnus-sorted-range-intersection): Intersection of two ranges
8929         without requiring that they first be uncompressed.
8930
8931         * gnus-start.el (gnus-activate-group): Unless blocked by the
8932         caller, possibly expand the active range to include both cached
8933         and agentized articles.
8934         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8935         multiple version-dependent converters.
8936         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8937         gnus-agent-save-active.
8938         (gnus-save-newsrc-file): Save dirty agent range limits.
8939
8940         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8941         gnus-agent-possibly-alter-active.
8942         (gnus-adjust-marked-articles): Faster handling of simple lists
8943
8944 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8945
8946         * spam-stat.el (spam-stat-test-directory): New optional argument
8947         displays a list of files detected.  Suggested by Andrew Cohen
8948         <cohen@andy.bu.edu>.
8949         (spam-stat-buffer-words-with-scores): Don't narrow and change
8950         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8951
8952 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8953
8954         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8955         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8956         (spam-spamassassin-arguments)
8957         (spam-spamassassin-spam-flag-header)
8958         (spam-spamassassin-positive-spam-flag-header)
8959         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8960         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8961         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8962         (spam-list-of-processors, spam-list-of-checks)
8963         (spam-list-of-statistical-checks, spam-registration-functions)
8964         (spam-check-spamassassin-headers, spam-check-spamassassin)
8965         (spam-spamassassin-score)
8966         (spam-spamassassin-register-with-sa-learn)
8967         (spam-spamassassin-register-spam-routine)
8968         (spam-spamassassin-register-ham-routine)
8969         (spam-assassin-register-spam-routine)
8970         (spam-assassin-register-ham-routine): add SpamAssassin support
8971         (spam-bogofilter-score): fix to show article before scoring
8972
8973 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8974
8975         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8976         default scoring function
8977         (spam-generic-score): calls spam-spamassassin-score if
8978         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8979         spam-bogofilter-score otherwise.
8980
8981         * gnus.el (spam-process, spam-autodetect-methods): add
8982         spamassassin and spamassassin-headers
8983
8984 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8985
8986         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8987         Suppress unnecessary messages.
8988
8989 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8990
8991         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8992         make-hash-table.
8993
8994 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * canlock.el (base64-encode-string): Don't autoload it.
8997
8998 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * run-at-time.el: Remove useless (require 'itimer),
9001         eval-and-compile and (featurep 'xemacs).
9002
9003 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9004
9005         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9006         GROUP is a virtual group.
9007
9008 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9009
9010         * gnus.el: Autoload `message-y-or-n-p'.
9011
9012 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9013
9014         * pgg-parse.el: Remove unnecessary (require 'custom).
9015
9016         * pgg-def.el: do.
9017
9018         * nnmail.el: do.
9019
9020         * gnus-undo.el: do.
9021
9022         * gnus-picon.el: do.
9023
9024         * gnus-util.el: do.
9025
9026 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9027
9028         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9029
9030 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9033         handle, as well as a list.
9034
9035         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9036         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9037         (mm-w3m-cid-retrieve): Simplify.
9038
9039 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9040
9041         * message.el (message-kill-to-signature): Allow prefix arg to
9042         specify number of lines to keep before signature.
9043
9044 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9045
9046         (message-kill-to-signature): Change docstring.
9047
9048 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9049
9050         * canlock.el: Always require sha1-el.
9051         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9052
9053         * message.el: Autoload sha1 only when compiling.
9054
9055         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9056         eudc-expand-inline for XEmacs.
9057
9058 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * message.el (message-canlock-generate): Require sha1-el.
9061
9062 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9063
9064         * message.el (message-expand-name): Silence the byte compiler.
9065
9066         * lpath.el: Add detect-coding-system.
9067
9068         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9069         cus-edit.
9070
9071 2004-01-13  Simon Josefsson  <jas@extundo.com>
9072
9073         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9074         Invoke gnus-score-mode.  Reported by
9075         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9076
9077         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9078         Jim Blandy <jimb@redhat.com> (tiny change).
9079
9080 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9081
9082         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9083
9084 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9085
9086         * spam.el (spam-get-article-as-string): updated to use
9087         gnus-request-article-this-buffer, much simpler
9088         (spam-get-article-as-buffer): removed
9089
9090 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9091
9092         * message.el (message-expand-name): Use EUDC if the user uses
9093         that.
9094
9095 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9096
9097         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9098         character for the encoding to avoid consing a string.
9099
9100         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9101         unnecessarily.
9102
9103         * mm-util.el (mm-replace-chars-in-string): Remove.
9104
9105         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9106         of mm-replace-chars-in-string.
9107
9108 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9109
9110         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9111         strings.
9112
9113         * mm-util.el (mm-subst-char-in-string): Support inplace.
9114
9115         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9116         a new string in every iteration.  Use shy groups.
9117
9118 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9119
9120         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9121         (gnus-group-change-level, gnus-kill-newsgroup)
9122         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9123         (gnus-get-unread-articles, gnus-make-articles-unread)
9124         (gnus-make-ascending-articles-unread): Use accessor
9125         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9126         to get group information for improved readability.
9127
9128         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9129
9130         * gnus-soup.el (gnus-soup-group-brew): do.
9131
9132         * gnus-msg.el (gnus-put-message): do.
9133
9134         * gnus-move.el (gnus-group-move-group-to-server): do.
9135
9136         * gnus-kill.el (gnus-batch-score): do.
9137
9138         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9139         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9140         (gnus-group-update-group, gnus-group-read-group)
9141         (gnus-group-make-group, gnus-group-make-help-group)
9142         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9143         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9144         (gnus-group-sort-by-unread, gnus-group-catchup)
9145         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9146         (gnus-group-yank-group, gnus-group-set-info)
9147         (gnus-group-list-groups): do.
9148
9149         * gnus.el (gnus-generate-new-group-name): do.
9150
9151         * gnus-delay.el (gnus-delay-send-queue): do.
9152
9153         * nnvirtual.el (nnvirtual-catchup-group): do.
9154
9155         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9156         do.
9157
9158         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9159         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9160
9161         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9162         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9163         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9164         (gnus-group-make-articles-read): do.
9165
9166 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9167
9168         * gnus-art.el (article-decode-mime-words, article-babel)
9169         (gnus-article-highlight-signature, gnus-article-add-buttons)
9170         (gnus-signature-toggle): Use gnus-with-article-buffer.
9171
9172         * gnus-art.el (gnus-article-highlight-headers)
9173         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9174
9175         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9176         (gnus-article-set-globals, gnus-request-article-this-buffer)
9177         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9178         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9179         (gnus-mime-display-alternative): Use with-current-buffer.
9180
9181 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9182
9183         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9184         also under 80 char limit, and call gnus-error if needed
9185         (spam-fetch-article-header): finally fixed - it was a
9186         buffer-local variable (gnus-newsgroup-data)
9187         (spam-find-spam): use spam-generate-fake-headers, forget about
9188         spam-insert-fake-headers
9189         (spam-insert-fake-headers): removed
9190
9191 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9192
9193         * deuglify.el (gnus-article-outlook-unwrap-lines)
9194         (gnus-outlook-rearrange-article)
9195         (gnus-outlook-repair-attribution-outlook)
9196         (gnus-outlook-repair-attribution-block)
9197         (gnus-outlook-repair-attribution-other): Remove redundant
9198         save-excursion.
9199
9200 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9201
9202         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9203         (spam-fetch-field-subject-fast)
9204         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9205         (spam-fetch-article-header): new functions to deal with Gnus
9206         internals for fast retrieval of article header data
9207         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9208
9209 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9210
9211         * pop3.el (pop3-md5): Remove.
9212         (pop3-apop): Replace pop3-md5 with md5.
9213
9214         * mm-bodies.el: base64 is always built-in.
9215
9216         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9217         with-current-buffer.
9218
9219 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * canlock.el (canlock-insert-header): Remove excessive grouping in
9222         regexp.
9223
9224         * gnus-sum.el (gnus-summary-read-document): Ditto.
9225
9226         * gnus-uu.el (gnus-uu-part-number): Ditto.
9227
9228         * html2text.el (html2text-remove-tags): Ditto.
9229         (html2text-format-tags): Ditto.
9230         (html2text-format-single-elements): Ditto.
9231
9232         * mml.el (mml-parse-1): Ditto.
9233
9234 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9235
9236         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9237
9238         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9239
9240         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9241
9242         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9243
9244 2003-11-15  Simon Josefsson  <jas@extundo.com>
9245
9246         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9247         (pgg-gpg-lookup-key): Use regexp match instead of
9248         split-string (split-string is different between emacs 21.2 and
9249         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9250
9251 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9252
9253         * gnus-art.el (gnus-mime-view-all-parts)
9254         (gnus-article-part-wrapper, gnus-article-view-part): Use
9255         with-current-buffer.
9256
9257 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9258
9259         * spam.el (spam-disable-spam-split-during-ham-respool)
9260         (spam-spamoracle-database, spam-cache-lookups)
9261         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9262         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9263         (spam-group-ham-marks, spam-group-spam-marks)
9264         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9265         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9266         fix, also add spam-use-blackholes to the statistical checks
9267         (spam-fetch-field-fast): new interface to fetching fields, may
9268         become a macro
9269         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9270         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9271         (spam-insert-fake-headers): fake an article when needed
9272         (spam-find-spam): fake article when possible
9273         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9274         (spam-check-bogofilter-headers): use message-fetch-field instead
9275         of nnmail-fetch-field
9276
9277 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9278
9279         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9280
9281 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9282
9283         * spam.el (spam-split): do not require spam-use-CHECK to be
9284         enabled if that check is passed to spam-split explicitly; also
9285         fix so 'spam doesn't get converted to spam-split-group when
9286         spam-split-symbolic-return is t
9287         (spam-find-spam): find registrations of the article and use those
9288         instead of re-running spam-split to find the spam/ham
9289         classification of the article
9290         (spam-log-processing-to-registry, spam-log-registered-p)
9291         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9292         use gnus-error instead of gnus-message
9293         (spam-log-registration-type): new function to determine the
9294         classification of a message based on registry entries; will
9295         return nil if both 'spam and 'ham are found
9296         (spam-check-BBDB): expand all the BBDB macros here so we can have
9297         a reasonably fast local cache without the loading errors
9298         (spam-cache-lookups): set to t by default
9299         (spam-find-spam): don't try to guess spam-cache-lookups
9300         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9301         spam-caches entry
9302         (spam-filelist-build-cache, spam-filelist-check-cache): better
9303         caching of whitelist/blacklist entries
9304         (spam-check-whitelist, spam-check-blacklist): invoke
9305         spam-from-listed-p with a type, not a cache variable
9306         (spam-from-listed-p): wrap around spam-filelist-check-cache
9307
9308 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9309
9310         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9311
9312         * nnmail.el (nnmail-split-fancy): do.
9313
9314         * mml.el (mml-parse): do.
9315
9316         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9317         (gnus-score-adaptive): do.
9318
9319 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9320
9321         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9322         (gnus-mime-button-map): Don't set keymap parent.
9323         (gnus-button-ctan-directory-regexp): Use shy grouping.
9324         (gnus-prev-page-map): Don't set keymap parent.
9325         (gnus-prev-page-map): Remove duplicated one.
9326         (gnus-next-page-map): Don't set keymap parent.
9327         (gnus-mime-security-button-map): Ditto.
9328
9329         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9330         version number.
9331
9332         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9333
9334 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9335
9336         * canlock.el (canlock-sha1-function): Remove.
9337         (canlock-sha1-function-for-verify): Remove.
9338         (canlock-openssl-program): Remove.
9339         (canlock-openssl-args): Remove.
9340         (canlock-ignore-errors): Remove.
9341         (canlock-sha1-with-openssl): Remove.
9342         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9343         (canlock-verify): Don't use canlock-ignore-errors.
9344
9345         * sha1-el.el (sha1-string-external): Make it can return a string
9346         in binary form.
9347         (sha1-region-external): Ditto.
9348         (sha1-string-internal): Ditto.
9349         (sha1-region-internal): Ditto.
9350         (sha1-region): Ditto.
9351         (sha1-string): Ditto.
9352         (sha1): Ditto.
9353
9354 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9355
9356         * spam.el (spam-report-articles-gmane): New command.
9357
9358 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9359
9360         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9361
9362         * run-at-time.el (run-at-time-saved): Remove.
9363         (run-at-time): Doc fix.
9364
9365 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9366
9367         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9368         (gnus-summary-limit-map): Add it.
9369         (gnus-summary-make-menu-bar): do.
9370
9371 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9372
9373         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9374         first attempt at some caching support (done for BBDB only now)
9375         (spam-find-spam): set spam-cache-lookups if there are more than 2
9376         addresses to be checked
9377         (spam-clear-cache-BBDB): new function, to be invoked by
9378         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9379         (spam-check-BBDB): check and use the caches, if
9380         spam-cache-lookups is on
9381         remove superfluous (provide)
9382
9383 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9384
9385         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9386
9387 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9388
9389         * run-at-time.el (run-at-time-saved): Move to after the definition
9390         of `run-at-time'.
9391
9392         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9393
9394 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9397         mm-w3m-local-map-property.
9398
9399         * mm-view.el (mm-w3m-mode-map): Remove.
9400         (mm-w3m-local-map-property): Remove.
9401         (mm-inline-text-html-render-with-w3m): Don't use
9402         mm-w3m-local-map-property.
9403
9404 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * run-at-time.el: New file.
9407
9408         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9409         under Emacs.
9410
9411         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9412         of gnus-set-text-properties.
9413
9414         * gnus-uu.el (gnus-uu-save-article): Ditto.
9415
9416         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9417
9418         * gnus-cite.el (gnus-cite-parse): Ditto.
9419
9420         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9421         of gnus-.
9422
9423         * gnus-xmas.el (run-at-time): Require run-at-time.
9424
9425         * gnus.el: Changed calls to nnheader-run-at-time and
9426         password-run-at-time throughout to use run-at-time directly.
9427
9428         * password.el: Removed definition of run-at-time.
9429
9430         * nnheaderxm.el: Remove definition of run-at-time.
9431
9432 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9433
9434         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9435         in prompt.
9436
9437 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9438
9439         * messagexmas.el (message-xmas-redefine): Alias
9440         `message-make-caesar-translation-table' to
9441         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9442         version.
9443
9444         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9445         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9446         `gnus-xmas-set-text-properties'.
9447         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9448         `gnus-xmas-completing-read'.
9449         (gnus-xmas-completing-read): Removed.
9450         (gnus-xmas-open-network-stream): Removed.
9451
9452         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9453         XEmacs version.
9454
9455         * dns.el (dns-make-network-process): Use `open-network-stream'
9456         instead of `gnus-xmas-open-network-stream'.
9457
9458         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9459
9460         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9461
9462 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9463
9464         * gnus-art.el (gnus-mime-display-alternative)
9465         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9466         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9467         Don't use gnus-local-map-property.
9468
9469         * gnus-util.el (gnus-local-map-property): Remove.
9470
9471         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9472         gnus-completing-read-maybe-default with completing-read.
9473
9474         * gnus-util.el (gnus-completing-read): do.
9475         (gnus-completing-read-maybe-default): Remove.
9476
9477 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9478
9479         * password.el: Only autoload `run-at-time' if not XEmacs.
9480         Only autoload the itimer functions if XEmacs.
9481
9482 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9485         XEmacsen.
9486
9487         * dgnushack.el: Autoload executable-find for XEmacs.
9488
9489 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9490
9491         * gnus-art.el (gnus-read-string): Remove.
9492         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9493         read-string.
9494
9495 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9496
9497         * netrc.el: autoload password-read
9498         (netrc): new configuration group
9499         (netrc-encoding-method, netrc-openssl-path): configuration
9500         variables for encoding and decoding of files with symmetric
9501         ciphers
9502         (netrc-encode): assistant function to encode a file with
9503         netrc-encoding-method
9504         (netrc-parse): added interactive parameter, added optional
9505         decoding if netrc-encoding-method is non-nil but otherwise
9506         behavior is standard
9507         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9508         s/encode/encrypt/ everywhere
9509
9510         * spam.el: remove executable-find autoload
9511
9512 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9513
9514         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9515
9516         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9517
9518 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9519
9520         * gnus-art.el (gnus-treat-ansi-sequences,
9521         article-treat-ansi-sequences): New variable and function.
9522         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9523
9524         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9525         Use it.
9526
9527 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9528
9529         * mm-util.el (mm-quote-arg): Remove.
9530
9531         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9532         shell-quote-argument.
9533
9534         * gnus-uu.el (gnus-uu-command): do.
9535
9536         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9537
9538         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9539         with make-char.
9540
9541         * mm-util.el (mm-make-char): Remove.
9542
9543         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9544         add-minor-mode.
9545
9546         * gnus-undo.el (gnus-undo-mode): do.
9547
9548         * gnus-topic.el (gnus-topic-mode): do.
9549
9550         * gnus-sum.el (gnus-dead-summary-mode): do.
9551
9552         * gnus-start.el (gnus-slave-mode): do.
9553
9554         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9555
9556         * gnus-ml.el (gnus-mailing-list-mode): do.
9557
9558         * gnus-gl.el (gnus-grouplens-mode): do.
9559
9560         * gnus-draft.el (gnus-draft-mode): do.
9561
9562         * gnus-dired.el (gnus-dired-mode): do.
9563
9564         * gnus-ems.el (gnus-add-minor-mode): Remove.
9565
9566         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9567         Replace gnus-char-width with char-width.
9568
9569         * gnus-ems.el (gnus-char-width): Remove.
9570
9571         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9572         Replace gnus-char-width with char-width.
9573
9574         * gnus-ems.el (gnus-char-width): Remove.
9575
9576         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9577         definition.
9578         Remove Emacs 20 hash table compatibility code.
9579
9580         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9581         20 compatibility code.
9582
9583         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9584
9585         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9586
9587         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9588         with point-at-{eol,bol}.
9589
9590         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9591
9592         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9593
9594         * flow-fill.el (fill-flowed-point-at-bol,
9595         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9596
9597         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9598         Replace with point-at-{eol,bol} throughout all files.
9599
9600 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * ntlm.el (ntlm-string-as-unibyte): New macro.
9603         (ntlm-build-auth-response): Use it.
9604
9605         Remove Emacs 20 stuff:
9606         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9607         (butlast, mapc, remove): Remove the compiler macros.
9608         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9609         of delq and copy-sequence.
9610         * gnus-art.el (popup-menu): Remove the compiler macro.
9611         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9612         Emacs 20.
9613
9614 2004-01-05  Simon Josefsson  <jas@extundo.com>
9615
9616         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9617         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9618         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9619         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9620         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9621         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9622         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9623         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9624         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9625         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9626         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9627         string-xor into ntlm-string-xor.  Suggested by
9628         Jesper Harder <harder@myrealbox.com>.
9629
9630         * ntlm.el: Don't include poem.
9631
9632         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9633         Jesper Harder <harder@myrealbox.com>.
9634
9635         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9636
9637         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9638         probably breaks emacs with DL patch, but do we care? Is anyone
9639         still using the DL stuff?)
9640
9641         * sieve-manage.el: Use the password package.
9642         (sieve-manage-read-passwd): Remove.
9643         (sieve-manage-interactive-login): Use password.  Re-add
9644         condition-case around loop.
9645
9646         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9647         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9648         the password package.
9649
9650 2003-02-19  Simon Josefsson  <jas@extundo.com>
9651
9652         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9653         token.
9654
9655 2002-08-07  Simon Josefsson  <jas@extundo.com>
9656
9657         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9658         (sieve-manage-authenticators):
9659         (sieve-manage-authenticator-alist): Add some SASL mechs.
9660         (sieve-sasl-auth): New function.
9661         (sieve-manage-cram-md5-auth):
9662         (sieve-manage-plain-auth): Rewrite using SASL library.
9663         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9664         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9665         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9666         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9667
9668 2004-01-05  Simon Josefsson  <jas@extundo.com>
9669
9670         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9671         New files.
9672
9673 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9674
9675         * gnus-group.el (gnus-no-groups-message): Update.
9676
9677         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9678
9679 2003-11-09  Simon Josefsson  <jas@extundo.com>
9680
9681         * imap.el: Support for ID IMAP extension (RFC 2971).
9682         (imap-local-variables): Add imap-id.
9683         (imap-id): New variable.
9684         (imap-id): New function.
9685         (imap-parse-response): Parse untagged ID response.
9686         * nnimap.el (nnimap-id): New variable.
9687         (nnimap-open-connection): Use it.
9688
9689 2003-12-28  Simon Josefsson  <jas@extundo.com>
9690
9691         * gnus-score.el (gnus-score-edit-all-score): New.
9692         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9693
9694 2004-01-04  Simon Josefsson  <jas@extundo.com>
9695
9696         * password.el: Add.
9697
9698 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9699
9700         * dns.el: Add support for AAAA records (see RFC 3596)
9701
9702         * Fix typo PRT -> PTR
9703
9704         * Parse MX, PTR and SOA replies (see RFC 1035)
9705
9706 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9707
9708         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9709
9710         * Moved to Changelog.2.
9711
9712 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9713
9714         * gnus.el (gnus-version-number): Bump version.
9715
9716 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9717
9718         * gnus.el: No Gnus v0.1 is released.
9719
9720 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9721
9722         * gnus.el: No Gnus v0.0 is released.
9723
9724 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9725
9726         * gnus.el (gnus-version-number): Bump.
9727         (gnus-version): No.
9728
9729 See ChangeLog.2 for earlier changes.
9730
9731     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9732   Copying and distribution of this file, with or without modification,
9733   are permitted provided the copyright notice and this notice are preserved.
9734
9735 ;; Local Variables:
9736 ;; coding: iso-2022-7bit
9737 ;; fill-column: 79
9738 ;; End:
9739
9740 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4