* mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
[gnus] / lisp / ChangeLog
1 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
2
3         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4         Reported by Werner Koch <wk@gnupg.org>.
5
6 2006-11-14  Daiki Ueno  <ueno@p360>
7
8         * mml2015.el: Autoload epa-select-keys when compiling.
9
10 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
11
12         * mml2015.el (mml2015-epg-sign): Save the signing keys in
13         message-options.
14         (mml2015-epg-encrypt): Save the recipient keys in message-options.
15
16 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
17
18         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
19         EasyPG (< 0.0.6).
20         (mml2015-always-trust): New user option.
21         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
22         prompt.
23
24 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * nntp.el (nntp-authinfo-force): New variable.
27         (nntp-send-authinfo): Use it.
28
29 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
30
31         * message.el (message-strip-subject-encoded-words): Allow _not_ to
32         decode encoded words.  Improve prompt.  Add comment about forwarding.
33         (message-replacement-char): Move up.
34
35 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
36
37         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
38         instead of gnus-intersection because arguments of gnus-sorted-nunion
39         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
40
41 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
42
43         * message.el (message-strip-subject-encoded-words): Reformat prompt.
44         (message-simplify-subject-functions): Enable
45         message-strip-subject-encoded-words by default.
46
47 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
48
49         * message.el (message-strip-subject-encoded-words): New function
50         (message-simplify-subject-functions): New variable.
51         (message-simplify-subject): Use it.  Fix typo in doc string.
52         Support message-strip-subject-encoded-words.
53
54 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
55
56         * gnus-diary.el (gnus-diary-delay-format-function):
57         * nndiary.el (nndiary-reminders):
58         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
59
60 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * gnus-art.el (article-hide-boring-headers): Fetch date from
63         gnus-original-article-buffer to avoid problems with localized date
64         strings.
65
66 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
69
70 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
71
72         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
73         New variables.
74         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
75         (mm-charset-synonym-alist): Move some entries to
76         mm-codepage-iso-8859-list.
77         (mm-charset-synonym-alist, mm-charset-override-alist): Add
78         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
79
80 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
83
84 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
85
86         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
87         with Emacs 21 and XEmacs.
88
89 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * spam.el (spam-parse-address): New function for better parsing,
92         catching errors, etc.
93         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
94
95 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
96
97         * mm-view.el: Add interactive arg to html2text autoload.
98
99 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
102
103 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
106         variables.
107         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
108         (mm-charset-synonym-alist): Move some entries to
109         mm-codepage-iso-8859-list.
110
111         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
112
113 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
114
115         * message.el (message-citation-line-format)
116         (message-insert-formated-citation-line): Fix implementation of %E, %N
117         and %n according to the doc string.
118
119 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
120
121         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
122         car-safe to avoid bad parses.
123
124 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
127         names.
128
129         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
130
131 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
134         header.
135
136         * message.el (message-draft-headers): Add Date.
137         (message-headers-to-generate): Fix typo in docstring.
138
139         * nndraft.el (nndraft-required-headers): New variable.
140         (nndraft-generate-headers): Use it.
141
142         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
143
144 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
145
146         * gnus-registry.el (gnus-registry-wash-for-keywords)
147         (gnus-registry-find-keywords): New functions to allow easy searching of
148         articles that are in the registry.
149
150 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
151
152         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
153         ietf-drums-parse-address instead of gnus-extract-address-components.
154         Reported by Damien Elmes <damien@repose.cx>.
155
156 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * gnus.el (gnus-mime): Remove unused custom group.
159
160 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
161
162         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
163         "blank line" when searching for end of armor headers.
164
165 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * gmm-utils.el (gmm-write-region): Fix variable name.
168
169 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
170
171         * gmm-utils.el (gmm-write-region): New function based on compatibility
172         code from `mm-make-temp-file'.
173
174         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
175
176         * nnmaildir.el (nnmaildir--update-nov)
177         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
178         Use `gmm-write-region'.
179
180 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
181
182         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
183         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
184
185         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
186
187         * message.el (message-replacement-char): New variable.
188         (message-fix-before-sending): Use it.
189         (message-simplify-subject): New function to remove duplicate code.
190         (message-reply, message-followup): Use it.
191
192         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
193         gnus-summary-limit-to-articles.
194
195 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * gnus-util.el (gnus-with-local-quit): New macro.
198
199         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
200
201 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
202
203         * gnus-util.el (gnus-string-remove-all-properties): another fix
204
205 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
206
207         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
208         non-string data (needs to be done in the registry too)
209
210 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
211
212         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
213         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
214         (gnus-registry-split-fancy-with-parent)
215         (gnus-registry-fetch-simplified-message-subject-fast)
216         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
217         remove text properties on ingress into the registry and when it's saved
218         (gnus-registry-clean-empty-function): fixed bug with cleaning the
219         registry from entries with no groups
220
221 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
222
223         * gnus-util.el (gnus-string-remove-all-properties): utility function to
224         remove string properties
225
226 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
227
228         * gmm-utils.el (gmm): Adjust custom version.
229
230         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
231         custom version.
232
233         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
234
235 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
236
237         * gnus-art.el (gnus-insert-prev-page-button)
238         (gnus-insert-next-page-button): Simplify.  Reformat.
239
240 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
241
242         * gnus-art.el (gnus-insert-prev-page-button)
243         (gnus-insert-next-page-button): Apply gnus-article-button-face.
244
245 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
246
247         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
248
249 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
250
251         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
252         gnus-article-button-face to MIME and security buttons.
253
254 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
257         readable.
258
259 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
262
263 2006-09-20  Steve Youngs  <steve@sxemacs.org>
264
265         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
266         `browse-url-of-file' instead of `browse-url'.
267
268 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
269
270         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
271         regexp.  Articles containing quotation were cut prematurely.
272
273 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * message.el (message-cite-original-1): Use nobody by default for the
276         value of From header.
277         (message-reply): Ditto.
278
279 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
280
281         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
282         to the gnus-info.  This fixes a bug of inline-PGP message verification.
283         Reported by Michael Piotrowski <mxp@dynalabs.de>.
284
285 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
288         mails in the doc string.  Add some URLs in comment.
289         (pop3-movemail): Warn about pop3-leave-mail-on-server.
290
291 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
294         backslashes handling and the way to find boundaries of quoted strings.
295
296 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
297
298         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
299         mml1991-encrypt-to-self is set and mml1991-signers is not set.
300         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
301         mml2015-encrypt-to-self is set and mml2015-signers is not set.
302
303 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
304
305         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
306         doc string.
307         (gnus-button-regexp, gnus-button-last): Remove unused variables.
308
309 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * lpath.el: Fbind epg-check-configuration.
312
313 2006-09-06  Simon Josefsson  <jas@extundo.com>
314
315         * mml2015.el (mml2015-use): Doc fix, mention epg.
316
317 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
318
319         * mml2015.el (mml2015-use): Default to epg, if available.
320
321 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
322
323         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
324         message-sender.
325         (mml1991-epg-encrypt): Ditto.
326         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
327         message-sender.
328         (mml2015-epg-encrypt): Ditto.
329
330 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
331
332         * message.el (message-send-mail-with-sendmail): Look for sendmail in
333         several common directories.
334
335 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
336
337         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
338         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
339
340 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * gnus-art.el (article-decode-encoded-words): Make it fast.
343
344 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
347
348         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
349         in quoted string into `\'.
350
351 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
354         Use standard-syntax-table.
355
356 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * gnus-art.el (gnus-decode-address-function): New variable.
359         (article-decode-encoded-words): Use it to decode headers which are
360         assumed to contain addresses.
361         (gnus-mime-delete-part): Remove useless `or'.
362
363         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
364         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
365         (gnus-nov-parse-line): Use it to decode From header.
366         (gnus-get-newsgroup-headers): Ditto.
367         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
368
369         * mail-parse.el (mail-decode-encoded-address-region): New alias.
370         (mail-decode-encoded-address-string): New alias.
371
372         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
373         New function.
374         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
375         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
376         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
377         (rfc2047-decode-string): Ditto.
378         (rfc2047-decode-address-region): New function.
379         (rfc2047-decode-address-string): New function.
380
381 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
382
383         * message.el (message-caesar-buffer-body): Allow rotating headers.
384
385         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
386
387         * message.el (message-insert-formated-citation-line): Fix %f.
388         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
389
390 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
393         (gnus-bookmark-mouse-available-p): New macro.
394         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
395         (gnus-bookmark-bmenu-show-infos): Use it.
396         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
397         (gnus-bookmark-bmenu-hide-infos): Ditto.
398         (gnus-bookmark-remove-properties): New function.
399         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
400         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
401         (gnus-bookmark-write-file): Bind coding-system-for-write.
402         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
403         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
404         group before selecting it.
405         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
406         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
407         quit-window if it is not available; use gnus-mouse-2 and bind it to
408         gnus-bookmark-bmenu-select-by-mouse.
409         (gnus-bookmark-show-details): Remove unused variable `details-list'.
410         (gnus-bookmark-bmenu-select-by-mouse): New function.
411
412 2006-08-13  Romain Francoise  <romain@orebokech.com>
413
414         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
415         space.
416
417 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * compface.el (uncompface): Use binary rather than raw-text-unix.
420
421 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * compface.el (uncompface): Make sure the eol conversion doesn't take
424         place when communicating with the external programs.  Reported by
425         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
426
427 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * nnheader.el (nnheader-insert-head): Fix typo in comment.
430
431 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
432
433         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
434         Make it more robust by parsing author and date independently.
435
436 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
439
440 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
441
442         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
443         first matching secret key.
444         (mml2015-epg-encrypt): Ditto.
445
446         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
447         first matching secret key.
448         (mml1991-epg-encrypt): Ditto.
449
450         * mml2015.el (mml2015-encrypt-to-self): New user option.
451         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
452         mml2015-epg-encrypt-to-self is set.
453
454         * mml1991.el (mml1991-encrypt-to-self): New variable.
455         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
456         mml1991-epg-encrypt-to-self is set.
457
458         * mml2015.el (mml2015-signers): New user option.
459         (mml2015-epg-sign): Reflect the value of mml2015-signers.
460         (mml2015-epg-encrypt): Allow to select signing keys.
461
462         * mml1991.el (mml1991-signers): New variable.
463         (mml1991-epg-sign): Reflect the value of mml1991-signers.
464         (mml1991-epg-encrypt): Allow to select signing keys.
465
466 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * nnheader.el (nnheader-insert-head): Make it work even if the file
469         uses CRLF for the line-break code.
470
471 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
472
473         * mml2015.el: Require mml-sec instead of password.
474         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
475         (mml2015-cache-passphrase): Inherit the default value from
476         mml-secure-cache-passphrase.
477         (mml2015-passphrase-cache-expiry): Inherit the default value from
478         mml-secure-passphrase-cache-expiry.
479
480         * mml1991.el: Require mml-sec instead of password.
481         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
482         (mml1991-cache-passphrase): Inherit the default value from
483         mml-secure-cache-passphrase.
484         (mml1991-passphrase-cache-expiry): Inherit the default value from
485         mml-secure-passphrase-cache-expiry.
486
487         * mml-sec.el: Require password.
488         (mml-secure-verbose): New user option.
489         (mml-secure-cache-passphrase): New user option.
490         (mml-secure-passphrase-cache-expiry): New user option.
491
492 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
493
494         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
495         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
496         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
497
498         FIXME: Use `tiny change'?
499
500 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
501
502         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
503         workaround for the url package included with Emacs.
504
505         * nnweb.el (nnweb-google-create-mapping): Update regexp.
506
507 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
510         correctly.  This fixes a bug caused by the 2006-05-12 change.
511
512 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
513
514         * nnmail.el (nnmail-article-group): If splitting raises an error, give
515         some information about the error when saying that the `bogus' mail
516         group will be used.
517
518 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
519
520         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
521         string.
522
523 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
524
525         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
526
527 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
528
529         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
530
531 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
532
533         * mml1991.el (mml1991-function-alist): Add epg.
534         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
535         (mml1991-epg-encrypt): New functions.
536
537 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
538
539         * mml2015.el (mml2015-verbose): New variable.
540         (mml2015-cache-passphrase): Ditto.
541         (mml2015-passphrase-cache-expiry): Ditto.
542         (mml2015-function-alist): Add epg.
543         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
544         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
545         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
546         functions.
547
548 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
549
550         * message.el (message-cite-original-1): Preserve region when removing
551         quoted text due to X-No-Archive in order to avoid bogus attribution
552         when citing multiple messages.
553
554 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
555
556         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
557         Kenneth Jacker <khj@be.cs.appstate.edu>.
558
559 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
560
561         * gnus-diary.el (gnus-user-format-function-d)
562         (gnus-user-format-function-D): Autoload.
563
564         * imap.el (Commentary): Fix typo.
565
566         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
567         2006-04-22 contribution.
568
569 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
570
571         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
572         It didn't really fix the bogosity I'm seeing with solid web groups.
573
574 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
575
576         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
577         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
578         created using server names.  If we use the feature without declaring
579         it, Gnus does not properly manage server and group state.
580
581         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
582         bound.
583
584 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
585
586         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
587         looking up the method using GROUP's prefix before inventing a new one.
588         It is used on killed/unknown groups in various places where returning
589         an all-new method isn't expected by the caller.
590
591         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
592         and match semantics of gnus-group-real-prefix.
593
594 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
595
596         * nnmail.el (nnmail-broken-references-mailers): New variable.
597         (nnmail-ignore-broken-references): New function generalizing
598         nnmail-fix-eudora-headers.
599         (nnmail-fix-eudora-headers): Now obsolete.
600
601         * gnus-art.el (gnus-button-handle-custom): Support
602         `customize-apropos*'.
603
604 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
607
608         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
609         articles.
610
611 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
612
613         * message.el (message-cite-reply-above): New variable.
614         (message-yank-original): Use it.
615
616 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
619
620 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
621
622         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
623         as read.
624
625         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
626
627 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
630         (gnus-bookmark-default-file): Use gnus-directory.
631         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
632         Remove "*" in doc string.
633         (gnus-bookmark-write-file): Simplify.
634         (gnus-bookmark-maybe-sort-alist): Use `when'.
635         (gnus-bookmark-get-bookmark): Fix typo in doc string.
636         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
637         FIXME about Emacs 21 and XEmacs compatibility.
638         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
639         compatibility.
640         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
641         compatibility.
642         (gnus-bookmark-menu-heading): Fix version.
643
644 2006-06-19  Bastien Guerry  <bzg@altern.org>
645
646         * gnus-bookmark.el: New file.
647
648 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * message.el (message-syntax-checks): Doc fix.
651
652 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
653
654         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
655         unsubscribed groups as if they were killed ones.  It causes duplicate
656         entries in gnus-newsrc-alist.
657
658 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * message.el (message-syntax-checks): Doc fix.
661         (message-send-mail): Add check for continuation headers.
662         (message-check-news-header-syntax): Fix regexp used to check for
663         continuation headers.
664
665 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
668
669 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
670
671         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
672
673 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
676         default-truncate-lines.
677
678 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
681         to fill the utf-8 entry.
682
683         * lpath.el: Fbind unicode-precedence-list.
684
685 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
686
687         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
688
689 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
690
691         * gnus-agent.el (directory-files-and-attributes): Move all the way
692         forward (the third and final move).
693         (gnus-agent-read-agentview): Trap reconstruction errors due to
694         nonexistant directory.  Handle by returning nil.
695
696 2006-05-30  Didier Verna  <didier@xemacs.org>
697
698         * message.el (message-dont-reply-to-names): Update the custom type.
699         * message.el (message-dont-reply-to-names): New defsubst: potentially
700         convert a list of regexps into a single one.
701         * message.el (message-get-reply-headers): Use it.
702         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
703
704 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * gnus-agent.el (directory-files-and-attributes): Move forward.
707
708 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
709
710         * gnus-ml.el (gnus-mailing-list-subscribe)
711         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
712         (gnus-mailing-list-message): Fix doc strings.
713
714 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
715
716         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
717         of doing it manually.
718
719 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
720
721         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
722         comment.
723
724 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
725
726         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
727         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
728         (gnus-agent-read-local): All symbols allocated in my-obarray
729         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
730         (gnus-agent-regenerate-group): Check numeric names to see if they are
731         messages or groups.
732         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
733         better way of do this...)
734
735         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
736         'dummy.group' (there should be a better way of do this...)
737
738 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
741         (gnus-saved-headers): Ditto.
742         (gnus-default-article-saver): Mention functions may have properties.
743         (gnus-article-save): Override gnus-save-all-headers and
744         gnus-saved-headers by :headers property which saver function may have.
745         (gnus-summary-save-in-file): Add :headers property.
746         (gnus-summary-write-to-file): Ditto.
747
748         * gnus-sum.el (gnus-summary-save-article): Bind
749         gnus-prompt-before-saving to t when saving many articles in a file;
750         always show all headers.
751
752         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
753
754 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
755
756         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
757         marks.
758
759         * message.el (message-indent-citation): Add optional arguments to allow
760         using it outside of message buffers.
761
762         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
763         (gnus-article-treat-unfold-headers): Use it.
764         (gnus-article-truncate-lines): New variable.
765         (gnus-article-mode): Use it.
766         (gnus-article-toggle-truncate-lines): New function.
767
768         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
769         gnus-article-toggle-truncate-lines.
770
771         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
772         coding system in XEmacs, use binary.
773
774 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
777         after-load-alist.
778
779         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
780         this function should save decoded articles.
781         (gnus-summary-write-to-file): Use property to specify this function
782         should save decoded articles and specify gnus-summary-save-in-file
783         should be used to save articles other than the first one when saving
784         many articles.
785         (gnus-summary-save-body-in-file): Use property to specify this
786         function should save decoded articles.
787         (gnus-summary-write-body-to-file): Use property to specify this
788         function should save decoded articles and specify
789         gnus-summary-save-body-in-file should be used to save articles other
790         than the first one when saving many articles.
791
792         * gnus-sum.el (gnus-summary-save-article): Simplify.
793
794 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * gnus-art.el (gnus-default-article-saver): Add
797         gnus-summary-write-body-to-file.
798         (gnus-article-save-coding-system): Don't use coding system object
799         in XEmacs.
800         (gnus-read-save-file-name): Add optional `dir-var' argument which
801         specifies directory in which files are saved; work even if optional
802         `variable' argument is not specified.
803         (gnus-summary-write-to-file): Read file name.
804         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
805         (gnus-summary-write-body-to-file): New function.
806
807         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
808         (gnus-summary-local-variables): Add it.
809         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
810         (gnus-summary-save-article): Remove optional `decode' argument;
811         determine whether to decode articles by the value of
812         gnus-default-article-saver; when saving many files using
813         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
814         it first and use gnus-summary-save-in-file or
815         gnus-summary-save-body-in-file thereafter unless
816         gnus-prompt-before-saving is always; move point to article which
817         will be saved.
818         (gnus-summary-save-article-file): Revert.
819         (gnus-summary-write-article-file): Revert.
820         (gnus-summary-save-article-body-file): Revert.
821         (gnus-summary-write-article-body-file): New function.
822
823 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-art.el (gnus-default-article-saver): Doc fix.
826         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
827         from gnus-summary-save-article-coding-system, and default to a
828         certain coding system.
829         (gnus-output-to-file): Add coding cookie and encode text according
830         to gnus-article-save-coding-system; don't use mm-append-to-file.
831
832         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
833         gnus-art.el and rename to gnus-article-save-coding-system.
834         (gnus-summary-save-article): Require gnus-art; don't show all
835         headers if it decodes articles; don't add coding cookie here;
836         don't bind mm-text-coding-system-for-write.
837         (gnus-summary-save-article-file): Save decoded articles.
838         (gnus-summary-write-article-file): When saving many files, use
839         gnus-summary-write-to-file first and gnus-summary-save-in-file
840         thereafter unless gnus-prompt-before-saving is always.
841         (gnus-summary-save-article-body-file): Save decoded articles.
842
843         * lpath.el: Fbind select-safe-coding-system for XEmacs.
844
845 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
846
847         * nnrss.el (nnrss-check-group): Bind hash-index.
848
849 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
850
851         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
852         its hash index.  Store this hash in `nnrss-group-data'.
853         (nnrss-read-group-data): Update accordingly.
854
855 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
858         entry.
859
860         * gnus-sum.el (gnus-summary-make-menu-bar): Add
861         gnus-article-browse-html-article.
862
863 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
864
865         * gnus-sum.el (gnus-summary-mime-map): Add
866         gnus-article-browse-html-article.
867
868         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
869
870 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
873         suitable coding systems in customize.
874
875 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
876
877         * mail-source.el (mail-sources): Fix custom type.
878
879 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
882         (gnus-summary-expire-articles-now): Shorten prompt.
883
884         * gmm-utils.el (wid-edit): Require.
885         (defun-gmm): Renamed from `gmm-defun-compat'.
886         (gmm-image-search-load-path): Use it.
887         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
888
889 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * gnus-sum.el (gnus-summary-save-article-coding-system): New
892         variable.
893         (gnus-summary-save-article): Add optional `decode' argument.  If
894         it is set and gnus-summary-save-article-coding-system is non-nil,
895         save decoded article.
896         (gnus-summary-write-article-file): Save decoded article if
897         gnus-summary-save-article-coding-system is non-nil.
898
899         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
900         type.
901
902 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
905
906 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
909         first to test gnus-single-article-buffer which may be buffer-local.
910
911         * gnus-sum.el (gnus-summary-setup-buffer): Make
912         gnus-single-article-buffer buffer-local and nil in ephemeral
913         group; make gnus-article-buffer, gnus-article-current, and
914         gnus-original-article-buffer always buffer-local.
915         (gnus-summary-exit): Kill article buffer belonging to ephemeral
916         group.
917         (gnus-handle-ephemeral-exit): Don't move to next summary line.
918
919 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
920
921         * nnml.el (nnml-request-compact-group): Compressed files might not
922         have .gz extension.
923
924 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
925
926         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
927         (mm-copy-to-buffer): Use with-current-buffer.
928         (mm-display-part): Simplify.
929         (mm-inlinable-p): Add optional arg `type'.
930
931 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
932
933         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
934         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
935         Try harder to show the attachment internally or externally using
936         gnus-mime-view-part-as-type.
937
938 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * message.el (message-from-style, message-signature-separator)
941         (message-user-organization-file, message-send-mail-function)
942         (message-citation-line-function, message-yank-prefix)
943         (message-indent-citation-function, message-signature)
944         (message-signature-file, message-signature-insert-empty-line):
945         Remove autoloads.
946
947         * gnus-art.el (gnus-buttonized-mime-types): Remove
948         "multipart/signed".  Revert 2006-04-26 change.
949
950 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * gnus.el (gnus-version-number): Bump version.
953
954 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
955
956         * gnus.el: No Gnus v0.5 is released.
957
958 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
959
960         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
961         fetching articles by message-id.
962
963 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
964
965         * message.el (hashcash): Require hashcash as normal.
966
967         * ecomplete.el (ecomplete-highlight-match-line): Use
968         point-at-eol.
969         (ecomplete-highlight-match-line): Use `highlight', because that
970         face exists in both Emacs and XEmacs.
971
972         * message.el (message-display-abbrev): Use point-at-bol.
973
974         * mail-source.el: Don't require timer/timer-funcs.
975
976         * gnus-async.el: Ditto.
977
978         * password.el: Ditto.
979
980         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
981
982         * mm-url.el: Ditto.
983
984         * gnus-xmas.el: Don't require timer-funcs.
985
986         * mm-util.el: Require timer/timer-funcs.
987
988 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
989
990         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
991         Close.
992
993 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
996         unibyte after clear-decrypt function runs.
997
998         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
999         returns as a unibyte string.
1000
1001 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * lpath.el: Revert.
1004
1005         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1006         (pgg-gpg-process-sentinel): Revert.
1007
1008         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1009         (pgg-pgp-lookup-key): Revert.
1010
1011         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1012         (pgg-pgp5-lookup-key): Revert.
1013
1014         * pgg.el (pgg-fetch-key): Revert.
1015
1016 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * lpath.el: Fbind string-as-multibyte for XEmacs.
1019
1020         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1021         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1022         (mml1991-pgg-encrypt): Ditto.
1023
1024         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1025         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1026         a multibyte buffer.
1027
1028         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1029         (pgg-pgp-lookup-key): Ditto.
1030
1031         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1032         (pgg-pgp5-lookup-key): Ditto.
1033
1034         * pgg.el (pgg-fetch-key): Ditto.
1035
1036 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1037
1038         * message.el (message-user-organization-file): Check several
1039         locations of the organization file.
1040
1041         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1042         Add gnus-article-view-part-as-type.
1043
1044         * gnus-art.el (gnus-article-view-part-as-type): New function.
1045
1046         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1047         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1048
1049         * mml.el: Simplify autoload.
1050         (mml-mode): defvar dnd-protocol-alist instead of using
1051         symbol-value.
1052         (mml-default-directory): New variable.
1053         (mml-minibuffer-read-file): Use it.
1054         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1055
1056         * message.el (message-citation-line-format): New variable.
1057         (message-insert-formated-citation-line): New function.
1058         (message-citation-line-function): Add
1059         `message-insert-formated-citation-line' to custom type.
1060
1061         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1062         to doc string.
1063
1064         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1065         depending on mm-verify-option.
1066
1067 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1070         binding pgg-* variables; reimplement the section which prevents
1071         MIME header from being signed.
1072         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1073         pgg-text-mode; remove a blank line at the top of body.
1074
1075         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1076         lines at the top of body; use gnus-newsgroup-charset if there's no
1077         Charset header.
1078
1079 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * message.el (message-self-insert-commands): Doc fix.
1082
1083         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1084         (mm-uu-pgp-encrypted-test): Ditto.
1085         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1086         between header and body; return application/pgp-encrypted handle
1087         if decryption failed; decode decrypted body by charset.
1088
1089         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1090         element match to application/pgp-*.
1091
1092 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1093
1094         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1095         HTML.
1096
1097 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * mail-source.el (mail-source-call-script): Message the error
1100         string.
1101
1102 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus-util.el (gnus-byte-compile): Use it.
1105
1106 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1107
1108         * gnus-util.el (kill-empty-logs): New function.
1109
1110 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * message.el (message-mail-alias-type): Doc fix.
1113         (message-mail-alias-type-p): New function.
1114         (message-send): Use it.
1115         (message-mode): Ditto.
1116         (message-strip-forbidden-properties): Ditto.
1117
1118         * ecomplete.el (ecomplete-database-file-coding-system): New
1119         variable.
1120         (ecomplete-save): Use it.
1121         (ecomplete-setup): Use it.
1122
1123 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * message.el (message-self-insert-commands): New variable.
1126         (message-strip-forbidden-properties): Use it.
1127
1128 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1131         that doesn't make XEmacs choke.
1132
1133 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1134
1135         * gnus-util.el (gnus-replace-in-string):
1136         Prefer replace-regexp-in-string over of replace-in-string.
1137
1138 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus-util.el (gnus-select-frame-set-input-focus):
1141         Use select-frame-set-input-focus if it is available in XEmacs; use
1142         definition defined in Emacs 22 for old Emacsen.
1143
1144         * dgnushack.el: Autoload unmorse-region for XEmacs.
1145
1146         * lpath.el: Bind cursor-in-non-selected-windows and
1147         select-frame-set-input-focus for XEmacs.
1148
1149 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1152
1153 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1154
1155         * gnus-registry.el (gnus-registry-cache-save): remove text
1156         properties when saving via the temp buffer
1157
1158 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * message.el (message-generate-hashcash): Honor custom type.
1161
1162 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * message.el (message-generate-hashcash): Default to non-nil when
1165         hashcash is found.
1166
1167         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1168         (gnus-refer-thread-limit): Increase default to 500.
1169
1170         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1171
1172         * flow-fill.el (fill-flowed): Allow delete-space.
1173
1174 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1175
1176         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1177         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1178         Remove autoloads.
1179
1180 2006-04-18  Simon Josefsson  <jas@extundo.com>
1181
1182         * message.el (message-generate-hashcash): Default to.
1183
1184 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1187         concatenating segments rather than before concatenating them.
1188
1189 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1190
1191         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1192
1193 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1196
1197         * message.el (message-forward-make-body-plain): Allow
1198         message-forward-ignored-headers to be a list.
1199         (message-remove-ignored-headers): Factor out into function.
1200         (message-forward-make-body-mml): Use it.
1201
1202         * imap.el (imap-quote-specials): New function.
1203         (imap-login-auth): Quote specials.
1204
1205         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1206         (rfc2231-parse-string): Allow concatanation of parameters that
1207         aren't contiguous.  The test case is
1208           (mail-header-parse-content-type "message/external-body;
1209             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1210             access-type=LOCAL-FILE;
1211             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1212
1213 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1214
1215         * nntp.el (nntp-accept-process-output): Return the value of
1216         `nnheader-accept-process-output'.
1217
1218 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1221         (gnus-button-alist): Recognize more diff formats.
1222         (gnus-button-patch): Strip directory.
1223
1224 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1225
1226         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1227         Emacs 22 when setting focus.
1228
1229 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * gnus-art.el (gnus-article-treat-types): Do treatment of
1232         text/x-verbatim parts.
1233         (gnus-button-patch): New command.
1234
1235         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1236         addresses that contain invalid characters.
1237
1238 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * message.el (message-put-addresses-in-ecomplete): Use
1241         gnus-replace-in-string.
1242         (message-is-yours-p): Use the more correct
1243         mail-header-parse-address instead of
1244         mail-extract-address-components.
1245         (message-put-addresses-in-ecomplete): Fix typo.
1246
1247         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1248         keystroke.
1249
1250         * gnus-art.el (gnus-treatment-function-alist): Change order of
1251         newsgroups/generic header folding to avoid double-folding.
1252
1253         * message.el (message-hidden-headers): Add X-Draft-From.
1254
1255         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1256         command.
1257         (gnus-summary-repeat-search-article-backward): New command.
1258
1259         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1260         groups in the parent topic.
1261
1262 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1263
1264         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1265         (spam-extra-header-to-number): Return the CRM114 number as a
1266         number instead of a string.
1267
1268 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * gnus-art.el (gnus-face-properties-alist): Moved here from
1271         gnus-fun.
1272
1273         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1274
1275 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * message.el (message-strip-forbidden-properties): Only display on
1278         self-insert-command.
1279
1280         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1281         reindent.
1282         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1283
1284 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1285
1286         * smiley.el (smiley-style): Fix typo.
1287
1288 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * hashcash.el (hashcash-insert-payment-async-2): Use
1291         message-goto-eoh instead of doing it manually.
1292         (mail-add-payment): Use message-narrow-to-header instead of trying
1293         to do the same itself.
1294
1295         * message.el (message-hidden-headers): Add Face.
1296
1297         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1298         reparenting code.
1299         (gnus-summary-reparent-children): Refactored out code.
1300         (gnus-summary-thread-map): New keystroke.
1301         (gnus-summary-reparent-children): Make into command.
1302
1303         * smiley.el (smiley-style): Default to `medium' if using a large
1304         font.
1305
1306         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1307         does it itself.
1308
1309         * message.el (message-point-in-header-p): Simplify definition.
1310
1311 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1312
1313         * nnagent.el (nnagent-request-set-mark): Silence log file
1314         writing.
1315         (nnagent-request-set-mark): Use write-region instead of
1316         append-to-file.
1317
1318         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1319         strange select method.
1320
1321         * ecomplete.el (ecomplete-display-matches): Get highlightling
1322         right.
1323         (ecomplete-display-matches): Use literals.
1324         (ecomplete-display-matches): Disable message logging.
1325
1326         * message.el (message-display-abbrev): Small optimization.
1327
1328         * ecomplete.el (ecomplete-display-matches): Allow automatic
1329         display.
1330
1331         * message.el (message-strip-forbidden-properties): Display
1332         abbrevs.
1333         (message-display-abbrev): Get automatic display right.
1334
1335         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1336         keystrokes.
1337
1338 2006-04-13  Romain Francoise  <romain@orebokech.com>
1339
1340         TODO: Backport to v5-10!
1341
1342         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1343         Moved here (and renamed) from gnus-registry.el.
1344
1345         * gnus-registry.el: Require gnus-util.
1346         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1347
1348 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * gnus-group.el (gnus-group-catchup-current): Change
1351         if-then-else-if-then-else into cond.
1352         (gnus-group-catchup): Indent.
1353         (group-name-at-point): New function.
1354         (gnus-fetch-group): Provide default from thing at point.
1355
1356 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * message.el (message-display-abbrev): Fix regexp.
1359
1360         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1361         choosing.
1362         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1363         dead variables.
1364
1365         * message.el (message-newline-and-indent): Remove debugging.
1366         (message-display-abbrev): Use new implementation.
1367
1368 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1369
1370         * gnus-art.el (gnus-article-mode): Set
1371         cursor-in-non-selected-windows to nil.
1372
1373         * smiley.el: Revert previous change.
1374         (smiley-data-directory): defvar it before using it in the
1375         defcustom of `smiley-style'.
1376
1377 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * message.el (message-newline-and-indent): New function.
1380
1381         * ecomplete.el: Implement more bits.
1382
1383         * message.el (message-put-addresses-in-ecomplete): Clean up the
1384         string.
1385
1386         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1387
1388         * gnus-sum.el (gnus-summary-save-parts): Bind
1389         gnus-summary-save-parts-counter and use it to make unique file
1390         names.
1391
1392         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1393
1394         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1395         parameter to say whether to actually parse the individual
1396         addresses.
1397
1398         * message.el (message-put-addresses-in-ecomplete): New function.
1399         (ecomplete): Require.
1400         (message-mail-alias-type): Add ecomplete as an option.
1401
1402 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1403
1404         * flow-fill.el (fill-flowed): Remove trailing space from blank
1405         quoted lines.
1406
1407 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * smiley.el (smiley-style): Move definition later to avoid a
1410         compilation warning.
1411
1412 2006-04-12  Kenichi Handa  <handa@m17n.org>
1413
1414         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1415         buffer and then decode the buffer text if necessary.
1416         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1417         first, and after mm-encode-body, change the buffer to unibyte.
1418         Use mm-disable-multibyte instead of set-buffer-multibyte.
1419
1420 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1423         Content-Type header instead of Content-Disposition header.
1424         (gnus-mime-inline-part): Ditto.
1425         (gnus-mime-view-part-as-charset): Ignore charset that the part
1426         specifies.
1427
1428         * mm-decode.el (mm-display-part): Work with external parts and
1429         usual parts similarly.
1430
1431         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1432         instead of gnus-display-mime.
1433
1434         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1435         instead of with-temp-buffer.
1436
1437         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1438         tag to summarized topics part in order to encode non-ASCII text.
1439
1440 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1441
1442         * smiley.el (smiley-style): New variable.
1443         (smiley-directory): New function.
1444         (smiley-data-directory): Derive from `smiley-style' using
1445         `smiley-directory'.
1446         (smiley-regexp-alist): Add new entries.
1447
1448         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1449         (gnus-article-browse-delete-temp): Add :version.
1450
1451 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1452
1453         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1454         the sieve region.
1455
1456 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1457
1458         * gnus.el (gnus-version-number): Bump version.
1459
1460 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * gnus.el: No Gnus v0.4 is released.
1463
1464 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1467         layout.
1468
1469         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1470         unknown charset.
1471
1472         * message.el (message-header-synonyms): Add Original-To to the
1473         default.
1474
1475         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1476         optional parameter.
1477
1478 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * gnus-fun.el (gnus): Require it for gnus-directory.
1481
1482 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1485
1486 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1487
1488         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1489
1490 2006-04-05  Simon Josefsson  <jas@extundo.com>
1491
1492         * password.el (password-reset): New function.
1493
1494 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1495
1496         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1497         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1498
1499 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1500
1501         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1502         Some whitespace was matched into the url, which broke browsing hits
1503         > 100 when mm-url-use-external was nil.
1504
1505 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1508         gnus-extra-headers for 'Newsgroups.
1509
1510         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1511         bound.
1512
1513 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1514
1515         * pgg-gpg.el: Clean up process buffers every time gpg processes
1516         complete.
1517
1518 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1519
1520         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1521         doc string.
1522
1523 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1524
1525         * pgg-gpg.el (pgg-gpg-process-filter)
1526         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1527
1528         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1529         lines, temporary fix.
1530
1531 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1534
1535 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1536
1537         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1538         default-enable-multibyte-characters.  This reverts the change from
1539         revision 6.17 which is no longer necessary because the passphrase
1540         is sent separately now.  GnuPG messages are unreadable under
1541         multibyte locales with default-enable-multibyte-characters set to
1542         nil.
1543
1544 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1545
1546         * message.el (message-tool-bar-gnome): Move "spell".
1547
1548 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1549
1550         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1551         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1552         instead.
1553
1554 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1555
1556         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1557         newsgroups handling for NNTP overviews which don't include
1558         Newsgroups.
1559
1560 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1561
1562         * message.el (message-resend): Bind message-generate-hashcash to
1563         to nil.
1564
1565 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1566
1567         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1568         when searching for already-paid recipients.
1569
1570 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1571
1572         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1573         passphrases when it is not needed.
1574         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1575         passphrase stuff from gpg, should only be necessary when you use
1576         gpg with a smartcard.
1577
1578 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * mml.el (mml-insert-mime): Ignore cached contents of
1581         message/external-body part.
1582
1583         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1584         (mm-insert-part): Ditto.
1585
1586 2006-03-23  Simon Josefsson  <jas@extundo.com>
1587
1588         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1589         Reiner.
1590         (pgg-gpg-use-agent-p): Use it again.
1591
1592 2006-03-23  Simon Josefsson  <jas@extundo.com>
1593
1594         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1595         older emacsen.
1596         (pgg-gpg-use-agent-p): Don't use it.
1597
1598 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1599
1600         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1601         if we can.
1602
1603 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1604
1605         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1606         (pgg-gpg-update-agent): New function.
1607         (pgg-gpg-use-agent-p): New function.
1608         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1609         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1610         (pgg-gpg-sign-region): Use it.
1611
1612 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1615         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1616
1617 2006-03-21  Simon Josefsson  <jas@extundo.com>
1618
1619         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1620         <wilde@sha-bang.de>.
1621         (pgg-gpg-use-agent): New variable.
1622         (pgg-gpg-process-region): Use it.
1623         (pgg-gpg-encrypt-region): Likewise.
1624         (pgg-gpg-encrypt-symmetric-region): Likewise.
1625         (pgg-gpg-decrypt-region): Likewise.
1626         (pgg-gpg-sign-region): Likewise.
1627         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1628
1629 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1632
1633         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1634         Add comment on version.
1635
1636 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1637
1638         * smiley.el: Add missing test smiley.
1639
1640 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * mm-decode.el (mm-with-part): New macro.
1643         (mm-get-part): Use it; work with message/external-body as well.
1644         (mm-save-part): Treat name and filename equally.
1645
1646         * mm-extern.el (mm-extern-cache-contents): New function.
1647         (mm-inline-external-body): Use it; force the part to be displayed;
1648         move undisplayer added to the cached handle to the parent.
1649
1650         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1651         (gnus-mime-view-part-as-type): Work with message/external-body.
1652
1653         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1654
1655 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1658         images in image-load-path.  [Sync with image.el, revision 1.60, in
1659         Emacs.]
1660
1661 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1662
1663         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1664         path rather than symbol.  Always return list of directories.
1665         Guarantee that image directory comes first.  [Sync with image.el,
1666         revision 1.59, in Emacs.]
1667
1668         * message.el (message-make-tool-bar): Adjust to new API of
1669         `gmm-image-load-path-for-library'.
1670
1671         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1672
1673         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1674
1675 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1676
1677         * gnus-art.el (gnus-article-only-boring-p):
1678         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1679         intangible text.
1680         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1681
1682 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1683
1684         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1685         `defun' instead of `gmm-defun-compat'.
1686
1687 2006-03-14  Simon Josefsson  <jas@extundo.com>
1688
1689         * message.el (message-unique-id): Don't use message-number-base36
1690         if (user-uid) is a float.
1691         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1692
1693 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1696
1697         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1698         empty line between a part and a message part.
1699
1700 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1701
1702         * smiley.el: Add more test smileys.
1703         (smiley-data-directory, smiley-regexp-alist)
1704         (gnus-smiley-file-types): Fix doc strings.
1705         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1706         adding new elements.
1707         (smiley-mouse-map): Unused code.  Make it a comment.
1708
1709 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1712         scan latest NoCeM messages instead of old ones.
1713         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1714         delimiters that are recently used.
1715         (gnus-nocem-load-cache): Add autoload cookie.
1716
1717         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1718
1719         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1720         level which is larger than gnus-use-nocem is specified.
1721
1722         * gnus-group.el (gnus-group-get-new-news): Ditto.
1723
1724 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1725
1726         * gnus-util.el (gnus-tool-bar-update): New function.
1727
1728         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1729         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1730
1731         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1732
1733         * gnus-group.el (gnus-group-redraw-when-idle)
1734         (gnus-group-redraw-check): Remove.
1735         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1736
1737 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1740         if optional last element is specified in splits (FIELD VALUE...).
1741
1742 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1743
1744         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1745         to gmm-image-load-path-for-library.  Call with no-error argument.
1746         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1747
1748         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1749
1750         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1751
1752         * gmm-utils.el (gmm-image-load-path): Remove alias.
1753
1754 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1755
1756         * gmm-utils.el (gmm-image-load-path): Add alias.
1757
1758         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1759         nnml-generate-nov-databases-1.
1760         (nnml-generate-nov-databases): Use it.
1761         (nnml-generate-nov-databases-directory): Document no-active
1762         argument.
1763
1764         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1765         directory if path is t.  Add no-error.
1766
1767         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1768         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1769
1770         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1771         resetting gnus-article-browse-html-temp-list.
1772
1773         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1774         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1775         Add example to docstring.  Rename local variables.  Move error
1776         checks to default case in cond and simplify.
1777
1778 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1781         handle is multipart when calling it recursively.
1782         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1783
1784 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1785
1786         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1787         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1788
1789 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1792         is loaded.
1793
1794         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1795         loaded.
1796
1797 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1798
1799         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1800         to "Emacs 23 (unicode)" in doc string.
1801
1802         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1803         "Emacs 23 (unicode)" in comment.
1804
1805 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1808
1809         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1810         characters 160 through 255 in Emacs 23.
1811
1812 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1815         gnus-article-browse-html-temp.
1816         (gnus-article-browse-delete-temp): Make it customizable.  Add
1817         `file'.  Adjust doc string.
1818         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1819         query for each file.  Adjust doc string.
1820         (gnus-article-browse-html-parts): Add
1821         `gnus-article-browse-delete-temp-files' to
1822         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1823
1824 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1825
1826         * gnus-art.el (gnus-article-browse-html-temp)
1827         (gnus-article-browse-delete-temp): New variables.
1828         (gnus-article-browse-delete-temp-files): New function.
1829         (gnus-article-browse-html-parts): Use it.
1830
1831 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1834
1835         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1836         string.
1837
1838         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1839         gnus-summary-insert-new-articles when unplugged.  Remove
1840         gnus-summary-search-article-forward.
1841
1842         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1843         display-visual-class instead of display-color-cells.
1844
1845 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * dgnushack.el: Autoload customize-group for XEmacs.
1848
1849         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1850         message/* containing non-ASCII text properly.
1851
1852 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1853
1854         * message.el: Require gmm-utils, remove autoloads.
1855         (message-tool-bar): Set default based on
1856         gmm-tool-bar-style.
1857         (message-tool-bar-gnome): Add gmm-customize-mode.
1858
1859         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1860         gmm-tool-bar-style.
1861         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1862
1863         * gnus-group.el (gnus-group-tool-bar): Set default based on
1864         gmm-tool-bar-style.
1865         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1866
1867         * gmm-utils.el (gmm-image-directory): Rename variable from
1868         gmm-image-load-path.
1869         (gmm-image-load-path): Use gmm-image-directory.
1870         (gmm-customize-mode): New function.
1871         (gmm-tool-bar-style): New variable.
1872
1873         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1874         gnus-group-redraw-line-number.
1875         (gnus-group-redraw-check): Simplify.
1876         (gnus-group-tool-bar-update): Remove redraw check.
1877         (gnus-group-make-tool-bar): Add redraw check.
1878
1879 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1880
1881         * gnus-art.el (gnus-button): Add missing parentheses.
1882
1883 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * lpath.el: Fbind line-number-at-pos.
1886
1887 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1890
1891 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1892
1893         * gnus-art.el (gnus-button): New face.
1894         (gnus-article-button-face): Use it.
1895
1896         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1897         gnus-summary-next-page.  Re-order.
1898
1899         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1900         next-node are now included.
1901         (gnus-group-redraw-line-number): New internal variable.
1902         (gnus-group-redraw-check): Helper function for updating the tool
1903         bar.
1904         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1905
1906         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1907
1908         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1909         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1910         Use it to match format of Spamassassin 3.0 and later.  Reported by
1911         IRIE Tetsuya <irie@t.email.ne.jp>.
1912         (spam-check-bogofilter)
1913         (spam-bogofilter-register-with-bogofilter): Fix args of
1914         `gnus-error' calls.
1915
1916 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1917
1918         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1919         unnecessary interaction when sending queued mails.  Reported by
1920         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1921
1922 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1923
1924         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1925         first or last are nil.
1926
1927 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1928
1929         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1930
1931 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1934
1935 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * dns.el (query-dns): Protect more against buggy tcp output.
1938
1939 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1940
1941         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1942         nov.php.
1943
1944 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1945
1946         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1947         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1948         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1949         output on the server side.
1950         (nnweb-google-create-mapping): Update regexps and add some
1951         progress indication.
1952
1953 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1956         gnus-agent-toggle-plugged.  Re-order icons.
1957         (gnus-group-tool-bar-gnome): Add
1958         gnus-group-{prev,next}-unread-group.
1959         (gnus-group-tool-bar-gnome): Re-order icons.
1960
1961         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1962         gnus-summary-insert-new-articles.
1963
1964         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1965         comments.
1966
1967         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1968         also available in Emacs 21.3.
1969
1970         * message.el (message-fix-before-sending): Change "Emacs 22" to
1971         "Emacs 23 (unicode)" in comment.
1972
1973         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1974         "Emacs 23 (unicode)" in comment.
1975
1976         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1977         comment.
1978         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1979
1980         * mm-view.el (mm-fill-flowed): Add :version.
1981
1982 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1985         and load-path.
1986
1987 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1988
1989         * message.el: Autoload gmm-image-load-path.
1990         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1991         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1992         consitency.
1993
1994         * gmm-utils.el (gmm-image-load-path): Also search in
1995         "../etc/images".  Don't set gmm-image-load-path if we don't find
1996         the image.
1997
1998 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * gmm-utils.el (gmm-image-load-path): Don't make
2001         `gmm-image-load-path' include subdirectories which the second arg
2002         `image' might specify.
2003
2004         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2005         subdirectory to icon file names.
2006
2007         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2008
2009 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2010
2011         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2012         gmm-image-load-path calls.
2013
2014         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2015
2016         * message.el (message-make-tool-bar): Ditto.
2017
2018         * mml.el (mml-preview): Added comment concerning tool bar icons.
2019
2020         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2021         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2022
2023         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2024         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2025
2026         * message.el (message-tool-bar-gnome): Use new icon names.
2027         (message-make-tool-bar): Use `gmm-image-load-path'.
2028
2029         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2030         functions from MH-E.
2031         (gmm-image-load-path): New variable from MH-E.
2032         (gmm-image-load-path): New function from MH-E.  Added arguments
2033         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2034         *-image-load-path-called-flag.
2035
2036 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2037
2038         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2039
2040 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2041         (tiny change)
2042
2043         * nnimap.el (nnimap-request-move-article): Change folder back to
2044         source group before deleting.
2045
2046 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2047
2048         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2049
2050         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2051         mm-url.
2052
2053         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2054
2055 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2058         coding system which mm-charset-to-coding-system returns for a
2059         given charset is valid.
2060
2061 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2062
2063         * html2text.el (html2text-remove-tag-list):
2064         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2065
2066 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2067
2068         * gnus-cus.el: Revert 2005-10-17 change.
2069
2070 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-art.el (article-strip-banner): Call
2073         article-really-strip-banner only when the regexp match is made.
2074
2075 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-art.el (article-strip-banner): Use
2078         gnus-extract-address-components instead of
2079         mail-header-parse-addresses to make it work with non-ASCII text;
2080         remove mail-encode-encoded-word-string.
2081
2082         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2083         values which are surrounded with \"...\"; make it never cause a
2084         Lisp error; give up parsing of parameters if it failed in
2085         extracting type.
2086
2087 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2088
2089         * smime.el (smime-cert-by-ldap-1): Fix bug where
2090         `smime-ldap-search' returns results without userCertificates.
2091
2092 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2095
2096 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * spam.el (spam-check-spamassassin-headers): Adapt format for
2099         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2100         <ari@mbf.ocn.ne.jp>.
2101         (spam-list-of-processors): Add spam-use-gmane.
2102
2103 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2106         make-temp-file; make it work with XEmacs as well.
2107
2108         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2109         mm-make-temp-file.
2110
2111         * mm-decode.el (mm-display-external): Use the 3rd arg of
2112         mm-make-temp-file.
2113         (mm-create-image-xemacs): Ditto.
2114
2115 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2118         with message-narrow-to-headers.
2119         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2120         (gnus-draft-check-draft-articles): New function.
2121         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2122
2123 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2124
2125         * gnus-art.el (gnus-article-browse-html-parts):
2126         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2127         Don't use suffix argument for mm-make-temp-file for Emacs 21
2128         compatibility.  Remove useless `format'.
2129
2130 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2131
2132         * nnweb.el (nnweb-google-wash-article): Update regexps.
2133         (nnweb-group-alist): Use defvoo instead of defvar.
2134
2135 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2138         re-loading nn* modules.
2139
2140 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2143         for `tool-bar-mode' and don't check it's default-value.
2144
2145         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2146
2147         * message.el (message-make-tool-bar): Ditto.
2148
2149         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2150         `substring'.  Shorten tmp-file name.
2151
2152         * gnus.el: Remove bogus comment.
2153
2154 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2155
2156         * gnus-art.el (gnus-article-browse-html-parts): New function.
2157         (gnus-article-browse-html-article): New function for viewing html
2158         articles with a browser.
2159
2160 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2161
2162         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2163         in elisp.
2164         (pgg-gpg-encrypt-symmetric-region): Ditto.
2165         (pgg-gpg-sign-region): Ditto.
2166
2167         * pgg-def.el (pgg-text-mode): New variable.
2168
2169         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2170         (mml2015-pgg-encrypt): Ditto.
2171
2172         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2173         (mml1991-pgg-encrypt): Ditto.
2174
2175 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2178         message-make-date instead of current-time-string.
2179
2180         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2181         to gnus-decoded which mm-uu might set.
2182
2183 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2186         don't decode quoted parameters; remove misimported Emacs code.
2187         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2188         (rfc2231-decode-encoded-string): Don't use split-string which
2189         behaves differently according to Emacs version; use
2190         mm-decode-coding-region to convert charset to coding-system.
2191         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2192         (rfc2231-encode-string): Remove misimported Emacs code.
2193
2194 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2197         when calling mail-header-parse-content-type.
2198         (article-de-quoted-unreadable): Ditto.
2199         (article-de-base64-unreadable): Ditto.
2200         (article-wash-html): Ditto.
2201
2202         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2203         calling mail-header-parse-content-type and
2204         mail-header-parse-content-disposition.
2205         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2206         mail-header-parse-content-type.
2207
2208         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2209         insert charset and format parameters; encode description after
2210         inserting it to buffer.
2211         (mml-insert-parameter): Fold lines properly even if a parameter is
2212         segmented into two or more lines; change the max column to 76.
2213
2214         * rfc1843.el (rfc1843-decode-article-body): Don't use
2215         ignore-errors when calling mail-header-parse-content-type.
2216
2217         * rfc2231.el (rfc2231-parse-string): Return at least type if
2218         possible; don't cause an error even if it fails in parsing of
2219         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2220         (rfc2231-encode-string): Don't break lines at the beginning, leave
2221         it to mml-insert-parameter.
2222
2223         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2224         calling mail-header-parse-content-type.
2225
2226 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2227
2228         * spam-report.el (spam-report-gmane-use-article-number):
2229         Improve doc string.
2230         (spam-report-gmane-internal): Check if a suitable header was found
2231         in the article.
2232
2233 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2236         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2237
2238 2006-02-05  Romain Francoise  <romain@orebokech.com>
2239
2240         Update copyright notices of all files in the gnus directory.
2241
2242 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2243
2244         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2245
2246 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2249         segmented lines of parameter value to cope with Thunderbird 1.5
2250         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2251         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2252         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2253
2254 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2255
2256         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2257         parts.
2258
2259 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2260
2261         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2262         there's only one active file for all servers.
2263         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2264         solid groups.  Gnus might have used a FAST request to select the group.
2265         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2266         and nnweb-search redundantly in the active file.
2267         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2268         (nnweb-request-create-group): Don't use ARGS.
2269         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2270         initialisations.  Let nnoo do the work.
2271
2272 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2275         Say the part has been decoded.
2276
2277         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2278
2279 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2280
2281         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2282         mailcap-viewer-test-cache when there's no 'test clause, since that
2283         will invert the meaning of a "nil" test previously determined by
2284         mailcap-mailcap-entry-passes-test.
2285
2286 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2289         compiling.
2290
2291         * gnus-sum.el: Ditto.
2292
2293         * message.el: Don't bind tool-bar-map when compiling.
2294
2295 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2296
2297         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2298
2299 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2300
2301         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2302         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2303         current Google Groups.
2304
2305 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2308         and tool-bar-mode.
2309
2310         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2311         and tool-bar-mode.
2312
2313         * message.el (message-tool-bar-update): Simplify.
2314         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2315
2316         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2317         gnus-summary-buffer.
2318         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2319         gnus-summary-reply.
2320
2321         * gmm-utils.el (gmm): Add :version.
2322
2323 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * Makefile.in (clean): New rule.
2326         (distclean): Use it.
2327
2328 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2329
2330         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2331         autoload.
2332
2333 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * gmm-utils.el (gmm-verbose): Add :group.
2336
2337 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2338
2339         * message.el: Change some comments WRT tool-bars.
2340
2341         * gnus-sum.el (gnus-summary-tool-bar)
2342         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2343         (gnus-summary-tool-bar-zap-list): New variables.
2344         (gnus-summary-make-tool-bar): Complete rewrite using
2345         `gmm-tool-bar-from-list'.
2346
2347         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2348         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2349         variables.
2350         (gnus-group-make-tool-bar): Complete rewrite using
2351         `gmm-tool-bar-from-list'.
2352         (gnus-group-tool-bar-update): New function.
2353
2354         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2355
2356 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2359         is dissected into a single part of which the type is the same as
2360         the given one; decode charset.
2361
2362 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2363
2364         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2365         into alists as symbol not string, since that's what
2366         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2367         look for.
2368
2369 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2372         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2373
2374         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2375
2376 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2379         (gnus-xmas-mime-security-button-menu): New function.
2380
2381         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2382         (gnus-mime-security-button-menu): New definition.
2383         (gnus-mime-security-button-map): Use them.
2384         (gnus-mime-security-button-menu): New function.
2385         (gnus-insert-mime-security-button): Addition to help echo.
2386         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2387         (gnus-mime-security-pipe-part): New functions.
2388
2389         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2390         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2391
2392         * mm-decode.el (mm-handle-set-disposition): Remove.
2393         (mm-handle-set-description): Remove.
2394
2395 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2398         (mm-w3m-standalone-supports-m17n-p): New function.
2399         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2400         w3m usage.
2401
2402         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2403         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2404
2405 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2406
2407         * message.el (message-tool-bar-zap-list): Use
2408         gmm-tool-bar-zap-list as custom type.
2409         (message-tool-bar-update): New function.
2410         (message-tool-bar, message-tool-bar-gnome)
2411         (message-tool-bar-retro): Add message-tool-bar-update.
2412         (message-tool-bar-gnome): Add flyspell-buffer.
2413
2414         * gnus-util.el (gnus-error): Describe `args'.
2415
2416         * gmm-utils.el (gmm-error): Describe `args'.
2417         (gmm-tool-bar-zap-list): New widget.
2418         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2419
2420 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2423         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2424         the number of recursive calls.
2425
2426         * mm-decode.el (mm-handle-set-disposition): New macro.
2427         (mm-handle-set-description): New macro.
2428
2429 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2432         encoding.
2433
2434 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2435
2436         * message.el (message-tool-bar-zap-list, message-tool-bar)
2437         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2438         (message-tool-bar-local-item-from-menu): Remove.
2439         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2440         (message-make-tool-bar): New function.
2441         (message-mode): Use `message-make-tool-bar'.
2442
2443         * gmm-utils.el: New file.
2444         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2445         (gmm-lazy): New widget copied from `nnmail.el'.
2446         (gmm-tool-bar-from-list): New function for creating customizable
2447         tool bars.
2448         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2449         output.
2450         (gmm): Add :prefix to defgroup.
2451
2452 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2453
2454         * gmm-utils.el (gmm-widget-p): New function.
2455
2456 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2457
2458         * mml.el (mml-attach-file): Describe `description' in doc string.
2459         (mml-menu): Add Emacs MIME manual and PGG manual.
2460
2461 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2462
2463         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2464
2465 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2466
2467         * nntp.el (nntp-end-of-line): Doc fix.
2468
2469 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2470
2471         * imap.el (imap-open): Handle case where buffer is a buffer
2472         object.
2473
2474 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2475
2476         * gnus-delay.el (gnus-delay): Don't autoload.
2477         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2478         to be re-loaded when customizing the `gnus-delay' group.
2479
2480 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2481
2482         * message.el (message-insert-citation-line): Use newlines.
2483
2484 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2485
2486         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2487         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2488         these routines, so the passphrase can be managed externally and
2489         passed in to the system.
2490         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2491         pgg-add-passphrase-to-cache function.
2492
2493         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2494         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2495         these routines, so the passphrase can be managed externally and
2496         passed in to the system.
2497         (pgg-pgp5-sign-region): Use new name of
2498         pgg-add-passphrase-to-cache function.
2499
2500 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2501
2502         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2503         part of the decoded armor to find the key-identifier.
2504         (pgg-gpg-lookup-key-owner): New function to return the
2505         human-readable identifier of a key owner.
2506         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2507         itself.
2508         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2509         the key value) if we have a key and can match it against a secret
2510         key.  Also, added a note pointing out fact that the prompt only
2511         indicates the first matching key.
2512
2513         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2514         pgg-decrypt-region.
2515         (pgg-add-passphrase-to-cache): Rename from
2516         `pgg-add-passphrase-cache' to reduce confusion (all callers
2517         changed).
2518         (pgg-remove-passphrase-from-cache): Rename from
2519         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2520         changed).
2521         (pgg-read-passphrase, pgg-add-passphrase-cache)
2522         (pgg-remove-passphrase-cache): Add informative docstrings.
2523         (pgg-decrypt): Convey provided passphrase in subordinate call to
2524         pgg-decrypt-region.
2525
2526 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2527
2528         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2529         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2530         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2531         'passphrase' argument, so the passphrase can be managed externally
2532         and then passed in to the system.
2533
2534         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2535         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2536         so the passphrase cache can be used reliably with identifiers
2537         besides a pgp packet's key id.
2538
2539         * pgg-gpg.el (pgg-gpg-encrypt-region)
2540         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2541         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2542         these routines, so the passphrase can be managed externally and
2543         passed in to the system.
2544
2545         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2546         'notruncate' argument, so the passphrase cache can be used
2547         reliably with identifiers besides a pgp packet's key id.
2548
2549 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2550
2551         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2552         symmetric encryption.
2553         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2554         encrypted session key.
2555         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2556         message ask for the passphrase in a proper way.
2557
2558         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2559         New user commands for symmetric encryption.
2560
2561 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2564
2565         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2566
2567 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2568
2569         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2570
2571 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * mm-decode.el (mm-inlined-types): Add application/pgp.
2574         (mm-automatic-display): Ditto.
2575
2576         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2577         part as text.
2578
2579 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * nnrss.el: Update copyright.
2582         (nnrss-opml-import): Query whether to subscribe to each entry.
2583
2584         * gnus-art.el:
2585         * gnus-sum.el:
2586         * gnus-xmas.el:
2587         * messagexmas.el:
2588         * mm-uu.el:
2589         * mm-view.el: Update copyright.
2590
2591 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2592
2593         * message.el (message-info): New function.
2594         (message-mode-menu): Add it.
2595         Update copyright.
2596
2597         * ChangeLog: Fix and update copyright.
2598
2599 2006-01-13  Romain Francoise  <romain@orebokech.com>
2600
2601         * message.el (message-forward-subject-name-subject): Prefer the
2602         address to 'nowhere' if the sender has no name.
2603         Fix typo.  Update copyright year.
2604
2605 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * gnus-art.el (article-wash-html): Use
2608         gnus-summary-show-article-charset-alist if a numeric arg is given.
2609         (gnus-article-wash-html-with-w3m-standalone): New function.
2610
2611         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2612         mm-inline-text-html-render-with-w3m-standalone.
2613         (mm-text-html-washer-alist): Map w3m-standalone to
2614         gnus-article-wash-html-with-w3m-standalone.
2615         (mm-inline-text-html-render-with-w3m-standalone): New function.
2616
2617 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2620         Improve LaTeX.
2621
2622 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2625         (nnrss-request-article): Render text/plain parts as HTML.
2626
2627         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2628         the buffer.
2629
2630 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2633         custom definition of `gnus-posting-styles'.
2634
2635         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2636         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2637
2638 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2639
2640         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2641         Use nntp for bug archive.
2642
2643 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2646         parts.
2647         (nnrss-normalize-date): New function converts ISO 8601 date into
2648         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2649         (nnrss-check-group): Use it.
2650
2651 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2654
2655         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2656         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2657         (nnrss-insert-w3): Ditto.
2658
2659 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2662         the articles to be forwarded including the case where neither a
2663         number of articles nor a region is specified.
2664
2665 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * nnrss.el (nnrss-request-article): Fix last change; fill
2668         text/plain parts.
2669
2670 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2673         in text/plain part.
2674         (nnrss-check-group): Don't add excessive newline to dc:subject.
2675
2676 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2677
2678         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2679         article.
2680
2681 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2684         (nnml-use-compressed-files, nnml-save-mail): Support other
2685         comression programs such as bzip2.
2686
2687 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * dns.el (query-dns): Make sure we check the buffer size before
2690         removing tcp headers.
2691
2692 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2695         remove MIME buttons associated with multipart/alternative parts.
2696         (gnus-mime-display-alternative): Tag buttons using `article-type'
2697         text property.
2698
2699         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2700         associated with multipart/alternative parts.
2701
2702         * gnus-art.el (gnus-signature-separator): Fix custom type.
2703
2704         * mm-decode.el (mm-inlined-types): Fix custom type.
2705         (mm-keep-viewer-alive-types): Ditto.
2706         (mm-automatic-display): Ditto.
2707         (mm-attachment-override-types): Ditto.
2708         (mm-inline-override-types): Ditto.
2709         (mm-automatic-external-display): Ditto.
2710
2711 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2712
2713         * spam-report.el (spam-report-user-mail-address)
2714         (spam-report-user-agent): New variables.
2715         (spam-report-url-ping-plain): Use spam-report-user-agent.
2716
2717 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2718
2719         * gnus-art.el (gnus-button-handle-custom): Do not just use
2720         `customize-apropos' for any "M-x customize-*" button but the
2721         function called for.  Accept both the function name and its
2722         argument in order to achieve this.
2723         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2724         function name to `gnus-button-handle-custom' in case of "M-x
2725         customize-*" buttons.
2726
2727 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2730         multipart/alternative and add xref to mm-discouraged-alternatives
2731         in doc string.
2732
2733         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2734         gnus-buttonized-mime-types in doc string.
2735
2736 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2739         Suggest image/.* in the doc string.
2740
2741 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2744         message-marks (Debian bug #342521).
2745
2746 2005-12-12  Simon Josefsson  <jas@extundo.com>
2747
2748         * password.el (password-read-from-cache): Add.
2749         (password-read): Use it.
2750
2751 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2754         us-ascii as a MIME charset.
2755
2756         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2757         against the case where the 2nd arg TYPE is nil.
2758
2759 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2760
2761         * pop3.el (pop3-stream-type): Fix custom version.
2762
2763         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2764
2765 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2766
2767         * mm-decode.el (mm-display-external): Add missing cdr.
2768
2769 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2772         RFC1524) if it is in mailcap or add a suffix according to
2773         mailcap-mime-extensions when generating a temp filename; postpone
2774         deleting a temp file for 2 seconds for some wrappers, shell
2775         scripts, and so on, which might exit right after having started a
2776         viewer command as a background job.
2777
2778 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * nntp.el (nntp-marks-directory): Fix custom group.
2781
2782         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2783         steps when < 10.
2784
2785         * gnus-start.el (gnus-no-server-1): Mention
2786         `gnus-level-default-subscribed' in doc string.
2787
2788 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2789
2790         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2791         parens.
2792
2793 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * gnus-xmas.el (gnus-use-toolbar): Revert.
2796         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2797         gnus-use-toolbar is default.
2798
2799         * messagexmas.el (message-use-toolbar): Revert.
2800         (message-setup-toolbar): Use global default-toolbar if
2801         message-use-toolbar is default.
2802
2803 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2806         according to default-toolbar-visible-p.
2807
2808         * messagexmas.el (message-use-toolbar): Ditto.
2809
2810 2005-11-26  Dave Love  <fx@gnu.org>
2811
2812         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2813         (tls-program, tls-success): Provide openssl alternative.
2814
2815         * starttls.el: Doc fixes.
2816         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2817         SERVICE to PORT.
2818
2819         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2820         port null or service name.
2821         (starttls-negotiate): Autoload.
2822
2823 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * message.el (message-kill-to-signature): Fix interactive spec.
2826
2827 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * pop3.el (pop3-open-server): Recognize a string as a service name.
2830
2831 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2832
2833         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2834
2835 2005-11-23  Dave Love  <fx@gnu.org>
2836
2837         Add pop3s, pop3/starttls.
2838
2839         * pop3.el (pop3-authentication-scheme): Clarify doc.
2840         (open-tls-stream, starttls-open-stream): Autoload.
2841         (pop3-stream-type): New.
2842         (pop3-open-server): Use it.
2843
2844         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2845         for POP.
2846         (mail-source-keyword-map): Add :stream for POP.
2847         (mail-source-fetch-pop): Use pop3-stream-type.
2848
2849 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2852         of current-time-string.
2853
2854 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2855
2856         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2857         date header.
2858
2859 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2860
2861         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2862         it can seriously impact performance as it bypasses the agent's
2863         local caches.
2864
2865 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2866
2867         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2868         must be explicitly online rather than "not explicitly offline" for
2869         its flags to be synchronized.
2870
2871         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2872         that gnus-uu-unmark-thread will function correctly.
2873
2874         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2875         1024K is instead displayed as 1M.
2876
2877 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2878
2879         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2880
2881 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2882
2883         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2884
2885 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2886
2887         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2888         error message to display actual error condition.
2889         (gnus-agent-save-local): Avoid saving symbols that are bound to
2890         nil as they simply result in a warning message in
2891         gnus-agent-read-local.
2892
2893 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2896         rather than make-variable-buffer-local for file-precious-flag.
2897
2898 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2899
2900         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2901         for duplicates which are removed.  The invalid sort check then
2902         triggers a rescan after the sort as sorting may have moved
2903         duplicate entries such that they can be cheaply detected.
2904
2905 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2908
2909 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2910
2911         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2912         internal variable to a custom variable.  Changed default value
2913         from compressed(2) to uncompressed(1).
2914         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2915         support for uncompressed agentview files.  Taken together, reading
2916         the agentview file should now be 6-7 times faster.
2917
2918 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2919
2920         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2921         as a buffer-local variable.  This avoids creating truncated
2922         dribble files as a result of a hang up, eg.
2923
2924 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2925
2926         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2927         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2928         XEmacs.
2929
2930 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2931
2932         * gnus-start.el (gnus-start-draft-setup): Enforce
2933         `gnus-draft-mode' for nndraft:drafts at startup.
2934
2935         * gnus.el (gnus-splash): Change custom group.
2936         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2937         allow-list argument.
2938
2939         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2940         string.
2941
2942 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2943
2944         * gnus-art.el (gnus-default-article-saver): Add user-defined
2945         `function' to custom type.
2946
2947 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2948
2949         * imap.el (imap-open): Handle case where buffer is a buffer
2950         object.
2951
2952 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2953
2954         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2955         long lines.
2956         (gnus-cache-delete-group): Wrap doc strings.
2957
2958         * gnus-agent.el (gnus-agent-rename-group)
2959         (gnus-agent-delete-group): Wrap doc strings.
2960
2961
2962 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * messagexmas.el (message-use-toolbar): Change the valid values
2965         into default, top, bottom, left, and right.
2966         (message-toolbar-thickness): New variable.
2967         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2968         well.
2969         (message-setup-toolbar): Make it work.
2970
2971         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2972         (gnus-use-toolbar): Change the valid values into default, top,
2973         bottom, left, and right.
2974         (gnus-toolbar-thickness): New variable.
2975         (gnus-xmas-setup-toolbar): New function.
2976         (gnus-xmas-setup-group-toolbar): Use it.
2977         (gnus-xmas-setup-summary-toolbar): Use it.
2978
2979 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-start.el (gnus-1): Add "native" to
2982         gnus-predefined-server-alist.
2983
2984         * gnus.el (gnus-method-to-server): Don't add "native" to the
2985         lists here, because that leads to problems when
2986         gnus-select-method is bound.
2987
2988 2005-11-09  Simon Josefsson  <jas@extundo.com>
2989
2990         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2991         use (not sort-by-date) instead.
2992
2993 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2994
2995         * gnus-delay.el (gnus-delay-group): Don't autoload.
2996         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2997         to be re-loaded when customizing the `gnus-delay' group.
2998
2999 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3000
3001         * message.el: Revert last changes.
3002         (message-insert-citation-line): Use newlines.
3003
3004 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3005
3006         * message.el (message-courtesy-message)
3007         (message-mark-insert-begin, message-mark-insert-end)
3008         (message-elide-ellipsis, message-cancel-message)
3009         (message-add-header, message-change-subject)
3010         (message-cross-post-followup-to-header)
3011         (message-cross-post-insert-note, message-reduce-to-to-cc)
3012         (message-widen-reply, message-delete-not-region)
3013         (message-kill-to-signature, message-insert-signature)
3014         (message-insert-importance-high, message-insert-importance-low)
3015         (message-insert-or-toggle-importance)
3016         (message-insert-disposition-notification-to)
3017         (message-indent-citation, message-yank-original)
3018         (message-cite-original-without-signature, message-cite-original)
3019         (message-insert-citation-line, message-position-on-field)
3020         (message-fix-before-sending, message-send-mail-partially)
3021         (message-send-mail, message-send-mail-with-sendmail)
3022         (message-send-mail-with-qmail, message-send-news)
3023         (message-check-news-header-syntax, message-generate-headers)
3024         (message-insert-courtesy-copy, message-fill-address)
3025         (message-fill-header, message-shorten-references)
3026         (message-setup-1, message-cancel-news)
3027         (message-forward-make-body-plain, message-forward-make-body-mime)
3028         (message-forward-make-body-mml, message-encode-message-body)
3029         (message-forward-make-body-digest-plain)
3030         (message-forward-make-body-digest-mime)
3031         (message-use-alternative-email-as-from): Insert `hard-newline'
3032         instead of ordinary newlines.
3033
3034 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * message.el (message-generate-headers): Downcase the argument
3037         given to message-check-element.
3038
3039 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3040
3041         * nntp.el (nntp-authinfo-rejected): New error condition.
3042         (nntp-wait-for): Use new error condition to signal authentication
3043         error.
3044         (nntp-retrieve-data): Rethrow new error condition to break out of
3045         recursive call to nntp-send-authinfo.
3046
3047 2005-11-08  Romain Francoise  <romain@orebokech.com>
3048
3049         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3050         (gnus-summary-exit-map): Bind to `Z p'.
3051         (gnus-summary-make-menu-bar): Add menu item.
3052
3053 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3054
3055         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3056         (gnus-treat-*): Add `first' in all doc strings.
3057
3058         * gnus-group.el (gnus-group-compact-group): Fix typo.
3059
3060 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * gnus.el (gnus-parameters-case-fold-search): New variable.
3063         (gnus-parameters-get-parameter): Use it.
3064
3065         * gnus-score.el (gnus-home-score-file): Doc fix.
3066
3067 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3068
3069         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3070
3071 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * mm-util.el (mm-special-display-p): New function.
3074
3075         * mml.el (mml-preview): Use it; doc fix.
3076
3077 2005-10-29  Romain Francoise  <romain@orebokech.com>
3078
3079         * message.el (message-fix-before-sending): Fix comment.
3080
3081 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3082
3083         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3084
3085 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3086
3087         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3088         Used in gnus-score.el.
3089
3090 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3093
3094 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3097         whitespace removed in revision 7.8.  Use concatenated string to
3098         protect trailing whitespace.
3099
3100 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3101
3102         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3103         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3104         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3105         Courier IMAP ("some version from 2004").  Mostly based on similar
3106         code in the same function.
3107
3108 2005-10-26  Didier Verna  <didier@xemacs.org>
3109
3110         * gnus-group.el (gnus-group-compact-group): invalidate original
3111         article buffer.
3112         * gnus-srvr.el (gnus-server-compact-server): ditto.
3113         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3114         NOV database and in article itself.
3115         Invalidate article backlog.
3116
3117 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3118
3119         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3120
3121 2005-10-26  Simon Josefsson  <jas@extundo.com>
3122
3123         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3124         part of 2004-07-25 change.
3125
3126 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * message.el (message-display-completion-list): New function.
3129         (message-expand-group): Use it; make sure the Completions buffer
3130         is modifiable.
3131
3132 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3133
3134         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3135         user-mail-name is an empty string.
3136
3137 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3138
3139         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3140         depending on gnus-score-decay-constant.
3141
3142         * encrypt.el (encrypt-insert-file-contents)
3143         (encrypt-write-file-contents): Don't use `gnus-message'.
3144
3145         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3146         arguments.
3147         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3148         arguments to mm-uu-verbatim-marks-extract.
3149         (mm-uu-hide-markers): New variable.
3150         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3151
3152         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3153         (gnus-convert-image-to-face-command): Use "convert" by default to
3154         allow other input image formats.
3155         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3156         accordingly.
3157
3158 2005-10-23  Simon Josefsson  <jas@extundo.com>
3159
3160         * imap.el (imap-gssapi-program): Align command line parameters
3161         with latest GNU SASL.
3162         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3163
3164 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3165
3166         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3167         HTML.
3168         (nnslashdot-request-article): Ditto.
3169
3170         * lpath.el (featurep): Add nobreak-char-display.
3171
3172 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3173
3174         * mail-source.el (mail-source-fetch-pop): Require pop3.
3175         (mail-source-check-pop): Ditto.
3176
3177 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3180         errors.
3181
3182 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3185         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3186
3187         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3188
3189         * mm-bodies.el (mm-decode-string): Call
3190         `mm-charset-to-coding-system' with allow-override argument.
3191
3192 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3195         (rfc2047-charset-to-coding-system): New function.
3196         (rfc2047-decode-encoded-words): New function.
3197         (rfc2047-decode-region): Use them.
3198         (rfc2047-decode-cte): Remove.
3199         (rfc2047-parse-and-decode): Remove.
3200         (rfc2047-decode): Remove.
3201
3202 2005-10-15  Kenichi Handa  <handa@m17n.org>
3203
3204         * rfc2047.el (rfc2047-decode-cte): New function.
3205         (rfc2047-decode-region): Change the way to decode successive
3206         encoded-words: decode B- or Q-encoding in each encoded-word,
3207         concatenate them, and decode it as charset.
3208
3209 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * lpath.el: Fbind codepage-setup for XEmacs.
3212
3213 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3214
3215         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3216         widget-move-and-invoke.
3217         (gnus-custom-mode): Use gnus-custom-map.
3218
3219 2005-10-15  Bill Wohler  <wohler@newt.com>
3220
3221         * message.el (message-tool-bar-map): Renamed image file from
3222         mail_send to mail/send.
3223
3224 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3225
3226         * message.el (message-expand-group): Pass the common
3227         prefix substring of completion to `display-completion-list'.
3228
3229 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3230
3231         * mml-sec.el (mml-secure-method): New internal variable.
3232         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3233         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3234         functions using mml-secure-method.
3235
3236         * mml.el (mml-mode-map): Add key bindings for those functions.
3237         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3238         Harder <harder@myrealbox.com>.
3239         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3240         end of message if point is the headers of the message.
3241
3242         * message.el (message-in-body-p): New function.
3243
3244         * assistant.el: Autoload gnus-util and netrc.
3245
3246         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3247         Use `mm-charset-override-alist' only when decoding.
3248
3249         * mm-bodies.el (mm-decode-body): Call
3250         `mm-charset-to-coding-system' with allow-override argument.
3251
3252         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3253         `filename' from Content-Disposition if Content-Type doesn't
3254         provide `name'.
3255         (gnus-mime-view-part-as-type): Set default instead of
3256         initial-input.
3257
3258 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3259
3260         * format-spec.el (format-spec): Propagate text properties of % spec.
3261
3262 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * gnus-art.el (gnus-treat-predicate): Add `first'.
3265
3266 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3267
3268         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3269         (mm-charset-override-alist): New variable.
3270         (mm-charset-to-coding-system): Use it.
3271         (mm-codepage-setup): New helper function.
3272         (mm-charset-eval-alist): New variable.
3273         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3274         about unknown charsets.
3275
3276         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3277
3278 2005-10-04  David Hansen  <david.hansen@gmx.net>
3279
3280         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3281         (nnrss-check-group): Ditto.
3282
3283 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3286         Rename x-gnus-verbatim to x-verbatim.
3287         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3288
3289         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3290         x-verbatim.
3291
3292         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3293
3294         * gnus-util.el (gnus-remove-duplicates): Remove.
3295
3296         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3297         instead of gnus-remove-duplicates.
3298
3299         * message.el (message-remove-duplicates): Remove.
3300         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3301         message-remove-duplicates.
3302
3303         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3304         available, else use implementation from `delete-dups'.
3305
3306         * message.el (message-insert-expires): New function.
3307         (message-mode-map): Add key binding.
3308         (message-mode-field-menu): Add menu entry.
3309         (message-mode): Document it.
3310         (message-make-expires-date): Use `message-make-date'.
3311
3312 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3313
3314         * message.el (message-make-expires-date): New function.
3315
3316 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * Makefile.in (list-installed-shadows): New entry.
3319         (install): Use it.
3320         (remove-installed-shadows): New entry.
3321
3322         * dgnushack.el (dgnushack-default-load-path): New variable.
3323         (dgnushack-find-lisp-shadows): New function.
3324         (dgnushack-remove-lisp-shadows): New function.
3325
3326 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * Makefile.in (install-el-elc): New entry.
3329         (install): Use it so that .el files are necessarily installed.
3330
3331 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3334
3335 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3336
3337         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3338         function rather than the diff-mode.el package.
3339         (mm-display-external): Use with-current-buffer.
3340         (mm-viewer-completion-map, mm-viewer-completion-map):
3341         Move initialization inside declaration.
3342
3343 2005-09-29  Simon Josefsson  <jas@extundo.com>
3344
3345         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3346         autoload mail-check-payment.
3347         (spam-check-hashcash): Define unconditionally, since hashcash.el
3348         is part of Gnus now.  Ignore errors from payment checking.
3349
3350 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3351
3352         * message.el (message-bold-region, message-unbold-region): Rename
3353         from `bold-region' and `unbold-region'.
3354
3355         * message.el: Remove useless autoloads.
3356
3357 2005-09-28  Simon Josefsson  <jas@extundo.com>
3358
3359         * message.el (message-use-idna): Default to t.
3360         (message-use-idna): Test whether encoding works too.  Doc fix.
3361
3362 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * nntp.el (nntp-warn-about-losing-connection): Remove.
3365
3366 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3367
3368         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3369         customizable.  Change default value.
3370         (mm-uu-diff-groups-regexp): Change default value.
3371         (mm-uu-type-alist): Add doc string.
3372         (mm-uu-configure): Add doc string.  Make it interactive.
3373         (mm-uu-tex-groups-regexp): New variable.
3374         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3375         (mm-uu-type-alist): Add LaTeX documents.
3376         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3377         of "text/verbatim".
3378         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3379
3380         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3381         instead of "text/verbatim".
3382
3383         * message.el (message-mark-inserted-region)
3384         (message-mark-insert-file): Use slrn style marks when called with
3385         prefix argument.
3386
3387 2005-09-27  Simon Josefsson  <jas@extundo.com>
3388
3389         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3390
3391 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3392
3393         * message.el (message-remove-duplicates): New function.
3394         Implementation borrowed from `gnus-remove-duplicates'.
3395         (message-idna-to-ascii-rhs): Also encode idna addresses in
3396         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3397         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3398         only ask about the same idna domain once per header and also tell
3399         in what header to replace the idna domain.
3400
3401         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3402         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3403         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3404         a header is decoded and not just the last one.
3405
3406 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3409         has been decoded.
3410
3411         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3412         (mm-insert-part): Don't modify text if it has been decoded.
3413
3414         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3415         decoded.
3416
3417         * mm-view.el (mm-inline-text): Don't strip text props unless
3418         decoding enriched or richtext parts.
3419
3420 2005-09-25  Romain Francoise  <romain@orebokech.com>
3421
3422         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3423         * gnus-start.el (gnus-subscribe-interactively):
3424         * gnus-uu.el (gnus-uu-grab-articles):
3425         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3426         space.
3427
3428 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3429
3430         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3431         * mm-view.el (mm-view-pkcs7-decrypt):
3432         * gnus-sum.el (gnus-summary-limit-to-extra)
3433         (gnus-summary-respool-article, gnus-read-move-group-name):
3434         * gnus-score.el (gnus-summary-increase-score):
3435         * gnus-util.el (gnus-completing-read-with-default):
3436         * gnus-art.el (gnus-read-save-file-name)
3437         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3438         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3439         * message.el (message-check-news-header-syntax):
3440         Follow convention for reading with the minibuffer.
3441
3442 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3443
3444         * spam-report.el (spam-report-url-ping-plain):
3445         Use gnus-extended-version as User-Agent.
3446
3447         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3448         default value is nil.
3449
3450         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3451         (mm-uu-verbatim-marks-extract): New function.
3452         (mm-uu-extract): New face.
3453         (mm-uu-copy-to-buffer): Use it.
3454
3455         * spam-report.el (spam-report-gmane-ham): Renamed from
3456         `spam-report-gmane-unspam'.
3457         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3458         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3459
3460         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3461         Autoload.
3462         (spam-report-gmane-unregister-routine): Renamed
3463         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3464
3465 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3466
3467         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3468         (spam-report-gmane-unregister-routine): added support for gmane
3469         unregistration
3470
3471         * spam-report.el (spam-report-gmane-unspam)
3472         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3473         (spam-report-gmane): changed to take a single article and do
3474         unspam registration
3475
3476 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3477
3478         * mm-url.el (mm-url-decode-entities): Fix regexp.
3479
3480 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3481
3482         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3483         default to nil, to be able to use Gnus at all.  If the default
3484         switches to something else, then the function should be fixed not
3485         be exceedingly slow.
3486
3487 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3488
3489         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3490         fail hard
3491
3492         * spam-report.el: better Keywords line
3493
3494         * spam.el: added Maintainer and better Keywords line
3495
3496 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3497
3498         * gnus-art.el (gnus-article-replace-part)
3499         (gnus-mime-replace-part): New functions.
3500         (gnus-mime-action-alist, gnus-mime-button-commands)
3501         (gnus-mime-save-part-and-strip): Added file argument.
3502         (gnus-article-part-wrapper): Added interactive argument.
3503
3504         * gnus-sum.el (gnus-summary-mime-map): Add
3505         `gnus-article-replace-part'.
3506
3507 2005-09-19  Didier Verna  <didier@xemacs.org>
3508
3509         The nnml compaction feature:
3510         * nnml.el (nnml-request-compact-group): New function.
3511         * nnml.el (nnml-request-compact): New function.
3512         * gnus-int.el (gnus-request-compact-group): New function.
3513         * gnus-int.el (gnus-request-compact): New function.
3514         * gnus-group.el (gnus-group-compact-group): New function.
3515         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3516         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3517         * gnus-srvr.el (gnus-server-compact-server): New function.
3518         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3519         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3520
3521 2005-09-18  Deepak Goel  <deego@gnufans.org>
3522
3523         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3524         format spec.
3525
3526 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3529
3530 2005-09-15  Romain Francoise  <romain@orebokech.com>
3531
3532         * message.el (message-fill-paragraph): Clarify docstring.
3533
3534 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * gnus-art.el (gnus-mime-display-part): Protect against broken
3537         MIME messages.
3538
3539 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3542         before parsing header.
3543
3544 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3545
3546         * html2text.el: (html2text-replace-list): Add new entities.
3547
3548 2005-09-11  Romain Francoise  <romain@orebokech.com>
3549
3550         * message.el (message-alternative-emails): Improve docstring.
3551         (message-setup-1): Call `message-use-alternative-email-as-from'
3552         after `message-setup-hook' to give it precedence over posting
3553         styles, etc.
3554         (message-use-alternative-email-as-from): Add docstring.  Remove
3555         the original From header if present.
3556
3557         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3558         (nnml-save-mail): Use it.
3559
3560         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3561         articles.  Add new argument `silent'.
3562         (gnus-uu-mark-all): Report the total number of marked articles.
3563
3564 2005-09-10  Romain Francoise  <romain@orebokech.com>
3565
3566         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3567         (gnus-uu-mark-series): Likewise.
3568
3569 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * spam-report.el (spam-report-gmane): Fix generation of spam
3572         report URL.
3573
3574 2005-09-10  Simon Josefsson  <jas@extundo.com>
3575
3576         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3577         t, based on discussion on the ding list with Robert Epprecht
3578         <epprecht@solnet.ch>.
3579
3580 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3581
3582         * spam-report.el (spam-report-gmane): Make it work without
3583         X-Report-Spam header.  Gmane now only provides Archived-At.
3584         This is only used if `spam-report-gmane-use-article-number' is nil.
3585         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3586
3587         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3588         make `gnus-summary-sort-by-recipient' work with threading.
3589
3590         * nnweb.el (nnweb-google-wash-article): Print a message if article
3591         is not available.
3592
3593 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3594
3595         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3596         change.  Decode text/* parts content before displaying.
3597
3598 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3599
3600         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3601
3602 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3605
3606         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3607         url-package-name, url-package-version,
3608         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3609         w3m-display-inline-images, and w3m-minor-mode-map.
3610
3611 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3612
3613         * message.el (message-tab-body-function): Fixed mismatched custom
3614         type.
3615
3616         * gnus.el (gnus-group-change-level-function): Ditto.
3617
3618         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3619
3620         * gnus-art.el (gnus-signature-limit)
3621         (gnus-article-mime-part-function): Ditto.
3622
3623 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * mml.el (mml-mode): Silence the byte compiler.
3626
3627         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3628         using `(sit-for 0)' before moving the point to the specified part;
3629         skip unbuttonized parts.
3630         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3631         return to the summary window if gnus-auto-select-part is non-nil.
3632
3633 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3634
3635         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3636         variables.
3637         (mml-dnd-attach-file, mml-mode): Use them.
3638
3639         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3640         Make fetching article by MID work again for Google Groups.  Added
3641         FIXME concerning gnus-group-make-web-group.
3642
3643         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3644         Don't depend on Gnus by using mail-extract-address-components if
3645         gnus-extract-address-components is not bound.
3646
3647 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3648
3649         * gnus-art.el (gnus-mime-display-security): Don't display the
3650         signature, but only the signed part.
3651
3652 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3655
3656         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3657         list, not listp.
3658
3659 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3660
3661         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3662         when encoding.
3663
3664         * mm-bodies.el (mm-decode-content-transfer-encoding):
3665         De-canonicalize CRLF for all text content types, not just
3666         text/plain.
3667
3668 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3671         valid article; point arrow and cursor at the MIME button.
3672
3673 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3676         Suggested by Dan Christensen <jdc@uwo.ca>.
3677
3678         * mm-decode.el (mm-save-part): Enable change of prompt.
3679
3680 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3681
3682         * gnus-msg.el (gnus-inews-add-send-actions): Made
3683         `message-post-method' lambda parameter ARG `&optional'.
3684
3685 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3686
3687         * gnus-sum.el (gnus-summary-mime-map): Added
3688         gnus-article-save-part-and-strip, gnus-article-delete-part and
3689         gnus-article-jump-to-part.
3690
3691         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3692         (gnus-article-edit-part): Use it.
3693         (gnus-article-part-wrapper): Added no-handle argument.
3694         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3695         functions.
3696
3697 2005-08-29  Romain Francoise  <romain@orebokech.com>
3698
3699         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3700         docstring.
3701         (gnus-face-from-file): Likewise.
3702
3703 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3704
3705         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3706         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3707         non-nil.
3708         (gnus-auto-select-part): New variable.
3709         (gnus-article-jump-to-part): New function.
3710         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3711         (gnus-mime-delete-part): Allow selecting specified part after
3712         deleting or stripping parts.
3713         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3714         part if argument is bogus.
3715
3716 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3717
3718         * gnus-art.el (w3m-minor-mode-map):
3719         * gnus-spec.el (gnus-newsrc-file-version):
3720         * gnus-util.el (nnmail-active-file-coding-system)
3721         (gnus-original-article-buffer, gnus-user-agent):
3722         * gnus.el (gnus-ham-process-destinations)
3723         (gnus-parameter-ham-marks-alist)
3724         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3725         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3726         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3727         * mm-decode.el (gnus-current-window-configuration):
3728         * mm-extern.el (gnus-article-mime-handles):
3729         * mm-url.el (url-current-object, url-package-name)
3730         (url-package-version):
3731         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3732         (smime-keys, w3m-cid-retrieve-function-alist)
3733         (w3m-current-buffer, w3m-display-inline-images)
3734         (w3m-minor-mode-map):
3735         * mml-smime.el (gnus-extract-address-components):
3736         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3737         (gnus-newsrc-hashtb, message-default-charset)
3738         (message-deletable-headers, message-options)
3739         (message-posting-charset, message-required-mail-headers)
3740         (message-required-news-headers):
3741         * mml1991.el (mc-pgp-always-sign):
3742         * mml2015.el (mc-pgp-always-sign):
3743         * nnheader.el (nnmail-extra-headers):
3744         * rfc1843.el (gnus-decode-encoded-word-function)
3745         (gnus-decode-header-function, gnus-newsgroup-name):
3746         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3747
3748 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3749
3750         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3751         the end of the date treatments.
3752
3753 2005-08-15  Simon Josefsson  <jas@extundo.com>
3754
3755         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3756         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3757         Capello and Romain Francoise.
3758         (pgg-fetch-key-function): Removed, not used?
3759         (pgg-insert-url-with-w3): Require url, to get
3760         url-insert-file-contents regardless of where it is defined.
3761
3762 2005-08-13  Romain Francoise  <romain@orebokech.com>
3763
3764         * message.el (message-cite-original-1): New function.
3765         (message-cite-original): Use it.
3766         (message-cite-original-without-signature): Ditto.
3767
3768 2005-08-08  Romain Francoise  <romain@orebokech.com>
3769
3770         * message.el (message-yank-empty-prefix): New variable.
3771         (message-indent-citation): Use it.
3772         (message-cite-original-without-signature): Respect X-No-Archive.
3773
3774 2005-08-08  Simon Josefsson  <jas@extundo.com>
3775
3776         * pgg.el: Autoload url-insert-file-contents instead of loading
3777         w3/url.
3778         (pgg-insert-url-with-w3): Don't load url here.
3779
3780 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3781
3782         * message.el (message-kill-to-signature): Don't insert newline at
3783         bol.
3784         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3785
3786 2005-08-06  Romain Francoise  <romain@orebokech.com>
3787
3788         * message.el (message-user-fqdn): Fix typo in docstring.
3789
3790 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3791
3792         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3793
3794         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3795
3796 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * mm-bodies.el (mm-encode-body): Use coding system rather than
3799         charset to encode text.
3800
3801         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3802         number of charsets if utf-8 is available (XEmacs).
3803
3804 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3805
3806         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3807         taken from `gnus-button-mid-or-mail-regexp'.
3808         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3809         (gnus-button-alist): Improve regexp for domain part of the MIDs
3810         for news:localpart@domain buttons.
3811         (gnus-button-ctan-directory-regexp): Update.
3812
3813 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * sieve-manage.el (sieve-manage-interactive-login): Use
3816         make-local-variable rather than make-variable-buffer-local.
3817         (sieve-manage-open): Ditto.
3818         (sieve-manage-authenticate): Ditto.
3819
3820         * mml.el (mml-generate-mime-1): Make the content type default to
3821         text/plain if the filename is not specified.
3822
3823 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3826         instead of insert-buffer.
3827
3828         * message.el (message-yank-original): Ditto; set the mark at the
3829         end of the yanked message.
3830
3831 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3834         lines to scroll rather than to stop it.
3835
3836         * mml.el (mml-generate-default-type): Add doc string.
3837         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3838         default to application/octet-stream when determining the content
3839         type if it is not specified for the part or the mml contents; add
3840         a comment about mml-generate-default-type.
3841
3842 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3843
3844         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3845         make it default to application/octet-stream when determining the
3846         content type if it is not specified for the external contents.
3847
3848 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3851         segmented parameter but also other parameters might be there.
3852
3853 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * mm-decode.el (mm-display-external): Delete temp file, directory
3856         and buffer immediately if the external process is exited.
3857
3858 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3861         fewer lines than that of scroll-margin.
3862         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3863
3864 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-art.el (gnus-article-next-page): Revert.
3867         (gnus-article-beginning-of-window): New macro.
3868         (gnus-article-next-page-1): Use it.
3869         (gnus-article-prev-page): Ditto.
3870         (gnus-article-edit-part): Use insert-buffer-substring instead of
3871         insert-buffer.
3872         (gnus-article-edit-exit): Ditto.
3873
3874         * gnus-util.el (gnus-beginning-of-window): Remove.
3875         (gnus-end-of-window): Remove.
3876
3877         * lpath.el: Don't bind header-line-format and scroll-margin.
3878
3879 2005-07-25  Simon Josefsson  <jas@extundo.com>
3880
3881         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3882         to have the url package without w3.  Reported by Daiki Ueno
3883         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3884
3885 2005-07-20  Didier Verna  <didier@xemacs.org>
3886
3887         * gnus-diary.el: Remove the description comment (nndiary is now
3888         properly documented in the Gnus manual).
3889         Fix the spelling of "Back End".
3890         * nndiary.el: Ditto.
3891         Fix the copyright notice.
3892
3893 2005-07-18  Romain Francoise  <romain@orebokech.com>
3894
3895         * gnus-sum.el (gnus-summary-to-prefix,
3896         gnus-summary-newsgroup-prefix): New variables.
3897         (gnus-summary-from-or-to-or-newsgroups): Use them.
3898
3899 2005-07-17  Romain Francoise  <romain@orebokech.com>
3900
3901         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3902         space as it's generally not especially interesting to the user.
3903
3904 2005-07-16  Romain Francoise  <romain@orebokech.com>
3905
3906         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3907         nil to avoid prompting and file modification if one of the
3908         messages at the top of the nnfolder file contains a copyright
3909         notice.
3910         Update copyright notice.
3911
3912         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3913         instead of `current-time-string' as the latter creates a time
3914         string that is not RFC 2822 compliant (it lacks the zone).
3915         Update copyright notice.
3916
3917 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3918
3919         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3920         for text/rtf.  Display default in prompt.  Pass default for M-n.
3921
3922         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3923
3924 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3925
3926         * gnus-msg.el (gnus-button-mailto): Remove
3927         save-selected-window-window hackery because it relies on
3928         save-selected-window internals.
3929
3930 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3933         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3934         (gnus-article-prev-page): Ditto.
3935
3936         * gnus-util.el (gnus-beginning-of-window): New function.
3937         (gnus-end-of-window): New function.
3938
3939         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3940
3941 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3942
3943         * gnus-score.el (gnus-score-edit-all-score): Set
3944         gnus-score-edit-exit-function to gnus-score-edit-done and call
3945         gnus-message.
3946
3947 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * gnus-msg.el (gnus-button-mailto): Remove
3950         save-selected-window-window hackery because it relies on
3951         save-selected-window internals.
3952
3953 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3956         add-minor-mode.
3957         (gnus-binary-mode): Ditto.
3958
3959         * gnus-topic.el (gnus-topic-mode): Ditto.
3960
3961 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3962
3963         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3964         (gnus-article-prev-page): Take scroll-margin into consideration.
3965
3966 2005-07-04  Lute Kamstra  <lute@gnu.org>
3967
3968         Update FSF's address in GPL notices.
3969
3970 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3971
3972         * gnus.el (gnus-exit):
3973         * gnus-group.el (gnus-group-icons):
3974         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3975
3976         * gnus-nocem.el (gnus-nocem):
3977         * message.el (message-various, message-buffers, message-sending)
3978         (message-interface, message-forwarding, message-insertion)
3979         (message-headers, message-news, message-mail):
3980         * pgg-gpg.el (pgg-gpg):
3981         * pgg-parse.el (pgg-parse):
3982         * pgg-pgp.el (pgg-pgp):
3983         * pgg-pgp5.el (pgg-pgp5):
3984         * pop3.el (pop3): Finish `defgroup' description with period.
3985
3986 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-art.el (article-display-face): Improve the efficiency.
3989         (article-display-x-face): Ditto; remove grey x-face stuff.
3990
3991 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3992
3993         * gnus-art.el (article-display-face): Correct the position in
3994         which Faces are inserted.
3995
3996 2005-06-29  Didier Verna  <didier@xemacs.org>
3997
3998         * gnus-art.el (article-display-face): Display faces in correct
3999         order.
4000
4001 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4004         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4005         (gnus-nocem-check-article): Fetch the Type header.
4006         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4007         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4008         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4009         make sure gnus-nocem-hashtb is initialized.
4010         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4011         (gnus-nocem-unwanted-article-p): Ditto.
4012
4013         * pgg.el (pgg-verify): Return the verification result.
4014
4015 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4016
4017         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4018         is ascii.
4019
4020 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4021
4022         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4023         `show-nonbreak-escape'.
4024
4025 2005-06-23  Lute Kamstra  <lute@gnu.org>
4026
4027         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4028
4029         * dig.el (dig-mode):
4030         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4031
4032 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4033
4034         * nnimap.el (nnimap-split-download-body): Fix spellings.
4035
4036 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4037
4038         * gnus-art.el (gnus-article-encrypt-body):
4039         * gnus-cus.el (gnus-score-customize):
4040         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4041         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4042
4043 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4044
4045         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4046         header by looking for magic "MII" at the beginnig.
4047
4048 2005-06-16  Miles Bader  <miles@gnu.org>
4049
4050         * gnus-xmas.el (gnus-xmas-group-startup-message):
4051         Use renamed gnus-splash face.
4052
4053         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4054         (assistant-field-face): New backward-compatibility alias for renamed
4055         face.
4056         (assistant-render-text): Use renamed assistant-field face.
4057
4058         * spam.el (spam): Remove "-face" suffix from face name.
4059         (spam-face): New backward-compatibility alias for renamed face.
4060         (spam-face, spam-initialize): Use renamed spam face.
4061
4062         * message.el (message-header-to, message-header-cc)
4063         (message-header-subject, message-header-newsgroups)
4064         (message-header-other, message-header-name)
4065         (message-header-xheader, message-separator, message-cited-text)
4066         (message-mml): Remove "-face" suffix from face names.
4067         (message-header-to-face, message-header-cc-face)
4068         (message-header-subject-face, message-header-newsgroups-face)
4069         (message-header-other-face, message-header-name-face)
4070         (message-header-xheader-face, message-separator-face)
4071         (message-cited-text-face, message-mml-face):
4072         New backward-compatibility aliases for renamed faces.
4073         (message-font-lock-keywords): Use renamed message faces.
4074
4075         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4076         (sieve-test-commands, sieve-tagged-arguments):
4077         Remove "-face" suffix from face names.
4078         (sieve-control-commands-face, sieve-action-commands-face)
4079         (sieve-test-commands-face, sieve-tagged-arguments-face):
4080         New backward-compatibility aliases for renamed faces.
4081         (sieve-control-commands-face, sieve-action-commands-face)
4082         (sieve-test-commands-face, sieve-tagged-arguments-face):
4083         Use renamed sieve faces.
4084
4085         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4086         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4087         (gnus-group-news-3-empty, gnus-group-news-4)
4088         (gnus-group-news-4-empty, gnus-group-news-5)
4089         (gnus-group-news-5-empty, gnus-group-news-6)
4090         (gnus-group-news-6-empty, gnus-group-news-low)
4091         (gnus-group-news-low-empty, gnus-group-mail-1)
4092         (gnus-group-mail-1-empty, gnus-group-mail-2)
4093         (gnus-group-mail-2-empty, gnus-group-mail-3)
4094         (gnus-group-mail-3-empty, gnus-group-mail-low)
4095         (gnus-group-mail-low-empty, gnus-summary-selected)
4096         (gnus-summary-cancelled, gnus-summary-high-ticked)
4097         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4098         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4099         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4100         (gnus-summary-low-undownloaded)
4101         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4102         (gnus-summary-low-unread, gnus-summary-normal-unread)
4103         (gnus-summary-high-read, gnus-summary-low-read)
4104         (gnus-summary-normal-read, gnus-splash):
4105         Remove "-face" suffix from face names.
4106         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4107         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4108         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4109         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4110         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4111         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4112         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4113         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4114         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4115         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4116         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4117         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4118         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4119         (gnus-summary-normal-ticked-face)
4120         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4121         (gnus-summary-normal-ancient-face)
4122         (gnus-summary-high-undownloaded-face)
4123         (gnus-summary-low-undownloaded-face)
4124         (gnus-summary-normal-undownloaded-face)
4125         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4126         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4127         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4128         (gnus-splash-face):
4129         New backward-compatibility aliases for renamed faces.
4130         (gnus-group-startup-message): Use renamed gnus faces.
4131
4132         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4133         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4134         (gnus-server-agent): Remove "-face" suffix from face names.
4135         (gnus-server-agent-face, gnus-server-opened-face)
4136         (gnus-server-closed-face, gnus-server-denied-face)
4137         (gnus-server-offline-face):
4138         New backward-compatibility aliases for renamed faces.
4139         (gnus-server-agent-face, gnus-server-opened-face)
4140         (gnus-server-closed-face, gnus-server-denied-face)
4141         (gnus-server-offline-face): Use renamed gnus faces.
4142
4143         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4144         Remove "-face" suffix from face names.
4145         (gnus-picon-xbm-face, gnus-picon-face):
4146         New backward-compatibility aliases for renamed faces.
4147
4148         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4149         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4150         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4151         (gnus-cite-11): Remove "-face" suffix from face names.
4152         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4153         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4154         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4155         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4156         New backward-compatibility aliases for renamed faces.
4157         (gnus-cite-attribution-face, gnus-cite-face-list)
4158         (gnus-article-boring-faces): Use renamed gnus faces.
4159
4160         * gnus-art.el (gnus-signature, gnus-header-from)
4161         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4162         (gnus-header-content): Remove "-face" suffix from face names.
4163         (gnus-signature-face, gnus-header-from-face)
4164         (gnus-header-subject-face, gnus-header-newsgroups-face)
4165         (gnus-header-name-face, gnus-header-content-face):
4166         New backward-compatibility aliases for renamed faces.
4167         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4168
4169         * gnus-sum.el (gnus-summary-selected-face)
4170         (gnus-summary-highlight): Use renamed gnus faces.
4171         * gnus-group.el (gnus-group-highlight): Likewise.
4172
4173 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4174
4175         * gnus-sieve.el (gnus-sieve-article-add-rule):
4176         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4177         * spam-stat.el (spam-stat-buffer-change-to-spam)
4178         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4179
4180         * message.el (message-is-yours-p):
4181         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4182
4183 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4184
4185         * mm-view.el (mm-inline-text): Withdraw the last change.
4186
4187 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4190         executing enriched-decode.
4191
4192 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4195         charset of tar files.
4196
4197 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4198
4199         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4200
4201 2005-06-04  Lute Kamstra  <lute@gnu.org>
4202
4203         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4204         information is never recorded.
4205
4206 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4207
4208         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4209
4210 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212         * pop3.el (pop3-apop): Run md5 in the binary mode.
4213
4214         * starttls.el (starttls-set-process-query-on-exit-flag):
4215         Use eval-and-compile.
4216
4217 2005-05-31  Simon Josefsson  <jas@extundo.com>
4218
4219         * smime.el (smime-replace-in-string): Define.
4220         (smime-cert-by-ldap-1): Use it.
4221
4222 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * gnus-art.el (article-display-x-face): Replace
4225         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4226
4227         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4228         set-process-query-on-exit-flag or process-kill-without-query.
4229
4230         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4231         loop instead of replace-regexp.
4232
4233         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4234         instead of process-kill-without-query if it is available.
4235
4236         * lpath.el: Fbind ldap-search-entries.
4237
4238         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4239         instead of find-file-hooks if it is available.
4240
4241         * mml1991.el: Bind pgg-default-user-id when compiling.
4242
4243         * mml2015.el: Bind pgg-default-user-id when compiling.
4244
4245         * nndraft.el (nndraft-request-associate-buffer):
4246         Use write-contents-functions instead of write-contents-hooks if it is
4247         available.
4248
4249         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4250         instead of find-file-hooks if it is available.
4251
4252         * nntp.el (nntp-open-connection): Replace
4253         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4254         (nntp-open-ssl-stream): Ditto.
4255         (nntp-open-tls-stream): Ditto.
4256
4257         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4258         set-process-query-on-exit-flag or process-kill-without-query.
4259         (starttls-open-stream-gnutls): Use it instead of
4260         process-kill-without-query.
4261         (starttls-open-stream): Ditto.
4262
4263 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4264
4265         * smime.el (smime-cert-by-ldap-1): Don't use
4266         replace-regexp-in-string.
4267
4268 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4269
4270         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4271
4272         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4273         in PEM format. Adjust to the XEmacs compability.
4274
4275 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4276
4277         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4278         by `string-to-number'.
4279         * gnus-agent.el (gnus-agent-regenerate-group)
4280         (gnus-agent-fetch-articles): Ditto.
4281         * gnus-art.el (gnus-button-fetch-group): Ditto.
4282         * gnus-cache.el (gnus-cache-generate-active)
4283         (gnus-cache-articles-in-group): Ditto.
4284         * gnus-group.el (gnus-group-set-current-level)
4285         (gnus-group-insert-group-line): Ditto.
4286         * gnus-score.el (gnus-score-set-expunge-below)
4287         (gnus-score-set-mark-below, gnus-summary-score-effect)
4288         (gnus-summary-score-entry): Ditto.
4289         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4290         (gnus-soup-pack): Ditto.
4291         * gnus-spec.el (gnus-xmas-format): Ditto.
4292         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4293         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4294         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4295         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4296         * nndb.el (nndb-get-remote-expire-response): Ditto.
4297         * nndiary.el (nndiary-parse-schedule-value)
4298         (nndiary-string-to-number, nndiary-request-replace-article)
4299         (nndiary-request-article): Ditto.
4300         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4301         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4302         * nneething.el (nneething-make-head): Ditto.
4303         * nnfolder.el (nnfolder-request-article)
4304         (nnfolder-retrieve-headers): Ditto.
4305         * nnheader.el (nnheader-file-to-number): Ditto.
4306         * nnkiboze.el (nnkiboze-request-article): Ditto.
4307         * nnmail.el (nnmail-process-unix-mail-format)
4308         (nnmail-process-babyl-mail-format): Ditto.
4309         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4310         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4311         (nnmh-request-create-group, nnmh-request-list-1)
4312         (nnmh-request-group, nnmh-request-article): Ditto.
4313         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4314         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4315         * nnsoup.el (nnsoup-make-active): Ditto.
4316         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4317         * nntp.el (nntp-find-group-and-number)
4318         (nntp-retrieve-headers-with-xover): Ditto.
4319         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4320         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4321         (pgg-format-key-identifier): Ditto.
4322         * pop3.el (pop3-last, pop3-stat): Ditto.
4323         * qp.el (quoted-printable-decode-region): Ditto.
4324
4325         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4326         of concat.
4327
4328 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4331
4332         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4333
4334         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4335
4336         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4337
4338         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4339
4340         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4341
4342         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4343         (gnus-carpal-mode): Ditto.
4344
4345         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4346         (gnus-browse-mode): Ditto.
4347
4348         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4349
4350         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4351
4352 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4353
4354         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4355
4356 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * gnus-util.el (gnus-run-mode-hooks): New function.
4359
4360         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4361
4362         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4363         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4364
4365 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4366
4367         * gnus-agent.el (gnus-agent-make-mode-line-string):
4368         Use mode-line-highlight as mouse-face.
4369
4370 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * canlock.el (canlock): Change the parent group to news.
4373
4374         * deuglify.el (gnus-outlook-deuglify): Add :group.
4375
4376         * dig.el (dig): Add :group.
4377
4378         * dns-mode.el (dns-mode): Add :group.
4379
4380         * encrypt.el (encrypt): Add :group.
4381
4382         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4383         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4384         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4385         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4386         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4387
4388         * gnus-diary.el (gnus-diary): Add :group.
4389
4390         * gnus.el (gnus-group-news-1-face): Add :group.
4391         (gnus-group-news-1-empty-face): Ditto.
4392         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4393         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4394         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4395         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4396         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4397         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4398         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4399         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4400         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4401         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4402         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4403         (gnus-summary-high-ticked-face): Ditto.
4404         (gnus-summary-low-ticked-face): Ditto.
4405         (gnus-summary-normal-ticked-face): Ditto.
4406         (gnus-summary-high-ancient-face): Ditto.
4407         (gnus-summary-low-ancient-face): Ditto.
4408         (gnus-summary-normal-ancient-face): Ditto.
4409         (gnus-summary-high-undownloaded-face): Ditto.
4410         (gnus-summary-low-undownloaded-face): Ditto.
4411         (gnus-summary-normal-undownloaded-face): Ditto.
4412         (gnus-summary-high-unread-face): Ditto.
4413         (gnus-summary-low-unread-face): Ditto.
4414         (gnus-summary-normal-unread-face): Ditto.
4415         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4416         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4417
4418         * hashcash.el (hashcash): New custom group.
4419         (hashcash-default-payment): Add :group.
4420         (hashcash-payment-alist): Ditto.
4421         (hashcash-default-accept-payment): Ditto.
4422         (hashcash-accept-resources): Ditto.
4423         (hashcash-path): Ditto.
4424         (hashcash-extra-generate-parameters): Ditto.
4425         (hashcash-double-spend-database): Ditto.
4426         (hashcash-in-news): Ditto.
4427
4428         * message.el (message-minibuffer-local-map): Add :group.
4429
4430         * netrc.el (netrc): Add :group.
4431
4432         * sieve-manage.el (sieve-manage-log): Add :group.
4433         (sieve-manage-default-user): Diito.
4434         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4435         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4436         (sieve-manage-authenticators): Ditto.
4437         (sieve-manage-authenticator-alist): Ditto.
4438         (sieve-manage-default-port): Ditto.
4439
4440         * sieve-mode.el (sieve-control-commands-face): Add :group.
4441         (sieve-action-commands-face): Ditto.
4442         (sieve-test-commands-face): Ditto.
4443         (sieve-tagged-arguments-face): Ditto.
4444
4445         * smime.el (smime): Add :group.
4446
4447         * spam-report.el (spam-report): Add :group.
4448
4449         * spam.el (spam, spam-face): Add :group.
4450
4451 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4452
4453         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4454         return \n.\n.\n at the end of articles.  Protect against that.
4455         (nntp-with-open-group): Allow debugging.
4456
4457         * nnheader.el (mail-header-set-extra): Make into a function
4458         because I just could't understand how to quote the list properly.
4459
4460         * dns.el (query-dns-cached): New function.
4461
4462 2005-05-26  Lute Kamstra  <lute@gnu.org>
4463
4464         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4465
4466 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4469
4470         * gnus-art.el: Don't autoload mail-extract-address-components.
4471
4472         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4473         eval-and-compile to evaluate it.
4474
4475         * hashcash.el: Don't autoload executable-find.
4476
4477         * nndb.el: Don't declare the nndb back end two or more times; don't
4478         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4479
4480         * nntp.el: Autoload format-spec instead of format; use
4481         eval-and-compile to evaluate autoload forms.
4482
4483 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4484
4485         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4486
4487 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4488
4489         * gnus.el (gnus-version-number): Bump version.
4490
4491 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4492
4493         * gnus.el: No Gnus v0.3 is released.
4494
4495 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4496
4497         * lpath.el (featurep): Bind show-nonbreak-escape.
4498
4499 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * gnus-art.el (gnus-article-edit-part): Disable undo.
4502
4503 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4506         gnus-article-date-lapsed-new-header is t if date timer is active;
4507         skip headers in which the original date value is empty.
4508         (gnus-article-save-original-date): Redefine it as a macro.
4509         (gnus-display-mime): Use it.
4510
4511 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-art.el (article-date-ut): Support converting date in
4514         forwarded parts as well.
4515         (gnus-article-save-original-date): New function.
4516         (gnus-display-mime): Use it.
4517
4518 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4519
4520         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4521         enclosure element of <item>.
4522
4523 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4524
4525         * message.el (message-kill-buffer-query): Renamed from
4526         `message-kill-buffer-query-if-modified'.  Added :version.
4527
4528 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4531         window layout.
4532
4533 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * mml.el: Autoload dnd when compiling.
4536
4537 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4538
4539         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4540         x-dnd-*.
4541
4542 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * qp.el (quoted-printable-encode-region): Save excursion.
4545
4546 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4547
4548         * message.el (message-kill-buffer-query-if-modified): new variable
4549         so the user can kill a modified message buffer quickly
4550         (message-kill-buffer): use it.
4551
4552 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * lpath.el: Fbind display-time-event-handler; don't fbind
4555         string-to-multibyte.
4556
4557         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4558
4559 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4562         contained in text because xml.el decodes entities) with LFs.
4563
4564 2005-04-11  Lute Kamstra  <lute@gnu.org>
4565
4566         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4567         differently.
4568
4569 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4570
4571         * mm-util.el (mm-detect-coding-region): Typo.
4572
4573 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4576
4577 2005-04-06  D Goel  <deego@gnufans.org>
4578
4579         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4580         user-function allow user modifications of the scores.
4581         (spam-stat-score-buffer-user): New function, to allow
4582         user-computed modifications to the score.
4583         (spam-stat-score-buffer-user-functions): list of additional
4584         scoring functions
4585         (spam-stat-error-holder): global temporary error holder
4586         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4587         variable
4588
4589 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4590
4591         * gnus-registry.el (gnus-registry-clean-empty-function)
4592         (gnus-registry-trim, gnus-registry-fetch-groups)
4593         (gnus-registry-delete-group): now groups that match
4594         `gnus-registry-ignored-groups' will be removed from the registry
4595         entries, not just ignored for splitting.  This helps clean up the
4596         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4597         to get all the groups a message ID is in.
4598
4599         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4600         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4601         (spam-stat-score-buffer-user-functions): added :number custom type
4602
4603 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4606         argument in XEmacs.
4607
4608         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4609         (nnrss-request-group): Decode group name first.
4610         (nnrss-request-article): Make a text/plain article if mml-to-mime
4611         failed.
4612         (nnrss-get-encoding): Return a compatible encoding according to
4613         nnrss-compatible-encoding-alist.
4614         (nnrss-find-el): Use consp instead of listp.
4615         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4616
4617 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4620         which Emacs 20 doesn't support.
4621         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4622
4623 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4624
4625         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4626         silence the byte compiler inside the defun
4627
4628         * gnus-demon.el (parse-time-string): Add autoload.
4629
4630         * gnus-delay.el (parse-time-string): Add autoload.
4631
4632         * gnus-art.el (parse-time-string): Add autoload.
4633
4634         * nnultimate.el (parse-time): Require for `parse-time-string'.
4635
4636 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4637
4638         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4639
4640         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4641
4642         * smime.el (smime-ldap-host-list): Add :version.
4643
4644 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4647         pass it to `gnus-browse-read-group'.
4648         (gnus-browse-read-group): Add NUMBER argument and pass it to
4649         `gnus-group-read-ephemeral-group'.
4650
4651         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4652         argument and pass it to `gnus-group-read-group'.
4653
4654 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4655
4656         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4657         mm-xemacs-find-mime-charset-1 if we have the mule feature
4658         available at runtime.
4659
4660 2005-03-25  Werner Lemberg  <wl@gnu.org>
4661
4662         * nnmaildir.el: Replace `illegal' with `invalid'.
4663
4664 2005-03-23  Lute Kamstra  <lute@gnu.org>
4665
4666         * time-date.el: Add comment on time value formats.
4667         Don't require parse-time.
4668         (with-decoded-time-value): New macro.
4669         (encode-time-value): New function.
4670         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4671         (days-to-time): Return a valid time value when arg is huge.
4672         (time-since): Use time-subtract.
4673         (time-to-number-of-days): Use time-to-seconds.
4674
4675 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4676
4677         * gnus-start.el (gnus-display-time-event-handler):
4678         Check display-time-timer at runtime rather than only at load time
4679         in case display-time-mode is turned off in the mean time.
4680
4681 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4682
4683         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4684         used.
4685
4686         * nneething.el (nneething-map-file-directory): Derive from
4687         `gnus-directory'.
4688
4689         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4690         the To/Cc button.
4691
4692 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4693
4694         * nnmaildir.el (nnmaildir-request-accept-article):
4695         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4696
4697 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4698
4699         * gnus-async.el: Require timer-funcs at compile time when in
4700         XEmacs for `run-with-idle-timer'.
4701
4702 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4703
4704         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4705         autoloaded function.
4706
4707 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4708
4709         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4710
4711 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4712
4713         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4714
4715 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4716
4717         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4718         gnus-expert-user to default.
4719
4720 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4721
4722         * nnimap.el (nnimap-open-server): Ditto.
4723
4724         * imap.el (imap-authenticate): Fix typo.
4725
4726 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4727
4728         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4729         buffer (since IMAP server might return FETCH response out of
4730         order, and the nntp buffer must be sorted).
4731
4732 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4733
4734         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4735         comparison on string.
4736
4737         * gnus-agent.el (gnus-agent-long-article,
4738         gnus-agent-short-article, gnus-agent-score): Renamed category
4739         keywords to match gnus-cus.
4740         (gnus-agent-summary-fetch-series): Modified to protect against
4741         gnus-agent-summary-fetch-group clearing processable flags.
4742         (gnus-agent-synchronize-group-flags): Update live group buffer as
4743         synchronization may occur due to the user toggle the plugged
4744         status.
4745         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4746         successfully downloaded.
4747         (gnus-agent-expire-group-1): Avoid using markers when the overview
4748         is in ascending order; greatly improves performance.
4749         (gnus-agent-regenerate-group): Use
4750         gnus-agent-synchronize-group-flags to reset read status in both
4751         gnus and server.
4752         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4753
4754 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4755
4756         * message.el: Don't autoload former message-utils variables.
4757         (message-strip-subject-trailing-was): Change doc string.
4758
4759         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4760         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4761         (nnweb-google-search): Add "hl=en" here.
4762         (nnweb-google-parse-1, nnweb-google-create-mapping):
4763         Don't hardcode URL.
4764
4765 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4766
4767         * message.el (message-get-reply-headers, message-followup):
4768         Mention related variables `message-use-followup-to' and
4769         `message-use-mail-followup-to', in the information buffer.
4770
4771         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4772         of broken groups(-beta).google.com.
4773
4774 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4775
4776         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4777         parameter to invoked gnus-request-move-article; remove the
4778         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4779         all at once instead of once per article
4780         (gnus-summary-remove-process-mark): accept a list of articles as
4781         well as a single article for processing
4782
4783         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4784
4785         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4786
4787         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4788
4789         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4790
4791         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4792
4793         * nnimap.el (nnimap-request-move-article): add move-is-internal
4794         parameter and remove the gnus-sum-hint-move-is-internal variable
4795
4796         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4797
4798         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4799
4800         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4801
4802         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4803
4804         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4805
4806         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4807
4808 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4809
4810         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4811         a more conservative way.
4812
4813 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4814
4815         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4816         buffer, so it moves the window's cursor.
4817
4818 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4819
4820         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4821         `mm-dissect-multipart' and receive the from field as an (optional)
4822         argument from `mm-dissect-multipart'.
4823         (mm-dissect-multipart): Receive the from field as an argument and
4824         pass it on when we call `mm-dissect-buffer' on MIME parts.
4825         Fixes verification/decryption of signed/encrypted MIME parts.
4826
4827 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4828
4829         * gnus-sum.el (gnus-summary-move-article): set
4830         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4831         whatever it calls (right now, only nnimap-request-move article
4832         respects it)
4833
4834         * nnimap.el (nnimap-request-move-article): when
4835         gnus-sum-hint-move-is-internal is set, don't do the extra
4836         nnimap-request-article
4837
4838 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4839
4840         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4841
4842         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4843         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4844
4845         * gnus-sum.el (gnus-summary-caesar-message):
4846         Apply `gnus-treat-article' after rotation.
4847
4848         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4849         doc string.
4850
4851 2005-02-22  Simon Josefsson  <jas@extundo.com>
4852
4853         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4854         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4855         <arne@arnested.dk>.
4856         (encrypt): Add password-cache and password-cache-expiry as group
4857         members.
4858
4859 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4860
4861         * smime.el (smime-ldap-host-list): Doc fix.
4862         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4863         cache) password.
4864         (smime-sign-region): Use it.
4865         (smime-decrypt-region): Use it.
4866         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4867         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4868         fails.
4869         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4870         certificate from DER to PEM format rather than calling openssl.
4871
4872         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4873
4874         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4875         for signing/encryption.
4876
4877         * mml.el (mml-parse-1): Use them.
4878
4879 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4880
4881         * nnrss.el (nnrss-verbose): Removed.
4882         (nnrss-request-group): Use `nnheader-message' instead.
4883
4884 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4885
4886         * nnrss.el (nnrss-verbose): New variable.
4887         (nnrss-request-group): Make it say nnrss is requesting a group.
4888
4889 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4890
4891         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4892         Handle news URL with given port correctly.
4893
4894 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4897         containing special characters.
4898
4899         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4900
4901         * mml.el (mime-to-mml): Ditto.
4902
4903         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4904         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4905         (rfc2047-decode-region): Quote decoded words containing special
4906         characters when rfc2047-quote-decoded-words-containing-tspecials
4907         is non-nil.
4908
4909 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4910
4911         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4912
4913         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4914
4915 2005-02-15  Simon Josefsson  <jas@extundo.com>
4916
4917         * nnimap.el (nnimap-debug): Doc fix.
4918
4919         * imap.el (imap-debug): Doc fix.
4920
4921 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4924
4925 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4926
4927         * gnus.el (spam-contents): improve docs for spam-contents
4928         parameter in its variable incarnation
4929
4930 2005-02-14  Simon Josefsson  <jas@extundo.com>
4931
4932         * smime-ldap.el: Use require instead of load-library for ldap.
4933         (smime-ldap-search): Indent.
4934         (smime-ldap-search-internal): Shorten line.
4935
4936         * smime.el (smime-cert-by-dns): Add doc-string.
4937         (smime-cert-by-ldap-1): Indent.
4938
4939         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4940         mml-smime-get-dns-ldap.
4941         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4942
4943 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4944
4945         * smime.el: Require smime-ldap.
4946         (smime-ldap-host-list): New variable.
4947         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4948
4949         * mml-smime.el (mml-smime-encrypt-query): New function.
4950         (mml-smime-encrypt-query): Use it.
4951
4952         * smime-ldap.el: New file.
4953
4954 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4957
4958 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4961         argument in doc string.  Make query for type more clear.
4962
4963 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4964
4965         * gnus.el (gnus-group-startup-message): Search for gnus images in
4966         etc/images/gnus.
4967         * mm-util.el (mm-image-load-path): Likewise.
4968         * smiley.el (smiley-data-directory): Search for smilies in
4969         etc/images/smilies.
4970
4971 2005-02-09  Kim F. Storm  <storm@cua.dk>
4972
4973         Change Emacs release version from 21.4 to 22.1 throughout.
4974         Change Emacs development version from 21.3.50 to 22.0.50.
4975
4976 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4979
4980         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4981         non-Mule XEmacs as well.
4982         (mm-decompress-buffer): Signal an error intentionally if it does
4983         not decompress compressed data because auto-compression-mode is
4984         disabled.
4985
4986 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4987
4988         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4989         an ID in the registry even if it has no groups
4990
4991 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4994         merge it into mm-decompress-buffer.
4995         (gnus-mime-copy-part): Use the MIME part charset, the value which
4996         a user specified or gnus-newsgroup-charset for decoding, like
4997         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4998         save-buffer what was used.  Suggested by Kevin Ryde
4999         <user42@zip.com.au>.
5000         (gnus-mime-inline-part): Allow the name parameter as well as the
5001         filename parameter; force decompressing of compressed data; always
5002         display contents being not decoded as unibyte.
5003
5004         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5005         as well as the filename parameter.
5006
5007         * mm-util.el (mm-decompress-buffer): Merge
5008         gnus-mime-jka-compr-maybe-uncompress.
5009         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5010         of compressed data.
5011
5012 2005-02-08  Simon Josefsson  <jas@extundo.com>
5013
5014         * imap.el (imap-log): Doc fix.
5015
5016 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5019         the coding cookies; decompress compressed parts.
5020
5021         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5022         to the value which a user specified manually or the coding cookie.
5023
5024         * mm-util.el (mm-string-to-multibyte): New function.
5025         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5026         (mm-coding-system-to-mime-charset): New function.
5027         (mm-decompress-buffer): New function.
5028         (mm-find-buffer-file-coding-system): New function.
5029
5030         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5031         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5032         parts.
5033
5034 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5035
5036         * mm-view.el (mm-display-inline-fontify): Decode a part according
5037         to the charset parameter.
5038
5039 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5042         prefix arg is neither nil nor a number, as info specifies.
5043
5044 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5047         timestamps.
5048
5049 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5050
5051         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5052         groups error checking and notify user.
5053
5054 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5055
5056         * message.el (message-send-mail-function): Check existence of
5057         sendmail-program first before using default value
5058         `message-send-mail-with-sendmail'.  Otherwise use more generic
5059         `smtpmail-send-it'.
5060
5061 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * nntp.el (nntp-request-update-info): Always return nil.
5064
5065 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5066
5067         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5068
5069 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5070
5071         * message.el (message-beginning-of-line): Change the behavior when
5072         invoked between BOL and : so that it first moves backward.
5073
5074 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5077         article buffer when editing of the article is discarded.
5078         (gnus-article-prepare): Revert.
5079
5080 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-art.el (gnus-article-prepare):
5083         Remove message-strip-forbidden-properties from the local hook.
5084
5085 2005-01-27  Simon Josefsson  <jas@extundo.com>
5086
5087         * password.el (password-cache-add): Only start one timer per key.
5088         Reported by Derek Atkins <warlord@MIT.EDU>.
5089
5090 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5091
5092         * run-at-time.el: Removed.  It is no longer needed as
5093         timer-funcs.el in the xemacs-base package has a working version of
5094         `run-at-time'.
5095
5096         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5097
5098         * password.el: Require timer-funcs instead of run-at-time in
5099         XEmacs.
5100         Remove `password-run-at-time' macro.
5101         (password-cache-add): Use `run-at-time' instead of
5102         `password-run-at-time'.
5103
5104         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5105         Remove `nnheader-cancel-function-timers' alias,
5106         `cancel-function-timers' exists in XEmacs in timer-funcs.
5107
5108         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5109         for `run-with-idle-timer'.
5110
5111         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5112         for `run-at-time'.
5113
5114         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5115         for `with-timeout'.
5116
5117         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5118         the same as for XEmacs 21.4.
5119         No need to ignore `run-with-idle-timer', this function exists in
5120         XEmacs now in timer-funcs.el in the xemacs-base package.
5121         (dgnushack-compile): No need to delete
5122         run-at-time.el from the list of files to compile because it
5123         doesn't exist anymore.
5124
5125 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5128         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5129
5130 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5131
5132         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5133         sensitively.
5134
5135 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5136
5137         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5138
5139 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5142         which will be inserted according to the multibyteness of a buffer
5143         rather than the type of contents.  Suggested by ARISAWA Akihiro
5144         <ari@mbf.ocn.ne.jp>.
5145
5146         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5147         of string which old xml.el may return rather than a string.
5148
5149 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5152
5153 2005-01-16  Simon Josefsson  <jas@extundo.com>
5154
5155         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5156         idn/idna.el isn't available.
5157         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5158         <michael@waxrat.com>.
5159
5160         * hashcash.el: Remove non-FSF copyright header.
5161
5162         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5163         (hashcash-generate-payment): Use it.
5164         (hashcash-generate-payment-async): Use it.
5165
5166 2005-01-15  Simon Josefsson  <jas@extundo.com>
5167
5168         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5169         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5170
5171         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5172         gnus-summary-idna-message.
5173         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5174         (gnus-summary-idna-message): New function.
5175
5176 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5177
5178         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5179         gnus-novice-user.
5180
5181 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * nnrss.el (nnrss-request-delete-group): Delete entries in
5184         nnrss-group-alist as well.
5185         (nnrss-save-server-data): Insert newline.
5186
5187 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5188
5189         * gnus.el (gnus-user-agent): Use list of symbols instead of
5190         symbols.  Display full version number for (S)XEmacs.  Optionally
5191         display (S)XEmacs codename.
5192
5193         * gnus-util.el (gnus-emacs-version): Update for new
5194         `gnus-user-agent'.
5195
5196         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5197         Gnus version.
5198
5199 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5200
5201         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5202         which is unreadable in some setups.
5203
5204 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * gnus-spec.el (gnus-update-format-specifications): Flush the
5207         group format spec cache if it doesn't support decoded group names.
5208
5209 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5212         to apply decay on score files matching a regexp.
5213
5214 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5217         compatibility in %g and %c.
5218
5219 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5222         name for only %g and %c.
5223         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5224         of gnus-tmp-group to decoded group name.
5225         (gnus-group-make-rss-group): Exclude `/'s from group names.
5226
5227 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * nnrss.el (nnrss-get-encoding): Fix regexp.
5230
5231 2004-12-27  Simon Josefsson  <jas@extundo.com>
5232
5233         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5234         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5235         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5236
5237 2004-12-17  Kim F. Storm  <storm@cua.dk>
5238
5239         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5240
5241         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5242
5243 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5244
5245         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5246
5247 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * nnrss.el: Require rfc2047 and mml.
5250         (nnrss-file-coding-system): New variable.
5251         (nnrss-format-string): Redefine it as an inline function.
5252         (nnrss-decode-group-name): New function.
5253         (nnrss-string-as-multibyte): Remove.
5254         (nnrss-retrieve-headers): Decode group name; don't use
5255         nnrss-format-string.
5256         (nnrss-request-group): Decode group name.
5257         (nnrss-request-article): Decode group name; allow a Message-ID as
5258         well as an article number; don't use nnrss-format-string; encode a
5259         Message-ID string which may contain non-ASCII characters; use
5260         mml-to-mime to compose a MIME article.
5261         (nnrss-request-expire-articles): Decode group name.
5262         (nnrss-request-delete-group): Decode group name.
5263         (nnrss-fetch): Clarify error message.
5264         (nnrss-read-server-data): Use insert-file-contents instead of load;
5265         bind file-name-coding-system; use multibyte buffer.
5266         (nnrss-save-server-data): Bind coding-system-for-write to the
5267         value of nnrss-file-coding-system; bind file-name-coding-system;
5268         add coding cookie.
5269         (nnrss-read-group-data): Use insert-file-contents instead of load;
5270         bind file-name-coding-system; use multibyte buffer.
5271         (nnrss-save-group-data): Bind coding-system-for-write to the
5272         value of nnrss-file-coding-system; bind file-name-coding-system.
5273         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5274         make it work with non-ASCII text.
5275         (nnrss-find-el): Make it work with old xml.el as well.
5276
5277 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5278
5279         * nnrss.el (nnrss-get-encoding): New function.
5280         (nnrss-fetch): Use unibyte buffer initially; bind
5281         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5282         decode contents according to the encoding attribute.
5283         (nnrss-save-group-data): Add coding cookie.
5284         (nnrss-mime-encode-string): New function.
5285         (nnrss-check-group): Use it to encode subject and author.
5286
5287 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5288
5289         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5290         imaginary variable
5291
5292 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5295         correctly even if there are wide characters.
5296
5297 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5298
5299         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5300         downcased symbol names; make a new cache instead of reusing
5301         bbdb-hashtable
5302
5303 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5306         concatenating segments rather than before concatenating them.
5307         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5308
5309         * message.el (message-get-reply-headers): Bind `extra'.
5310
5311 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5312
5313         * message.el (message-extra-wide-headers): New variable.
5314         (message-get-reply-headers): Use it.
5315
5316 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5319         (gnus-agent-group-pathname): Ditto.
5320
5321         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5322
5323         * gnus-group.el (gnus-group-make-group): Decode group name.
5324         (gnus-group-make-rss-group): Register the group data after opening
5325         the nnrss group.
5326
5327 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5328
5329         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5330         by expiry now get marked as read.
5331
5332 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5335
5336 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5337
5338         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5339         unify Latin characters in XEmacs.
5340         (mm-find-mime-charset-region): Use it.
5341
5342 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-util.el (gnus-delete-directory): New function.
5345
5346         * gnus-agent.el (gnus-agent-delete-group): Use it.
5347
5348         * gnus-cache.el (gnus-cache-delete-group): Use it.
5349
5350 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5353         names.
5354
5355 2004-12-16  Simon Josefsson  <jas@extundo.com>
5356
5357         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5358
5359 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5362
5363         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5364         (gnus-group-set-current-level): Decode group name.
5365
5366 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5367
5368         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5369         failed.
5370
5371 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-group.el (gnus-group-delete-group): Decode group name.
5374         (gnus-group-make-rss-group): Encode group name.
5375         (gnus-group-catchup-current): Decode group name.
5376         (gnus-group-kill-group): Decode group name.
5377
5378 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5379
5380         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5381
5382 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * gnus-group.el (gnus-group-make-rss-group):
5385         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5386
5387         * gnus-start.el (gnus-setup-news): Honor user's setting to
5388         gnus-message-archive-method.  Suggested by Lute Kamstra
5389         <lute@gnu.org>.
5390
5391 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5392
5393         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5394         global counterparts of the buffer-local variables.
5395
5396 2004-11-16  Romain Francoise  <romain@orebokech.com>
5397
5398         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5399         counterparts of the buffer-local variables.
5400
5401 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5402
5403         * message.el (message-forbidden-properties): Fixed typo in doc
5404         string.
5405
5406 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5407
5408         * gnus-util.el (gnus-replace-in-string): Added doc string.
5409
5410         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5411         to avoid problems when splitting mails with many recipients.
5412
5413 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5414
5415         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5416         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5417
5418 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5419
5420         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5421         if there is no hashtable in memory or file modification time is
5422         newer than cached timestamp.
5423
5424 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5425
5426         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5427         not-matching option.
5428
5429 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5430
5431         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5432         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5433         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5434         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5435         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5436         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5437
5438 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * message.el (message-forward-make-body-mml): Remove headers
5441         according to message-forward-ignored-headers if a message is decoded.
5442
5443 2004-12-02  Romain Francoise  <romain@orebokech.com>
5444
5445         * message.el (message-forward-make-body-plain): Always remove
5446         headers according to message-forward-ignored-headers.
5447
5448 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5449
5450         * spam.el (spam-summary-prepare-exit): remove the
5451         gnus-summary-limit pop for now, it has problems with ham marks for
5452         me
5453
5454 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5455
5456         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5457         correctly
5458
5459 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5460
5461         * format-spec.el (format-spec): Message the char.
5462
5463 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5464
5465         * gnus-art.el (gnus-split-methods): reformat comments
5466
5467         * spam.el (spam-summary-prepare-exit): remove article limits
5468         before exiting the summary buffer
5469
5470 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5473         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5474
5475         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5476         order to silence the byte compiler.
5477
5478         * spam.el: Fix the way to silence the byte compiler, which
5479         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5480         bbdb-search-simple, spam-BBDB-register-routine,
5481         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5482         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5483         spam-stat-buffer-is-spam, spam-stat-load,
5484         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5485         spam-stat-save and spam-stat-split-fancy.
5486
5487 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5490         which may confuse users.
5491         (canlock-password-for-verify): Ditto.
5492
5493         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5494
5495         * gnus-art.el (gnus-emphasis-alist): Ditto.
5496
5497         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5498
5499         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5500
5501         * gnus-start.el (gnus-save-killed-list): Ditto.
5502
5503         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5504         (gnus-sum-thread-tree-root): Ditto.
5505         (gnus-sum-thread-tree-false-root): Ditto.
5506         (gnus-sum-thread-tree-single-indent): Ditto.
5507
5508         * message.el (message-courtesy-message): Ditto.
5509         (message-archive-note): Ditto.
5510         (message-subscribed-address-file): Ditto.
5511         (message-user-fqdn): Ditto.
5512
5513         * spam-report.el (spam-report-gmane-regex): Ditto.
5514
5515         * spam.el (spam-blackhole-good-server-regex): Ditto.
5516
5517 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * mml.el (mml-preview): Widen the message buffer before copying
5520         the contents to the preview buffer; sort headers before previewing.
5521
5522         * message.el (message-hidden-headers): Fix the way to avoid a bug
5523         in the `repeat' widget in Emacs 21.3 or earlier.
5524
5525 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * message.el (message-hidden-headers): Default to "^References:".
5528         Improve customization type.  Suggested by Reiner Steib
5529         <Reiner.Steib@gmx.de>.
5530
5531 2004-11-25  Romain Francoise  <romain@orebokech.com>
5532
5533         * message.el (message-strip-forbidden-properties): Remove check for
5534         obsolete `message-hidden' text property, hidden headers are not
5535         accessible in the buffer anymore.
5536
5537 2004-11-22  Romain Francoise  <romain@orebokech.com>
5538
5539         * message.el (message-header-format-alist): Add `From' in list
5540         so that it can be sorted.
5541         (message-fix-before-sending): Widen and sort headers before
5542         sending.
5543         (message-hide-headers): Use narrowing to hide headers by moving
5544         them to the top of the buffer and narrowing to the region
5545         underneath.
5546
5547 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5548
5549         * message.el (message-strip-forbidden-properties): Bind
5550         buffer-read-only (etc) to nil.
5551
5552 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5555         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5556
5557 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5558
5559         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5560
5561 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5562
5563         * dns.el (query-dns): Use sit-for to time instead of
5564         accept-process-output, since that doesn't seem to work on udp
5565         sockets.
5566
5567 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5570
5571 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5572
5573         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5574         doc string.  Improve doc string.
5575
5576 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * nntp.el (nntp-request-update-info): Return nil if
5579         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5580         may not call gnus-activate-group which uselessly issues the GROUP
5581         commands for all nntp groups and wastes time.  Reported by Romain
5582         Francoise <romain@orebokech.com>.
5583
5584         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5585
5586 2004-11-15  Simon Josefsson  <jas@extundo.com>
5587
5588         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5589         headers separately.
5590         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5591         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5592
5593 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * gnus-start.el (gnus-convert-old-newsrc):
5596         Assign legacy-gnus-agent to 5.10.7.
5597
5598 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5601         start of the lines.
5602
5603 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5604
5605         * hashcash.el (hashcash-default-payment): Change default to 20
5606         (hashcash-default-accept-payment): Change default to 20
5607         (hashcash-process-alist): New variable
5608         (hashcash-generate-payment-async): Add
5609         (hashcash-already-paid-p): Add
5610         (hashcash-insert-payment): Don't generate payments twice
5611         (hashcash-insert-payment-async): Add
5612         (hashcash-insert-payment-async-2): Add
5613         (hashcash-cancel-async): Add
5614         (hashcash-wait-async): Add
5615         (hashcash-processes-running-p): Add
5616         (hashcash-wait-or-cancel): Add
5617         (mail-add-payment): New optional argument.  Conditionally start
5618         asynchronous calculation.
5619         (mail-add-payment-async): Add
5620
5621         * message.el (message-send-mail): Wait for asynchronous hashcash
5622         results.  Don't clobber existing X-Hashcash headers.
5623         (message-setup-1): Call mail-add-payment-async when
5624         message-generate-hashcash is non-nil.
5625
5626 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5627
5628         * message.el (message-use-alternative-email-as-from): Examine the
5629         From header as well; use message-make-from in order to include a
5630         user's full name.
5631
5632 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5635         default; improve customization type.
5636         (gnus-emphasis-custom-with-format): New macro.
5637         (gnus-emphasis-custom-value-to-external): New function.
5638         (gnus-emphasis-custom-value-to-internal): New function.
5639
5640 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * dns.el (query-dns): Resolve reverse addresses.
5643
5644 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5645
5646         * gnus-group.el (gnus-group-get-new-news): Use it.
5647
5648         * gnus-start.el (gnus-check-reasonable-setup): New function.
5649
5650 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5653         "Args out of range" error.  Reported by Arnaud Giersch
5654         <arnaud.giersch@free.fr>.
5655
5656 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5657
5658         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5659
5660 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5661
5662         * spam.el (spam group): Add :version.
5663
5664         * pgg-def.el (pgg group): Add :version.
5665
5666 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * gnus-art.el (gnus-article-edit-article): Don't associate the
5669         article buffer with a draft file.  This is a temporary measure
5670         against the 2004-08-22 change to gnus-article-edit-mode.
5671
5672 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5675         (html2text-format-tags): Remove unused variable `attr'.
5676
5677 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5678
5679         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5680
5681         * tls.el (tls-process-connection-type, tls-success)
5682         (tls-certtool-program): Add :version.
5683
5684         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5685         (starttls-extra-arguments, starttls-process-connection-type)
5686         (starttls-connect, starttls-failure, starttls-success):
5687
5688         * spam-stat.el (spam-stat): Add :version.
5689
5690         * sieve.el (sieve): Add :version.
5691
5692         * sha1.el (sha1): Add :version.
5693         (sha1-use-external): Remove redundant version.
5694
5695         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5696         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5697         (nnmail-split-fancy-match-partial-words)
5698         (nnmail-split-lowercase-expanded):
5699
5700         * nndiary.el (nndiary): Add :version.
5701
5702         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5703
5704         * mml-sec.el (mml-default-sign-method)
5705         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5706         Add :version.
5707
5708         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5709
5710         * mm-url.el (mm-url-use-external, mm-url-program)
5711         (mm-url-arguments): Add :version.
5712
5713         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5714         (mm-attachment-file-modes, mm-decrypt-option)
5715         (mm-w3m-safe-url-regexp): Add :version.
5716
5717         * message.el (message-cite-prefix-regexp)
5718         (message-sendmail-envelope-from, message-minibuffer-local-map)
5719         (message-user-fqdn, message-completion-alist): Add :version.
5720
5721         * gnus-win.el (gnus-configure-windows-hook)
5722         (gnus-use-frames-on-any-display): Add :version.
5723
5724         * gnus-art.el (gnus-article-address-banner-alist)
5725         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5726         (gnus-treat-from-picon, gnus-treat-mail-picon)
5727         (gnus-treat-x-pgp-sig): Add :version.
5728
5729         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5730         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5731         (gnus-summary-article-delete-hook)
5732         (gnus-summary-display-while-building): Add :version.
5733
5734         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5735         (gnus-get-top-new-news-hook):Add :version.
5736
5737         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5738         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5739
5740         * gnus-registry.el (gnus-registry): Add :version.
5741
5742         * gnus-spec.el (gnus-use-correct-string-widths)
5743         (gnus-make-format-preserve-properties): Add :version.
5744
5745         * gnus.el (gnus-group-charter-alist)
5746         (gnus-group-fetch-control-use-browse-url)
5747         (gnus-install-group-spam-parameters): Add :version.
5748
5749         * gnus-diary.el (gnus-diary): Add :version.
5750
5751         * gnus-delay.el (gnus-delay): Add :version.
5752
5753         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5754         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5755         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5756         Add :version.
5757
5758         * gnus-agent.el (gnus-agent-max-fetch-size)
5759         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5760         (gnus-agent-prompt-send-queue): Add :version.
5761
5762         * deuglify.el (gnus-outlook-deuglify): Add :version.
5763
5764         * html2text.el: Beautify code.  Improve doc strings.  Some
5765         checkdoc cleanup.
5766         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5767
5768 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5769
5770         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5771
5772 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5773
5774         * gnus-registry.el (gnus-registry-hashtb): create the registry
5775         when package is loaded
5776
5777         * spam.el (spam-summary-score-preferred-header): global preference
5778         for people who want to override the default SpamAssassin over
5779         Bogofilter preference (when both are set)
5780         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5781         (spam-user-format-function-S): check spam-summary-score-preferred-header
5782         (spam-extra-header-to-number): add X-Bogosity header parsing
5783         (spam-user-format-function-S): format the score correctly
5784
5785 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5788         signature file.  Suggested by Manoj Srivastava
5789         <srivasta@golden-gryphon.com>.
5790
5791         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5792         iso-2022-jp even in the Japanese language environment.
5793         Suggested by Jason Rumney <jasonr@gnu.org>.
5794
5795 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5798         use the same characters as the dummy marks; make it free from
5799         getting affected by the language environment.
5800         (gnus-summary-read-group-1): Update mark positions only when the
5801         format spec is updated.
5802
5803         * gnus-spec.el (gnus-update-format-specifications): Return a list
5804         of updated types.
5805
5806 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5809         of boundp to check if display-warning is available.
5810
5811 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5812
5813         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5814
5815 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * nnspool.el (nnspool-spool-directory): Use news-path if the
5818         news-directory variable is not bound.
5819
5820         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5821         function instead of display-warning if it is not available.
5822
5823 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5824
5825         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5826         v5-10: Use `point-at-bol'.
5827
5828 2004-10-26  Simon Josefsson  <jas@extundo.com>
5829
5830         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5831         <chenggao@gmail.com>.
5832
5833 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5834
5835         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5836         instead.
5837
5838 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5839
5840         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5841         to remove a server from the nnimap-server-buffer-alist
5842         (nnimap-open-connection, nnimap-close-server): use it
5843
5844         * gnus-encrypt.el: removed in favor of encrypt.el
5845
5846 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5849         running the major-mode function.
5850
5851 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5854         dummy marks in the right way.
5855
5856 2004-10-18  David Edmondson  <dme@dme.org>
5857
5858         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5859         excessively.
5860
5861 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5862
5863         * gnus-util.el (gnus-split-references): accept a nil references
5864         string and go on blissfully
5865
5866         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5867         cases where the references string is non-nil but has no references
5868
5869         * encrypt.el: add autoload tags
5870
5871         * spam.el (spam-resolve-registrations-routine): remove article
5872         from unregistration list too.  Reported by David Hanak
5873         <dhanak@isis.vanderbilt.edu>
5874
5875 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5876
5877         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5878         nil.  Changed custom type.
5879
5880 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5881
5882         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5883
5884         * gnus-sum.el (gnus-summary-move-article): Use it.
5885
5886 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5887
5888         * encrypt.el: add autoload cookies
5889
5890         * spam.el (spam-backend-article-list-property)
5891         (spam-backend-get-article-todo-list)
5892         (spam-backend-put-article-todo-list, )
5893         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5894         resolve registrations separately
5895         (spam-register-routine): format comments
5896         (spam-unregister-routine, spam-register-routine): always call with
5897         specific-articles, no default list
5898         (spam-summary-prepare-exit): use the spam-classifications function
5899
5900         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5901         gnus-encrypt.el
5902
5903         * encrypt.el: copied from gnus-encrypt.el
5904
5905         * gnus-encrypt.el: commented that it's obsolete
5906
5907 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5908
5909         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5910         (gnus-score-save): Use it.
5911
5912         * message.el (message-bury): Use `window-dedicated-p'.
5913
5914 2004-10-15  Simon Josefsson  <jas@extundo.com>
5915
5916         * pop3.el (top-level): Don't require nnheader.
5917         (pop3-read-timeout): Add.
5918         (pop3-accept-process-output): Add.
5919         (pop3-read-response, pop3-retr): Use it.
5920
5921 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5922
5923         * spam.el (spam-register-routine): move comment
5924         (spam-verify-bogofilter): we use 'unknown for the initial
5925         spam-bogofilter-valid state, not 'never
5926
5927         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5928         for netrc-machine
5929
5930         * nnimap.el (nnimap-open-connection): use
5931         netrc-machine-user-or-password
5932
5933 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5934
5935         * gnus-registry.el (gnus-registry-unload-hook):
5936         Set as a variable with add-hook.
5937
5938         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5939         of news-path.
5940
5941         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5942
5943         * spam.el: Delete duplicate `provide'.
5944         (spam-unload-hook): Set as a variable with add-hook.
5945
5946 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5947
5948         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5949         in the doc string.
5950
5951         * message.el (message-ignored-news-headers)
5952         (message-ignored-supersedes-headers)
5953         (message-ignored-resent-headers)
5954         (message-forward-ignored-headers): Improve custom type.
5955
5956 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * message.el (message-tokenize-header): Fix 2004-09-06 change
5959         which used point-min in the wrong place.
5960
5961 2004-10-12  Simon Josefsson  <jas@extundo.com>
5962
5963         * net/tls.el (tls-certtool-program): New variable.
5964         (tls-certificate-information): New function, based on
5965         ssl-certificate-information.
5966
5967 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * compface.el: Move the version of ELisp-based uncompface program
5970         to the contrib directory because of the copyright problem.
5971
5972 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5973
5974         * message.el (message-kill-buffer): Raise the current frame.
5975
5976 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5977
5978         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5979
5980         * gnus.el (message-y-or-n-p): Autoload.
5981
5982         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5983         (pop3-password-required, pop3-authentication-scheme)
5984         (pop3-leave-mail-on-server): Made customizable.
5985         (pop3): New custom group.
5986         (pop3-retr): Remove `sleep-for' statements.
5987         Suggested by Dave Love <fx@gnu.org>.
5988
5989         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5990         Windows/DOS.
5991
5992         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5993         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5994         Dave Love <fx@gnu.org>.
5995
5996         * mml.el (mml-minibuffer-read-disposition): Require match.
5997         Suggested by Dave Love <fx@gnu.org>.
5998
5999 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6000
6001         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6002         doc string.
6003
6004 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6007
6008 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6009
6010         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6011         instead of calling `mm-insert-inline', to decode text/* parts
6012         before displaying them.
6013
6014 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * mm-uu.el (mm-uu-text-plain-type): New variable.
6017         (mm-uu-pgp-signed-extract-1): Use it.
6018         (mm-uu-pgp-encrypted-extract-1): Use it.
6019         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6020         bind mm-uu-text-plain-type with that value.
6021         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6022         mm-uu-dissect.
6023
6024 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * gnus-group.el (gnus-update-group-mark-positions):
6027         * gnus-sum.el (gnus-update-summary-mark-positions):
6028         * message.el (message-check-news-body-syntax):
6029         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6030         of string-as-multibyte.
6031
6032 2004-10-05  Juri Linkov  <juri@jurta.org>
6033
6034         * gnus-group.el (gnus-update-group-mark-positions):
6035         * gnus-sum.el (gnus-update-summary-mark-positions):
6036         * message.el (message-check-news-body-syntax):
6037         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6038         8-bit unibyte values to a multibyte string for search functions.
6039
6040 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6043         (mm-uu-dissect-text-parts): New function.
6044
6045         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6046         dissect text parts.
6047
6048         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6049         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6050
6051         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6052
6053         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6054         gnus-current-topics instead of gnus-current-topic.
6055
6056 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6057
6058         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6059
6060 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6061
6062         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6063         where approriate.
6064
6065         * nnml.el (nnml-generate-active-info): do.
6066
6067         * nndiary.el (nndiary-generate-active-info): do.
6068
6069         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6070         (gnus-topic-move): do.
6071
6072         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6073         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6074
6075         * gnus-srvr.el (gnus-server-prepare)
6076         (gnus-server-open-all-servers): do.
6077
6078         * gnus-msg.el (gnus-summary-cancel-article)
6079         (gnus-summary-resend-message)
6080         (gnus-summary-mail-crosspost-complaint): do.
6081
6082         * gnus-move.el (gnus-change-server): do.
6083
6084         * gnus-group.el (gnus-group-unmark-all-groups)
6085         (gnus-group-set-current-level): do.
6086
6087 2004-10-04  Simon Josefsson  <jas@extundo.com>
6088
6089         * message.el (message-generate-hashcash): Doc fix.
6090
6091 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6092
6093         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6094         avoid infinite recursion via gnus-get-function.
6095
6096 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6097
6098         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6099
6100         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6101
6102         * nnmail.el (nnmail-split-history): do.
6103
6104         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6105         (nnml-request-delete-group): do.
6106
6107         * nnslashdot.el (nnslashdot-read-groups): do.
6108
6109         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6110         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6111
6112         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6113         (nnspool-sift-nov-with-sed): Use last
6114         (nnspool-retrieve-headers-with-nov): Use mapc.
6115         (nnspool-request-newgroups): Use dolist.
6116         (nnspool-request-group): Use last.
6117
6118         * nntp.el (nntp-read-server-type): Use dolist.
6119
6120         * nnvirtual.el (nnvirtual-create-mapping)
6121         (nnvirtual-update-read-and-marked): Use dolist.
6122         (nnvirtual-convert-headers): Simplify.
6123
6124 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6125
6126         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6127         support for sync'ing tick marks.
6128
6129 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6132         there's no visible header.
6133
6134 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6135
6136         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6137         necessary, pass full group name to gnus-request-set-marks.
6138
6139 2004-10-01  Simon Josefsson  <jas@extundo.com>
6140
6141         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6142         acroread.
6143
6144 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6145
6146         * spam-report.el (spam-report-gmane): Fix interactive.
6147
6148         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6149
6150         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6151         when writing file.
6152         (gnus-agent-synchronize-flags): Don't default to being
6153         interactive.
6154
6155 2004-09-30  Simon Josefsson  <jas@extundo.com>
6156
6157         * message.el (message-generate-hashcash): Add.
6158         (message-send-mail): Use it, call mail-add-payment.
6159
6160 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6161
6162         * spam.el (spam-verify-bogofilter): -V, not -sV option
6163
6164 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6165
6166         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6167         gnus-requst-update-info with explicit code to sync the in-memory
6168         info read flags with the marks being sync'd to the backend.
6169
6170         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6171
6172 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6173
6174         * spam.el (spam-verify-bogofilter): new function
6175         (spam-check-bogofilter)
6176         (spam-bogofilter-register-with-bogofilter): use it
6177         (spam-verify-bogofilter): small fixes
6178
6179 2004-09-28  Simon Josefsson  <jas@extundo.com>
6180
6181         * hashcash.el (hashcash-generate-payment): Revert.
6182
6183 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6184
6185         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6186         gnus-extract-references instead of gnus-split-references
6187
6188         * gnus-util.el (gnus-extract-references): new function, analogous
6189         to gnus-split-references but extracts only the message-ID without
6190         anything extra
6191
6192         * hashcash.el (hashcash-generate-payment)
6193         (hashcash-check-payment): do the right thing if hashcash-path is
6194         nil (because the hashcash program could not be found)
6195
6196         * spam.el (spam-use-hashcash): remove comment
6197
6198 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6199
6200         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6201         (gnus-cache-enter-article, gnus-cache-remove-article)
6202         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6203
6204         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6205
6206         * gnus-art.el (article-hide-boring-headers)
6207         (article-translate-strings, article-display-face)
6208         (gnus-article-mime-match-handle-first)
6209         (gnus-article-highlight-headers)
6210         (gnus-article-add-buttons-to-head): do.
6211
6212 2004-09-27  Simon Josefsson  <jas@extundo.com>
6213
6214         * hashcash.el: New version, from
6215         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6216         ../contrib/.
6217
6218 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6221
6222 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6223
6224         * gnus-dup.el (gnus-dup-open): Use mapc.
6225         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6226
6227         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6228         Reported by Stefan Wiens <s.wi@gmx.net>.
6229
6230         * gnus.el (gnus-shutdown): Use dolist.
6231
6232         * gnus-undo.el (gnus-undo): Use mapc.
6233
6234         * nnrss.el (nnrss-generate-active): do.
6235
6236         * message.el (message-cite-original-without-signature)
6237         (message-cite-original): Use mapc.
6238         (message-do-actions, message-make-forward-subject): Use dolist.
6239
6240 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6241
6242         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6243         deletion to remove entire duplicate line.  Fixes merged article
6244         number bug.
6245
6246 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6247
6248         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6249         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6250         first ask if you want to open a server and then, even when you
6251         responded with no, asking if you want to synchronize the server's
6252         flags.
6253         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6254         multi-line expressions.
6255         (gnus-agent-synchronize-group-flags): New internal function.
6256         Updates marks in memory (in the info structure) AND in the
6257         backend.
6258
6259         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6260
6261         * nnagent.el (nnagent-request-set-mark): Use
6262         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6263         method, to ensure that synchronization updates marks in the
6264         backend and in the info (in memory) structure.
6265
6266 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6269         convention fully; don't miss the root article of a thread; make
6270         the X-Draft-From header with correct article numbers.
6271
6272 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6273
6274         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6275         unless plugged.  Disable the agent so that an open failure causes
6276         an error.
6277
6278         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6279         Reverted 2004-09-21 change.  The backend must be opened while
6280         synchronizing flags even when the backend stores the flags
6281         locally.
6282
6283 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6284
6285         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6286         in `header' match.  Reported by Svend Tollak Munkejord.
6287
6288         * message.el (message-cite-original): Fix use of
6289         `message-cite-articles-with-x-no-archive'.
6290
6291 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6294         (gnus-window-to-buffer): Ditto.
6295
6296         * mml.el (mml-preview-buffer): New variable.
6297         (mml-preview): Manage window layout with gnus-buffer-configuration.
6298
6299         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6300         X-Draft-From header even if those articles aren't quoted.
6301
6302 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6303
6304         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6305         (gnus-request-set-mark, gnus-request-update-mark): Use new
6306         g-s-t-u-l-m to decide to use backend even when unplugged.
6307
6308 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6311         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6312
6313 2004-09-20  Simon Josefsson  <jas@extundo.com>
6314
6315         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6316         "utf-16-le".
6317
6318 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6319
6320         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6321
6322 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6323
6324         * uudecode.el (uudecode-use-external): Add :version.
6325
6326         * smime.el (smime-CA-file, smime-encrypt-cipher)
6327         (smime-dns-server): Add :version.
6328
6329         * smiley.el (gnus-smiley-file-types): Add :version.
6330
6331         * sha1.el (sha1-use-external): Add :version.
6332
6333         * pgg-def.el (pgg-query-keyserver): Add :version.
6334
6335         * nnmail.el (nnmail-fancy-expiry-targets)
6336         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6337
6338         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6339         (nnimap-retrieve-groups-asynchronous): Add :version.
6340         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6341
6342         * mml.el (mml-content-disposition-parameters)
6343         (mml-insert-mime-headers-always): Add :version.
6344
6345         * mm-util.el (mm-coding-system-priorities):
6346
6347         * mm-decode.el (mm-inline-text-html-with-images)
6348         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6349         (mm-verify-option): Add :version.
6350         (mm-text-html-renderer): Change :version.
6351
6352         * message.el (message-fcc-externalize-attachments)
6353         (message-required-headers, message-draft-headers)
6354         (message-subject-trailing-was-query)
6355         (message-subject-trailing-was-ask-regexp)
6356         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6357         (message-mark-insert-end, message-archive-header)
6358         (message-archive-note, message-cross-post-default)
6359         (message-cross-post-note, message-followup-to-note)
6360         (message-cross-post-note-function, message-use-mail-followup-to)
6361         (message-subscribed-address-functions)
6362         (message-subscribed-address-file, message-subscribed-addresses)
6363         (message-subscribed-regexps, message-allow-no-recipients)
6364         (message-yank-cited-prefix, message-signature-insert-empty-line)
6365         (message-hidden-headers, message-hierarchical-addresses)
6366         (message-mail-user-agent, message-use-idna)
6367         (message-valid-fqdn-regexp)
6368         (message-strip-special-text-properties, message-header-synonyms)
6369         (message-beginning-of-line, message-tab-body-function): Add :version.
6370         (message-insert-canlock, message-wide-reply-confirm-recipients):
6371         Change :version.
6372
6373         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6374         and :version.
6375         (mail-source-delete-old-incoming-confirm)
6376         (mail-source-movemail-program): Add :version.
6377
6378         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6379         (gnus-agent-cache, gnus-agent): Change :version.
6380
6381         * gnus-util.el (gnus-use-byte-compile): Change :version.
6382
6383         * gnus-sum.el (gnus-summary-make-false-root-always)
6384         (gnus-summary-default-high-score)
6385         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6386         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6387         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6388         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6389         (gnus-sum-thread-tree-single-indent)
6390         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6391         (gnus-sum-thread-tree-leaf-with-other)
6392         (gnus-sum-thread-tree-single-leaf): Add :version.
6393         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6394         (gnus-article-loose-mime): Change :version.
6395
6396         * gnus-start.el (gnus-backup-startup-file)
6397         (gnus-save-startup-file-via-temp-buffer): Add :version.
6398
6399         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6400         (gnus-server-offline-face): Add :version.
6401
6402         * gnus-score.el (gnus-adaptive-word-length-limit):
6403
6404         * gnus-msg.el (gnus-gcc-externalize-attachments)
6405         (gnus-debug-files, gnus-debug-exclude-variables)
6406         (gnus-discouraged-post-methods): Change :version.
6407         (gnus-confirm-mail-reply-to-news)
6408         (gnus-confirm-treat-mail-like-news): Add :version.
6409
6410         * gnus-int.el (gnus-server-unopen-status): Add :version.
6411
6412         * gnus-group.el (gnus-group-jump-to-group-prompt)
6413         (gnus-large-ephemeral-newsgroup)
6414         (gnus-fetch-old-ephemeral-headers): Add :version.
6415
6416         * gnus-fun.el (gnus-x-face-directory)
6417         (gnus-convert-pbm-to-x-face-command)
6418         (gnus-convert-image-to-x-face-command)
6419         (gnus-convert-image-to-face-command): Add :version.
6420
6421         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6422
6423         * gnus-cite.el (gnus-cite-blank-line-after-header)
6424         (gnus-article-boring-faces):
6425
6426         * gnus-art.el (gnus-buttonized-mime-types)
6427         (gnus-inhibit-mime-unbuttonizing)
6428         (gnus-treat-display-face)
6429         (gnus-treat-body-boundary): Change :version.
6430         (gnus-body-boundary-delimiter, gnus-picon-databases)
6431         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6432         (gnus-treat-date-english, gnus-treat-fold-headers)
6433         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6434         (gnus-treat-mail-picon, gnus-treat-wash-html)
6435         (gnus-article-encrypt-protocol)
6436         (gnus-use-idna, gnus-article-over-scroll)
6437         (gnus-mime-display-multipart-alternative-as-mixed)
6438         (gnus-mime-display-multipart-related-as-mixed)
6439         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6440         (gnus-ctan-url, gnus-button-ctan-handler)
6441         (gnus-button-handle-ctan-bogus-regexp)
6442         (gnus-button-ctan-directory-regexp)
6443         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6444         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6445         (gnus-button-man-level, gnus-button-emacs-level)
6446         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6447
6448         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6449         (gnus-agent-go-online): Change :version.
6450         (gnus-agent-expire-unagentized-dirs)
6451         (gnus-agent-auto-agentize-methods): Add :version.
6452
6453         * flow-fill.el (fill-flowed-display-column)
6454         (fill-flowed-encode-column): Add :version.
6455
6456         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6457         (gnus-outlook-deuglify-unwrap-max)
6458         (gnus-outlook-deuglify-cite-marks)
6459         (gnus-outlook-deuglify-unwrap-stop-chars)
6460         (gnus-outlook-deuglify-no-wrap-chars)
6461         (gnus-outlook-deuglify-attrib-cut-regexp)
6462         (gnus-outlook-deuglify-attrib-verb-regexp)
6463         (gnus-outlook-deuglify-attrib-end-regexp)
6464         (gnus-outlook-display-hook): Add :version.
6465
6466         * binhex.el (binhex-use-external): Add :version.
6467
6468 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6469
6470         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6471         and `invisible'.
6472
6473 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6474
6475         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6476         in gnus-registry-trim
6477
6478 2004-09-13  Simon Josefsson  <jas@extundo.com>
6479
6480         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6481
6482         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6483
6484         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6485         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6486         <yamaoka@jpl.org>.
6487         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6488         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6489         <yamaoka@jpl.org>.
6490
6491         * sieve.el (sieve-manage-mode): Ditto.
6492
6493 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6494
6495         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6496
6497 2004-09-11  Simon Josefsson  <jas@extundo.com>
6498
6499         * dns-mode.el: Add.
6500
6501         * mm-view.el (mm-display-dns-inline): Add.
6502
6503         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6504         (mm-automatic-display): Ditto.
6505
6506         * mailcap.el (mailcap-mime-data): Add text/dns.
6507         (mailcap-mime-extensions): Map .soa to text/dns.
6508
6509 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6510
6511         * gnus-art.el (article-decode-mime-words, article-babel)
6512         (gnus-article-highlight-signature, gnus-article-add-buttons)
6513         (gnus-signature-toggle): Remove unnecessary bindings of
6514         `inhibit-read-only' inherited from v5.10 merge.
6515
6516 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6517
6518         * nntp.el (nntp): New customization group.
6519         (nntp-authinfo-file): Add customization group.
6520
6521         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6522
6523         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6524
6525         * gnus.el (to-address, to-list, subscribed)
6526         (large-newsgroup-initial): Ditto.
6527
6528         * flow-fill.el (fill-flowed-display-column)
6529         (fill-flowed-encode-column): Ditto.
6530
6531 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6532
6533         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6534         Use point-min rather than 1.
6535         (message-send-mail): Use buffer-size rather than point-max.
6536
6537         * gnus-sum.el (gnus-summary-search-article-forward):
6538         Signal a specific `search-failed' rather than a generic `error'.
6539
6540         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6541         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6542         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6543
6544 2004-09-10  Simon Josefsson  <jas@extundo.com>
6545
6546         * nndb.el (require): Remove tcp and duplicate cl.
6547
6548 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * gnus-agent.el (directory-files-and-attributes): Move forward.
6551
6552 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6553
6554         * gnus-agent.el (directory-files-and-attributes): Optionally
6555         defined to support XEmacs.
6556
6557 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6558
6559         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6560         to avoid run-time CL dependencies.
6561         (gnus-agent-unfetch-articles): New function.
6562         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6563         article numbers even when local .overview file is missing.
6564         (gnus-agent-read-article-number): New function. Only accepts
6565         27-bit article numbers.
6566         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6567         gnus-agent-read-article-number.
6568         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6569         from backend while recognizing that article numbers in .overview
6570         must be valid.
6571         (gnus-agent-update-files-total-fetched-for): Use
6572         directory-files-and-attributes to improve performance.
6573         * gnus-int.el (gnus-request-move-article): Use
6574         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6575         improve performance.
6576
6577         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6578         some users confused by references to .newsrc when they only have a
6579         .newsrc.eld file.
6580         (gnus-convert-mark-converter-prompt,
6581         gnus-convert-converter-needs-prompt): Fixed use of property list.
6582         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6583         New function. Used internally to only display 'gnus converting
6584         files' message when actually necessary.
6585
6586         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6587         methods now autoloaded.
6588
6589 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6592         identifiers.
6593
6594 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6595
6596         * gnus-picon.el: Fix indentation and closing parenthesis.
6597
6598 2004-09-01  Simon Josefsson  <jas@extundo.com>
6599
6600         * message.el (message-canlock-generate): Require sha1, not
6601         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6602         to require within a function.  Sadly, if sha1.el isn't loaded, the
6603         let binding in m-c-g will hide the defcustom definition, which is
6604         bad.)
6605
6606         * canlock.el: Require sha1, not sha1-el.
6607
6608         * message.el: Don't autoload sha1 (there is a autoload cookie in
6609         sha1.el).
6610
6611         * sha1-el.el: Renamed to sha1.el.
6612
6613 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6614
6615         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6616
6617 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6618
6619         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6620
6621 2004-08-30  Kim F. Storm  <storm@cua.dk>
6622
6623         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6624
6625         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6626         Add :group 'nnimap.
6627
6628 2004-08-30  Andreas Schwab  <schwab@suse.de>
6629
6630         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6631         ?* and ?\;.
6632
6633         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6634         and ?\' to symbol instead of whitespace.
6635
6636 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6639
6640         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6641         instead of re-search-forward.
6642
6643         * gnus-uu.el (gnus-uu-save-article): Ditto.
6644         (gnus-uu-post-encode-uuencode): Ditto.
6645
6646         * html2text.el (html2text-clean-list-items): Ditto.
6647         (html2text-clean-dtdd): Ditto.
6648         (html2text-format-tags): Ditto.
6649
6650         * message.el (message-send-mail-with-sendmail): Fix regexp.
6651         (message-fill-field-general): Use search-forward instead of
6652         re-search-forward.
6653         (unbold-region): Ditto.
6654
6655         * nnrss.el (nnrss-request-article): Ditto.
6656
6657         * nnslashdot.el (nnslashdot-request-article): Ditto.
6658
6659         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6660
6661         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6662         "Unrecognized menu descriptor" error in XEmacs.
6663
6664 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6665
6666         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6667         parent article of a sparse article in the thread hashtb.
6668
6669 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6670
6671         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6672         (nnmail-expand-newtext): Lowercase expanded entries if
6673         nnmail-split-lowercase-expanded is non-nil.
6674
6675 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6676
6677         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6678         entry.
6679
6680         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6681         of gnus-tmp-news-method into string under XEmacs.  It will be
6682         passed to gnus-correct-length which takes only a string argument.
6683
6684 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * gnus-util.el (gnus-bind-print-variables): New macro.
6687         (gnus-prin1): Use it.
6688         (gnus-prin1-to-string): Use it.
6689         (gnus-pp): New function.
6690         (gnus-pp-to-string): New function.
6691
6692         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6693         pp-to-string with gnus-pp-to-string.
6694         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6695         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6696         * gnus-msg.el (gnus-debug): Ditto.
6697         * gnus-score.el (gnus-score-save): Ditto.
6698         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6699         gnus-pp-to-string.
6700         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6701         with gnus-pp.
6702         * score-mode.el (gnus-score-pretty-print): Ditto.
6703         * webmail.el (webmail-debug): Ditto.
6704
6705 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-art.el (article-display-face, article-display-x-face): Use
6708         buffer-read-only.
6709
6710 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * gnus-art.el (article-hide-list-identifiers): Bind
6713         inhibit-read-only as t.
6714
6715 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6716
6717         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6718
6719 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6720
6721         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6722         (gnus-narrow-to-page): Don't assume point-min == 1.
6723         (gnus-article-edit-mode): Derive from message-mode.
6724
6725         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6726         point-min == 1.
6727
6728         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6729         Disable incorrect use of `assert'.
6730
6731         * message.el (message-mode): Set comment-start-skip.
6732
6733
6734 2004-08-22  Sam Steingold  <sds@gnu.org>
6735
6736         * pop3.el (pop3-leave-mail-on-server): New user variable.
6737         (pop3-movemail): Delete mail only when it is nil.
6738
6739 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6740
6741         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6742
6743         * mml.el (mml-preview): Use `pop-to-buffer'.
6744
6745         * message.el (message-goto-mail-followup-to): Insert after "To".
6746         (message-carefully-insert-headers): Add comment.
6747
6748         * gnus.el: Remove unused variable `gnus-article-check-size'.
6749
6750         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6751
6752         * gnus-art.el (gnus-button-alist): Improve
6753         `gnus-button-handle-library' entry.
6754
6755 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6756
6757         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6758         downcase, since XEmacs capitalizes error messages differently.
6759
6760 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6761
6762         * nntp.el: Add (require 'gnus) due to reference to
6763         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6764
6765 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6766
6767         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6768         `mm-fill-flowed'.
6769
6770         * mm-decode.el (mm-dissect-singlepart): Check it.
6771
6772 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6773
6774         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6775         'imap' for netrc parsing
6776
6777 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6778
6779         * mailcap.el (mailcap-mime-data): Mark as risky.
6780
6781 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6784         may be included in the encoded word.
6785         (rfc2047-encode): Don't append a space if the encoded word
6786         includes close parenthesis.
6787
6788 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6791         of text within parentheses.
6792
6793 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6794
6795         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6796         (gnus-encrypt-write-file-contents): the password key is the file
6797         name PLUS the cipher, not just the cipher.  Also remove failed
6798         passwords from the cache.
6799
6800 2004-08-06  Simon Josefsson  <jas@extundo.com>
6801
6802         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6803         fix.
6804
6805 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6808         LWSP.
6809
6810 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6811
6812         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6813         to append in-reply-to: data to the references: header
6814
6815         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6816         (netrc-parse): use gnus-encrypt.el functions
6817
6818         * gnus-encrypt.el: new file for encryption support; currently
6819         does only a few GPG ciphers and an internal XOR cipher
6820
6821         * password.el: add comments on using password-read-and-add
6822         (password-read-and-add): new function to read and add the
6823         password to the cache at once
6824
6825 2004-07-28  Simon Josefsson  <jas@extundo.com>
6826
6827         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6828         parameter (but don't use it, for now).
6829
6830         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6831         instead of hard coding to nil.
6832
6833 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6836         as mm-inline-image-xemacs does.
6837
6838 2004-07-26  Simon Josefsson  <jas@extundo.com>
6839
6840         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6841         Revert part of 2004-07-17 change below.
6842
6843 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6846         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6847
6848 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6849
6850         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6851         quotes that actually start with ">" at the beginning of the
6852         lines.
6853
6854 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * rfc2047.el (rfc2047-encode-region): Fix last change.
6857         (rfc2047-encode-parameter): Remove useless concat.
6858
6859 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6862         encode special characters; fix some kind of misconfigured headers;
6863         signal a real error if debug-on-quit or debug-on-error is non-nil.
6864         (rfc2047-encode-max-chars): New variable.
6865         (rfc2047-encode-1): Use it.
6866         (rfc2047-encode-parameter): New function.
6867
6868         * mml.el (mml-insert-parameter): Remove an excessive space.
6869
6870 2004-07-17  Simon Josefsson  <jas@extundo.com>
6871
6872         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6873         Kai Grossjohann <kai@emptydomain.de>.
6874         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6875         (gnus-group-make-menu-bar): Ditto.
6876
6877         * gnus-util.el (gnus-group-server): Add.
6878
6879 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6880
6881         * message.el (message-clone-locals): Clone sendmail and smtp
6882         variables.
6883
6884 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * rfc2047.el (rfc2047-encode-region): Fix last change.
6887
6888 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6891         characters as non-special.
6892
6893 2004-07-09  Simon Josefsson  <jas@extundo.com>
6894
6895         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6896         Users will lose all flag changes made while unplugged with
6897         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6898         good default.  See numerous reports on ding mailing list.
6899
6900 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6903         add generate-head-function and generate-article-function to the
6904         rfc822-forward entry.
6905         (nndoc-rfc822-forward-generate-article): New function.
6906         (nndoc-rfc822-forward-generate-head): New function.
6907
6908         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6909
6910 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6911
6912         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6913         respect display group parameter and gnus-summary-expunge-below.
6914         (gnus-articles-to-read): Remove unused reference to display group
6915         parameter.
6916
6917 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6918
6919         * nnheader.el (nnheader-uniquify-message-id): New experimental
6920         variable.
6921         (nnheader-nov-read-message-id): Use it.
6922
6923         * spam-report.el (spam-report-gmane): Add interactive.
6924
6925 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6928         qp-or-base64 for the application/* types.
6929
6930 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6931
6932         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6933
6934 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6935
6936         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6937         trim value
6938
6939 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6940
6941         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6942         New macro and function.
6943         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6944
6945 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6948         after-load-alist.
6949
6950 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6951
6952         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6953         update info that isn't there.
6954
6955 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6956
6957         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6958         entry.
6959
6960 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * mm-view.el (mm-inline-render-with-function): Use multibyte
6963         buffer; decode html source by charset.
6964
6965         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6966
6967         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6968         Mule-UCS is loaded under XEmacs.
6969         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6970
6971 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6972
6973         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6974
6975 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * mm-util.el (mm-coding-system-p): Return a coding-system.
6978         (mm-mime-mule-charset-alist): Use shift_jis instead of
6979         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6980         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6981         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6982         instead of japanese-shift-jis and iso-latin-1 respectively in
6983         order to share the default value with both Emacs and XEmacs-mule.
6984         (mm-mule-charset-to-mime-charset): Make
6985         mm-coding-system-priorities effective.
6986         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6987         while predicating of candidates upon the priorities.
6988
6989 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6990
6991         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6992         gnus-uu-invert-processable.
6993
6994         * gnus.el: Autoload gnus-uu-invert-processable.
6995
6996 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * mm-util.el (mm-with-multibyte-buffer): New macro.
6999
7000         * rfc2047.el (rfc2047-encode-string): Use it.
7001         (rfc2047-encode-region): Move point to the end of the region after
7002         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7003
7004 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7007         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7008
7009 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7012         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7013         Karl Chen <quarl@nospam.quarl.org>.
7014
7015 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7016
7017         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7018         invalid addresses.
7019
7020 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7021
7022         * spam.el: section markers changed, TODO list revised
7023         (spam-backends): new master list of all installed backends
7024         (spam-summary-exit-behavior): new variable to determine how
7025         messages moves are done at summary exit
7026         (spam-move-spam-nonspam-groups-only)
7027         (spam-process-ham-in-nonham-groups)
7028         (spam-process-ham-in-spam-groups): variables removed, the
7029         spam-summary-exit-behavior variable should be used to manage this
7030         behavior
7031         (spam-old-ham-articles, spam-old-spam-articles): removed
7032         (spam-old-articles): new variable, replacing spam-old-ham-articles
7033         and spam-old-spam-articles
7034         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7035         empty variables, placeholders for the backends they represent
7036         (spam-set-difference): moved, unchanged
7037         (spam-list-of-processors): variable OBSOLETE, not used anymore
7038         unless the user has a processor variable
7039         (spam-classifications, spam-classification-valid-p)
7040         (spam-backend-properties, spam-backend-property-valid-p)
7041         (spam-backend-function-type-valid-p)
7042         (spam-process-type-valid-p, spam-list-articles): helper functions
7043         (spam-report-articles-gmane, spam-report-articles-resend):
7044         functions removed, they are not needed
7045         (spam-install-backend-super, spam-backend-list)
7046         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7047         (spam-backend-function, spam-backend-ham-registration-function)
7048         (spam-backend-spam-registration-function)
7049         (spam-backend-ham-unregistration-function)
7050         (spam-backend-spam-unregistration-function)
7051         (spam-backend-statistical-p, spam-backend-mover-p)
7052         (spam-install-backend-alias, spam-install-checkonly-backend)
7053         (spam-install-mover-backend, spam-install-nocheck-backend)
7054         (spam-install-backend, spam-install-statistical-backend)
7055         (spam-install-statistical-checkonly-backend): backend installation
7056         support
7057         (spam-summary-prepare-exit): rewritten to use the new backend code
7058         (spam-group-processor-p): use the new backend code and respect the
7059         summary exit behavior
7060         (spam-mark-spam-as-expired-and-move-routine): removed
7061         (spam-summary-prepare): changed to use the new spam-old-articles
7062         variable
7063         (spam-copy-or-move-routine, spam-copy-spam-routine)
7064         (spam-move-spam-routine, spam-copy-ham-routine)
7065         (spam-move-ham-routine): new code to copy/move ham or spam
7066         (spam-fetch-field-fast): doc and code improved, plus it allows the
7067         'number request
7068         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7069         removed, no longer used
7070         (spam-split, spam-find-spam): use the new backend code
7071         (spam-registration-functions): variable removed, no longer used
7072         (spam-unregister-routine): convenience wrapper
7073         (spam-log-undo-registration, spam-register-routine)
7074         (spam-log-processing-to-registry)
7075         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7076         where possible
7077         (spam-check-gmane-xref, spam-check-regex-headers)
7078         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7079         (spam-check-whitelist, spam-check-blacklist)
7080         (spam-check-bogofilter-headers, spam-check-spamoracle)
7081         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7082         (spam-check-crm114-headers): use the spam-split-group that
7083         spam-split prepares, no need to determine it every time
7084
7085         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7086         the nnheader-parse-naked-head call
7087
7088         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7089
7090         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7091         the nnheader-nov-read-message-id call
7092
7093 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7096         gnus-activate-group twice.  Suggested by Markus Peter
7097         <warp@spin.de>.
7098
7099 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * gnus-art.el (gnus-article-time-format): Exchange the order of
7102         day and month in the default value; fix customization type.
7103         (article-date-ut): Use add-text-properties.
7104         (article-make-date-line): Use message-make-date instead of
7105         current-time-string.
7106
7107         * message.el (message-fetch-field): Don't use set-text-properties.
7108         (message-make-date): Simplify.
7109
7110         * messagexmas.el (message-xmas-make-date): New function.
7111         (message-xmas-redefine): Defalias message-make-date to it.
7112
7113 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7116         (rfc2047-encode-region): Treat text within parentheses as special;
7117         show the original text when error has occurred.
7118
7119         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7120         already-computed method to gnus-activate-group.
7121
7122         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7123         same select-methods identical Lisp objects.
7124
7125         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7126         object when modifying the info.
7127
7128 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7131         gnus-opened-servers since it has never been opened with the new
7132         configuration yet.
7133
7134 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7137         arg to nnheader-generate-fake-message-id.
7138
7139 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7140
7141         * nnheader.el (nnheader-generate-fake-message-id): accept a
7142         number and build a fake message ID localized to a group and
7143         article number (so it's repeatable from that point on)
7144         (nnheader-fake-message-id-p): change regex to accomodate new fake
7145         ID format
7146
7147         * gnus-sum.el (gnus-get-newsgroup-headers): call
7148         nnheader-generate-fake-message-id with the article number
7149
7150 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7151
7152         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7153         end-of-buffer.
7154
7155 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7156
7157         * message.el (message-ignored-supersedes-headers): Add Approved.
7158
7159 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7162         goto-char.
7163         (rfc2047-encode): Fold the line before encoding.
7164
7165 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7166
7167         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7168         folding -- not all headers can be folded, and this should be done
7169         by the message composition mode.  Probably.  I think.
7170
7171 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7174         fast.
7175
7176         * gnus-ems.el (gnus-remove-image): Don't use
7177         message-text-with-property; remove only the image found first.
7178
7179         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7180         found first.
7181
7182 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7183
7184         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7185
7186 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * message.el (message-text-with-property): Make it fast and accept
7189         optional arguments.
7190         (message-strip-forbidden-properties): Use it.
7191         (message-fix-before-sending): Follow the m-t-w-p change.
7192
7193         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7194
7195 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gnus-art.el (article-hide-headers): Don't change the buffer
7198         mistakenly when performing mml-preview even if
7199         gnus-single-article-buffer is nil.
7200
7201 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7202
7203         * message.el (message-expand-name-databases): New user option.
7204         (message-expand-name): Use it.
7205
7206 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7207
7208         * spam.el (spam-report-articles-resend)
7209         (spam-report-resend-register-routine): allow ham reporting
7210         (spam-report-resend-register-ham-routine): simple wrapper
7211         (spam-registration-functions): add ham resending functions
7212         (spam-list-of-processors): add ham resend processor
7213
7214         * gnus.el (ham-resend-to): new group parameter
7215         (spam-process): add ham resend option
7216
7217         * spam-report.el (spam-report-resend): allow reporting ham
7218         (spam-report-resend-ham): simple wrapper
7219
7220 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7221
7222         * message.el (message-cite-articles-with-x-no-archive): New
7223         variable.
7224         (message-cite-original): Use it.
7225
7226 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7227
7228         * message.el (message-cite-original): Respect X-No-Archive.
7229
7230 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-art.el (article-hide-headers): Refer to the values for
7233         gnus-ignored-headers and gnus-visible-headers in the summary
7234         buffer since a user may have set them as group parameters.
7235
7236 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7237
7238         * assistant.el (assistant-node-name): new convenience function
7239         (assistant-render-text, assistant-render-node): error handling,
7240         plus handle multiple next nodes
7241         (assistant-find-next-node): commented out for now
7242         (assistant-find-next-nodes): new function, returns list of next
7243         nodes
7244
7245 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7246
7247         * mail-source.el (mail-source-directory): Fix doc-string.
7248
7249 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7250
7251         * assistant.el (assistant-render-text, assistant-eval): add :set
7252         widget type, which is different because it takes and returns a
7253         list.  Much hilarity ensues.
7254
7255 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7256
7257         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7258
7259         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7260         doc-string.
7261
7262         * gnus-start.el (gnus-activate-group): Added doc-string.
7263
7264 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7267
7268 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7269
7270         * assistant.el (assistant-render-text): trying to add a :set
7271         widget, more to come...
7272
7273         * spam.el (spam-group-spam-contents-p): handle empty groupname
7274         strings
7275         (spam-report-articles-resend)
7276         (spam-register-routine): do registration iff any articles warrant
7277         it.
7278         (spam-summary-prepare-exit): changed log message for nil group
7279         destinations
7280
7281 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7282
7283         * spam.el (spam-report-resend-register-routine): allow
7284         spam-report-resend-to to be a group parameter or a global value
7285
7286 2004-05-26  Simon Josefsson  <jas@extundo.com>
7287
7288         * starttls.el: Merge with my GNUTLS based starttls.el.
7289         (starttls-gnutls-program, starttls-use-gnutls)
7290         (starttls-extra-arguments, starttls-process-connection-type)
7291         (starttls-connect, starttls-failure, starttls-success): New
7292         variables.
7293         (starttls-program, starttls-extra-args): Doc fix.
7294         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7295         functions.
7296         (starttls-negotiate, starttls-open-stream): Check
7297         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7298         function if it is set.
7299
7300 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7303         structured fields.
7304
7305 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7308
7309 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7310
7311         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7312         variable.
7313         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7314         assigning the spam-mark to new messages.
7315
7316 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7317
7318         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7319
7320 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7323
7324         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7325         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7326         default.
7327
7328 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7329
7330         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7331         correct data.
7332
7333 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7334
7335         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7336         (spam-group-processor-p): fixed function so it works properly
7337         (spam-group-processor-multiple-p)
7338         (spam-group-spam-processor-report-gmane-p)
7339         (spam-group-spam-processor-report-resend-p)
7340         (spam-group-spam-processor-bogofilter-p)
7341         (spam-group-spam-processor-blacklist-p)
7342         (spam-group-spam-processor-ifile-p)
7343         (spam-group-ham-processor-ifile-p)
7344         (spam-group-spam-processor-spamoracle-p)
7345         (spam-group-spam-processor-crm114-p)
7346         (spam-group-ham-processor-bogofilter-p)
7347         (spam-group-spam-processor-stat-p)
7348         (spam-group-ham-processor-stat-p)
7349         (spam-group-ham-processor-whitelist-p)
7350         (spam-group-ham-processor-BBDB-p)
7351         (spam-group-ham-processor-spamoracle-p)
7352         (spam-group-ham-processor-copy-p): functions removed with some
7353         prejudice against unneeded code
7354         (spam-report-articles-resend)
7355         (spam-report-resend-register-routine): allow the group/topic
7356         spam-resend-to value to override spam-report-resend-to
7357         (spam-summary-prepare-exit): invoke spam-group-processor-p
7358         properly now
7359
7360         * gnus.el (spam-resend-to): new group/topic parameter
7361         (spam-process): move the OBSOLETE processors to the end of the
7362         choices.
7363
7364 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7365
7366         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7367         with resend-to set to nil, and then ask the user if necessary.
7368         (spam-report-resend): spam-report-resend takes a list of articles, not
7369         separate article numbers.
7370
7371 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7374         addition to emacs-w3m.
7375
7376 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7377
7378         * assistant.el (assistant-authinfo-data): New function.
7379         (assistant-eval): Eval for entire assistant.
7380
7381         * netrc.el (netrc-services-file): New variable.
7382         (netrc-parse-services): New function.
7383         (netrc-find-service-name): New function.
7384         (netrc-find-service-number): New function.
7385         (netrc-port-equal): New function.
7386         (netrc-machine): Use it.
7387
7388         * nnimap.el (nnimap-open-connection): Use netrc.
7389
7390         * gnus-util.el (gnus-netrc-get): Remove aliases.
7391
7392         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7393
7394         * assistant.el (wid-edit): Fix compilation.
7395
7396         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7397
7398 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7399
7400         * gnus-util.el (gnus-set-file-modes): New function.  (small
7401         patch).
7402
7403 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7404
7405         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7406
7407         * assistant.el (assistant-render-node): Fix up rendering and
7408         read-only text.
7409         (assistant-render-node): Reset.
7410         (assistant-make-read-only): Not sticky.
7411
7412 2004-05-20  Danny Siu  <dsiu@adobe.com>
7413
7414         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7415         centered even when gnus-auto-center-summary is t
7416
7417 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7418
7419         * dns.el (dns-get-txt-answer): New function.
7420         (dns-read-txt): Ditto.
7421         (query-dns): Use it.
7422
7423 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7426         active for foreign groups even if the group level is higher than
7427         the specified value.
7428
7429 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7430
7431         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7432         non-active groups.
7433
7434         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7435
7436 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7437
7438         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7439
7440 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7441
7442         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7443         (spam-crm114-header, spam-crm114-spam-switch)
7444         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7445         (spam-crm114-positive-spam-header)
7446         (spam-crm114-database-directory, spam-list-of-processors)
7447         (spam-group-spam-processor-crm114-p)
7448         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7449         (spam-generic-score, spam-list-of-checks)
7450         (spam-list-of-statistical-checks, spam-registration-functions)
7451         (spam-check-crm114-headers, spam-crm114-score)
7452         (spam-check-crm114, spam-crm114-register-with-crm114)
7453         (spam-crm114-register-spam-routine)
7454         (spam-crm114-unregister-spam-routine)
7455         (spam-crm114-register-ham-routine)
7456         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7457         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7458
7459         * gnus.el: added spam-use-crm114
7460
7461         * spam.el (spam-list-of-processors, spam-registration-functions):
7462         add spam-use-resend
7463         (spam-group-spam-processor-report-resend-p): utility wrapper
7464         (spam-report-articles-gmane): doc fix
7465         (spam-report-articles-resend,
7466         spam-report-resend-register-routine): wrappers around
7467         spam-report-resend-to
7468
7469         * spam-report.el (spam-report-resend-to, spam-report-resend):
7470         support for resending spam
7471         (spam-report-gmane): line length >80 fix
7472
7473         * gnus.el (spam-process): add spam-use-resend
7474
7475 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7476
7477         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7478         number of processed spam messages.
7479         (spam-ham-copy-or-move-routine): Return the number of processed
7480         ham messages.
7481         (spam-summary-prepare-exit): Use the above values to decide
7482         whether status messages shouled be displayed.
7483
7484 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7487         `rfc2047-encoding-function-alist' in order to avoid conflicting
7488         with the old version.
7489         (rfc2047-encode-region): Concatenate words containing non-ASCII
7490         characters in structured fields; don't encode space-delimited
7491         ASCII words even in unstructured fields; don't break words at
7492         char-category boundaries.
7493         (rfc2047-encode-1): New function.
7494         (rfc2047-encode): Use it; encode text so that it occupies the
7495         maximum width within 76-column; work correctly on Q encoding for
7496         iso-2022-* charsets.
7497         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7498         sure not to break a line just after the header name.
7499         (rfc2047-b-encode-region): Removed.
7500         (rfc2047-b-encode-string): New function.
7501         (rfc2047-q-encode-region): Removed.
7502         (rfc2047-q-encode-string): New function.
7503
7504         * mm-util.el (mm-replace-in-string): New function.
7505
7506 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7507
7508         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7509         get it right.
7510         (gnus-inews-make-draft): Really.
7511
7512 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7513
7514         * nnmh.el (nnmh-request-list-1): Don't check the link count
7515         before descending.  (small patch)
7516
7517 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7518
7519         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7520         stuff.
7521
7522         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7523         on real group name.
7524
7525         * gnus-art.el (gnus-signature-limit): Doc fix.
7526
7527         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7528
7529         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7530
7531 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7532
7533         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7534         isn't a string.
7535
7536 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7537
7538         * gnus-draft.el (gnus-draft-send): Bind
7539         rfc2047-encode-encoded-words.
7540
7541         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7542         (rfc2047-encodable-p): Say that =? needs encoding.
7543         (rfc2047-encode-encoded-words): New variable.
7544
7545         * gnus-group.el (gnus-group-select-group): Doc fix.
7546
7547         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7548
7549         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7550         to nil.
7551
7552         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7553
7554         * nnheader.el (nnheader-get-lines-and-char): New function.
7555
7556 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7557
7558         * gnus-msg.el (gnus-summary-followup-with-original): Document
7559         yanking of region when active.
7560
7561 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7564         groups if the group level is higher than the specified value.
7565
7566 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7567
7568         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7569         (gnus-group-jump-to-group): Added prefix argument using
7570         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7571         non-active group.
7572
7573         * compface.el (uncompface): Be verbose when changing
7574         `uncompface-use-external'.
7575
7576         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7577         handle manual section.
7578
7579 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * gnus-art.el (gnus-button-alist): Revert previous change.
7582
7583 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7584
7585         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7586
7587 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7588
7589         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7590         whether backend can accept message.
7591
7592         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7593
7594 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7595
7596         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7597         Avoid creating directory when nntp-marks-is-evil is true.
7598         Reported by Reiner Steib.
7599
7600 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7601
7602         * gnus-picon.el (gnus-picon-style): New variable.
7603         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7604         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7605         Jesper Harder <harder@ifa.au.dk>.
7606
7607 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7608
7609         * message.el (message-fill-field): Return point.
7610         (message-generate-headers): Go to end of field.
7611
7612         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7613         stuff for non-living groups.
7614
7615 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7616
7617         * gnus-art.el (gnus-article-followup-with-original)
7618         (gnus-article-reply-with-original): gnus-mark-active-p ->
7619         gnus-region-active-p.
7620
7621 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7622
7623         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7624         only when there is spam or ham to be processed
7625
7626 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * mail-source.el (mail-source-delete-crash-box): Refactor.
7629         (mail-source-fetch): Use it.
7630         (mail-source-fetch-file): Ditto.
7631         (mail-source-fetch-directory): Run postscript in loop.
7632         (mail-source-fetch-pop): Delete.
7633         (mail-source-fetch-maildir): Ditto.
7634         (mail-source-fetch-imap): Ditto.
7635
7636         * imap.el (imap-authenticators): Comment out sasl.
7637
7638         * message.el (message-skip-to-next-address): New function.
7639         (message-fill-header-address): Refactor.
7640         (message-fill-address): Use it.
7641         (message-delete-address): Use it.
7642         (message-fill-header-general): Refactor.
7643         (message-fill-field-address): Rename.
7644         (message-narrow-to-field): Find the start of the header.
7645         (message-header-format-alist): Don't pre-fill.
7646         (message-fill-header): Removed.
7647         (message-insert-header): New function.
7648         (message-shorten-references): Use it.
7649
7650         * rfc2047.el (rfc2047-field-value): Strip props.
7651
7652         * mail-parse.el (mail-header-make-address): New alias.
7653
7654         * ietf-drums.el (ietf-drums-make-address): New function.
7655
7656         * imap.el: Add compiler directives.
7657
7658         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7659
7660         * gnus-art.el (article-decode-idna-rhs): Don't use
7661         message-idna-inside-rhs-p.
7662
7663 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7664
7665         * message.el (message-idna-inside-rhs-p): Removed.
7666         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7667
7668         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7669         false positives.
7670
7671 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7672
7673         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7674
7675 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7676
7677         * nneething.el (nneething-file-name): Don't create spurions
7678         files.
7679
7680         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7681         (gnus-inews-do-gcc): Remove sleep.
7682
7683         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7684         part under point.
7685
7686         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7687         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7688
7689 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7690
7691         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7692
7693 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7694
7695         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7696         as expired without moving it" message when there are spam
7697         messages left
7698
7699 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7700
7701         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7702         header is not nil.
7703
7704 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7705
7706         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7707         nntp-possibly-create-directory, not nntp-possibly-change-group.
7708         (nntp-marks-changed-p): New arg SERVER.
7709         (nntp-request-update-info): Adjust caller.
7710
7711 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7712
7713         * nntp.el (nntp-save-marks): Pass missing arg.
7714
7715 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7716
7717         * nntp.el: Support marks.
7718         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7719         (nntp-marks-modtime, nntp-marks-directory): New variables.
7720         (nntp-request-set-mark, nntp-request-update-info)
7721         (nntp-possibly-create-directory, nntp-marks-changed-p)
7722         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7723         functions.
7724
7725 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7726
7727         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7728         (gnus-xmas-redefine): Rename.
7729
7730         * gnus-score.el (gnus-score-insert-help): Use
7731         gnus-select-lowest-window.
7732
7733         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7734         appt-select-lowest-window and rename to gnus-select-lowest-window.
7735
7736         * gnus.el: do.
7737
7738 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7739
7740         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7741         encodings of MIME-encoded words, in order to improve
7742         interoperability with several broken MUAs.
7743
7744 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7745
7746         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7747         tags, only when charsets are not specified in headers.
7748         (mm-inline-text-html-render-with-w3m): Ditto.
7749
7750         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7751         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7752
7753 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7754
7755         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7756         instead of MIME-decoded from fields when checking
7757         `gnus-article-address-banner-alist'.
7758
7759 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7760
7761         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7762         description rather than subject.
7763
7764 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7765
7766         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7767
7768 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7769
7770         * gnus.el (gnus-version-number): Bump.
7771
7772 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7773
7774         * gnus.el: No Gnus v0.2 is released.
7775
7776 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7777
7778         * gnus-agent.el (gnus-agent-read-agentview): Inline
7779         gnus-uncompress-range.
7780
7781 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7782
7783         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7784         `exec-installed-p'.
7785
7786 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7787
7788         * gnus.el (spam-process, spam-autodetect-methods): Add
7789         bsfilter and bsfilter-headers.
7790
7791         * spam.el (spam-bsfilter): New customize group.
7792         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7793         (spam-bsfilter-header, spam-bsfilter-probability-header)
7794         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7795         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7796         (spam-bsfilter-database-directory): New options.
7797         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7798         (spam-list-of-statistical-checks, spam-registration-functions):
7799         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7800         (spam-bsfilter-score): New command.
7801         (spam-check-bsfilter-headers, spam-check-bsfilter)
7802         (spam-bsfilter-register-with-bsfilter)
7803         (spam-bsfilter-register-spam-routine)
7804         (spam-bsfilter-unregister-spam-routine)
7805         (spam-bsfilter-register-ham-routine)
7806         (spam-bsfilter-unregister-ham-routine): New functions.
7807         (spam-generic-score): Support bsfilter; Accept an optional argument
7808         to recalcurate spam score even if scoring header has already been
7809         added.
7810         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7811         optional argument to recalcurate spam score even if scoring header
7812         has already been added.
7813
7814 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7815
7816         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7817         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7818         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7819         link is missing.
7820
7821 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7822
7823         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7824         (html2text-get-attr): Rewrite.
7825
7826         * message.el (message-setup-1): Remove redundant put-text-property
7827         on mail-header-separator.
7828
7829 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7830
7831         * gnus-registry.el (gnus-registry-cache-whitespace)
7832         (gnus-registry-action, gnus-registry-spool-action)
7833         (gnus-registry-split-fancy-with-parent): changed message levels
7834         from 5 to 3 or 7, as needed
7835
7836         * spam.el (spam-summary-prepare-exit)
7837         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7838         (spam-split, spam-find-spam, spam-log-undo-registration)
7839         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7840         level from 5 to 6
7841
7842 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7845         2004-03-04 change).
7846
7847 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7848
7849         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7850         Use mapc when appropriate.
7851
7852         * sieve-manage.el (sieve-manage-open): do.
7853
7854         * nnweb.el (nnweb-insert-html): do.
7855
7856         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7857         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7858
7859         * nnspool.el (nnspool-request-group): do.
7860
7861         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7862         do.
7863
7864         * nnml.el (nnml-request-update-info): do.
7865
7866         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7867         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7868
7869         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7870         (nnimap-request-set-mark): do.
7871
7872         * nnfolder.el (nnfolder-request-update-info): do.
7873
7874         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7875         do.
7876
7877         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7878
7879         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7880
7881         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7882         do.
7883
7884         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7885         do.
7886
7887         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7888
7889         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7890
7891         * gnus-int.el (gnus-start-news-server): do.
7892
7893         * gnus-group.el (gnus-group-make-kiboze-group)
7894         (gnus-group-browse-foreign-server): do.
7895
7896 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7897
7898         FIXME: Make separate entries for each person.
7899
7900         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7901         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7902         <shields@msrl.com>:
7903
7904         * spam.el (spam-necessary-extra-headers): get the extra headers we
7905         may need for spam sorting and scoring
7906         (spam-user-format-function-S): a user format function suitable for
7907         general use
7908         (spam-article-sort-by-spam-status): sorting function for summary
7909         sorting
7910         (spam-extra-header-to-number): get a score from a header
7911         (spam-summary-score): get a numeric score from the headers
7912         (spam-generic-score): oops, function doc in wrong place
7913         (spam-initialize): take symbols when it's run, and install the
7914         extra headers that spam-necessary-extra-headers thinks we need
7915
7916 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7917
7918         * spam.el (spam-summary-prepare-exit): logic and message fix.
7919         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7920
7921 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7922
7923         * gnus-sum.el (gnus-set-global-variables)
7924         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7925         (gnus-article-get-xrefs, gnus-summary-best-group)
7926         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7927         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7928         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7929         with-current-buffer.
7930
7931 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7932
7933         * spam.el (spam-summary-prepare-exit): simplified logic
7934         (spam-fetch-article-header): read the article header if it's not
7935         available
7936         (spam-list-articles): simplified logic
7937         (spam-filelist-register-routine): found bug with unregister-list
7938
7939         * gnus-registry.el: clarified comments at beginning
7940
7941 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7942
7943         * message.el (message-cater-to-broken-inn): Remove.
7944         (message-shorten-references): Make sure the total folded length of
7945         References is shorter than 998 characters to cater to a bug in INN
7946         2.3.  Also, don't pretend that references aren't folded -- this
7947         hasn't worked for a while.
7948
7949 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7950
7951         * gnus-agent.el (gnus-agentize):
7952         gnus-agent-send-mail-real-function no longer set to current value
7953         of message-send-mail-function but rather a lambda that calls
7954         message-send-mail-function.  The change makes the agent real-time
7955         responsive to user changes to message-send-mail-function.
7956
7957 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7958
7959         * legacy-gnus-agent.el
7960         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7961         help from Florian Weimer <fw@deneb.enyo.de>
7962
7963 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * nnmail.el (nnmail-cache-insert): Revert last change.
7966
7967 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * nnmail.el (nnmail-cache-insert): Always check whether
7970         nnmail-cache-ignore-groups matches a group name.
7971
7972 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7973
7974         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7975         (spam-find-spam, spam-log-processing-to-registry)
7976         (spam-log-registered-p, spam-log-unregistration-needed-p)
7977         (spam-log-undo-registration): use gnus-message instead of
7978         gnus-error, none of these errors are fatal
7979
7980         * gnus-registry.el (gnus-registry-clean-empty-function)
7981         (gnus-registry-clean-empty): remove only empty entries without
7982         extra data
7983
7984 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7985
7986         * spam-stat.el (spam-stat-buffer-change-to-spam)
7987         (spam-stat-buffer-change-to-non-spam): change (error) to
7988         (gnus-message 8) invocation
7989
7990 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * nntp.el (nntp-via-netcat-command): New variable.
7993         (nntp-via-netcat-switches): New variable.
7994         (nntp-open-via-rlogin-and-netcat): New function.
7995         (nntp-open-connection-function): Doc fix.
7996         (nntp-telnet-command): Doc fix.
7997         (nntp-end-of-line): Doc fix.
7998         (nntp-via-rlogin-command): Doc fix.
7999         (nntp-via-user-name): Doc fix.
8000         (nntp-via-address): Doc fix.
8001
8002 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8005         error in Emacs 21.1.
8006
8007 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8008
8009         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8010
8011 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8012         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8013         (gnus-agent-with-refreshed-group): New macro.
8014         (gnus-agent-rename-group): New function.
8015         (gnus-agent-delete-group): New function.
8016         (gnus-agent-save-group-info): Use gnus-command-method when
8017         `method' parameter is nil.  Don't write nil entries into the
8018         active file.
8019         (gnus-agent-get-group-info): New function.
8020         (gnus-agent-fetch-articles): Use
8021         gnus-agent-update-files-total-fetched-for to increment disk space
8022         used.
8023         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8024         gnus-agent-update-view-total-fetched-for to increment disk space
8025         used.
8026         (gnus-agent-get-local): Added optional parameters to avoid calling
8027         gnus-group-real-name and gnus-find-method-for-group.
8028         (gnus-agent-set-local): Delete stored entry if either min, or max,
8029         are nil.
8030         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8031         quit, use gnus-agent-regenerate-group to record existance of any
8032         articles fetched to disk before the quit occurred.
8033         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8034         gnus-agent-update-view-total-fetched-for, and
8035         gnus-agent-update-files-total-fetched-for to decrement disk space
8036         used.
8037         (gnus-agent-retrieve-headers): Use
8038         gnus-agent-update-view-total-fetched-for to increment disk space
8039         used.
8040         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8041         with gnus-agent-update-files-total-fetched-for to decrement disk
8042         space and fresh group buffer.
8043         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8044         (gnus-agent-need-update-total-fetched-for): New variable.
8045         (gnus-agent-update-files-total-fetched-for): New function.
8046         (gnus-agent-update-view-total-fetched-for): New function.
8047         (gnus-agent-total-fetched-for): New function.
8048
8049         * gnus-cache.el (gnus-cache-save-buffers): Use
8050         gnus-cache-update-overview-total-fetched-for to change disk space
8051         used by this group.
8052         (gnus-cache-possibly-enter-article): Use
8053         gnus-cache-update-file-total-fetched-for to increment disk space
8054         used by this group.
8055         (gnus-cache-possibly-remove-article): Use
8056         gnus-cache-update-file-total-fetched-for to decrement disk space
8057         used by this group.
8058         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8059         (gnus-cache-rename-group): New function.
8060         (gnus-cache-delete-group): New function.
8061         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8062         (gnus-cache-need-update-total-fetched-for): New variable.
8063         (gnus-cache-with-refreshed-group): New macro.
8064         (gnus-cache-update-file-total-fetched-for): New function.
8065         (gnus-cache-update-overview-total-fetched-for): New function.
8066         (gnus-cache-rename-group-total-fetched-for): New function.
8067         (gnus-cache-delete-group-total-fetched-for): New function.
8068         (gnus-cache-total-fetched-for): New function.
8069
8070         * gnus-group.el: Require gnus-sum and autoload functions to
8071         resolve warnings when gnus-group.el compiled alone.
8072         (gnus-group-line-format): Documented new %F
8073         (size of Fetched data) group line format; identifies disk space
8074         used by agent and cache.
8075         (gnus-group-line-format-alist): Defined new F format.
8076         (gnus-total-fetched-for): New function.
8077         (gnus-group-delete-group): No longer update
8078         gnus-cache-active-altered as gnus-request-delete-group now keeps
8079         the cache in sync.
8080         (gnus-group-list-active): Let the agent store a server's active
8081         list if currently plugged.
8082
8083         * gnus-int.el (gnus-request-delete-group): Use
8084         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8085         local disk in sync with the server.
8086          (gnus-request-rename-group): Use
8087         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8088         local disk in sync with the server.
8089
8090         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8091         simplification to logic.
8092
8093         * gnus-util.el (gnus-rename-file): New function.
8094
8095 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8096
8097         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8098
8099 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8100
8101         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8102         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8103
8104 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8105
8106         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8107         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8108
8109 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8110
8111         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8112
8113 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8114
8115         * spam.el (spam-set-difference): new function to replace
8116         gnus-set-difference in spam.el
8117         (spam-summary-prepare-exit): use spam-set-difference
8118
8119 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8120
8121         * gnus-registry.el (gnus-registry-cache-file): updated to use
8122         gnus-dribble-directory OR gnus-home-directory OR ~
8123         (gnus-registry-split-fancy-with-parent): fixed doc
8124
8125 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * message.el (message-exchange-point-and-mark): Use
8128         message-mark-active-p.  Suggested by Jesper Harder
8129         <harder@ifa.au.dk>.
8130
8131 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8132
8133         * message.el (message-exchange-point-and-mark): Don't activate
8134         region if it was inactive.  Suggested by Hiroshi Fujishima
8135         <pooh@nature.tsukuba.ac.jp>.
8136
8137 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * gnus-art.el (article-display-face): Display Faces in the same
8140         order as X-Faces.
8141
8142 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8145
8146 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8149         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8150         (gnus-article-mime-hierarchy): Remove.
8151         (gnus-article-mime-hierarchy-next): Remove.
8152         (gnus-article-mode): Revert 2004-03-19 change.
8153         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8154         (gnus-insert-mime-button): Revert 2004-03-19 change.
8155         (gnus-mime-accumulate-hierarchy): Remove.
8156         (gnus-mime-enter-multipart): Remove.
8157         (gnus-mime-leave-multipart): Remove,
8158         (gnus-mime-display-part): Revert 2004-03-19 change.
8159         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8160
8161         * mml.el (mml-preview): Revert 2004-03-19 change.
8162
8163 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8164
8165         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8166
8167 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8170         t while entering a file name using the mm-with-multibyte macro.
8171         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8172
8173         * mm-util.el (mm-with-multibyte): New macro.
8174
8175 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8178         user option.
8179         (gnus-mime-multipart-functions): Doc and customization fix.
8180         (gnus-article-mime-hierarchy): New variable.
8181         (gnus-article-mime-hierarchy-next): New variable.
8182         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8183         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8184         gnus-article-mime-hierarchy-next to nil.
8185         (gnus-insert-mime-button): Show hierarchy numbers.
8186         (gnus-mime-accumulate-hierarchy): New function.
8187         (gnus-mime-enter-multipart): New function.
8188         (gnus-mime-leave-multipart): New function.
8189         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8190         (gnus-mime-display-alternative): Show hierarchy numbers.
8191
8192         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8193         gnus-article-mime-hierarchy-next to nil.
8194
8195 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8196
8197         * dns.el: Don't require gnus-xmas.
8198
8199 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8200
8201         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8202         inline PGP.
8203         (mml-menu): Disable mml-quote-region if mark is inactive.
8204
8205 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8208         when the group's active is not available.
8209
8210 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8211
8212         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8213         error.
8214
8215 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8216
8217         * imap.el (imap-store-password): New variable.
8218         (imap-interactive-login): Use it.
8219         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8220
8221 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8224         window-start and hscroll to summary window.
8225
8226 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8227
8228         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8229         conversion message to newsrc-dribble when an actual conversion is
8230         performed.
8231
8232 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8233
8234         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8235
8236 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * mm-decode.el (mm-complicated-handles): New function reviving
8239         former definition of mm-multiple-handles.
8240
8241         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8242         (gnus-mime-delete-part): Use it.
8243
8244 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8245
8246         * gnus-agent.el (gnus-agent-read-local): Bind
8247         nnheader-file-coding-system to gnus-agent-file-coding-system to
8248         avoid the implicit assumption that they will always be equal.
8249         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8250         coding-system-for-write, as the with-temp-file macro first prints
8251         to a buffer then saves the buffer.
8252
8253 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * gnus-art.el (gnus-article-edit-part): New function.
8256         (gnus-mime-save-part-and-strip): Use it; do query instead of
8257         signaling an error; don't use mm-multiple-handles.
8258         (gnus-mime-delete-part): Ditto.
8259
8260 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8261
8262         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8263         old file versions.
8264         (gnus-group-prepare-hook): Removed function that converted list
8265         form of gnus-agent-expire-days to group properties.
8266
8267         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8268         (gnus-request-accept-article): Re-indented.
8269
8270         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8271         converters to handle old agent file formats.  Added logic for a
8272         "backup before upgrading warning".
8273         (gnus-convert-mark-converter-prompt): Developers can mark
8274         functions as needing (default), or not needing,
8275         gnus-convert-old-newsrc's "backup before upgrading warning".
8276         (gnus-convert-converter-needs-prompt): Tests whether the user
8277         should be protected from potentially irreversable changes by the
8278         function.
8279
8280         * legacy-gnus-agent.el (): New. Provides converters that are only
8281         loaded when gnus-convert-old-newsrc needs to call them.
8282
8283 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * mail-source.el (mail-source-touch-pop): Doc fix.
8286
8287         * message.el (message-smtpmail-send-it): Doc fix.
8288
8289 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8290
8291         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8292
8293         * nnmail.el (nnmail-split-fancy): do.
8294
8295         * gnus-kill.el (gnus-kill, gnus-execute): do.
8296
8297 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8298
8299         * gnus-sum.el (gnus-widget-reversible-match)
8300         (gnus-widget-reversible-to-internal)
8301         (gnus-widget-reversible-to-external): New functions.
8302         (gnus-widget-reversible): New widget.
8303         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8304
8305 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8306
8307         * gnus-sum.el (gnus-thread-sort-functions)
8308         (gnus-article-sort-functions): Document `(not F)' items.
8309
8310 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8311
8312         * spam.el (spam-use-gmane-xref): new backend
8313         (spam-gmane-xref-spam-group): variable to control the name of the
8314         Gmane spam group
8315         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8316         (spam-regex-headers-spam, spam-regex-headers-ham)
8317         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8318         (spam-list-of-checks): added spam-use-gmane-xref to list of
8319         backends and checks
8320         (spam-check-gmane-xref): function for spam-use-gmane-xref
8321
8322         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8323         an autodetect method
8324
8325 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8326
8327         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8328         articles are being added to a group.
8329         (gnus-request-replace-article): Inform the agent that articles
8330         need to be uncached as the cached contents are no longer valid.
8331
8332 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * binhex.el: Don't autoload executable-find.
8335
8336         * canlock.el: Don't autoload mail-fetch-field.
8337
8338         * dgnushack.el: Autoload c-mode for XEmacs.
8339
8340         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8341
8342         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8343         rmail-dont-reply-to and rmail-output.
8344
8345         * gnus-score.el: Don't autoload ffap-string-at-point.
8346
8347         * gnus-setup.el: Don't autoload sc-cite-original.
8348
8349         * imap.el: Don't autoload base64-decode-string,
8350         base64-encode-string and md5.
8351
8352         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8353         and rmail-msg-restore-non-pruned-header.
8354
8355         * mm-decode.el: Don't autoload executable-find.
8356
8357         * mm-url.el: Don't autoload executable-find.
8358
8359         * mm-view.el: Don't autoload diff-mode.
8360
8361         * nndb.el: Don't autoload news-reply-mode, news-setup,
8362         cancel-timer and telnet.
8363
8364         * password.el: Don't autoload run-at-time for Emacs.
8365
8366         * sha1-el.el: Don't autoload executable-find.
8367
8368         * sieve-mode.el: Don't autoload c-mode.
8369
8370         * uudecode.el: Don't autoload executable-find.
8371
8372 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8373
8374         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8375         (gnus-agent-possibly-alter-active): Avoid null in numeric
8376         comparison.
8377         (gnus-agent-set-local): Refuse to save null in local object table.
8378         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8379         list of articles that will be marked as unread.
8380
8381 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8384
8385 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8386
8387         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8388         language tags.
8389
8390 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8391
8392         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8393         Don't bind "obarray".
8394
8395         * gnus-sum.el (gnus-thread-sort-functions): Added
8396         `gnus-thread-sort-by-most-recent-number' and
8397         `gnus-thread-sort-by-most-recent-date'.
8398         Reported by Kai Grossjohann <kai@emptydomain.de>.
8399
8400 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8403
8404 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8405
8406         * gnus-cus.el (gnus-agent-customize-category): Removed
8407         ignore-errors macro reference that required cl to be loaded at
8408         run-time.
8409
8410         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8411         single-interval range of the form (min . max).  Previously the
8412         range had to look like ((min . max)).  Likewise, return
8413         (min . max) rather than ((min . max)).
8414         (gnus-range-map): Use gnus-range-normalize to accept
8415         single-interval range.
8416
8417         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8418         the cache, but not the agent, now appear with their usual face.
8419
8420         * dgnushack.el (loaddir): New variable that is bound to the
8421         directory containing the dgnushack.el file. Use loaddir, rather
8422         than srcdir, to update load-path. Change lets dgnushack compile
8423         code in directories other than GNUS/lisp.
8424
8425 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * lpath.el: Don't bind w3m-safe-url-regexp.
8428
8429         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8430         w3m-safe-url-regexp variable buffer-local.
8431
8432         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8433
8434 2004-02-27  Simon Josefsson  <jas@extundo.com>
8435
8436         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8437         gnus-group-real-prefix.
8438         (gnus-summary-move-article): Use it, instead of
8439         gnus-group-real-prefix.
8440
8441 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * lpath.el: Bind w3m-safe-url-regexp.
8444
8445         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8446         w3m-safe-url-regexp variable buffer-local and set it as the value
8447         of mm-w3m-safe-url-regexp.
8448
8449         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8450
8451         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8452         parsing gnus-posting-styles when the message is not for replying.
8453
8454         * dgnushack.el: Autoload sgml-mode for XEmacs.
8455
8456         * nnrss.el (nnrss-opml-export): Use
8457         mm-set-buffer-file-coding-system instead of
8458         set-buffer-file-coding-system.
8459
8460 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8461
8462         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8463         of checkdoc.el).
8464         * nnrss.el: do.
8465         * gnus-mlspl.el: do.
8466         * gnus-ml.el: do.
8467         * gnus-srvr.el: do.
8468
8469         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8470
8471 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8472
8473         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8474         Corrections to custom-manual links.
8475
8476         * gnus-art.el (gnus-article): Ditto.
8477
8478         * mm-decode.el (mime-display, mime-security): Ditto.
8479
8480 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8481
8482         * flow-fill.el: Typo.
8483
8484 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8485
8486         * spam-wash.el: New file.
8487
8488 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8489
8490         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8491
8492 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8493
8494         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8495         to be run with new-articles as LIST1, not LIST2
8496         (spam-registration-functions): add spam-use-ham-copy as a nil
8497         registration backend
8498
8499 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8500
8501         * spam-stat.el (spam-stat-washing-hook): New option.
8502         (spam-stat-buffer-words): Use it.
8503         (spam-stat-process-directory, spam-stat-test-directory): Use
8504         insert-file-contents-literally.
8505         (spam-stat-coding-system): New variable.
8506         (spam-stat-load, spam-stat-save): Use it.
8507
8508 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * spam-report.el (spam-report-plug-agent): Quote
8511         spam-report-url-to-file and spam-report-url-ping-plain.
8512
8513 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8514
8515         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8516         / in mailto URLs.
8517
8518 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8519
8520         * spam-report.el (spam-report-process-queue): Fix interactive use.
8521         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8522         (spam-report-unplug-agent): Doc fixes.
8523         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8524         (spam-report-agentize, spam-report-deagentize): Autoload
8525
8526 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8529
8530         * message.el (message-setup-fill-variables): Add mml tags to
8531         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8532         <ajk@iu.edu>.
8533         (message-mode): Don't modify paragraph-separate there.
8534
8535 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * compface.el (uncompface-use-external): Default to undecided.
8538         (uncompface-use-external-threshold): New variable.
8539         (uncompface-float-time): New macro.
8540         (uncompface): Determine whether to use the external decoder if
8541         uncompface-use-external is undecided.
8542
8543 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8544
8545         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8546         after images.
8547
8548         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8549
8550 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8551
8552         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8553
8554         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8555
8556         * gnus-sum.el (gnus-summary-limit-to-age)
8557         (gnus-summary-limit-children): do.
8558
8559         * gnus-int.el (gnus-request-scan): do.
8560
8561         * gnus-group.el (gnus-group-suspend): do.
8562
8563         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8564
8565         * gnus-cite.el (gnus-cite-parse-attributions): do.
8566
8567         * gnus-agent.el (gnus-summary-set-agent-mark)
8568         (gnus-agent-regenerate-group): do.
8569
8570         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8571
8572         * binhex.el (binhex-decode-region-internal): do.
8573
8574 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * gnus-fun.el (gnus-face-properties-alist): New user option.
8577         (gnus-display-x-face-in-from): Use it.
8578
8579         * gnus-art.el (article-display-face): Ditto.
8580
8581         * compface.el (uncompface-use-external): Default to nil.
8582
8583 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8584
8585         * nntp.el (nntp-erase-buffer): New function.
8586         (nntp-retrieve-data, nntp-send-command)
8587         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8588         (nntp-possibly-change-group): Use it.
8589
8590         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8591         with-current-buffer.
8592
8593 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8594
8595         * compface.el: Merge the ELisp-based uncompface program.
8596         (compface): New customization group.
8597         (uncompface-use-external): New user option.
8598         (uncompface): Call uncompface-internal if uncompface-use-external
8599         is nil.
8600         (uncompface-internal): New function.  Note that there are also
8601         some other functions and variables added for this function.
8602
8603 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8604
8605         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8606         if necessary.
8607
8608 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8609
8610         * spam-report.el (spam-report-unplug-agent)
8611         (spam-report-plug-agent, spam-report-deagentize)
8612         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8613         support for the Agent in spam-report: when unplugged, report to a
8614         file; when plugged, submit all the requests
8615
8616         * spam.el (spam-register-routine): improved message about
8617         registration
8618
8619 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8620
8621         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8622         dependencies.
8623         (rfc2047-encode): Use it.
8624
8625         * gnus-art.el (gnus-button-marker-list): Move before first
8626         reference.
8627
8628         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8629         (imap-parse-body): Fix format string mismatch.
8630
8631         * gnus-score.el (gnus-summary-increase-score): do.
8632
8633         * nnrss.el (nnrss-close): New function.
8634
8635 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8636
8637         * nnrss.el (nnrss-make-filename): New function.
8638         (nnrss-request-delete-group, nnrss-read-server-data)
8639         (nnrss-save-server-data, nnrss-read-group-data)
8640         (nnrss-save-group-data): Use it.
8641         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8642         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8643         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8644
8645 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8646
8647         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8648
8649 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8650
8651         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8652         files.
8653
8654         * message.el (message-generate-headers-first): Don't quote nil
8655         and t in docstrings.
8656
8657         * imap.el (imap-id): do.
8658
8659         * gnus-agent.el (gnus-agent-consider-all-articles)
8660         (gnus-agent-queue-mail): do.
8661
8662 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8663
8664         * spam-report.el (spam-report-process-queue): New function.
8665         Process requests from `spam-report-requests-file'.
8666         (spam-report-process-queue): Doc fix.
8667
8668 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8669
8670         * spam.el (spam-register-routine)
8671         (spam-log-processing-to-registry, spam-log-registered-p)
8672         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8673         change "check" to "spam-check" for semi-clarity
8674
8675 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8676
8677         * pop3.el: Require nnheader.
8678
8679         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8680
8681         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8682
8683         * gnus-picon.el: Require cl.
8684
8685         * gnus-fun.el: Require gnus-ems and gnus-util.
8686
8687         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8688
8689         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8690
8691         * gnus-art.el (gnus-article-edit-mode): Define before first
8692         reference.
8693
8694 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8695
8696         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8697         (gnus-uu-post-encoded): Use point-at-bol.
8698
8699         * gnus-topic.el (gnus-group-active-topic-p): do.
8700
8701         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8702
8703         * gnus-group.el (gnus-group-kill-region): do.
8704
8705         * gnus-art.el (article-date-ut): do.
8706
8707         * message.el (message-fetch-field): Remove redundant
8708         case-fold-search binding.
8709         (message-narrow-to-field): Simplify.
8710
8711 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8712
8713         * spam.el (spam-directory): Derive from `gnus-directory'.
8714
8715         * spam-report.el (spam-report-url-to-file)
8716         (spam-report-requests-file): New function and variable for offline
8717         reporting.
8718         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8719         and user defined function.
8720         (spam-report-url-ping-mm-url): Remove doubled slash.
8721
8722 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8723
8724         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8725
8726 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8727
8728         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8729         format string mismatch.
8730
8731         * sieve.el (sieve-deactivate-all): do.
8732
8733         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8734
8735         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8736
8737         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8738
8739         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8740
8741 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8742
8743         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8744         the list of checks
8745
8746 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8747
8748         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8749         padding.
8750
8751 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8752
8753         * mm-view.el (mm-fill-flowed): New variable.
8754         (mm-inline-text): Use it.
8755
8756 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8757
8758         * spam.el (spam-spamassassin-register-ham-routine)
8759         (spam-spamassassin-register-spam-routine): fixed function names
8760
8761 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * gnus.el (gnus-tmp-grouplens): Remove.
8764         (gnus-summary-line-format): Remove grouplens.
8765
8766         * gnus-group.el (gnus-group-line-format): Ditto.
8767
8768         * gnus-spec.el (gnus-format-specs): Ditto.
8769         (gnus-update-format-specifications): Flush the group format spec
8770         cache if there's the grouplens stuff.
8771         (gnus-parse-simple-format): Replace %l with the empty string.
8772
8773 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8774
8775         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8776         omission.
8777
8778 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8781         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8782
8783 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8784
8785         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8786         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8787         New macros and functions.
8788         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8789         Handle > NLINK_MAX messages.
8790         * nnmaildir.el (nnmaildir-request-set-mark): Use
8791         nnmaildir--emlink-p and nnmaildir--eexist-p.
8792
8793 2004-01-25  Alex Schroeder  <alex@gnu.org>
8794
8795         * spam-stat.el (spam-stat-process-directory-age): New option.
8796         (spam-stat-process-directory): Use it.
8797
8798 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8799
8800         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8801         (spam-stat-save): Accept prefix argument.
8802
8803 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8804
8805         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8806         links" error.
8807
8808 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8811         the rest of the and/or forms.
8812
8813 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8814
8815         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8816         compatibility with old .newsrc.eld files.
8817
8818         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8819
8820         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8821
8822         * gnus-start.el (gnus-1): do.
8823
8824         * gnus-group.el (gnus-group-line-format-alist): do.
8825
8826         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8827
8828         * gnus-gl.el: Remove.
8829
8830 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8831
8832         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8833         marks consisting of a single range {for example, (3 . 5)} rather
8834         than a list of a single range { ((3 . 5)) }.
8835
8836 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8837
8838         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8839         with-current-buffer.
8840         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8841         avoid consing a string.
8842
8843         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8844         Remove obsolete entries for big5 and gb2312.
8845
8846 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8847
8848         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8849         uncompressed list.
8850
8851 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8852
8853         * spam-stat.el (spam-stat-strip-xref): New function.
8854         (spam-stat-process-directory): Use it.
8855
8856         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8857         here -- it's done in message-fetch-field.
8858
8859 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8860
8861         * gnus-agent.el (gnus-agent-queue-mail,
8862         gnus-agent-prompt-send-queue): New variables.
8863         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8864         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8865         "nndraft:queue" along to gnus-draft-send.  Use
8866         gnus-agent-prompt-send-queue.
8867         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8868         is "nndraft:queue".  Suggested by Gaute Strokkenes
8869         <gs234@srcf.ucam.org>
8870
8871         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8872         (agent-enable-undownloaded-faces): Added
8873         (gnus-agent-cat-groups): Use eval-and-compile, not
8874         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8875         method of gnus-agent-cat-groups even when the buffer has been
8876         evaled.
8877         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8878         delete gnus-agent-save-active-1.
8879         (gnus-agent-save-groups): Deleted. Identical to
8880         gnus-agent-save-active.
8881         (gnus-agent-write-active): No longer adjust agent's copy of active
8882         file as agent's adjustments are now stored in their own
8883         file. Removed optional parameter.
8884         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8885         servers.  Add use of min/max range limits from server's local
8886         file.
8887         (gnus-agent-save-alist): Removed unused optional argument.
8888         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8889         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8890         (gnus-agent-set-local): A per-server file that keeps min/max range
8891         limits for articles known to the agent.  Provides a fast mechanism
8892         for altering many active ranges.
8893         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8894         active file (local makes it unnecessary).
8895         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8896
8897         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8898         (agent-enable-undownloaded-faces): Added
8899
8900         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8901         disable it when sending to "nndraft:queue".
8902         (gnus-group-send-queue): Add safety check to avoid sending queue
8903         when unplugged.
8904
8905         * gnus-group.el (gnus-group-catchup): Use new
8906         gnus-sequence-of-unread-articles, not
8907         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8908         numbers of articles.  Use gnus-range-map to avoid having to
8909         uncompress the unread list.
8910         (gnus-group-archive-directory,
8911         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8912         reference.
8913
8914         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8915         (gnus-sorted-range-intersection): Intersection of two ranges
8916         without requiring that they first be uncompressed.
8917
8918         * gnus-start.el (gnus-activate-group): Unless blocked by the
8919         caller, possibly expand the active range to include both cached
8920         and agentized articles.
8921         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8922         multiple version-dependent converters.
8923         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8924         gnus-agent-save-active.
8925         (gnus-save-newsrc-file): Save dirty agent range limits.
8926
8927         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8928         gnus-agent-possibly-alter-active.
8929         (gnus-adjust-marked-articles): Faster handling of simple lists
8930
8931 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8932
8933         * spam-stat.el (spam-stat-test-directory): New optional argument
8934         displays a list of files detected.  Suggested by Andrew Cohen
8935         <cohen@andy.bu.edu>.
8936         (spam-stat-buffer-words-with-scores): Don't narrow and change
8937         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8938
8939 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8940
8941         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8942         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8943         (spam-spamassassin-arguments)
8944         (spam-spamassassin-spam-flag-header)
8945         (spam-spamassassin-positive-spam-flag-header)
8946         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8947         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8948         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8949         (spam-list-of-processors, spam-list-of-checks)
8950         (spam-list-of-statistical-checks, spam-registration-functions)
8951         (spam-check-spamassassin-headers, spam-check-spamassassin)
8952         (spam-spamassassin-score)
8953         (spam-spamassassin-register-with-sa-learn)
8954         (spam-spamassassin-register-spam-routine)
8955         (spam-spamassassin-register-ham-routine)
8956         (spam-assassin-register-spam-routine)
8957         (spam-assassin-register-ham-routine): add SpamAssassin support
8958         (spam-bogofilter-score): fix to show article before scoring
8959
8960 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8961
8962         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8963         default scoring function
8964         (spam-generic-score): calls spam-spamassassin-score if
8965         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8966         spam-bogofilter-score otherwise.
8967
8968         * gnus.el (spam-process, spam-autodetect-methods): add
8969         spamassassin and spamassassin-headers
8970
8971 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8972
8973         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8974         Suppress unnecessary messages.
8975
8976 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8977
8978         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8979         make-hash-table.
8980
8981 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * canlock.el (base64-encode-string): Don't autoload it.
8984
8985 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * run-at-time.el: Remove useless (require 'itimer),
8988         eval-and-compile and (featurep 'xemacs).
8989
8990 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8991
8992         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8993         GROUP is a virtual group.
8994
8995 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8996
8997         * gnus.el: Autoload `message-y-or-n-p'.
8998
8999 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9000
9001         * pgg-parse.el: Remove unnecessary (require 'custom).
9002
9003         * pgg-def.el: do.
9004
9005         * nnmail.el: do.
9006
9007         * gnus-undo.el: do.
9008
9009         * gnus-picon.el: do.
9010
9011         * gnus-util.el: do.
9012
9013 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9014
9015         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9016
9017 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9020         handle, as well as a list.
9021
9022         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9023         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9024         (mm-w3m-cid-retrieve): Simplify.
9025
9026 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9027
9028         * message.el (message-kill-to-signature): Allow prefix arg to
9029         specify number of lines to keep before signature.
9030
9031 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9032
9033         (message-kill-to-signature): Change docstring.
9034
9035 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * canlock.el: Always require sha1-el.
9038         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9039
9040         * message.el: Autoload sha1 only when compiling.
9041
9042         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9043         eudc-expand-inline for XEmacs.
9044
9045 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * message.el (message-canlock-generate): Require sha1-el.
9048
9049 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9050
9051         * message.el (message-expand-name): Silence the byte compiler.
9052
9053         * lpath.el: Add detect-coding-system.
9054
9055         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9056         cus-edit.
9057
9058 2004-01-13  Simon Josefsson  <jas@extundo.com>
9059
9060         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9061         Invoke gnus-score-mode.  Reported by
9062         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9063
9064         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9065         Jim Blandy <jimb@redhat.com> (tiny change).
9066
9067 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9068
9069         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9070
9071 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9072
9073         * spam.el (spam-get-article-as-string): updated to use
9074         gnus-request-article-this-buffer, much simpler
9075         (spam-get-article-as-buffer): removed
9076
9077 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9078
9079         * message.el (message-expand-name): Use EUDC if the user uses
9080         that.
9081
9082 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9083
9084         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9085         character for the encoding to avoid consing a string.
9086
9087         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9088         unnecessarily.
9089
9090         * mm-util.el (mm-replace-chars-in-string): Remove.
9091
9092         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9093         of mm-replace-chars-in-string.
9094
9095 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9096
9097         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9098         strings.
9099
9100         * mm-util.el (mm-subst-char-in-string): Support inplace.
9101
9102         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9103         a new string in every iteration.  Use shy groups.
9104
9105 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9106
9107         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9108         (gnus-group-change-level, gnus-kill-newsgroup)
9109         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9110         (gnus-get-unread-articles, gnus-make-articles-unread)
9111         (gnus-make-ascending-articles-unread): Use accessor
9112         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9113         to get group information for improved readability.
9114
9115         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9116
9117         * gnus-soup.el (gnus-soup-group-brew): do.
9118
9119         * gnus-msg.el (gnus-put-message): do.
9120
9121         * gnus-move.el (gnus-group-move-group-to-server): do.
9122
9123         * gnus-kill.el (gnus-batch-score): do.
9124
9125         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9126         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9127         (gnus-group-update-group, gnus-group-read-group)
9128         (gnus-group-make-group, gnus-group-make-help-group)
9129         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9130         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9131         (gnus-group-sort-by-unread, gnus-group-catchup)
9132         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9133         (gnus-group-yank-group, gnus-group-set-info)
9134         (gnus-group-list-groups): do.
9135
9136         * gnus.el (gnus-generate-new-group-name): do.
9137
9138         * gnus-delay.el (gnus-delay-send-queue): do.
9139
9140         * nnvirtual.el (nnvirtual-catchup-group): do.
9141
9142         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9143         do.
9144
9145         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9146         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9147
9148         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9149         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9150         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9151         (gnus-group-make-articles-read): do.
9152
9153 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9154
9155         * gnus-art.el (article-decode-mime-words, article-babel)
9156         (gnus-article-highlight-signature, gnus-article-add-buttons)
9157         (gnus-signature-toggle): Use gnus-with-article-buffer.
9158
9159         * gnus-art.el (gnus-article-highlight-headers)
9160         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9161
9162         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9163         (gnus-article-set-globals, gnus-request-article-this-buffer)
9164         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9165         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9166         (gnus-mime-display-alternative): Use with-current-buffer.
9167
9168 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9169
9170         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9171         also under 80 char limit, and call gnus-error if needed
9172         (spam-fetch-article-header): finally fixed - it was a
9173         buffer-local variable (gnus-newsgroup-data)
9174         (spam-find-spam): use spam-generate-fake-headers, forget about
9175         spam-insert-fake-headers
9176         (spam-insert-fake-headers): removed
9177
9178 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9179
9180         * deuglify.el (gnus-article-outlook-unwrap-lines)
9181         (gnus-outlook-rearrange-article)
9182         (gnus-outlook-repair-attribution-outlook)
9183         (gnus-outlook-repair-attribution-block)
9184         (gnus-outlook-repair-attribution-other): Remove redundant
9185         save-excursion.
9186
9187 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9188
9189         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9190         (spam-fetch-field-subject-fast)
9191         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9192         (spam-fetch-article-header): new functions to deal with Gnus
9193         internals for fast retrieval of article header data
9194         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9195
9196 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9197
9198         * pop3.el (pop3-md5): Remove.
9199         (pop3-apop): Replace pop3-md5 with md5.
9200
9201         * mm-bodies.el: base64 is always built-in.
9202
9203         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9204         with-current-buffer.
9205
9206 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * canlock.el (canlock-insert-header): Remove excessive grouping in
9209         regexp.
9210
9211         * gnus-sum.el (gnus-summary-read-document): Ditto.
9212
9213         * gnus-uu.el (gnus-uu-part-number): Ditto.
9214
9215         * html2text.el (html2text-remove-tags): Ditto.
9216         (html2text-format-tags): Ditto.
9217         (html2text-format-single-elements): Ditto.
9218
9219         * mml.el (mml-parse-1): Ditto.
9220
9221 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9222
9223         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9224
9225         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9226
9227         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9228
9229         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9230
9231 2003-11-15  Simon Josefsson  <jas@extundo.com>
9232
9233         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9234         (pgg-gpg-lookup-key): Use regexp match instead of
9235         split-string (split-string is different between emacs 21.2 and
9236         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9237
9238 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9239
9240         * gnus-art.el (gnus-mime-view-all-parts)
9241         (gnus-article-part-wrapper, gnus-article-view-part): Use
9242         with-current-buffer.
9243
9244 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9245
9246         * spam.el (spam-disable-spam-split-during-ham-respool)
9247         (spam-spamoracle-database, spam-cache-lookups)
9248         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9249         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9250         (spam-group-ham-marks, spam-group-spam-marks)
9251         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9252         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9253         fix, also add spam-use-blackholes to the statistical checks
9254         (spam-fetch-field-fast): new interface to fetching fields, may
9255         become a macro
9256         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9257         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9258         (spam-insert-fake-headers): fake an article when needed
9259         (spam-find-spam): fake article when possible
9260         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9261         (spam-check-bogofilter-headers): use message-fetch-field instead
9262         of nnmail-fetch-field
9263
9264 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9265
9266         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9267
9268 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9269
9270         * spam.el (spam-split): do not require spam-use-CHECK to be
9271         enabled if that check is passed to spam-split explicitly; also
9272         fix so 'spam doesn't get converted to spam-split-group when
9273         spam-split-symbolic-return is t
9274         (spam-find-spam): find registrations of the article and use those
9275         instead of re-running spam-split to find the spam/ham
9276         classification of the article
9277         (spam-log-processing-to-registry, spam-log-registered-p)
9278         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9279         use gnus-error instead of gnus-message
9280         (spam-log-registration-type): new function to determine the
9281         classification of a message based on registry entries; will
9282         return nil if both 'spam and 'ham are found
9283         (spam-check-BBDB): expand all the BBDB macros here so we can have
9284         a reasonably fast local cache without the loading errors
9285         (spam-cache-lookups): set to t by default
9286         (spam-find-spam): don't try to guess spam-cache-lookups
9287         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9288         spam-caches entry
9289         (spam-filelist-build-cache, spam-filelist-check-cache): better
9290         caching of whitelist/blacklist entries
9291         (spam-check-whitelist, spam-check-blacklist): invoke
9292         spam-from-listed-p with a type, not a cache variable
9293         (spam-from-listed-p): wrap around spam-filelist-check-cache
9294
9295 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9296
9297         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9298
9299         * nnmail.el (nnmail-split-fancy): do.
9300
9301         * mml.el (mml-parse): do.
9302
9303         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9304         (gnus-score-adaptive): do.
9305
9306 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9307
9308         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9309         (gnus-mime-button-map): Don't set keymap parent.
9310         (gnus-button-ctan-directory-regexp): Use shy grouping.
9311         (gnus-prev-page-map): Don't set keymap parent.
9312         (gnus-prev-page-map): Remove duplicated one.
9313         (gnus-next-page-map): Don't set keymap parent.
9314         (gnus-mime-security-button-map): Ditto.
9315
9316         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9317         version number.
9318
9319         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9320
9321 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * canlock.el (canlock-sha1-function): Remove.
9324         (canlock-sha1-function-for-verify): Remove.
9325         (canlock-openssl-program): Remove.
9326         (canlock-openssl-args): Remove.
9327         (canlock-ignore-errors): Remove.
9328         (canlock-sha1-with-openssl): Remove.
9329         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9330         (canlock-verify): Don't use canlock-ignore-errors.
9331
9332         * sha1-el.el (sha1-string-external): Make it can return a string
9333         in binary form.
9334         (sha1-region-external): Ditto.
9335         (sha1-string-internal): Ditto.
9336         (sha1-region-internal): Ditto.
9337         (sha1-region): Ditto.
9338         (sha1-string): Ditto.
9339         (sha1): Ditto.
9340
9341 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9342
9343         * spam.el (spam-report-articles-gmane): New command.
9344
9345 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9346
9347         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9348
9349         * run-at-time.el (run-at-time-saved): Remove.
9350         (run-at-time): Doc fix.
9351
9352 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9353
9354         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9355         (gnus-summary-limit-map): Add it.
9356         (gnus-summary-make-menu-bar): do.
9357
9358 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9359
9360         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9361         first attempt at some caching support (done for BBDB only now)
9362         (spam-find-spam): set spam-cache-lookups if there are more than 2
9363         addresses to be checked
9364         (spam-clear-cache-BBDB): new function, to be invoked by
9365         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9366         (spam-check-BBDB): check and use the caches, if
9367         spam-cache-lookups is on
9368         remove superfluous (provide)
9369
9370 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9371
9372         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9373
9374 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9375
9376         * run-at-time.el (run-at-time-saved): Move to after the definition
9377         of `run-at-time'.
9378
9379         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9380
9381 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9384         mm-w3m-local-map-property.
9385
9386         * mm-view.el (mm-w3m-mode-map): Remove.
9387         (mm-w3m-local-map-property): Remove.
9388         (mm-inline-text-html-render-with-w3m): Don't use
9389         mm-w3m-local-map-property.
9390
9391 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9392
9393         * run-at-time.el: New file.
9394
9395         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9396         under Emacs.
9397
9398         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9399         of gnus-set-text-properties.
9400
9401         * gnus-uu.el (gnus-uu-save-article): Ditto.
9402
9403         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9404
9405         * gnus-cite.el (gnus-cite-parse): Ditto.
9406
9407         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9408         of gnus-.
9409
9410         * gnus-xmas.el (run-at-time): Require run-at-time.
9411
9412         * gnus.el: Changed calls to nnheader-run-at-time and
9413         password-run-at-time throughout to use run-at-time directly.
9414
9415         * password.el: Removed definition of run-at-time.
9416
9417         * nnheaderxm.el: Remove definition of run-at-time.
9418
9419 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9420
9421         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9422         in prompt.
9423
9424 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9425
9426         * messagexmas.el (message-xmas-redefine): Alias
9427         `message-make-caesar-translation-table' to
9428         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9429         version.
9430
9431         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9432         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9433         `gnus-xmas-set-text-properties'.
9434         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9435         `gnus-xmas-completing-read'.
9436         (gnus-xmas-completing-read): Removed.
9437         (gnus-xmas-open-network-stream): Removed.
9438
9439         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9440         XEmacs version.
9441
9442         * dns.el (dns-make-network-process): Use `open-network-stream'
9443         instead of `gnus-xmas-open-network-stream'.
9444
9445         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9446
9447         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9448
9449 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9450
9451         * gnus-art.el (gnus-mime-display-alternative)
9452         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9453         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9454         Don't use gnus-local-map-property.
9455
9456         * gnus-util.el (gnus-local-map-property): Remove.
9457
9458         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9459         gnus-completing-read-maybe-default with completing-read.
9460
9461         * gnus-util.el (gnus-completing-read): do.
9462         (gnus-completing-read-maybe-default): Remove.
9463
9464 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9465
9466         * password.el: Only autoload `run-at-time' if not XEmacs.
9467         Only autoload the itimer functions if XEmacs.
9468
9469 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9470
9471         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9472         XEmacsen.
9473
9474         * dgnushack.el: Autoload executable-find for XEmacs.
9475
9476 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9477
9478         * gnus-art.el (gnus-read-string): Remove.
9479         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9480         read-string.
9481
9482 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9483
9484         * netrc.el: autoload password-read
9485         (netrc): new configuration group
9486         (netrc-encoding-method, netrc-openssl-path): configuration
9487         variables for encoding and decoding of files with symmetric
9488         ciphers
9489         (netrc-encode): assistant function to encode a file with
9490         netrc-encoding-method
9491         (netrc-parse): added interactive parameter, added optional
9492         decoding if netrc-encoding-method is non-nil but otherwise
9493         behavior is standard
9494         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9495         s/encode/encrypt/ everywhere
9496
9497         * spam.el: remove executable-find autoload
9498
9499 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9500
9501         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9502
9503         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9504
9505 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9506
9507         * gnus-art.el (gnus-treat-ansi-sequences,
9508         article-treat-ansi-sequences): New variable and function.
9509         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9510
9511         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9512         Use it.
9513
9514 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9515
9516         * mm-util.el (mm-quote-arg): Remove.
9517
9518         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9519         shell-quote-argument.
9520
9521         * gnus-uu.el (gnus-uu-command): do.
9522
9523         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9524
9525         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9526         with make-char.
9527
9528         * mm-util.el (mm-make-char): Remove.
9529
9530         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9531         add-minor-mode.
9532
9533         * gnus-undo.el (gnus-undo-mode): do.
9534
9535         * gnus-topic.el (gnus-topic-mode): do.
9536
9537         * gnus-sum.el (gnus-dead-summary-mode): do.
9538
9539         * gnus-start.el (gnus-slave-mode): do.
9540
9541         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9542
9543         * gnus-ml.el (gnus-mailing-list-mode): do.
9544
9545         * gnus-gl.el (gnus-grouplens-mode): do.
9546
9547         * gnus-draft.el (gnus-draft-mode): do.
9548
9549         * gnus-dired.el (gnus-dired-mode): do.
9550
9551         * gnus-ems.el (gnus-add-minor-mode): Remove.
9552
9553         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9554         Replace gnus-char-width with char-width.
9555
9556         * gnus-ems.el (gnus-char-width): Remove.
9557
9558         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9559         Replace gnus-char-width with char-width.
9560
9561         * gnus-ems.el (gnus-char-width): Remove.
9562
9563         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9564         definition.
9565         Remove Emacs 20 hash table compatibility code.
9566
9567         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9568         20 compatibility code.
9569
9570         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9571
9572         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9573
9574         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9575         with point-at-{eol,bol}.
9576
9577         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9578
9579         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9580
9581         * flow-fill.el (fill-flowed-point-at-bol,
9582         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9583
9584         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9585         Replace with point-at-{eol,bol} throughout all files.
9586
9587 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * ntlm.el (ntlm-string-as-unibyte): New macro.
9590         (ntlm-build-auth-response): Use it.
9591
9592         Remove Emacs 20 stuff:
9593         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9594         (butlast, mapc, remove): Remove the compiler macros.
9595         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9596         of delq and copy-sequence.
9597         * gnus-art.el (popup-menu): Remove the compiler macro.
9598         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9599         Emacs 20.
9600
9601 2004-01-05  Simon Josefsson  <jas@extundo.com>
9602
9603         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9604         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9605         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9606         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9607         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9608         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9609         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9610         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9611         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9612         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9613         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9614         string-xor into ntlm-string-xor.  Suggested by
9615         Jesper Harder <harder@myrealbox.com>.
9616
9617         * ntlm.el: Don't include poem.
9618
9619         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9620         Jesper Harder <harder@myrealbox.com>.
9621
9622         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9623
9624         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9625         probably breaks emacs with DL patch, but do we care? Is anyone
9626         still using the DL stuff?)
9627
9628         * sieve-manage.el: Use the password package.
9629         (sieve-manage-read-passwd): Remove.
9630         (sieve-manage-interactive-login): Use password.  Re-add
9631         condition-case around loop.
9632
9633         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9634         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9635         the password package.
9636
9637 2003-02-19  Simon Josefsson  <jas@extundo.com>
9638
9639         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9640         token.
9641
9642 2002-08-07  Simon Josefsson  <jas@extundo.com>
9643
9644         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9645         (sieve-manage-authenticators):
9646         (sieve-manage-authenticator-alist): Add some SASL mechs.
9647         (sieve-sasl-auth): New function.
9648         (sieve-manage-cram-md5-auth):
9649         (sieve-manage-plain-auth): Rewrite using SASL library.
9650         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9651         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9652         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9653         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9654
9655 2004-01-05  Simon Josefsson  <jas@extundo.com>
9656
9657         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9658         New files.
9659
9660 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9661
9662         * gnus-group.el (gnus-no-groups-message): Update.
9663
9664         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9665
9666 2003-11-09  Simon Josefsson  <jas@extundo.com>
9667
9668         * imap.el: Support for ID IMAP extension (RFC 2971).
9669         (imap-local-variables): Add imap-id.
9670         (imap-id): New variable.
9671         (imap-id): New function.
9672         (imap-parse-response): Parse untagged ID response.
9673         * nnimap.el (nnimap-id): New variable.
9674         (nnimap-open-connection): Use it.
9675
9676 2003-12-28  Simon Josefsson  <jas@extundo.com>
9677
9678         * gnus-score.el (gnus-score-edit-all-score): New.
9679         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9680
9681 2004-01-04  Simon Josefsson  <jas@extundo.com>
9682
9683         * password.el: Add.
9684
9685 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9686
9687         * dns.el: Add support for AAAA records (see RFC 3596)
9688
9689         * Fix typo PRT -> PTR
9690
9691         * Parse MX, PTR and SOA replies (see RFC 1035)
9692
9693 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9694
9695         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9696
9697         * Moved to Changelog.2.
9698
9699 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9700
9701         * gnus.el (gnus-version-number): Bump version.
9702
9703 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9704
9705         * gnus.el: No Gnus v0.1 is released.
9706
9707 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9708
9709         * gnus.el: No Gnus v0.0 is released.
9710
9711 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9712
9713         * gnus.el (gnus-version-number): Bump.
9714         (gnus-version): No.
9715
9716 See ChangeLog.2 for earlier changes.
9717
9718     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9719   Copying and distribution of this file, with or without modification,
9720   are permitted provided the copyright notice and this notice are preserved.
9721
9722 ;; Local Variables:
9723 ;; coding: iso-2022-7bit
9724 ;; fill-column: 79
9725 ;; End:
9726
9727 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4