* mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
[gnus] / lisp / ChangeLog
1 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4         mm-with-unibyte-current-buffer to make string unibyte.
5
6         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7         mm-string-as-multibyte.
8
9 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
10
11         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
12         Reported by Werner Koch <wk@gnupg.org>.
13
14 2006-11-14  Daiki Ueno  <ueno@p360>
15
16         * mml2015.el: Autoload epa-select-keys when compiling.
17
18 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
19
20         * mml2015.el (mml2015-epg-sign): Save the signing keys in
21         message-options.
22         (mml2015-epg-encrypt): Save the recipient keys in message-options.
23
24 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
25
26         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
27         EasyPG (< 0.0.6).
28         (mml2015-always-trust): New user option.
29         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
30         prompt.
31
32 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * nntp.el (nntp-authinfo-force): New variable.
35         (nntp-send-authinfo): Use it.
36
37 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * message.el (message-strip-subject-encoded-words): Allow _not_ to
40         decode encoded words.  Improve prompt.  Add comment about forwarding.
41         (message-replacement-char): Move up.
42
43 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
44
45         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
46         instead of gnus-intersection because arguments of gnus-sorted-nunion
47         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
48
49 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
50
51         * message.el (message-strip-subject-encoded-words): Reformat prompt.
52         (message-simplify-subject-functions): Enable
53         message-strip-subject-encoded-words by default.
54
55 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
56
57         * message.el (message-strip-subject-encoded-words): New function
58         (message-simplify-subject-functions): New variable.
59         (message-simplify-subject): Use it.  Fix typo in doc string.
60         Support message-strip-subject-encoded-words.
61
62 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
63
64         * gnus-diary.el (gnus-diary-delay-format-function):
65         * nndiary.el (nndiary-reminders):
66         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
67
68 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
69
70         * gnus-art.el (article-hide-boring-headers): Fetch date from
71         gnus-original-article-buffer to avoid problems with localized date
72         strings.
73
74 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
77
78 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
79
80         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
81         New variables.
82         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
83         (mm-charset-synonym-alist): Move some entries to
84         mm-codepage-iso-8859-list.
85         (mm-charset-synonym-alist, mm-charset-override-alist): Add
86         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
87
88 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
91
92 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
93
94         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
95         with Emacs 21 and XEmacs.
96
97 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
98
99         * spam.el (spam-parse-address): New function for better parsing,
100         catching errors, etc.
101         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
102
103 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * mm-view.el: Add interactive arg to html2text autoload.
106
107 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
110
111 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
112
113         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
114         variables.
115         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
116         (mm-charset-synonym-alist): Move some entries to
117         mm-codepage-iso-8859-list.
118
119         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
120
121 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
122
123         * message.el (message-citation-line-format)
124         (message-insert-formated-citation-line): Fix implementation of %E, %N
125         and %n according to the doc string.
126
127 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
128
129         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
130         car-safe to avoid bad parses.
131
132 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
135         names.
136
137         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
138
139 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
142         header.
143
144         * message.el (message-draft-headers): Add Date.
145         (message-headers-to-generate): Fix typo in docstring.
146
147         * nndraft.el (nndraft-required-headers): New variable.
148         (nndraft-generate-headers): Use it.
149
150         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
151
152 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
153
154         * gnus-registry.el (gnus-registry-wash-for-keywords)
155         (gnus-registry-find-keywords): New functions to allow easy searching of
156         articles that are in the registry.
157
158 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
159
160         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
161         ietf-drums-parse-address instead of gnus-extract-address-components.
162         Reported by Damien Elmes <damien@repose.cx>.
163
164 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
165
166         * gnus.el (gnus-mime): Remove unused custom group.
167
168 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
169
170         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
171         "blank line" when searching for end of armor headers.
172
173 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * gmm-utils.el (gmm-write-region): Fix variable name.
176
177 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
178
179         * gmm-utils.el (gmm-write-region): New function based on compatibility
180         code from `mm-make-temp-file'.
181
182         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
183
184         * nnmaildir.el (nnmaildir--update-nov)
185         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
186         Use `gmm-write-region'.
187
188 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
189
190         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
191         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
192
193         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
194
195         * message.el (message-replacement-char): New variable.
196         (message-fix-before-sending): Use it.
197         (message-simplify-subject): New function to remove duplicate code.
198         (message-reply, message-followup): Use it.
199
200         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
201         gnus-summary-limit-to-articles.
202
203 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * gnus-util.el (gnus-with-local-quit): New macro.
206
207         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
208
209 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
210
211         * gnus-util.el (gnus-string-remove-all-properties): another fix
212
213 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
214
215         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
216         non-string data (needs to be done in the registry too)
217
218 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
219
220         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
221         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
222         (gnus-registry-split-fancy-with-parent)
223         (gnus-registry-fetch-simplified-message-subject-fast)
224         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
225         remove text properties on ingress into the registry and when it's saved
226         (gnus-registry-clean-empty-function): fixed bug with cleaning the
227         registry from entries with no groups
228
229 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * gnus-util.el (gnus-string-remove-all-properties): utility function to
232         remove string properties
233
234 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
235
236         * gmm-utils.el (gmm): Adjust custom version.
237
238         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
239         custom version.
240
241         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
242
243 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
244
245         * gnus-art.el (gnus-insert-prev-page-button)
246         (gnus-insert-next-page-button): Simplify.  Reformat.
247
248 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
249
250         * gnus-art.el (gnus-insert-prev-page-button)
251         (gnus-insert-next-page-button): Apply gnus-article-button-face.
252
253 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
254
255         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
256
257 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
258
259         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
260         gnus-article-button-face to MIME and security buttons.
261
262 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
265         readable.
266
267 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
270
271 2006-09-20  Steve Youngs  <steve@sxemacs.org>
272
273         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
274         `browse-url-of-file' instead of `browse-url'.
275
276 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
277
278         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
279         regexp.  Articles containing quotation were cut prematurely.
280
281 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * message.el (message-cite-original-1): Use nobody by default for the
284         value of From header.
285         (message-reply): Ditto.
286
287 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
288
289         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
290         to the gnus-info.  This fixes a bug of inline-PGP message verification.
291         Reported by Michael Piotrowski <mxp@dynalabs.de>.
292
293 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
294
295         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
296         mails in the doc string.  Add some URLs in comment.
297         (pop3-movemail): Warn about pop3-leave-mail-on-server.
298
299 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
302         backslashes handling and the way to find boundaries of quoted strings.
303
304 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
305
306         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
307         mml1991-encrypt-to-self is set and mml1991-signers is not set.
308         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
309         mml2015-encrypt-to-self is set and mml2015-signers is not set.
310
311 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
312
313         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
314         doc string.
315         (gnus-button-regexp, gnus-button-last): Remove unused variables.
316
317 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * lpath.el: Fbind epg-check-configuration.
320
321 2006-09-06  Simon Josefsson  <jas@extundo.com>
322
323         * mml2015.el (mml2015-use): Doc fix, mention epg.
324
325 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
326
327         * mml2015.el (mml2015-use): Default to epg, if available.
328
329 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
330
331         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
332         message-sender.
333         (mml1991-epg-encrypt): Ditto.
334         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
335         message-sender.
336         (mml2015-epg-encrypt): Ditto.
337
338 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
339
340         * message.el (message-send-mail-with-sendmail): Look for sendmail in
341         several common directories.
342
343 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
344
345         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
346         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
347
348 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-art.el (article-decode-encoded-words): Make it fast.
351
352 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
355
356         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
357         in quoted string into `\'.
358
359 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
362         Use standard-syntax-table.
363
364 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * gnus-art.el (gnus-decode-address-function): New variable.
367         (article-decode-encoded-words): Use it to decode headers which are
368         assumed to contain addresses.
369         (gnus-mime-delete-part): Remove useless `or'.
370
371         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
372         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
373         (gnus-nov-parse-line): Use it to decode From header.
374         (gnus-get-newsgroup-headers): Ditto.
375         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
376
377         * mail-parse.el (mail-decode-encoded-address-region): New alias.
378         (mail-decode-encoded-address-string): New alias.
379
380         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
381         New function.
382         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
383         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
384         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
385         (rfc2047-decode-string): Ditto.
386         (rfc2047-decode-address-region): New function.
387         (rfc2047-decode-address-string): New function.
388
389 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
390
391         * message.el (message-caesar-buffer-body): Allow rotating headers.
392
393         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
394
395         * message.el (message-insert-formated-citation-line): Fix %f.
396         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
397
398 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
401         (gnus-bookmark-mouse-available-p): New macro.
402         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
403         (gnus-bookmark-bmenu-show-infos): Use it.
404         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
405         (gnus-bookmark-bmenu-hide-infos): Ditto.
406         (gnus-bookmark-remove-properties): New function.
407         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
408         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
409         (gnus-bookmark-write-file): Bind coding-system-for-write.
410         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
411         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
412         group before selecting it.
413         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
414         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
415         quit-window if it is not available; use gnus-mouse-2 and bind it to
416         gnus-bookmark-bmenu-select-by-mouse.
417         (gnus-bookmark-show-details): Remove unused variable `details-list'.
418         (gnus-bookmark-bmenu-select-by-mouse): New function.
419
420 2006-08-13  Romain Francoise  <romain@orebokech.com>
421
422         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
423         space.
424
425 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * compface.el (uncompface): Use binary rather than raw-text-unix.
428
429 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * compface.el (uncompface): Make sure the eol conversion doesn't take
432         place when communicating with the external programs.  Reported by
433         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
434
435 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * nnheader.el (nnheader-insert-head): Fix typo in comment.
438
439 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
440
441         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
442         Make it more robust by parsing author and date independently.
443
444 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
447
448 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
449
450         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
451         first matching secret key.
452         (mml2015-epg-encrypt): Ditto.
453
454         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
455         first matching secret key.
456         (mml1991-epg-encrypt): Ditto.
457
458         * mml2015.el (mml2015-encrypt-to-self): New user option.
459         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
460         mml2015-epg-encrypt-to-self is set.
461
462         * mml1991.el (mml1991-encrypt-to-self): New variable.
463         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
464         mml1991-epg-encrypt-to-self is set.
465
466         * mml2015.el (mml2015-signers): New user option.
467         (mml2015-epg-sign): Reflect the value of mml2015-signers.
468         (mml2015-epg-encrypt): Allow to select signing keys.
469
470         * mml1991.el (mml1991-signers): New variable.
471         (mml1991-epg-sign): Reflect the value of mml1991-signers.
472         (mml1991-epg-encrypt): Allow to select signing keys.
473
474 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * nnheader.el (nnheader-insert-head): Make it work even if the file
477         uses CRLF for the line-break code.
478
479 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
480
481         * mml2015.el: Require mml-sec instead of password.
482         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
483         (mml2015-cache-passphrase): Inherit the default value from
484         mml-secure-cache-passphrase.
485         (mml2015-passphrase-cache-expiry): Inherit the default value from
486         mml-secure-passphrase-cache-expiry.
487
488         * mml1991.el: Require mml-sec instead of password.
489         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
490         (mml1991-cache-passphrase): Inherit the default value from
491         mml-secure-cache-passphrase.
492         (mml1991-passphrase-cache-expiry): Inherit the default value from
493         mml-secure-passphrase-cache-expiry.
494
495         * mml-sec.el: Require password.
496         (mml-secure-verbose): New user option.
497         (mml-secure-cache-passphrase): New user option.
498         (mml-secure-passphrase-cache-expiry): New user option.
499
500 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
501
502         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
503         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
504         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
505
506         FIXME: Use `tiny change'?
507
508 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
509
510         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
511         workaround for the url package included with Emacs.
512
513         * nnweb.el (nnweb-google-create-mapping): Update regexp.
514
515 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
518         correctly.  This fixes a bug caused by the 2006-05-12 change.
519
520 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
521
522         * nnmail.el (nnmail-article-group): If splitting raises an error, give
523         some information about the error when saying that the `bogus' mail
524         group will be used.
525
526 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
527
528         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
529         string.
530
531 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
532
533         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
534
535 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
536
537         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
538
539 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
540
541         * mml1991.el (mml1991-function-alist): Add epg.
542         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
543         (mml1991-epg-encrypt): New functions.
544
545 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
546
547         * mml2015.el (mml2015-verbose): New variable.
548         (mml2015-cache-passphrase): Ditto.
549         (mml2015-passphrase-cache-expiry): Ditto.
550         (mml2015-function-alist): Add epg.
551         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
552         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
553         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
554         functions.
555
556 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
557
558         * message.el (message-cite-original-1): Preserve region when removing
559         quoted text due to X-No-Archive in order to avoid bogus attribution
560         when citing multiple messages.
561
562 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
563
564         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
565         Kenneth Jacker <khj@be.cs.appstate.edu>.
566
567 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
568
569         * gnus-diary.el (gnus-user-format-function-d)
570         (gnus-user-format-function-D): Autoload.
571
572         * imap.el (Commentary): Fix typo.
573
574         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
575         2006-04-22 contribution.
576
577 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
578
579         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
580         It didn't really fix the bogosity I'm seeing with solid web groups.
581
582 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
583
584         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
585         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
586         created using server names.  If we use the feature without declaring
587         it, Gnus does not properly manage server and group state.
588
589         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
590         bound.
591
592 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
593
594         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
595         looking up the method using GROUP's prefix before inventing a new one.
596         It is used on killed/unknown groups in various places where returning
597         an all-new method isn't expected by the caller.
598
599         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
600         and match semantics of gnus-group-real-prefix.
601
602 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
603
604         * nnmail.el (nnmail-broken-references-mailers): New variable.
605         (nnmail-ignore-broken-references): New function generalizing
606         nnmail-fix-eudora-headers.
607         (nnmail-fix-eudora-headers): Now obsolete.
608
609         * gnus-art.el (gnus-button-handle-custom): Support
610         `customize-apropos*'.
611
612 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
615
616         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
617         articles.
618
619 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
620
621         * message.el (message-cite-reply-above): New variable.
622         (message-yank-original): Use it.
623
624 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
627
628 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
629
630         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
631         as read.
632
633         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
634
635 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
636
637         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
638         (gnus-bookmark-default-file): Use gnus-directory.
639         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
640         Remove "*" in doc string.
641         (gnus-bookmark-write-file): Simplify.
642         (gnus-bookmark-maybe-sort-alist): Use `when'.
643         (gnus-bookmark-get-bookmark): Fix typo in doc string.
644         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
645         FIXME about Emacs 21 and XEmacs compatibility.
646         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
647         compatibility.
648         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
649         compatibility.
650         (gnus-bookmark-menu-heading): Fix version.
651
652 2006-06-19  Bastien Guerry  <bzg@altern.org>
653
654         * gnus-bookmark.el: New file.
655
656 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * message.el (message-syntax-checks): Doc fix.
659
660 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
661
662         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
663         unsubscribed groups as if they were killed ones.  It causes duplicate
664         entries in gnus-newsrc-alist.
665
666 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * message.el (message-syntax-checks): Doc fix.
669         (message-send-mail): Add check for continuation headers.
670         (message-check-news-header-syntax): Fix regexp used to check for
671         continuation headers.
672
673 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
676
677 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
678
679         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
680
681 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
684         default-truncate-lines.
685
686 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
689         to fill the utf-8 entry.
690
691         * lpath.el: Fbind unicode-precedence-list.
692
693 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
694
695         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
696
697 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
698
699         * gnus-agent.el (directory-files-and-attributes): Move all the way
700         forward (the third and final move).
701         (gnus-agent-read-agentview): Trap reconstruction errors due to
702         nonexistant directory.  Handle by returning nil.
703
704 2006-05-30  Didier Verna  <didier@xemacs.org>
705
706         * message.el (message-dont-reply-to-names): Update the custom type.
707         * message.el (message-dont-reply-to-names): New defsubst: potentially
708         convert a list of regexps into a single one.
709         * message.el (message-get-reply-headers): Use it.
710         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
711
712 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * gnus-agent.el (directory-files-and-attributes): Move forward.
715
716 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
717
718         * gnus-ml.el (gnus-mailing-list-subscribe)
719         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
720         (gnus-mailing-list-message): Fix doc strings.
721
722 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
723
724         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
725         of doing it manually.
726
727 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
728
729         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
730         comment.
731
732 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
733
734         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
735         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
736         (gnus-agent-read-local): All symbols allocated in my-obarray
737         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
738         (gnus-agent-regenerate-group): Check numeric names to see if they are
739         messages or groups.
740         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
741         better way of do this...)
742
743         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
744         'dummy.group' (there should be a better way of do this...)
745
746 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
749         (gnus-saved-headers): Ditto.
750         (gnus-default-article-saver): Mention functions may have properties.
751         (gnus-article-save): Override gnus-save-all-headers and
752         gnus-saved-headers by :headers property which saver function may have.
753         (gnus-summary-save-in-file): Add :headers property.
754         (gnus-summary-write-to-file): Ditto.
755
756         * gnus-sum.el (gnus-summary-save-article): Bind
757         gnus-prompt-before-saving to t when saving many articles in a file;
758         always show all headers.
759
760         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
761
762 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
765         marks.
766
767         * message.el (message-indent-citation): Add optional arguments to allow
768         using it outside of message buffers.
769
770         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
771         (gnus-article-treat-unfold-headers): Use it.
772         (gnus-article-truncate-lines): New variable.
773         (gnus-article-mode): Use it.
774         (gnus-article-toggle-truncate-lines): New function.
775
776         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
777         gnus-article-toggle-truncate-lines.
778
779         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
780         coding system in XEmacs, use binary.
781
782 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
785         after-load-alist.
786
787         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
788         this function should save decoded articles.
789         (gnus-summary-write-to-file): Use property to specify this function
790         should save decoded articles and specify gnus-summary-save-in-file
791         should be used to save articles other than the first one when saving
792         many articles.
793         (gnus-summary-save-body-in-file): Use property to specify this
794         function should save decoded articles.
795         (gnus-summary-write-body-to-file): Use property to specify this
796         function should save decoded articles and specify
797         gnus-summary-save-body-in-file should be used to save articles other
798         than the first one when saving many articles.
799
800         * gnus-sum.el (gnus-summary-save-article): Simplify.
801
802 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * gnus-art.el (gnus-default-article-saver): Add
805         gnus-summary-write-body-to-file.
806         (gnus-article-save-coding-system): Don't use coding system object
807         in XEmacs.
808         (gnus-read-save-file-name): Add optional `dir-var' argument which
809         specifies directory in which files are saved; work even if optional
810         `variable' argument is not specified.
811         (gnus-summary-write-to-file): Read file name.
812         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
813         (gnus-summary-write-body-to-file): New function.
814
815         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
816         (gnus-summary-local-variables): Add it.
817         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
818         (gnus-summary-save-article): Remove optional `decode' argument;
819         determine whether to decode articles by the value of
820         gnus-default-article-saver; when saving many files using
821         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
822         it first and use gnus-summary-save-in-file or
823         gnus-summary-save-body-in-file thereafter unless
824         gnus-prompt-before-saving is always; move point to article which
825         will be saved.
826         (gnus-summary-save-article-file): Revert.
827         (gnus-summary-write-article-file): Revert.
828         (gnus-summary-save-article-body-file): Revert.
829         (gnus-summary-write-article-body-file): New function.
830
831 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * gnus-art.el (gnus-default-article-saver): Doc fix.
834         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
835         from gnus-summary-save-article-coding-system, and default to a
836         certain coding system.
837         (gnus-output-to-file): Add coding cookie and encode text according
838         to gnus-article-save-coding-system; don't use mm-append-to-file.
839
840         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
841         gnus-art.el and rename to gnus-article-save-coding-system.
842         (gnus-summary-save-article): Require gnus-art; don't show all
843         headers if it decodes articles; don't add coding cookie here;
844         don't bind mm-text-coding-system-for-write.
845         (gnus-summary-save-article-file): Save decoded articles.
846         (gnus-summary-write-article-file): When saving many files, use
847         gnus-summary-write-to-file first and gnus-summary-save-in-file
848         thereafter unless gnus-prompt-before-saving is always.
849         (gnus-summary-save-article-body-file): Save decoded articles.
850
851         * lpath.el: Fbind select-safe-coding-system for XEmacs.
852
853 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
854
855         * nnrss.el (nnrss-check-group): Bind hash-index.
856
857 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
858
859         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
860         its hash index.  Store this hash in `nnrss-group-data'.
861         (nnrss-read-group-data): Update accordingly.
862
863 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
866         entry.
867
868         * gnus-sum.el (gnus-summary-make-menu-bar): Add
869         gnus-article-browse-html-article.
870
871 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
872
873         * gnus-sum.el (gnus-summary-mime-map): Add
874         gnus-article-browse-html-article.
875
876         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
877
878 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
879
880         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
881         suitable coding systems in customize.
882
883 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
884
885         * mail-source.el (mail-sources): Fix custom type.
886
887 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
888
889         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
890         (gnus-summary-expire-articles-now): Shorten prompt.
891
892         * gmm-utils.el (wid-edit): Require.
893         (defun-gmm): Renamed from `gmm-defun-compat'.
894         (gmm-image-search-load-path): Use it.
895         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
896
897 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * gnus-sum.el (gnus-summary-save-article-coding-system): New
900         variable.
901         (gnus-summary-save-article): Add optional `decode' argument.  If
902         it is set and gnus-summary-save-article-coding-system is non-nil,
903         save decoded article.
904         (gnus-summary-write-article-file): Save decoded article if
905         gnus-summary-save-article-coding-system is non-nil.
906
907         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
908         type.
909
910 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
913
914 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
917         first to test gnus-single-article-buffer which may be buffer-local.
918
919         * gnus-sum.el (gnus-summary-setup-buffer): Make
920         gnus-single-article-buffer buffer-local and nil in ephemeral
921         group; make gnus-article-buffer, gnus-article-current, and
922         gnus-original-article-buffer always buffer-local.
923         (gnus-summary-exit): Kill article buffer belonging to ephemeral
924         group.
925         (gnus-handle-ephemeral-exit): Don't move to next summary line.
926
927 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
928
929         * nnml.el (nnml-request-compact-group): Compressed files might not
930         have .gz extension.
931
932 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
933
934         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
935         (mm-copy-to-buffer): Use with-current-buffer.
936         (mm-display-part): Simplify.
937         (mm-inlinable-p): Add optional arg `type'.
938
939 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
940
941         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
942         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
943         Try harder to show the attachment internally or externally using
944         gnus-mime-view-part-as-type.
945
946 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
947
948         * message.el (message-from-style, message-signature-separator)
949         (message-user-organization-file, message-send-mail-function)
950         (message-citation-line-function, message-yank-prefix)
951         (message-indent-citation-function, message-signature)
952         (message-signature-file, message-signature-insert-empty-line):
953         Remove autoloads.
954
955         * gnus-art.el (gnus-buttonized-mime-types): Remove
956         "multipart/signed".  Revert 2006-04-26 change.
957
958 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * gnus.el (gnus-version-number): Bump version.
961
962 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
963
964         * gnus.el: No Gnus v0.5 is released.
965
966 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
967
968         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
969         fetching articles by message-id.
970
971 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * message.el (hashcash): Require hashcash as normal.
974
975         * ecomplete.el (ecomplete-highlight-match-line): Use
976         point-at-eol.
977         (ecomplete-highlight-match-line): Use `highlight', because that
978         face exists in both Emacs and XEmacs.
979
980         * message.el (message-display-abbrev): Use point-at-bol.
981
982         * mail-source.el: Don't require timer/timer-funcs.
983
984         * gnus-async.el: Ditto.
985
986         * password.el: Ditto.
987
988         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
989
990         * mm-url.el: Ditto.
991
992         * gnus-xmas.el: Don't require timer-funcs.
993
994         * mm-util.el: Require timer/timer-funcs.
995
996 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
997
998         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
999         Close.
1000
1001 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1004         unibyte after clear-decrypt function runs.
1005
1006         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1007         returns as a unibyte string.
1008
1009 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * lpath.el: Revert.
1012
1013         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1014         (pgg-gpg-process-sentinel): Revert.
1015
1016         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1017         (pgg-pgp-lookup-key): Revert.
1018
1019         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1020         (pgg-pgp5-lookup-key): Revert.
1021
1022         * pgg.el (pgg-fetch-key): Revert.
1023
1024 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * lpath.el: Fbind string-as-multibyte for XEmacs.
1027
1028         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1029         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1030         (mml1991-pgg-encrypt): Ditto.
1031
1032         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1033         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1034         a multibyte buffer.
1035
1036         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1037         (pgg-pgp-lookup-key): Ditto.
1038
1039         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1040         (pgg-pgp5-lookup-key): Ditto.
1041
1042         * pgg.el (pgg-fetch-key): Ditto.
1043
1044 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * message.el (message-user-organization-file): Check several
1047         locations of the organization file.
1048
1049         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1050         Add gnus-article-view-part-as-type.
1051
1052         * gnus-art.el (gnus-article-view-part-as-type): New function.
1053
1054         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1055         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1056
1057         * mml.el: Simplify autoload.
1058         (mml-mode): defvar dnd-protocol-alist instead of using
1059         symbol-value.
1060         (mml-default-directory): New variable.
1061         (mml-minibuffer-read-file): Use it.
1062         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1063
1064         * message.el (message-citation-line-format): New variable.
1065         (message-insert-formated-citation-line): New function.
1066         (message-citation-line-function): Add
1067         `message-insert-formated-citation-line' to custom type.
1068
1069         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1070         to doc string.
1071
1072         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1073         depending on mm-verify-option.
1074
1075 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1078         binding pgg-* variables; reimplement the section which prevents
1079         MIME header from being signed.
1080         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1081         pgg-text-mode; remove a blank line at the top of body.
1082
1083         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1084         lines at the top of body; use gnus-newsgroup-charset if there's no
1085         Charset header.
1086
1087 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * message.el (message-self-insert-commands): Doc fix.
1090
1091         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1092         (mm-uu-pgp-encrypted-test): Ditto.
1093         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1094         between header and body; return application/pgp-encrypted handle
1095         if decryption failed; decode decrypted body by charset.
1096
1097         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1098         element match to application/pgp-*.
1099
1100 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1101
1102         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1103         HTML.
1104
1105 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1106
1107         * mail-source.el (mail-source-call-script): Message the error
1108         string.
1109
1110 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * gnus-util.el (gnus-byte-compile): Use it.
1113
1114 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1115
1116         * gnus-util.el (kill-empty-logs): New function.
1117
1118 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * message.el (message-mail-alias-type): Doc fix.
1121         (message-mail-alias-type-p): New function.
1122         (message-send): Use it.
1123         (message-mode): Ditto.
1124         (message-strip-forbidden-properties): Ditto.
1125
1126         * ecomplete.el (ecomplete-database-file-coding-system): New
1127         variable.
1128         (ecomplete-save): Use it.
1129         (ecomplete-setup): Use it.
1130
1131 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * message.el (message-self-insert-commands): New variable.
1134         (message-strip-forbidden-properties): Use it.
1135
1136 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1139         that doesn't make XEmacs choke.
1140
1141 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1142
1143         * gnus-util.el (gnus-replace-in-string):
1144         Prefer replace-regexp-in-string over of replace-in-string.
1145
1146 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * gnus-util.el (gnus-select-frame-set-input-focus):
1149         Use select-frame-set-input-focus if it is available in XEmacs; use
1150         definition defined in Emacs 22 for old Emacsen.
1151
1152         * dgnushack.el: Autoload unmorse-region for XEmacs.
1153
1154         * lpath.el: Bind cursor-in-non-selected-windows and
1155         select-frame-set-input-focus for XEmacs.
1156
1157 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1160
1161 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1162
1163         * gnus-registry.el (gnus-registry-cache-save): remove text
1164         properties when saving via the temp buffer
1165
1166 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1167
1168         * message.el (message-generate-hashcash): Honor custom type.
1169
1170 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * message.el (message-generate-hashcash): Default to non-nil when
1173         hashcash is found.
1174
1175         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1176         (gnus-refer-thread-limit): Increase default to 500.
1177
1178         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1179
1180         * flow-fill.el (fill-flowed): Allow delete-space.
1181
1182 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1185         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1186         Remove autoloads.
1187
1188 2006-04-18  Simon Josefsson  <jas@extundo.com>
1189
1190         * message.el (message-generate-hashcash): Default to.
1191
1192 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1195         concatenating segments rather than before concatenating them.
1196
1197 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1198
1199         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1200
1201 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1204
1205         * message.el (message-forward-make-body-plain): Allow
1206         message-forward-ignored-headers to be a list.
1207         (message-remove-ignored-headers): Factor out into function.
1208         (message-forward-make-body-mml): Use it.
1209
1210         * imap.el (imap-quote-specials): New function.
1211         (imap-login-auth): Quote specials.
1212
1213         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1214         (rfc2231-parse-string): Allow concatanation of parameters that
1215         aren't contiguous.  The test case is
1216           (mail-header-parse-content-type "message/external-body;
1217             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1218             access-type=LOCAL-FILE;
1219             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1220
1221 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1222
1223         * nntp.el (nntp-accept-process-output): Return the value of
1224         `nnheader-accept-process-output'.
1225
1226 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1229         (gnus-button-alist): Recognize more diff formats.
1230         (gnus-button-patch): Strip directory.
1231
1232 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1233
1234         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1235         Emacs 22 when setting focus.
1236
1237 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * gnus-art.el (gnus-article-treat-types): Do treatment of
1240         text/x-verbatim parts.
1241         (gnus-button-patch): New command.
1242
1243         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1244         addresses that contain invalid characters.
1245
1246 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * message.el (message-put-addresses-in-ecomplete): Use
1249         gnus-replace-in-string.
1250         (message-is-yours-p): Use the more correct
1251         mail-header-parse-address instead of
1252         mail-extract-address-components.
1253         (message-put-addresses-in-ecomplete): Fix typo.
1254
1255         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1256         keystroke.
1257
1258         * gnus-art.el (gnus-treatment-function-alist): Change order of
1259         newsgroups/generic header folding to avoid double-folding.
1260
1261         * message.el (message-hidden-headers): Add X-Draft-From.
1262
1263         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1264         command.
1265         (gnus-summary-repeat-search-article-backward): New command.
1266
1267         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1268         groups in the parent topic.
1269
1270 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1271
1272         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1273         (spam-extra-header-to-number): Return the CRM114 number as a
1274         number instead of a string.
1275
1276 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1277
1278         * gnus-art.el (gnus-face-properties-alist): Moved here from
1279         gnus-fun.
1280
1281         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1282
1283 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * message.el (message-strip-forbidden-properties): Only display on
1286         self-insert-command.
1287
1288         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1289         reindent.
1290         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1291
1292 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1293
1294         * smiley.el (smiley-style): Fix typo.
1295
1296 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * hashcash.el (hashcash-insert-payment-async-2): Use
1299         message-goto-eoh instead of doing it manually.
1300         (mail-add-payment): Use message-narrow-to-header instead of trying
1301         to do the same itself.
1302
1303         * message.el (message-hidden-headers): Add Face.
1304
1305         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1306         reparenting code.
1307         (gnus-summary-reparent-children): Refactored out code.
1308         (gnus-summary-thread-map): New keystroke.
1309         (gnus-summary-reparent-children): Make into command.
1310
1311         * smiley.el (smiley-style): Default to `medium' if using a large
1312         font.
1313
1314         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1315         does it itself.
1316
1317         * message.el (message-point-in-header-p): Simplify definition.
1318
1319 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * nnagent.el (nnagent-request-set-mark): Silence log file
1322         writing.
1323         (nnagent-request-set-mark): Use write-region instead of
1324         append-to-file.
1325
1326         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1327         strange select method.
1328
1329         * ecomplete.el (ecomplete-display-matches): Get highlightling
1330         right.
1331         (ecomplete-display-matches): Use literals.
1332         (ecomplete-display-matches): Disable message logging.
1333
1334         * message.el (message-display-abbrev): Small optimization.
1335
1336         * ecomplete.el (ecomplete-display-matches): Allow automatic
1337         display.
1338
1339         * message.el (message-strip-forbidden-properties): Display
1340         abbrevs.
1341         (message-display-abbrev): Get automatic display right.
1342
1343         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1344         keystrokes.
1345
1346 2006-04-13  Romain Francoise  <romain@orebokech.com>
1347
1348         TODO: Backport to v5-10!
1349
1350         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1351         Moved here (and renamed) from gnus-registry.el.
1352
1353         * gnus-registry.el: Require gnus-util.
1354         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1355
1356 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * gnus-group.el (gnus-group-catchup-current): Change
1359         if-then-else-if-then-else into cond.
1360         (gnus-group-catchup): Indent.
1361         (group-name-at-point): New function.
1362         (gnus-fetch-group): Provide default from thing at point.
1363
1364 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1365
1366         * message.el (message-display-abbrev): Fix regexp.
1367
1368         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1369         choosing.
1370         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1371         dead variables.
1372
1373         * message.el (message-newline-and-indent): Remove debugging.
1374         (message-display-abbrev): Use new implementation.
1375
1376 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * gnus-art.el (gnus-article-mode): Set
1379         cursor-in-non-selected-windows to nil.
1380
1381         * smiley.el: Revert previous change.
1382         (smiley-data-directory): defvar it before using it in the
1383         defcustom of `smiley-style'.
1384
1385 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * message.el (message-newline-and-indent): New function.
1388
1389         * ecomplete.el: Implement more bits.
1390
1391         * message.el (message-put-addresses-in-ecomplete): Clean up the
1392         string.
1393
1394         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1395
1396         * gnus-sum.el (gnus-summary-save-parts): Bind
1397         gnus-summary-save-parts-counter and use it to make unique file
1398         names.
1399
1400         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1401
1402         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1403         parameter to say whether to actually parse the individual
1404         addresses.
1405
1406         * message.el (message-put-addresses-in-ecomplete): New function.
1407         (ecomplete): Require.
1408         (message-mail-alias-type): Add ecomplete as an option.
1409
1410 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1411
1412         * flow-fill.el (fill-flowed): Remove trailing space from blank
1413         quoted lines.
1414
1415 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1416
1417         * smiley.el (smiley-style): Move definition later to avoid a
1418         compilation warning.
1419
1420 2006-04-12  Kenichi Handa  <handa@m17n.org>
1421
1422         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1423         buffer and then decode the buffer text if necessary.
1424         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1425         first, and after mm-encode-body, change the buffer to unibyte.
1426         Use mm-disable-multibyte instead of set-buffer-multibyte.
1427
1428 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1431         Content-Type header instead of Content-Disposition header.
1432         (gnus-mime-inline-part): Ditto.
1433         (gnus-mime-view-part-as-charset): Ignore charset that the part
1434         specifies.
1435
1436         * mm-decode.el (mm-display-part): Work with external parts and
1437         usual parts similarly.
1438
1439         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1440         instead of gnus-display-mime.
1441
1442         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1443         instead of with-temp-buffer.
1444
1445         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1446         tag to summarized topics part in order to encode non-ASCII text.
1447
1448 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1449
1450         * smiley.el (smiley-style): New variable.
1451         (smiley-directory): New function.
1452         (smiley-data-directory): Derive from `smiley-style' using
1453         `smiley-directory'.
1454         (smiley-regexp-alist): Add new entries.
1455
1456         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1457         (gnus-article-browse-delete-temp): Add :version.
1458
1459 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1460
1461         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1462         the sieve region.
1463
1464 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * gnus.el (gnus-version-number): Bump version.
1467
1468 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1469
1470         * gnus.el: No Gnus v0.4 is released.
1471
1472 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1475         layout.
1476
1477         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1478         unknown charset.
1479
1480         * message.el (message-header-synonyms): Add Original-To to the
1481         default.
1482
1483         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1484         optional parameter.
1485
1486 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1487
1488         * gnus-fun.el (gnus): Require it for gnus-directory.
1489
1490 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1493
1494 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1495
1496         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1497
1498 2006-04-05  Simon Josefsson  <jas@extundo.com>
1499
1500         * password.el (password-reset): New function.
1501
1502 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1503
1504         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1505         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1506
1507 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1508
1509         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1510         Some whitespace was matched into the url, which broke browsing hits
1511         > 100 when mm-url-use-external was nil.
1512
1513 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1514
1515         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1516         gnus-extra-headers for 'Newsgroups.
1517
1518         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1519         bound.
1520
1521 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1522
1523         * pgg-gpg.el: Clean up process buffers every time gpg processes
1524         complete.
1525
1526 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1529         doc string.
1530
1531 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1532
1533         * pgg-gpg.el (pgg-gpg-process-filter)
1534         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1535
1536         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1537         lines, temporary fix.
1538
1539 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1542
1543 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1544
1545         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1546         default-enable-multibyte-characters.  This reverts the change from
1547         revision 6.17 which is no longer necessary because the passphrase
1548         is sent separately now.  GnuPG messages are unreadable under
1549         multibyte locales with default-enable-multibyte-characters set to
1550         nil.
1551
1552 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1553
1554         * message.el (message-tool-bar-gnome): Move "spell".
1555
1556 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1557
1558         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1559         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1560         instead.
1561
1562 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1563
1564         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1565         newsgroups handling for NNTP overviews which don't include
1566         Newsgroups.
1567
1568 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1569
1570         * message.el (message-resend): Bind message-generate-hashcash to
1571         to nil.
1572
1573 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1574
1575         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1576         when searching for already-paid recipients.
1577
1578 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1579
1580         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1581         passphrases when it is not needed.
1582         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1583         passphrase stuff from gpg, should only be necessary when you use
1584         gpg with a smartcard.
1585
1586 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * mml.el (mml-insert-mime): Ignore cached contents of
1589         message/external-body part.
1590
1591         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1592         (mm-insert-part): Ditto.
1593
1594 2006-03-23  Simon Josefsson  <jas@extundo.com>
1595
1596         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1597         Reiner.
1598         (pgg-gpg-use-agent-p): Use it again.
1599
1600 2006-03-23  Simon Josefsson  <jas@extundo.com>
1601
1602         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1603         older emacsen.
1604         (pgg-gpg-use-agent-p): Don't use it.
1605
1606 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1609         if we can.
1610
1611 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1612
1613         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1614         (pgg-gpg-update-agent): New function.
1615         (pgg-gpg-use-agent-p): New function.
1616         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1617         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1618         (pgg-gpg-sign-region): Use it.
1619
1620 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1623         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1624
1625 2006-03-21  Simon Josefsson  <jas@extundo.com>
1626
1627         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1628         <wilde@sha-bang.de>.
1629         (pgg-gpg-use-agent): New variable.
1630         (pgg-gpg-process-region): Use it.
1631         (pgg-gpg-encrypt-region): Likewise.
1632         (pgg-gpg-encrypt-symmetric-region): Likewise.
1633         (pgg-gpg-decrypt-region): Likewise.
1634         (pgg-gpg-sign-region): Likewise.
1635         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1636
1637 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1640
1641         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1642         Add comment on version.
1643
1644 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * smiley.el: Add missing test smiley.
1647
1648 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * mm-decode.el (mm-with-part): New macro.
1651         (mm-get-part): Use it; work with message/external-body as well.
1652         (mm-save-part): Treat name and filename equally.
1653
1654         * mm-extern.el (mm-extern-cache-contents): New function.
1655         (mm-inline-external-body): Use it; force the part to be displayed;
1656         move undisplayer added to the cached handle to the parent.
1657
1658         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1659         (gnus-mime-view-part-as-type): Work with message/external-body.
1660
1661         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1662
1663 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1666         images in image-load-path.  [Sync with image.el, revision 1.60, in
1667         Emacs.]
1668
1669 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1670
1671         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1672         path rather than symbol.  Always return list of directories.
1673         Guarantee that image directory comes first.  [Sync with image.el,
1674         revision 1.59, in Emacs.]
1675
1676         * message.el (message-make-tool-bar): Adjust to new API of
1677         `gmm-image-load-path-for-library'.
1678
1679         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1680
1681         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1682
1683 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1684
1685         * gnus-art.el (gnus-article-only-boring-p):
1686         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1687         intangible text.
1688         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1689
1690 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1693         `defun' instead of `gmm-defun-compat'.
1694
1695 2006-03-14  Simon Josefsson  <jas@extundo.com>
1696
1697         * message.el (message-unique-id): Don't use message-number-base36
1698         if (user-uid) is a float.
1699         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1700
1701 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1704
1705         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1706         empty line between a part and a message part.
1707
1708 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1709
1710         * smiley.el: Add more test smileys.
1711         (smiley-data-directory, smiley-regexp-alist)
1712         (gnus-smiley-file-types): Fix doc strings.
1713         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1714         adding new elements.
1715         (smiley-mouse-map): Unused code.  Make it a comment.
1716
1717 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1720         scan latest NoCeM messages instead of old ones.
1721         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1722         delimiters that are recently used.
1723         (gnus-nocem-load-cache): Add autoload cookie.
1724
1725         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1726
1727         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1728         level which is larger than gnus-use-nocem is specified.
1729
1730         * gnus-group.el (gnus-group-get-new-news): Ditto.
1731
1732 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * gnus-util.el (gnus-tool-bar-update): New function.
1735
1736         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1737         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1738
1739         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1740
1741         * gnus-group.el (gnus-group-redraw-when-idle)
1742         (gnus-group-redraw-check): Remove.
1743         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1744
1745 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1748         if optional last element is specified in splits (FIELD VALUE...).
1749
1750 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1751
1752         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1753         to gmm-image-load-path-for-library.  Call with no-error argument.
1754         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1755
1756         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1757
1758         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1759
1760         * gmm-utils.el (gmm-image-load-path): Remove alias.
1761
1762 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1763
1764         * gmm-utils.el (gmm-image-load-path): Add alias.
1765
1766         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1767         nnml-generate-nov-databases-1.
1768         (nnml-generate-nov-databases): Use it.
1769         (nnml-generate-nov-databases-directory): Document no-active
1770         argument.
1771
1772         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1773         directory if path is t.  Add no-error.
1774
1775         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1776         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1777
1778         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1779         resetting gnus-article-browse-html-temp-list.
1780
1781         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1782         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1783         Add example to docstring.  Rename local variables.  Move error
1784         checks to default case in cond and simplify.
1785
1786 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1789         handle is multipart when calling it recursively.
1790         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1791
1792 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1793
1794         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1795         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1796
1797 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1800         is loaded.
1801
1802         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1803         loaded.
1804
1805 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1808         to "Emacs 23 (unicode)" in doc string.
1809
1810         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1811         "Emacs 23 (unicode)" in comment.
1812
1813 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1814
1815         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1816
1817         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1818         characters 160 through 255 in Emacs 23.
1819
1820 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1821
1822         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1823         gnus-article-browse-html-temp.
1824         (gnus-article-browse-delete-temp): Make it customizable.  Add
1825         `file'.  Adjust doc string.
1826         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1827         query for each file.  Adjust doc string.
1828         (gnus-article-browse-html-parts): Add
1829         `gnus-article-browse-delete-temp-files' to
1830         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1831
1832 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1833
1834         * gnus-art.el (gnus-article-browse-html-temp)
1835         (gnus-article-browse-delete-temp): New variables.
1836         (gnus-article-browse-delete-temp-files): New function.
1837         (gnus-article-browse-html-parts): Use it.
1838
1839 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1840
1841         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1842
1843         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1844         string.
1845
1846         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1847         gnus-summary-insert-new-articles when unplugged.  Remove
1848         gnus-summary-search-article-forward.
1849
1850         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1851         display-visual-class instead of display-color-cells.
1852
1853 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * dgnushack.el: Autoload customize-group for XEmacs.
1856
1857         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1858         message/* containing non-ASCII text properly.
1859
1860 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1861
1862         * message.el: Require gmm-utils, remove autoloads.
1863         (message-tool-bar): Set default based on
1864         gmm-tool-bar-style.
1865         (message-tool-bar-gnome): Add gmm-customize-mode.
1866
1867         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1868         gmm-tool-bar-style.
1869         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1870
1871         * gnus-group.el (gnus-group-tool-bar): Set default based on
1872         gmm-tool-bar-style.
1873         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1874
1875         * gmm-utils.el (gmm-image-directory): Rename variable from
1876         gmm-image-load-path.
1877         (gmm-image-load-path): Use gmm-image-directory.
1878         (gmm-customize-mode): New function.
1879         (gmm-tool-bar-style): New variable.
1880
1881         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1882         gnus-group-redraw-line-number.
1883         (gnus-group-redraw-check): Simplify.
1884         (gnus-group-tool-bar-update): Remove redraw check.
1885         (gnus-group-make-tool-bar): Add redraw check.
1886
1887 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1888
1889         * gnus-art.el (gnus-button): Add missing parentheses.
1890
1891 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * lpath.el: Fbind line-number-at-pos.
1894
1895 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1898
1899 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1900
1901         * gnus-art.el (gnus-button): New face.
1902         (gnus-article-button-face): Use it.
1903
1904         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1905         gnus-summary-next-page.  Re-order.
1906
1907         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1908         next-node are now included.
1909         (gnus-group-redraw-line-number): New internal variable.
1910         (gnus-group-redraw-check): Helper function for updating the tool
1911         bar.
1912         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1913
1914         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1915
1916         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1917         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1918         Use it to match format of Spamassassin 3.0 and later.  Reported by
1919         IRIE Tetsuya <irie@t.email.ne.jp>.
1920         (spam-check-bogofilter)
1921         (spam-bogofilter-register-with-bogofilter): Fix args of
1922         `gnus-error' calls.
1923
1924 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1925
1926         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1927         unnecessary interaction when sending queued mails.  Reported by
1928         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1929
1930 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1931
1932         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1933         first or last are nil.
1934
1935 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1936
1937         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1938
1939 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1942
1943 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * dns.el (query-dns): Protect more against buggy tcp output.
1946
1947 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1950         nov.php.
1951
1952 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1953
1954         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1955         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1956         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1957         output on the server side.
1958         (nnweb-google-create-mapping): Update regexps and add some
1959         progress indication.
1960
1961 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1962
1963         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1964         gnus-agent-toggle-plugged.  Re-order icons.
1965         (gnus-group-tool-bar-gnome): Add
1966         gnus-group-{prev,next}-unread-group.
1967         (gnus-group-tool-bar-gnome): Re-order icons.
1968
1969         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1970         gnus-summary-insert-new-articles.
1971
1972         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1973         comments.
1974
1975         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1976         also available in Emacs 21.3.
1977
1978         * message.el (message-fix-before-sending): Change "Emacs 22" to
1979         "Emacs 23 (unicode)" in comment.
1980
1981         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1982         "Emacs 23 (unicode)" in comment.
1983
1984         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1985         comment.
1986         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1987
1988         * mm-view.el (mm-fill-flowed): Add :version.
1989
1990 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1993         and load-path.
1994
1995 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1996
1997         * message.el: Autoload gmm-image-load-path.
1998         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1999         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2000         consitency.
2001
2002         * gmm-utils.el (gmm-image-load-path): Also search in
2003         "../etc/images".  Don't set gmm-image-load-path if we don't find
2004         the image.
2005
2006 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * gmm-utils.el (gmm-image-load-path): Don't make
2009         `gmm-image-load-path' include subdirectories which the second arg
2010         `image' might specify.
2011
2012         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2013         subdirectory to icon file names.
2014
2015         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2016
2017 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2020         gmm-image-load-path calls.
2021
2022         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2023
2024         * message.el (message-make-tool-bar): Ditto.
2025
2026         * mml.el (mml-preview): Added comment concerning tool bar icons.
2027
2028         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2029         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2030
2031         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2032         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2033
2034         * message.el (message-tool-bar-gnome): Use new icon names.
2035         (message-make-tool-bar): Use `gmm-image-load-path'.
2036
2037         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2038         functions from MH-E.
2039         (gmm-image-load-path): New variable from MH-E.
2040         (gmm-image-load-path): New function from MH-E.  Added arguments
2041         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2042         *-image-load-path-called-flag.
2043
2044 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2045
2046         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2047
2048 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2049         (tiny change)
2050
2051         * nnimap.el (nnimap-request-move-article): Change folder back to
2052         source group before deleting.
2053
2054 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2055
2056         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2057
2058         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2059         mm-url.
2060
2061         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2062
2063 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2066         coding system which mm-charset-to-coding-system returns for a
2067         given charset is valid.
2068
2069 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2070
2071         * html2text.el (html2text-remove-tag-list):
2072         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2073
2074 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2075
2076         * gnus-cus.el: Revert 2005-10-17 change.
2077
2078 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * gnus-art.el (article-strip-banner): Call
2081         article-really-strip-banner only when the regexp match is made.
2082
2083 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gnus-art.el (article-strip-banner): Use
2086         gnus-extract-address-components instead of
2087         mail-header-parse-addresses to make it work with non-ASCII text;
2088         remove mail-encode-encoded-word-string.
2089
2090         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2091         values which are surrounded with \"...\"; make it never cause a
2092         Lisp error; give up parsing of parameters if it failed in
2093         extracting type.
2094
2095 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2096
2097         * smime.el (smime-cert-by-ldap-1): Fix bug where
2098         `smime-ldap-search' returns results without userCertificates.
2099
2100 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2103
2104 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2105
2106         * spam.el (spam-check-spamassassin-headers): Adapt format for
2107         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2108         <ari@mbf.ocn.ne.jp>.
2109         (spam-list-of-processors): Add spam-use-gmane.
2110
2111 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2114         make-temp-file; make it work with XEmacs as well.
2115
2116         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2117         mm-make-temp-file.
2118
2119         * mm-decode.el (mm-display-external): Use the 3rd arg of
2120         mm-make-temp-file.
2121         (mm-create-image-xemacs): Ditto.
2122
2123 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2126         with message-narrow-to-headers.
2127         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2128         (gnus-draft-check-draft-articles): New function.
2129         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2130
2131 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2132
2133         * gnus-art.el (gnus-article-browse-html-parts):
2134         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2135         Don't use suffix argument for mm-make-temp-file for Emacs 21
2136         compatibility.  Remove useless `format'.
2137
2138 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2139
2140         * nnweb.el (nnweb-google-wash-article): Update regexps.
2141         (nnweb-group-alist): Use defvoo instead of defvar.
2142
2143 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2146         re-loading nn* modules.
2147
2148 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2149
2150         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2151         for `tool-bar-mode' and don't check it's default-value.
2152
2153         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2154
2155         * message.el (message-make-tool-bar): Ditto.
2156
2157         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2158         `substring'.  Shorten tmp-file name.
2159
2160         * gnus.el: Remove bogus comment.
2161
2162 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2163
2164         * gnus-art.el (gnus-article-browse-html-parts): New function.
2165         (gnus-article-browse-html-article): New function for viewing html
2166         articles with a browser.
2167
2168 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2169
2170         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2171         in elisp.
2172         (pgg-gpg-encrypt-symmetric-region): Ditto.
2173         (pgg-gpg-sign-region): Ditto.
2174
2175         * pgg-def.el (pgg-text-mode): New variable.
2176
2177         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2178         (mml2015-pgg-encrypt): Ditto.
2179
2180         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2181         (mml1991-pgg-encrypt): Ditto.
2182
2183 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2186         message-make-date instead of current-time-string.
2187
2188         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2189         to gnus-decoded which mm-uu might set.
2190
2191 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2194         don't decode quoted parameters; remove misimported Emacs code.
2195         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2196         (rfc2231-decode-encoded-string): Don't use split-string which
2197         behaves differently according to Emacs version; use
2198         mm-decode-coding-region to convert charset to coding-system.
2199         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2200         (rfc2231-encode-string): Remove misimported Emacs code.
2201
2202 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2205         when calling mail-header-parse-content-type.
2206         (article-de-quoted-unreadable): Ditto.
2207         (article-de-base64-unreadable): Ditto.
2208         (article-wash-html): Ditto.
2209
2210         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2211         calling mail-header-parse-content-type and
2212         mail-header-parse-content-disposition.
2213         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2214         mail-header-parse-content-type.
2215
2216         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2217         insert charset and format parameters; encode description after
2218         inserting it to buffer.
2219         (mml-insert-parameter): Fold lines properly even if a parameter is
2220         segmented into two or more lines; change the max column to 76.
2221
2222         * rfc1843.el (rfc1843-decode-article-body): Don't use
2223         ignore-errors when calling mail-header-parse-content-type.
2224
2225         * rfc2231.el (rfc2231-parse-string): Return at least type if
2226         possible; don't cause an error even if it fails in parsing of
2227         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2228         (rfc2231-encode-string): Don't break lines at the beginning, leave
2229         it to mml-insert-parameter.
2230
2231         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2232         calling mail-header-parse-content-type.
2233
2234 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * spam-report.el (spam-report-gmane-use-article-number):
2237         Improve doc string.
2238         (spam-report-gmane-internal): Check if a suitable header was found
2239         in the article.
2240
2241 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2244         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2245
2246 2006-02-05  Romain Francoise  <romain@orebokech.com>
2247
2248         Update copyright notices of all files in the gnus directory.
2249
2250 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2251
2252         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2253
2254 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2257         segmented lines of parameter value to cope with Thunderbird 1.5
2258         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2259         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2260         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2261
2262 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2263
2264         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2265         parts.
2266
2267 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2268
2269         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2270         there's only one active file for all servers.
2271         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2272         solid groups.  Gnus might have used a FAST request to select the group.
2273         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2274         and nnweb-search redundantly in the active file.
2275         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2276         (nnweb-request-create-group): Don't use ARGS.
2277         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2278         initialisations.  Let nnoo do the work.
2279
2280 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2283         Say the part has been decoded.
2284
2285         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2286
2287 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2288
2289         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2290         mailcap-viewer-test-cache when there's no 'test clause, since that
2291         will invert the meaning of a "nil" test previously determined by
2292         mailcap-mailcap-entry-passes-test.
2293
2294 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2297         compiling.
2298
2299         * gnus-sum.el: Ditto.
2300
2301         * message.el: Don't bind tool-bar-map when compiling.
2302
2303 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2304
2305         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2306
2307 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2308
2309         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2310         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2311         current Google Groups.
2312
2313 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2314
2315         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2316         and tool-bar-mode.
2317
2318         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2319         and tool-bar-mode.
2320
2321         * message.el (message-tool-bar-update): Simplify.
2322         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2323
2324         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2325         gnus-summary-buffer.
2326         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2327         gnus-summary-reply.
2328
2329         * gmm-utils.el (gmm): Add :version.
2330
2331 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * Makefile.in (clean): New rule.
2334         (distclean): Use it.
2335
2336 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2337
2338         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2339         autoload.
2340
2341 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * gmm-utils.el (gmm-verbose): Add :group.
2344
2345 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * message.el: Change some comments WRT tool-bars.
2348
2349         * gnus-sum.el (gnus-summary-tool-bar)
2350         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2351         (gnus-summary-tool-bar-zap-list): New variables.
2352         (gnus-summary-make-tool-bar): Complete rewrite using
2353         `gmm-tool-bar-from-list'.
2354
2355         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2356         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2357         variables.
2358         (gnus-group-make-tool-bar): Complete rewrite using
2359         `gmm-tool-bar-from-list'.
2360         (gnus-group-tool-bar-update): New function.
2361
2362         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2363
2364 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2367         is dissected into a single part of which the type is the same as
2368         the given one; decode charset.
2369
2370 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2371
2372         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2373         into alists as symbol not string, since that's what
2374         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2375         look for.
2376
2377 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2380         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2381
2382         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2383
2384 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2387         (gnus-xmas-mime-security-button-menu): New function.
2388
2389         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2390         (gnus-mime-security-button-menu): New definition.
2391         (gnus-mime-security-button-map): Use them.
2392         (gnus-mime-security-button-menu): New function.
2393         (gnus-insert-mime-security-button): Addition to help echo.
2394         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2395         (gnus-mime-security-pipe-part): New functions.
2396
2397         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2398         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2399
2400         * mm-decode.el (mm-handle-set-disposition): Remove.
2401         (mm-handle-set-description): Remove.
2402
2403 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2406         (mm-w3m-standalone-supports-m17n-p): New function.
2407         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2408         w3m usage.
2409
2410         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2411         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2412
2413 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2414
2415         * message.el (message-tool-bar-zap-list): Use
2416         gmm-tool-bar-zap-list as custom type.
2417         (message-tool-bar-update): New function.
2418         (message-tool-bar, message-tool-bar-gnome)
2419         (message-tool-bar-retro): Add message-tool-bar-update.
2420         (message-tool-bar-gnome): Add flyspell-buffer.
2421
2422         * gnus-util.el (gnus-error): Describe `args'.
2423
2424         * gmm-utils.el (gmm-error): Describe `args'.
2425         (gmm-tool-bar-zap-list): New widget.
2426         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2427
2428 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2431         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2432         the number of recursive calls.
2433
2434         * mm-decode.el (mm-handle-set-disposition): New macro.
2435         (mm-handle-set-description): New macro.
2436
2437 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2440         encoding.
2441
2442 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * message.el (message-tool-bar-zap-list, message-tool-bar)
2445         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2446         (message-tool-bar-local-item-from-menu): Remove.
2447         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2448         (message-make-tool-bar): New function.
2449         (message-mode): Use `message-make-tool-bar'.
2450
2451         * gmm-utils.el: New file.
2452         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2453         (gmm-lazy): New widget copied from `nnmail.el'.
2454         (gmm-tool-bar-from-list): New function for creating customizable
2455         tool bars.
2456         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2457         output.
2458         (gmm): Add :prefix to defgroup.
2459
2460 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2461
2462         * gmm-utils.el (gmm-widget-p): New function.
2463
2464 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * mml.el (mml-attach-file): Describe `description' in doc string.
2467         (mml-menu): Add Emacs MIME manual and PGG manual.
2468
2469 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2470
2471         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2472
2473 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2474
2475         * nntp.el (nntp-end-of-line): Doc fix.
2476
2477 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2478
2479         * imap.el (imap-open): Handle case where buffer is a buffer
2480         object.
2481
2482 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2483
2484         * gnus-delay.el (gnus-delay): Don't autoload.
2485         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2486         to be re-loaded when customizing the `gnus-delay' group.
2487
2488 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2489
2490         * message.el (message-insert-citation-line): Use newlines.
2491
2492 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2493
2494         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2495         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2496         these routines, so the passphrase can be managed externally and
2497         passed in to the system.
2498         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2499         pgg-add-passphrase-to-cache function.
2500
2501         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2502         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2503         these routines, so the passphrase can be managed externally and
2504         passed in to the system.
2505         (pgg-pgp5-sign-region): Use new name of
2506         pgg-add-passphrase-to-cache function.
2507
2508 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2509
2510         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2511         part of the decoded armor to find the key-identifier.
2512         (pgg-gpg-lookup-key-owner): New function to return the
2513         human-readable identifier of a key owner.
2514         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2515         itself.
2516         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2517         the key value) if we have a key and can match it against a secret
2518         key.  Also, added a note pointing out fact that the prompt only
2519         indicates the first matching key.
2520
2521         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2522         pgg-decrypt-region.
2523         (pgg-add-passphrase-to-cache): Rename from
2524         `pgg-add-passphrase-cache' to reduce confusion (all callers
2525         changed).
2526         (pgg-remove-passphrase-from-cache): Rename from
2527         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2528         changed).
2529         (pgg-read-passphrase, pgg-add-passphrase-cache)
2530         (pgg-remove-passphrase-cache): Add informative docstrings.
2531         (pgg-decrypt): Convey provided passphrase in subordinate call to
2532         pgg-decrypt-region.
2533
2534 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2535
2536         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2537         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2538         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2539         'passphrase' argument, so the passphrase can be managed externally
2540         and then passed in to the system.
2541
2542         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2543         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2544         so the passphrase cache can be used reliably with identifiers
2545         besides a pgp packet's key id.
2546
2547         * pgg-gpg.el (pgg-gpg-encrypt-region)
2548         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2549         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2550         these routines, so the passphrase can be managed externally and
2551         passed in to the system.
2552
2553         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2554         'notruncate' argument, so the passphrase cache can be used
2555         reliably with identifiers besides a pgp packet's key id.
2556
2557 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2558
2559         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2560         symmetric encryption.
2561         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2562         encrypted session key.
2563         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2564         message ask for the passphrase in a proper way.
2565
2566         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2567         New user commands for symmetric encryption.
2568
2569 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2572
2573         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2574
2575 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2576
2577         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2578
2579 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * mm-decode.el (mm-inlined-types): Add application/pgp.
2582         (mm-automatic-display): Ditto.
2583
2584         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2585         part as text.
2586
2587 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * nnrss.el: Update copyright.
2590         (nnrss-opml-import): Query whether to subscribe to each entry.
2591
2592         * gnus-art.el:
2593         * gnus-sum.el:
2594         * gnus-xmas.el:
2595         * messagexmas.el:
2596         * mm-uu.el:
2597         * mm-view.el: Update copyright.
2598
2599 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2600
2601         * message.el (message-info): New function.
2602         (message-mode-menu): Add it.
2603         Update copyright.
2604
2605         * ChangeLog: Fix and update copyright.
2606
2607 2006-01-13  Romain Francoise  <romain@orebokech.com>
2608
2609         * message.el (message-forward-subject-name-subject): Prefer the
2610         address to 'nowhere' if the sender has no name.
2611         Fix typo.  Update copyright year.
2612
2613 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * gnus-art.el (article-wash-html): Use
2616         gnus-summary-show-article-charset-alist if a numeric arg is given.
2617         (gnus-article-wash-html-with-w3m-standalone): New function.
2618
2619         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2620         mm-inline-text-html-render-with-w3m-standalone.
2621         (mm-text-html-washer-alist): Map w3m-standalone to
2622         gnus-article-wash-html-with-w3m-standalone.
2623         (mm-inline-text-html-render-with-w3m-standalone): New function.
2624
2625 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2626
2627         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2628         Improve LaTeX.
2629
2630 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2633         (nnrss-request-article): Render text/plain parts as HTML.
2634
2635         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2636         the buffer.
2637
2638 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2639
2640         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2641         custom definition of `gnus-posting-styles'.
2642
2643         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2644         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2645
2646 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2647
2648         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2649         Use nntp for bug archive.
2650
2651 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2654         parts.
2655         (nnrss-normalize-date): New function converts ISO 8601 date into
2656         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2657         (nnrss-check-group): Use it.
2658
2659 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2662
2663         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2664         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2665         (nnrss-insert-w3): Ditto.
2666
2667 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2670         the articles to be forwarded including the case where neither a
2671         number of articles nor a region is specified.
2672
2673 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * nnrss.el (nnrss-request-article): Fix last change; fill
2676         text/plain parts.
2677
2678 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2681         in text/plain part.
2682         (nnrss-check-group): Don't add excessive newline to dc:subject.
2683
2684 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2685
2686         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2687         article.
2688
2689 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2692         (nnml-use-compressed-files, nnml-save-mail): Support other
2693         comression programs such as bzip2.
2694
2695 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * dns.el (query-dns): Make sure we check the buffer size before
2698         removing tcp headers.
2699
2700 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2703         remove MIME buttons associated with multipart/alternative parts.
2704         (gnus-mime-display-alternative): Tag buttons using `article-type'
2705         text property.
2706
2707         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2708         associated with multipart/alternative parts.
2709
2710         * gnus-art.el (gnus-signature-separator): Fix custom type.
2711
2712         * mm-decode.el (mm-inlined-types): Fix custom type.
2713         (mm-keep-viewer-alive-types): Ditto.
2714         (mm-automatic-display): Ditto.
2715         (mm-attachment-override-types): Ditto.
2716         (mm-inline-override-types): Ditto.
2717         (mm-automatic-external-display): Ditto.
2718
2719 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2720
2721         * spam-report.el (spam-report-user-mail-address)
2722         (spam-report-user-agent): New variables.
2723         (spam-report-url-ping-plain): Use spam-report-user-agent.
2724
2725 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2726
2727         * gnus-art.el (gnus-button-handle-custom): Do not just use
2728         `customize-apropos' for any "M-x customize-*" button but the
2729         function called for.  Accept both the function name and its
2730         argument in order to achieve this.
2731         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2732         function name to `gnus-button-handle-custom' in case of "M-x
2733         customize-*" buttons.
2734
2735 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2738         multipart/alternative and add xref to mm-discouraged-alternatives
2739         in doc string.
2740
2741         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2742         gnus-buttonized-mime-types in doc string.
2743
2744 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2745
2746         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2747         Suggest image/.* in the doc string.
2748
2749 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2750
2751         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2752         message-marks (Debian bug #342521).
2753
2754 2005-12-12  Simon Josefsson  <jas@extundo.com>
2755
2756         * password.el (password-read-from-cache): Add.
2757         (password-read): Use it.
2758
2759 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2762         us-ascii as a MIME charset.
2763
2764         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2765         against the case where the 2nd arg TYPE is nil.
2766
2767 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * pop3.el (pop3-stream-type): Fix custom version.
2770
2771         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2772
2773 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2774
2775         * mm-decode.el (mm-display-external): Add missing cdr.
2776
2777 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2780         RFC1524) if it is in mailcap or add a suffix according to
2781         mailcap-mime-extensions when generating a temp filename; postpone
2782         deleting a temp file for 2 seconds for some wrappers, shell
2783         scripts, and so on, which might exit right after having started a
2784         viewer command as a background job.
2785
2786 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2787
2788         * nntp.el (nntp-marks-directory): Fix custom group.
2789
2790         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2791         steps when < 10.
2792
2793         * gnus-start.el (gnus-no-server-1): Mention
2794         `gnus-level-default-subscribed' in doc string.
2795
2796 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2797
2798         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2799         parens.
2800
2801 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * gnus-xmas.el (gnus-use-toolbar): Revert.
2804         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2805         gnus-use-toolbar is default.
2806
2807         * messagexmas.el (message-use-toolbar): Revert.
2808         (message-setup-toolbar): Use global default-toolbar if
2809         message-use-toolbar is default.
2810
2811 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2814         according to default-toolbar-visible-p.
2815
2816         * messagexmas.el (message-use-toolbar): Ditto.
2817
2818 2005-11-26  Dave Love  <fx@gnu.org>
2819
2820         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2821         (tls-program, tls-success): Provide openssl alternative.
2822
2823         * starttls.el: Doc fixes.
2824         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2825         SERVICE to PORT.
2826
2827         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2828         port null or service name.
2829         (starttls-negotiate): Autoload.
2830
2831 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * message.el (message-kill-to-signature): Fix interactive spec.
2834
2835 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * pop3.el (pop3-open-server): Recognize a string as a service name.
2838
2839 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2840
2841         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2842
2843 2005-11-23  Dave Love  <fx@gnu.org>
2844
2845         Add pop3s, pop3/starttls.
2846
2847         * pop3.el (pop3-authentication-scheme): Clarify doc.
2848         (open-tls-stream, starttls-open-stream): Autoload.
2849         (pop3-stream-type): New.
2850         (pop3-open-server): Use it.
2851
2852         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2853         for POP.
2854         (mail-source-keyword-map): Add :stream for POP.
2855         (mail-source-fetch-pop): Use pop3-stream-type.
2856
2857 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2860         of current-time-string.
2861
2862 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2863
2864         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2865         date header.
2866
2867 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2868
2869         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2870         it can seriously impact performance as it bypasses the agent's
2871         local caches.
2872
2873 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2874
2875         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2876         must be explicitly online rather than "not explicitly offline" for
2877         its flags to be synchronized.
2878
2879         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2880         that gnus-uu-unmark-thread will function correctly.
2881
2882         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2883         1024K is instead displayed as 1M.
2884
2885 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2886
2887         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2888
2889 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2890
2891         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2892
2893 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2894
2895         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2896         error message to display actual error condition.
2897         (gnus-agent-save-local): Avoid saving symbols that are bound to
2898         nil as they simply result in a warning message in
2899         gnus-agent-read-local.
2900
2901 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2904         rather than make-variable-buffer-local for file-precious-flag.
2905
2906 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2907
2908         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2909         for duplicates which are removed.  The invalid sort check then
2910         triggers a rescan after the sort as sorting may have moved
2911         duplicate entries such that they can be cheaply detected.
2912
2913 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2916
2917 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2918
2919         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2920         internal variable to a custom variable.  Changed default value
2921         from compressed(2) to uncompressed(1).
2922         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2923         support for uncompressed agentview files.  Taken together, reading
2924         the agentview file should now be 6-7 times faster.
2925
2926 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2927
2928         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2929         as a buffer-local variable.  This avoids creating truncated
2930         dribble files as a result of a hang up, eg.
2931
2932 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2933
2934         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2935         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2936         XEmacs.
2937
2938 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * gnus-start.el (gnus-start-draft-setup): Enforce
2941         `gnus-draft-mode' for nndraft:drafts at startup.
2942
2943         * gnus.el (gnus-splash): Change custom group.
2944         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2945         allow-list argument.
2946
2947         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2948         string.
2949
2950 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * gnus-art.el (gnus-default-article-saver): Add user-defined
2953         `function' to custom type.
2954
2955 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2956
2957         * imap.el (imap-open): Handle case where buffer is a buffer
2958         object.
2959
2960 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2963         long lines.
2964         (gnus-cache-delete-group): Wrap doc strings.
2965
2966         * gnus-agent.el (gnus-agent-rename-group)
2967         (gnus-agent-delete-group): Wrap doc strings.
2968
2969
2970 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * messagexmas.el (message-use-toolbar): Change the valid values
2973         into default, top, bottom, left, and right.
2974         (message-toolbar-thickness): New variable.
2975         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2976         well.
2977         (message-setup-toolbar): Make it work.
2978
2979         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2980         (gnus-use-toolbar): Change the valid values into default, top,
2981         bottom, left, and right.
2982         (gnus-toolbar-thickness): New variable.
2983         (gnus-xmas-setup-toolbar): New function.
2984         (gnus-xmas-setup-group-toolbar): Use it.
2985         (gnus-xmas-setup-summary-toolbar): Use it.
2986
2987 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2988
2989         * gnus-start.el (gnus-1): Add "native" to
2990         gnus-predefined-server-alist.
2991
2992         * gnus.el (gnus-method-to-server): Don't add "native" to the
2993         lists here, because that leads to problems when
2994         gnus-select-method is bound.
2995
2996 2005-11-09  Simon Josefsson  <jas@extundo.com>
2997
2998         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2999         use (not sort-by-date) instead.
3000
3001 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3002
3003         * gnus-delay.el (gnus-delay-group): Don't autoload.
3004         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3005         to be re-loaded when customizing the `gnus-delay' group.
3006
3007 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3008
3009         * message.el: Revert last changes.
3010         (message-insert-citation-line): Use newlines.
3011
3012 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3013
3014         * message.el (message-courtesy-message)
3015         (message-mark-insert-begin, message-mark-insert-end)
3016         (message-elide-ellipsis, message-cancel-message)
3017         (message-add-header, message-change-subject)
3018         (message-cross-post-followup-to-header)
3019         (message-cross-post-insert-note, message-reduce-to-to-cc)
3020         (message-widen-reply, message-delete-not-region)
3021         (message-kill-to-signature, message-insert-signature)
3022         (message-insert-importance-high, message-insert-importance-low)
3023         (message-insert-or-toggle-importance)
3024         (message-insert-disposition-notification-to)
3025         (message-indent-citation, message-yank-original)
3026         (message-cite-original-without-signature, message-cite-original)
3027         (message-insert-citation-line, message-position-on-field)
3028         (message-fix-before-sending, message-send-mail-partially)
3029         (message-send-mail, message-send-mail-with-sendmail)
3030         (message-send-mail-with-qmail, message-send-news)
3031         (message-check-news-header-syntax, message-generate-headers)
3032         (message-insert-courtesy-copy, message-fill-address)
3033         (message-fill-header, message-shorten-references)
3034         (message-setup-1, message-cancel-news)
3035         (message-forward-make-body-plain, message-forward-make-body-mime)
3036         (message-forward-make-body-mml, message-encode-message-body)
3037         (message-forward-make-body-digest-plain)
3038         (message-forward-make-body-digest-mime)
3039         (message-use-alternative-email-as-from): Insert `hard-newline'
3040         instead of ordinary newlines.
3041
3042 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * message.el (message-generate-headers): Downcase the argument
3045         given to message-check-element.
3046
3047 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3048
3049         * nntp.el (nntp-authinfo-rejected): New error condition.
3050         (nntp-wait-for): Use new error condition to signal authentication
3051         error.
3052         (nntp-retrieve-data): Rethrow new error condition to break out of
3053         recursive call to nntp-send-authinfo.
3054
3055 2005-11-08  Romain Francoise  <romain@orebokech.com>
3056
3057         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3058         (gnus-summary-exit-map): Bind to `Z p'.
3059         (gnus-summary-make-menu-bar): Add menu item.
3060
3061 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3062
3063         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3064         (gnus-treat-*): Add `first' in all doc strings.
3065
3066         * gnus-group.el (gnus-group-compact-group): Fix typo.
3067
3068 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * gnus.el (gnus-parameters-case-fold-search): New variable.
3071         (gnus-parameters-get-parameter): Use it.
3072
3073         * gnus-score.el (gnus-home-score-file): Doc fix.
3074
3075 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3076
3077         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3078
3079 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * mm-util.el (mm-special-display-p): New function.
3082
3083         * mml.el (mml-preview): Use it; doc fix.
3084
3085 2005-10-29  Romain Francoise  <romain@orebokech.com>
3086
3087         * message.el (message-fix-before-sending): Fix comment.
3088
3089 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3090
3091         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3092
3093 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3094
3095         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3096         Used in gnus-score.el.
3097
3098 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3099
3100         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3101
3102 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3105         whitespace removed in revision 7.8.  Use concatenated string to
3106         protect trailing whitespace.
3107
3108 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3109
3110         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3111         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3112         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3113         Courier IMAP ("some version from 2004").  Mostly based on similar
3114         code in the same function.
3115
3116 2005-10-26  Didier Verna  <didier@xemacs.org>
3117
3118         * gnus-group.el (gnus-group-compact-group): invalidate original
3119         article buffer.
3120         * gnus-srvr.el (gnus-server-compact-server): ditto.
3121         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3122         NOV database and in article itself.
3123         Invalidate article backlog.
3124
3125 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3126
3127         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3128
3129 2005-10-26  Simon Josefsson  <jas@extundo.com>
3130
3131         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3132         part of 2004-07-25 change.
3133
3134 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * message.el (message-display-completion-list): New function.
3137         (message-expand-group): Use it; make sure the Completions buffer
3138         is modifiable.
3139
3140 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3141
3142         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3143         user-mail-name is an empty string.
3144
3145 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3146
3147         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3148         depending on gnus-score-decay-constant.
3149
3150         * encrypt.el (encrypt-insert-file-contents)
3151         (encrypt-write-file-contents): Don't use `gnus-message'.
3152
3153         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3154         arguments.
3155         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3156         arguments to mm-uu-verbatim-marks-extract.
3157         (mm-uu-hide-markers): New variable.
3158         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3159
3160         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3161         (gnus-convert-image-to-face-command): Use "convert" by default to
3162         allow other input image formats.
3163         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3164         accordingly.
3165
3166 2005-10-23  Simon Josefsson  <jas@extundo.com>
3167
3168         * imap.el (imap-gssapi-program): Align command line parameters
3169         with latest GNU SASL.
3170         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3171
3172 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3173
3174         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3175         HTML.
3176         (nnslashdot-request-article): Ditto.
3177
3178         * lpath.el (featurep): Add nobreak-char-display.
3179
3180 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3181
3182         * mail-source.el (mail-source-fetch-pop): Require pop3.
3183         (mail-source-check-pop): Ditto.
3184
3185 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3188         errors.
3189
3190 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3191
3192         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3193         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3194
3195         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3196
3197         * mm-bodies.el (mm-decode-string): Call
3198         `mm-charset-to-coding-system' with allow-override argument.
3199
3200 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3203         (rfc2047-charset-to-coding-system): New function.
3204         (rfc2047-decode-encoded-words): New function.
3205         (rfc2047-decode-region): Use them.
3206         (rfc2047-decode-cte): Remove.
3207         (rfc2047-parse-and-decode): Remove.
3208         (rfc2047-decode): Remove.
3209
3210 2005-10-15  Kenichi Handa  <handa@m17n.org>
3211
3212         * rfc2047.el (rfc2047-decode-cte): New function.
3213         (rfc2047-decode-region): Change the way to decode successive
3214         encoded-words: decode B- or Q-encoding in each encoded-word,
3215         concatenate them, and decode it as charset.
3216
3217 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * lpath.el: Fbind codepage-setup for XEmacs.
3220
3221 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3222
3223         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3224         widget-move-and-invoke.
3225         (gnus-custom-mode): Use gnus-custom-map.
3226
3227 2005-10-15  Bill Wohler  <wohler@newt.com>
3228
3229         * message.el (message-tool-bar-map): Renamed image file from
3230         mail_send to mail/send.
3231
3232 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3233
3234         * message.el (message-expand-group): Pass the common
3235         prefix substring of completion to `display-completion-list'.
3236
3237 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3238
3239         * mml-sec.el (mml-secure-method): New internal variable.
3240         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3241         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3242         functions using mml-secure-method.
3243
3244         * mml.el (mml-mode-map): Add key bindings for those functions.
3245         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3246         Harder <harder@myrealbox.com>.
3247         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3248         end of message if point is the headers of the message.
3249
3250         * message.el (message-in-body-p): New function.
3251
3252         * assistant.el: Autoload gnus-util and netrc.
3253
3254         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3255         Use `mm-charset-override-alist' only when decoding.
3256
3257         * mm-bodies.el (mm-decode-body): Call
3258         `mm-charset-to-coding-system' with allow-override argument.
3259
3260         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3261         `filename' from Content-Disposition if Content-Type doesn't
3262         provide `name'.
3263         (gnus-mime-view-part-as-type): Set default instead of
3264         initial-input.
3265
3266 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3267
3268         * format-spec.el (format-spec): Propagate text properties of % spec.
3269
3270 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3271
3272         * gnus-art.el (gnus-treat-predicate): Add `first'.
3273
3274 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3277         (mm-charset-override-alist): New variable.
3278         (mm-charset-to-coding-system): Use it.
3279         (mm-codepage-setup): New helper function.
3280         (mm-charset-eval-alist): New variable.
3281         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3282         about unknown charsets.
3283
3284         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3285
3286 2005-10-04  David Hansen  <david.hansen@gmx.net>
3287
3288         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3289         (nnrss-check-group): Ditto.
3290
3291 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3294         Rename x-gnus-verbatim to x-verbatim.
3295         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3296
3297         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3298         x-verbatim.
3299
3300         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3301
3302         * gnus-util.el (gnus-remove-duplicates): Remove.
3303
3304         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3305         instead of gnus-remove-duplicates.
3306
3307         * message.el (message-remove-duplicates): Remove.
3308         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3309         message-remove-duplicates.
3310
3311         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3312         available, else use implementation from `delete-dups'.
3313
3314         * message.el (message-insert-expires): New function.
3315         (message-mode-map): Add key binding.
3316         (message-mode-field-menu): Add menu entry.
3317         (message-mode): Document it.
3318         (message-make-expires-date): Use `message-make-date'.
3319
3320 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3321
3322         * message.el (message-make-expires-date): New function.
3323
3324 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * Makefile.in (list-installed-shadows): New entry.
3327         (install): Use it.
3328         (remove-installed-shadows): New entry.
3329
3330         * dgnushack.el (dgnushack-default-load-path): New variable.
3331         (dgnushack-find-lisp-shadows): New function.
3332         (dgnushack-remove-lisp-shadows): New function.
3333
3334 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * Makefile.in (install-el-elc): New entry.
3337         (install): Use it so that .el files are necessarily installed.
3338
3339 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3342
3343 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3344
3345         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3346         function rather than the diff-mode.el package.
3347         (mm-display-external): Use with-current-buffer.
3348         (mm-viewer-completion-map, mm-viewer-completion-map):
3349         Move initialization inside declaration.
3350
3351 2005-09-29  Simon Josefsson  <jas@extundo.com>
3352
3353         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3354         autoload mail-check-payment.
3355         (spam-check-hashcash): Define unconditionally, since hashcash.el
3356         is part of Gnus now.  Ignore errors from payment checking.
3357
3358 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3359
3360         * message.el (message-bold-region, message-unbold-region): Rename
3361         from `bold-region' and `unbold-region'.
3362
3363         * message.el: Remove useless autoloads.
3364
3365 2005-09-28  Simon Josefsson  <jas@extundo.com>
3366
3367         * message.el (message-use-idna): Default to t.
3368         (message-use-idna): Test whether encoding works too.  Doc fix.
3369
3370 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * nntp.el (nntp-warn-about-losing-connection): Remove.
3373
3374 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3377         customizable.  Change default value.
3378         (mm-uu-diff-groups-regexp): Change default value.
3379         (mm-uu-type-alist): Add doc string.
3380         (mm-uu-configure): Add doc string.  Make it interactive.
3381         (mm-uu-tex-groups-regexp): New variable.
3382         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3383         (mm-uu-type-alist): Add LaTeX documents.
3384         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3385         of "text/verbatim".
3386         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3387
3388         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3389         instead of "text/verbatim".
3390
3391         * message.el (message-mark-inserted-region)
3392         (message-mark-insert-file): Use slrn style marks when called with
3393         prefix argument.
3394
3395 2005-09-27  Simon Josefsson  <jas@extundo.com>
3396
3397         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3398
3399 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3400
3401         * message.el (message-remove-duplicates): New function.
3402         Implementation borrowed from `gnus-remove-duplicates'.
3403         (message-idna-to-ascii-rhs): Also encode idna addresses in
3404         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3405         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3406         only ask about the same idna domain once per header and also tell
3407         in what header to replace the idna domain.
3408
3409         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3410         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3411         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3412         a header is decoded and not just the last one.
3413
3414 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3417         has been decoded.
3418
3419         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3420         (mm-insert-part): Don't modify text if it has been decoded.
3421
3422         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3423         decoded.
3424
3425         * mm-view.el (mm-inline-text): Don't strip text props unless
3426         decoding enriched or richtext parts.
3427
3428 2005-09-25  Romain Francoise  <romain@orebokech.com>
3429
3430         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3431         * gnus-start.el (gnus-subscribe-interactively):
3432         * gnus-uu.el (gnus-uu-grab-articles):
3433         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3434         space.
3435
3436 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3437
3438         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3439         * mm-view.el (mm-view-pkcs7-decrypt):
3440         * gnus-sum.el (gnus-summary-limit-to-extra)
3441         (gnus-summary-respool-article, gnus-read-move-group-name):
3442         * gnus-score.el (gnus-summary-increase-score):
3443         * gnus-util.el (gnus-completing-read-with-default):
3444         * gnus-art.el (gnus-read-save-file-name)
3445         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3446         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3447         * message.el (message-check-news-header-syntax):
3448         Follow convention for reading with the minibuffer.
3449
3450 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3451
3452         * spam-report.el (spam-report-url-ping-plain):
3453         Use gnus-extended-version as User-Agent.
3454
3455         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3456         default value is nil.
3457
3458         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3459         (mm-uu-verbatim-marks-extract): New function.
3460         (mm-uu-extract): New face.
3461         (mm-uu-copy-to-buffer): Use it.
3462
3463         * spam-report.el (spam-report-gmane-ham): Renamed from
3464         `spam-report-gmane-unspam'.
3465         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3466         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3467
3468         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3469         Autoload.
3470         (spam-report-gmane-unregister-routine): Renamed
3471         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3472
3473 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3474
3475         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3476         (spam-report-gmane-unregister-routine): added support for gmane
3477         unregistration
3478
3479         * spam-report.el (spam-report-gmane-unspam)
3480         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3481         (spam-report-gmane): changed to take a single article and do
3482         unspam registration
3483
3484 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3485
3486         * mm-url.el (mm-url-decode-entities): Fix regexp.
3487
3488 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3489
3490         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3491         default to nil, to be able to use Gnus at all.  If the default
3492         switches to something else, then the function should be fixed not
3493         be exceedingly slow.
3494
3495 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3496
3497         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3498         fail hard
3499
3500         * spam-report.el: better Keywords line
3501
3502         * spam.el: added Maintainer and better Keywords line
3503
3504 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * gnus-art.el (gnus-article-replace-part)
3507         (gnus-mime-replace-part): New functions.
3508         (gnus-mime-action-alist, gnus-mime-button-commands)
3509         (gnus-mime-save-part-and-strip): Added file argument.
3510         (gnus-article-part-wrapper): Added interactive argument.
3511
3512         * gnus-sum.el (gnus-summary-mime-map): Add
3513         `gnus-article-replace-part'.
3514
3515 2005-09-19  Didier Verna  <didier@xemacs.org>
3516
3517         The nnml compaction feature:
3518         * nnml.el (nnml-request-compact-group): New function.
3519         * nnml.el (nnml-request-compact): New function.
3520         * gnus-int.el (gnus-request-compact-group): New function.
3521         * gnus-int.el (gnus-request-compact): New function.
3522         * gnus-group.el (gnus-group-compact-group): New function.
3523         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3524         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3525         * gnus-srvr.el (gnus-server-compact-server): New function.
3526         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3527         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3528
3529 2005-09-18  Deepak Goel  <deego@gnufans.org>
3530
3531         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3532         format spec.
3533
3534 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3537
3538 2005-09-15  Romain Francoise  <romain@orebokech.com>
3539
3540         * message.el (message-fill-paragraph): Clarify docstring.
3541
3542 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * gnus-art.el (gnus-mime-display-part): Protect against broken
3545         MIME messages.
3546
3547 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3550         before parsing header.
3551
3552 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3553
3554         * html2text.el: (html2text-replace-list): Add new entities.
3555
3556 2005-09-11  Romain Francoise  <romain@orebokech.com>
3557
3558         * message.el (message-alternative-emails): Improve docstring.
3559         (message-setup-1): Call `message-use-alternative-email-as-from'
3560         after `message-setup-hook' to give it precedence over posting
3561         styles, etc.
3562         (message-use-alternative-email-as-from): Add docstring.  Remove
3563         the original From header if present.
3564
3565         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3566         (nnml-save-mail): Use it.
3567
3568         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3569         articles.  Add new argument `silent'.
3570         (gnus-uu-mark-all): Report the total number of marked articles.
3571
3572 2005-09-10  Romain Francoise  <romain@orebokech.com>
3573
3574         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3575         (gnus-uu-mark-series): Likewise.
3576
3577 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3578
3579         * spam-report.el (spam-report-gmane): Fix generation of spam
3580         report URL.
3581
3582 2005-09-10  Simon Josefsson  <jas@extundo.com>
3583
3584         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3585         t, based on discussion on the ding list with Robert Epprecht
3586         <epprecht@solnet.ch>.
3587
3588 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3589
3590         * spam-report.el (spam-report-gmane): Make it work without
3591         X-Report-Spam header.  Gmane now only provides Archived-At.
3592         This is only used if `spam-report-gmane-use-article-number' is nil.
3593         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3594
3595         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3596         make `gnus-summary-sort-by-recipient' work with threading.
3597
3598         * nnweb.el (nnweb-google-wash-article): Print a message if article
3599         is not available.
3600
3601 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3602
3603         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3604         change.  Decode text/* parts content before displaying.
3605
3606 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3607
3608         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3609
3610 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3613
3614         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3615         url-package-name, url-package-version,
3616         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3617         w3m-display-inline-images, and w3m-minor-mode-map.
3618
3619 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3620
3621         * message.el (message-tab-body-function): Fixed mismatched custom
3622         type.
3623
3624         * gnus.el (gnus-group-change-level-function): Ditto.
3625
3626         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3627
3628         * gnus-art.el (gnus-signature-limit)
3629         (gnus-article-mime-part-function): Ditto.
3630
3631 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * mml.el (mml-mode): Silence the byte compiler.
3634
3635         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3636         using `(sit-for 0)' before moving the point to the specified part;
3637         skip unbuttonized parts.
3638         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3639         return to the summary window if gnus-auto-select-part is non-nil.
3640
3641 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3642
3643         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3644         variables.
3645         (mml-dnd-attach-file, mml-mode): Use them.
3646
3647         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3648         Make fetching article by MID work again for Google Groups.  Added
3649         FIXME concerning gnus-group-make-web-group.
3650
3651         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3652         Don't depend on Gnus by using mail-extract-address-components if
3653         gnus-extract-address-components is not bound.
3654
3655 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3656
3657         * gnus-art.el (gnus-mime-display-security): Don't display the
3658         signature, but only the signed part.
3659
3660 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3663
3664         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3665         list, not listp.
3666
3667 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3668
3669         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3670         when encoding.
3671
3672         * mm-bodies.el (mm-decode-content-transfer-encoding):
3673         De-canonicalize CRLF for all text content types, not just
3674         text/plain.
3675
3676 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3679         valid article; point arrow and cursor at the MIME button.
3680
3681 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3684         Suggested by Dan Christensen <jdc@uwo.ca>.
3685
3686         * mm-decode.el (mm-save-part): Enable change of prompt.
3687
3688 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3689
3690         * gnus-msg.el (gnus-inews-add-send-actions): Made
3691         `message-post-method' lambda parameter ARG `&optional'.
3692
3693 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * gnus-sum.el (gnus-summary-mime-map): Added
3696         gnus-article-save-part-and-strip, gnus-article-delete-part and
3697         gnus-article-jump-to-part.
3698
3699         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3700         (gnus-article-edit-part): Use it.
3701         (gnus-article-part-wrapper): Added no-handle argument.
3702         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3703         functions.
3704
3705 2005-08-29  Romain Francoise  <romain@orebokech.com>
3706
3707         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3708         docstring.
3709         (gnus-face-from-file): Likewise.
3710
3711 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3712
3713         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3714         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3715         non-nil.
3716         (gnus-auto-select-part): New variable.
3717         (gnus-article-jump-to-part): New function.
3718         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3719         (gnus-mime-delete-part): Allow selecting specified part after
3720         deleting or stripping parts.
3721         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3722         part if argument is bogus.
3723
3724 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3725
3726         * gnus-art.el (w3m-minor-mode-map):
3727         * gnus-spec.el (gnus-newsrc-file-version):
3728         * gnus-util.el (nnmail-active-file-coding-system)
3729         (gnus-original-article-buffer, gnus-user-agent):
3730         * gnus.el (gnus-ham-process-destinations)
3731         (gnus-parameter-ham-marks-alist)
3732         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3733         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3734         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3735         * mm-decode.el (gnus-current-window-configuration):
3736         * mm-extern.el (gnus-article-mime-handles):
3737         * mm-url.el (url-current-object, url-package-name)
3738         (url-package-version):
3739         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3740         (smime-keys, w3m-cid-retrieve-function-alist)
3741         (w3m-current-buffer, w3m-display-inline-images)
3742         (w3m-minor-mode-map):
3743         * mml-smime.el (gnus-extract-address-components):
3744         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3745         (gnus-newsrc-hashtb, message-default-charset)
3746         (message-deletable-headers, message-options)
3747         (message-posting-charset, message-required-mail-headers)
3748         (message-required-news-headers):
3749         * mml1991.el (mc-pgp-always-sign):
3750         * mml2015.el (mc-pgp-always-sign):
3751         * nnheader.el (nnmail-extra-headers):
3752         * rfc1843.el (gnus-decode-encoded-word-function)
3753         (gnus-decode-header-function, gnus-newsgroup-name):
3754         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3755
3756 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3757
3758         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3759         the end of the date treatments.
3760
3761 2005-08-15  Simon Josefsson  <jas@extundo.com>
3762
3763         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3764         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3765         Capello and Romain Francoise.
3766         (pgg-fetch-key-function): Removed, not used?
3767         (pgg-insert-url-with-w3): Require url, to get
3768         url-insert-file-contents regardless of where it is defined.
3769
3770 2005-08-13  Romain Francoise  <romain@orebokech.com>
3771
3772         * message.el (message-cite-original-1): New function.
3773         (message-cite-original): Use it.
3774         (message-cite-original-without-signature): Ditto.
3775
3776 2005-08-08  Romain Francoise  <romain@orebokech.com>
3777
3778         * message.el (message-yank-empty-prefix): New variable.
3779         (message-indent-citation): Use it.
3780         (message-cite-original-without-signature): Respect X-No-Archive.
3781
3782 2005-08-08  Simon Josefsson  <jas@extundo.com>
3783
3784         * pgg.el: Autoload url-insert-file-contents instead of loading
3785         w3/url.
3786         (pgg-insert-url-with-w3): Don't load url here.
3787
3788 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3789
3790         * message.el (message-kill-to-signature): Don't insert newline at
3791         bol.
3792         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3793
3794 2005-08-06  Romain Francoise  <romain@orebokech.com>
3795
3796         * message.el (message-user-fqdn): Fix typo in docstring.
3797
3798 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3799
3800         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3801
3802         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3803
3804 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * mm-bodies.el (mm-encode-body): Use coding system rather than
3807         charset to encode text.
3808
3809         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3810         number of charsets if utf-8 is available (XEmacs).
3811
3812 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3813
3814         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3815         taken from `gnus-button-mid-or-mail-regexp'.
3816         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3817         (gnus-button-alist): Improve regexp for domain part of the MIDs
3818         for news:localpart@domain buttons.
3819         (gnus-button-ctan-directory-regexp): Update.
3820
3821 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * sieve-manage.el (sieve-manage-interactive-login): Use
3824         make-local-variable rather than make-variable-buffer-local.
3825         (sieve-manage-open): Ditto.
3826         (sieve-manage-authenticate): Ditto.
3827
3828         * mml.el (mml-generate-mime-1): Make the content type default to
3829         text/plain if the filename is not specified.
3830
3831 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3834         instead of insert-buffer.
3835
3836         * message.el (message-yank-original): Ditto; set the mark at the
3837         end of the yanked message.
3838
3839 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3842         lines to scroll rather than to stop it.
3843
3844         * mml.el (mml-generate-default-type): Add doc string.
3845         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3846         default to application/octet-stream when determining the content
3847         type if it is not specified for the part or the mml contents; add
3848         a comment about mml-generate-default-type.
3849
3850 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3851
3852         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3853         make it default to application/octet-stream when determining the
3854         content type if it is not specified for the external contents.
3855
3856 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3859         segmented parameter but also other parameters might be there.
3860
3861 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * mm-decode.el (mm-display-external): Delete temp file, directory
3864         and buffer immediately if the external process is exited.
3865
3866 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3869         fewer lines than that of scroll-margin.
3870         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3871
3872 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-art.el (gnus-article-next-page): Revert.
3875         (gnus-article-beginning-of-window): New macro.
3876         (gnus-article-next-page-1): Use it.
3877         (gnus-article-prev-page): Ditto.
3878         (gnus-article-edit-part): Use insert-buffer-substring instead of
3879         insert-buffer.
3880         (gnus-article-edit-exit): Ditto.
3881
3882         * gnus-util.el (gnus-beginning-of-window): Remove.
3883         (gnus-end-of-window): Remove.
3884
3885         * lpath.el: Don't bind header-line-format and scroll-margin.
3886
3887 2005-07-25  Simon Josefsson  <jas@extundo.com>
3888
3889         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3890         to have the url package without w3.  Reported by Daiki Ueno
3891         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3892
3893 2005-07-20  Didier Verna  <didier@xemacs.org>
3894
3895         * gnus-diary.el: Remove the description comment (nndiary is now
3896         properly documented in the Gnus manual).
3897         Fix the spelling of "Back End".
3898         * nndiary.el: Ditto.
3899         Fix the copyright notice.
3900
3901 2005-07-18  Romain Francoise  <romain@orebokech.com>
3902
3903         * gnus-sum.el (gnus-summary-to-prefix,
3904         gnus-summary-newsgroup-prefix): New variables.
3905         (gnus-summary-from-or-to-or-newsgroups): Use them.
3906
3907 2005-07-17  Romain Francoise  <romain@orebokech.com>
3908
3909         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3910         space as it's generally not especially interesting to the user.
3911
3912 2005-07-16  Romain Francoise  <romain@orebokech.com>
3913
3914         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3915         nil to avoid prompting and file modification if one of the
3916         messages at the top of the nnfolder file contains a copyright
3917         notice.
3918         Update copyright notice.
3919
3920         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3921         instead of `current-time-string' as the latter creates a time
3922         string that is not RFC 2822 compliant (it lacks the zone).
3923         Update copyright notice.
3924
3925 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3926
3927         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3928         for text/rtf.  Display default in prompt.  Pass default for M-n.
3929
3930         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3931
3932 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3933
3934         * gnus-msg.el (gnus-button-mailto): Remove
3935         save-selected-window-window hackery because it relies on
3936         save-selected-window internals.
3937
3938 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3941         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3942         (gnus-article-prev-page): Ditto.
3943
3944         * gnus-util.el (gnus-beginning-of-window): New function.
3945         (gnus-end-of-window): New function.
3946
3947         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3948
3949 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3950
3951         * gnus-score.el (gnus-score-edit-all-score): Set
3952         gnus-score-edit-exit-function to gnus-score-edit-done and call
3953         gnus-message.
3954
3955 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3956
3957         * gnus-msg.el (gnus-button-mailto): Remove
3958         save-selected-window-window hackery because it relies on
3959         save-selected-window internals.
3960
3961 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3964         add-minor-mode.
3965         (gnus-binary-mode): Ditto.
3966
3967         * gnus-topic.el (gnus-topic-mode): Ditto.
3968
3969 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3970
3971         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3972         (gnus-article-prev-page): Take scroll-margin into consideration.
3973
3974 2005-07-04  Lute Kamstra  <lute@gnu.org>
3975
3976         Update FSF's address in GPL notices.
3977
3978 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3979
3980         * gnus.el (gnus-exit):
3981         * gnus-group.el (gnus-group-icons):
3982         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3983
3984         * gnus-nocem.el (gnus-nocem):
3985         * message.el (message-various, message-buffers, message-sending)
3986         (message-interface, message-forwarding, message-insertion)
3987         (message-headers, message-news, message-mail):
3988         * pgg-gpg.el (pgg-gpg):
3989         * pgg-parse.el (pgg-parse):
3990         * pgg-pgp.el (pgg-pgp):
3991         * pgg-pgp5.el (pgg-pgp5):
3992         * pop3.el (pop3): Finish `defgroup' description with period.
3993
3994 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-art.el (article-display-face): Improve the efficiency.
3997         (article-display-x-face): Ditto; remove grey x-face stuff.
3998
3999 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * gnus-art.el (article-display-face): Correct the position in
4002         which Faces are inserted.
4003
4004 2005-06-29  Didier Verna  <didier@xemacs.org>
4005
4006         * gnus-art.el (article-display-face): Display faces in correct
4007         order.
4008
4009 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4012         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4013         (gnus-nocem-check-article): Fetch the Type header.
4014         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4015         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4016         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4017         make sure gnus-nocem-hashtb is initialized.
4018         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4019         (gnus-nocem-unwanted-article-p): Ditto.
4020
4021         * pgg.el (pgg-verify): Return the verification result.
4022
4023 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4026         is ascii.
4027
4028 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4029
4030         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4031         `show-nonbreak-escape'.
4032
4033 2005-06-23  Lute Kamstra  <lute@gnu.org>
4034
4035         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4036
4037         * dig.el (dig-mode):
4038         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4039
4040 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4041
4042         * nnimap.el (nnimap-split-download-body): Fix spellings.
4043
4044 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4045
4046         * gnus-art.el (gnus-article-encrypt-body):
4047         * gnus-cus.el (gnus-score-customize):
4048         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4049         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4050
4051 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4052
4053         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4054         header by looking for magic "MII" at the beginnig.
4055
4056 2005-06-16  Miles Bader  <miles@gnu.org>
4057
4058         * gnus-xmas.el (gnus-xmas-group-startup-message):
4059         Use renamed gnus-splash face.
4060
4061         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4062         (assistant-field-face): New backward-compatibility alias for renamed
4063         face.
4064         (assistant-render-text): Use renamed assistant-field face.
4065
4066         * spam.el (spam): Remove "-face" suffix from face name.
4067         (spam-face): New backward-compatibility alias for renamed face.
4068         (spam-face, spam-initialize): Use renamed spam face.
4069
4070         * message.el (message-header-to, message-header-cc)
4071         (message-header-subject, message-header-newsgroups)
4072         (message-header-other, message-header-name)
4073         (message-header-xheader, message-separator, message-cited-text)
4074         (message-mml): Remove "-face" suffix from face names.
4075         (message-header-to-face, message-header-cc-face)
4076         (message-header-subject-face, message-header-newsgroups-face)
4077         (message-header-other-face, message-header-name-face)
4078         (message-header-xheader-face, message-separator-face)
4079         (message-cited-text-face, message-mml-face):
4080         New backward-compatibility aliases for renamed faces.
4081         (message-font-lock-keywords): Use renamed message faces.
4082
4083         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4084         (sieve-test-commands, sieve-tagged-arguments):
4085         Remove "-face" suffix from face names.
4086         (sieve-control-commands-face, sieve-action-commands-face)
4087         (sieve-test-commands-face, sieve-tagged-arguments-face):
4088         New backward-compatibility aliases for renamed faces.
4089         (sieve-control-commands-face, sieve-action-commands-face)
4090         (sieve-test-commands-face, sieve-tagged-arguments-face):
4091         Use renamed sieve faces.
4092
4093         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4094         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4095         (gnus-group-news-3-empty, gnus-group-news-4)
4096         (gnus-group-news-4-empty, gnus-group-news-5)
4097         (gnus-group-news-5-empty, gnus-group-news-6)
4098         (gnus-group-news-6-empty, gnus-group-news-low)
4099         (gnus-group-news-low-empty, gnus-group-mail-1)
4100         (gnus-group-mail-1-empty, gnus-group-mail-2)
4101         (gnus-group-mail-2-empty, gnus-group-mail-3)
4102         (gnus-group-mail-3-empty, gnus-group-mail-low)
4103         (gnus-group-mail-low-empty, gnus-summary-selected)
4104         (gnus-summary-cancelled, gnus-summary-high-ticked)
4105         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4106         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4107         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4108         (gnus-summary-low-undownloaded)
4109         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4110         (gnus-summary-low-unread, gnus-summary-normal-unread)
4111         (gnus-summary-high-read, gnus-summary-low-read)
4112         (gnus-summary-normal-read, gnus-splash):
4113         Remove "-face" suffix from face names.
4114         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4115         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4116         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4117         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4118         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4119         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4120         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4121         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4122         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4123         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4124         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4125         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4126         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4127         (gnus-summary-normal-ticked-face)
4128         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4129         (gnus-summary-normal-ancient-face)
4130         (gnus-summary-high-undownloaded-face)
4131         (gnus-summary-low-undownloaded-face)
4132         (gnus-summary-normal-undownloaded-face)
4133         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4134         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4135         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4136         (gnus-splash-face):
4137         New backward-compatibility aliases for renamed faces.
4138         (gnus-group-startup-message): Use renamed gnus faces.
4139
4140         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4141         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4142         (gnus-server-agent): Remove "-face" suffix from face names.
4143         (gnus-server-agent-face, gnus-server-opened-face)
4144         (gnus-server-closed-face, gnus-server-denied-face)
4145         (gnus-server-offline-face):
4146         New backward-compatibility aliases for renamed faces.
4147         (gnus-server-agent-face, gnus-server-opened-face)
4148         (gnus-server-closed-face, gnus-server-denied-face)
4149         (gnus-server-offline-face): Use renamed gnus faces.
4150
4151         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4152         Remove "-face" suffix from face names.
4153         (gnus-picon-xbm-face, gnus-picon-face):
4154         New backward-compatibility aliases for renamed faces.
4155
4156         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4157         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4158         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4159         (gnus-cite-11): Remove "-face" suffix from face names.
4160         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4161         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4162         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4163         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4164         New backward-compatibility aliases for renamed faces.
4165         (gnus-cite-attribution-face, gnus-cite-face-list)
4166         (gnus-article-boring-faces): Use renamed gnus faces.
4167
4168         * gnus-art.el (gnus-signature, gnus-header-from)
4169         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4170         (gnus-header-content): Remove "-face" suffix from face names.
4171         (gnus-signature-face, gnus-header-from-face)
4172         (gnus-header-subject-face, gnus-header-newsgroups-face)
4173         (gnus-header-name-face, gnus-header-content-face):
4174         New backward-compatibility aliases for renamed faces.
4175         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4176
4177         * gnus-sum.el (gnus-summary-selected-face)
4178         (gnus-summary-highlight): Use renamed gnus faces.
4179         * gnus-group.el (gnus-group-highlight): Likewise.
4180
4181 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4182
4183         * gnus-sieve.el (gnus-sieve-article-add-rule):
4184         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4185         * spam-stat.el (spam-stat-buffer-change-to-spam)
4186         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4187
4188         * message.el (message-is-yours-p):
4189         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4190
4191 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * mm-view.el (mm-inline-text): Withdraw the last change.
4194
4195 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4198         executing enriched-decode.
4199
4200 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4203         charset of tar files.
4204
4205 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4206
4207         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4208
4209 2005-06-04  Lute Kamstra  <lute@gnu.org>
4210
4211         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4212         information is never recorded.
4213
4214 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4215
4216         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4217
4218 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * pop3.el (pop3-apop): Run md5 in the binary mode.
4221
4222         * starttls.el (starttls-set-process-query-on-exit-flag):
4223         Use eval-and-compile.
4224
4225 2005-05-31  Simon Josefsson  <jas@extundo.com>
4226
4227         * smime.el (smime-replace-in-string): Define.
4228         (smime-cert-by-ldap-1): Use it.
4229
4230 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * gnus-art.el (article-display-x-face): Replace
4233         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4234
4235         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4236         set-process-query-on-exit-flag or process-kill-without-query.
4237
4238         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4239         loop instead of replace-regexp.
4240
4241         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4242         instead of process-kill-without-query if it is available.
4243
4244         * lpath.el: Fbind ldap-search-entries.
4245
4246         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4247         instead of find-file-hooks if it is available.
4248
4249         * mml1991.el: Bind pgg-default-user-id when compiling.
4250
4251         * mml2015.el: Bind pgg-default-user-id when compiling.
4252
4253         * nndraft.el (nndraft-request-associate-buffer):
4254         Use write-contents-functions instead of write-contents-hooks if it is
4255         available.
4256
4257         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4258         instead of find-file-hooks if it is available.
4259
4260         * nntp.el (nntp-open-connection): Replace
4261         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4262         (nntp-open-ssl-stream): Ditto.
4263         (nntp-open-tls-stream): Ditto.
4264
4265         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4266         set-process-query-on-exit-flag or process-kill-without-query.
4267         (starttls-open-stream-gnutls): Use it instead of
4268         process-kill-without-query.
4269         (starttls-open-stream): Ditto.
4270
4271 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4272
4273         * smime.el (smime-cert-by-ldap-1): Don't use
4274         replace-regexp-in-string.
4275
4276 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4277
4278         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4279
4280         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4281         in PEM format. Adjust to the XEmacs compability.
4282
4283 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4284
4285         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4286         by `string-to-number'.
4287         * gnus-agent.el (gnus-agent-regenerate-group)
4288         (gnus-agent-fetch-articles): Ditto.
4289         * gnus-art.el (gnus-button-fetch-group): Ditto.
4290         * gnus-cache.el (gnus-cache-generate-active)
4291         (gnus-cache-articles-in-group): Ditto.
4292         * gnus-group.el (gnus-group-set-current-level)
4293         (gnus-group-insert-group-line): Ditto.
4294         * gnus-score.el (gnus-score-set-expunge-below)
4295         (gnus-score-set-mark-below, gnus-summary-score-effect)
4296         (gnus-summary-score-entry): Ditto.
4297         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4298         (gnus-soup-pack): Ditto.
4299         * gnus-spec.el (gnus-xmas-format): Ditto.
4300         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4301         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4302         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4303         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4304         * nndb.el (nndb-get-remote-expire-response): Ditto.
4305         * nndiary.el (nndiary-parse-schedule-value)
4306         (nndiary-string-to-number, nndiary-request-replace-article)
4307         (nndiary-request-article): Ditto.
4308         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4309         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4310         * nneething.el (nneething-make-head): Ditto.
4311         * nnfolder.el (nnfolder-request-article)
4312         (nnfolder-retrieve-headers): Ditto.
4313         * nnheader.el (nnheader-file-to-number): Ditto.
4314         * nnkiboze.el (nnkiboze-request-article): Ditto.
4315         * nnmail.el (nnmail-process-unix-mail-format)
4316         (nnmail-process-babyl-mail-format): Ditto.
4317         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4318         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4319         (nnmh-request-create-group, nnmh-request-list-1)
4320         (nnmh-request-group, nnmh-request-article): Ditto.
4321         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4322         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4323         * nnsoup.el (nnsoup-make-active): Ditto.
4324         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4325         * nntp.el (nntp-find-group-and-number)
4326         (nntp-retrieve-headers-with-xover): Ditto.
4327         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4328         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4329         (pgg-format-key-identifier): Ditto.
4330         * pop3.el (pop3-last, pop3-stat): Ditto.
4331         * qp.el (quoted-printable-decode-region): Ditto.
4332
4333         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4334         of concat.
4335
4336 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4339
4340         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4341
4342         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4343
4344         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4345
4346         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4347
4348         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4349
4350         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4351         (gnus-carpal-mode): Ditto.
4352
4353         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4354         (gnus-browse-mode): Ditto.
4355
4356         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4357
4358         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4359
4360 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4361
4362         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4363
4364 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * gnus-util.el (gnus-run-mode-hooks): New function.
4367
4368         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4369
4370         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4371         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4372
4373 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4374
4375         * gnus-agent.el (gnus-agent-make-mode-line-string):
4376         Use mode-line-highlight as mouse-face.
4377
4378 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * canlock.el (canlock): Change the parent group to news.
4381
4382         * deuglify.el (gnus-outlook-deuglify): Add :group.
4383
4384         * dig.el (dig): Add :group.
4385
4386         * dns-mode.el (dns-mode): Add :group.
4387
4388         * encrypt.el (encrypt): Add :group.
4389
4390         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4391         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4392         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4393         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4394         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4395
4396         * gnus-diary.el (gnus-diary): Add :group.
4397
4398         * gnus.el (gnus-group-news-1-face): Add :group.
4399         (gnus-group-news-1-empty-face): Ditto.
4400         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4401         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4402         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4403         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4404         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4405         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4406         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4407         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4408         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4409         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4410         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4411         (gnus-summary-high-ticked-face): Ditto.
4412         (gnus-summary-low-ticked-face): Ditto.
4413         (gnus-summary-normal-ticked-face): Ditto.
4414         (gnus-summary-high-ancient-face): Ditto.
4415         (gnus-summary-low-ancient-face): Ditto.
4416         (gnus-summary-normal-ancient-face): Ditto.
4417         (gnus-summary-high-undownloaded-face): Ditto.
4418         (gnus-summary-low-undownloaded-face): Ditto.
4419         (gnus-summary-normal-undownloaded-face): Ditto.
4420         (gnus-summary-high-unread-face): Ditto.
4421         (gnus-summary-low-unread-face): Ditto.
4422         (gnus-summary-normal-unread-face): Ditto.
4423         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4424         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4425
4426         * hashcash.el (hashcash): New custom group.
4427         (hashcash-default-payment): Add :group.
4428         (hashcash-payment-alist): Ditto.
4429         (hashcash-default-accept-payment): Ditto.
4430         (hashcash-accept-resources): Ditto.
4431         (hashcash-path): Ditto.
4432         (hashcash-extra-generate-parameters): Ditto.
4433         (hashcash-double-spend-database): Ditto.
4434         (hashcash-in-news): Ditto.
4435
4436         * message.el (message-minibuffer-local-map): Add :group.
4437
4438         * netrc.el (netrc): Add :group.
4439
4440         * sieve-manage.el (sieve-manage-log): Add :group.
4441         (sieve-manage-default-user): Diito.
4442         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4443         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4444         (sieve-manage-authenticators): Ditto.
4445         (sieve-manage-authenticator-alist): Ditto.
4446         (sieve-manage-default-port): Ditto.
4447
4448         * sieve-mode.el (sieve-control-commands-face): Add :group.
4449         (sieve-action-commands-face): Ditto.
4450         (sieve-test-commands-face): Ditto.
4451         (sieve-tagged-arguments-face): Ditto.
4452
4453         * smime.el (smime): Add :group.
4454
4455         * spam-report.el (spam-report): Add :group.
4456
4457         * spam.el (spam, spam-face): Add :group.
4458
4459 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4462         return \n.\n.\n at the end of articles.  Protect against that.
4463         (nntp-with-open-group): Allow debugging.
4464
4465         * nnheader.el (mail-header-set-extra): Make into a function
4466         because I just could't understand how to quote the list properly.
4467
4468         * dns.el (query-dns-cached): New function.
4469
4470 2005-05-26  Lute Kamstra  <lute@gnu.org>
4471
4472         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4473
4474 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4477
4478         * gnus-art.el: Don't autoload mail-extract-address-components.
4479
4480         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4481         eval-and-compile to evaluate it.
4482
4483         * hashcash.el: Don't autoload executable-find.
4484
4485         * nndb.el: Don't declare the nndb back end two or more times; don't
4486         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4487
4488         * nntp.el: Autoload format-spec instead of format; use
4489         eval-and-compile to evaluate autoload forms.
4490
4491 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4492
4493         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4494
4495 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4496
4497         * gnus.el (gnus-version-number): Bump version.
4498
4499 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4500
4501         * gnus.el: No Gnus v0.3 is released.
4502
4503 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * lpath.el (featurep): Bind show-nonbreak-escape.
4506
4507 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * gnus-art.el (gnus-article-edit-part): Disable undo.
4510
4511 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4514         gnus-article-date-lapsed-new-header is t if date timer is active;
4515         skip headers in which the original date value is empty.
4516         (gnus-article-save-original-date): Redefine it as a macro.
4517         (gnus-display-mime): Use it.
4518
4519 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * gnus-art.el (article-date-ut): Support converting date in
4522         forwarded parts as well.
4523         (gnus-article-save-original-date): New function.
4524         (gnus-display-mime): Use it.
4525
4526 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4527
4528         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4529         enclosure element of <item>.
4530
4531 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4532
4533         * message.el (message-kill-buffer-query): Renamed from
4534         `message-kill-buffer-query-if-modified'.  Added :version.
4535
4536 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4539         window layout.
4540
4541 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * mml.el: Autoload dnd when compiling.
4544
4545 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4548         x-dnd-*.
4549
4550 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * qp.el (quoted-printable-encode-region): Save excursion.
4553
4554 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4555
4556         * message.el (message-kill-buffer-query-if-modified): new variable
4557         so the user can kill a modified message buffer quickly
4558         (message-kill-buffer): use it.
4559
4560 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * lpath.el: Fbind display-time-event-handler; don't fbind
4563         string-to-multibyte.
4564
4565         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4566
4567 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4570         contained in text because xml.el decodes entities) with LFs.
4571
4572 2005-04-11  Lute Kamstra  <lute@gnu.org>
4573
4574         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4575         differently.
4576
4577 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4578
4579         * mm-util.el (mm-detect-coding-region): Typo.
4580
4581 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4584
4585 2005-04-06  D Goel  <deego@gnufans.org>
4586
4587         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4588         user-function allow user modifications of the scores.
4589         (spam-stat-score-buffer-user): New function, to allow
4590         user-computed modifications to the score.
4591         (spam-stat-score-buffer-user-functions): list of additional
4592         scoring functions
4593         (spam-stat-error-holder): global temporary error holder
4594         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4595         variable
4596
4597 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4598
4599         * gnus-registry.el (gnus-registry-clean-empty-function)
4600         (gnus-registry-trim, gnus-registry-fetch-groups)
4601         (gnus-registry-delete-group): now groups that match
4602         `gnus-registry-ignored-groups' will be removed from the registry
4603         entries, not just ignored for splitting.  This helps clean up the
4604         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4605         to get all the groups a message ID is in.
4606
4607         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4608         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4609         (spam-stat-score-buffer-user-functions): added :number custom type
4610
4611 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4614         argument in XEmacs.
4615
4616         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4617         (nnrss-request-group): Decode group name first.
4618         (nnrss-request-article): Make a text/plain article if mml-to-mime
4619         failed.
4620         (nnrss-get-encoding): Return a compatible encoding according to
4621         nnrss-compatible-encoding-alist.
4622         (nnrss-find-el): Use consp instead of listp.
4623         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4624
4625 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4628         which Emacs 20 doesn't support.
4629         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4630
4631 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4632
4633         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4634         silence the byte compiler inside the defun
4635
4636         * gnus-demon.el (parse-time-string): Add autoload.
4637
4638         * gnus-delay.el (parse-time-string): Add autoload.
4639
4640         * gnus-art.el (parse-time-string): Add autoload.
4641
4642         * nnultimate.el (parse-time): Require for `parse-time-string'.
4643
4644 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4647
4648         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4649
4650         * smime.el (smime-ldap-host-list): Add :version.
4651
4652 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4653
4654         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4655         pass it to `gnus-browse-read-group'.
4656         (gnus-browse-read-group): Add NUMBER argument and pass it to
4657         `gnus-group-read-ephemeral-group'.
4658
4659         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4660         argument and pass it to `gnus-group-read-group'.
4661
4662 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4663
4664         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4665         mm-xemacs-find-mime-charset-1 if we have the mule feature
4666         available at runtime.
4667
4668 2005-03-25  Werner Lemberg  <wl@gnu.org>
4669
4670         * nnmaildir.el: Replace `illegal' with `invalid'.
4671
4672 2005-03-23  Lute Kamstra  <lute@gnu.org>
4673
4674         * time-date.el: Add comment on time value formats.
4675         Don't require parse-time.
4676         (with-decoded-time-value): New macro.
4677         (encode-time-value): New function.
4678         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4679         (days-to-time): Return a valid time value when arg is huge.
4680         (time-since): Use time-subtract.
4681         (time-to-number-of-days): Use time-to-seconds.
4682
4683 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4684
4685         * gnus-start.el (gnus-display-time-event-handler):
4686         Check display-time-timer at runtime rather than only at load time
4687         in case display-time-mode is turned off in the mean time.
4688
4689 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4690
4691         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4692         used.
4693
4694         * nneething.el (nneething-map-file-directory): Derive from
4695         `gnus-directory'.
4696
4697         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4698         the To/Cc button.
4699
4700 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4701
4702         * nnmaildir.el (nnmaildir-request-accept-article):
4703         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4704
4705 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4706
4707         * gnus-async.el: Require timer-funcs at compile time when in
4708         XEmacs for `run-with-idle-timer'.
4709
4710 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4711
4712         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4713         autoloaded function.
4714
4715 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4716
4717         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4718
4719 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4720
4721         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4722
4723 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4724
4725         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4726         gnus-expert-user to default.
4727
4728 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4729
4730         * nnimap.el (nnimap-open-server): Ditto.
4731
4732         * imap.el (imap-authenticate): Fix typo.
4733
4734 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4735
4736         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4737         buffer (since IMAP server might return FETCH response out of
4738         order, and the nntp buffer must be sorted).
4739
4740 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4741
4742         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4743         comparison on string.
4744
4745         * gnus-agent.el (gnus-agent-long-article,
4746         gnus-agent-short-article, gnus-agent-score): Renamed category
4747         keywords to match gnus-cus.
4748         (gnus-agent-summary-fetch-series): Modified to protect against
4749         gnus-agent-summary-fetch-group clearing processable flags.
4750         (gnus-agent-synchronize-group-flags): Update live group buffer as
4751         synchronization may occur due to the user toggle the plugged
4752         status.
4753         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4754         successfully downloaded.
4755         (gnus-agent-expire-group-1): Avoid using markers when the overview
4756         is in ascending order; greatly improves performance.
4757         (gnus-agent-regenerate-group): Use
4758         gnus-agent-synchronize-group-flags to reset read status in both
4759         gnus and server.
4760         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4761
4762 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4763
4764         * message.el: Don't autoload former message-utils variables.
4765         (message-strip-subject-trailing-was): Change doc string.
4766
4767         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4768         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4769         (nnweb-google-search): Add "hl=en" here.
4770         (nnweb-google-parse-1, nnweb-google-create-mapping):
4771         Don't hardcode URL.
4772
4773 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4774
4775         * message.el (message-get-reply-headers, message-followup):
4776         Mention related variables `message-use-followup-to' and
4777         `message-use-mail-followup-to', in the information buffer.
4778
4779         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4780         of broken groups(-beta).google.com.
4781
4782 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4783
4784         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4785         parameter to invoked gnus-request-move-article; remove the
4786         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4787         all at once instead of once per article
4788         (gnus-summary-remove-process-mark): accept a list of articles as
4789         well as a single article for processing
4790
4791         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4792
4793         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4794
4795         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4796
4797         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4798
4799         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4800
4801         * nnimap.el (nnimap-request-move-article): add move-is-internal
4802         parameter and remove the gnus-sum-hint-move-is-internal variable
4803
4804         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4805
4806         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4807
4808         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4809
4810         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4811
4812         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4813
4814         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4815
4816 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4817
4818         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4819         a more conservative way.
4820
4821 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4822
4823         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4824         buffer, so it moves the window's cursor.
4825
4826 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4827
4828         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4829         `mm-dissect-multipart' and receive the from field as an (optional)
4830         argument from `mm-dissect-multipart'.
4831         (mm-dissect-multipart): Receive the from field as an argument and
4832         pass it on when we call `mm-dissect-buffer' on MIME parts.
4833         Fixes verification/decryption of signed/encrypted MIME parts.
4834
4835 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4836
4837         * gnus-sum.el (gnus-summary-move-article): set
4838         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4839         whatever it calls (right now, only nnimap-request-move article
4840         respects it)
4841
4842         * nnimap.el (nnimap-request-move-article): when
4843         gnus-sum-hint-move-is-internal is set, don't do the extra
4844         nnimap-request-article
4845
4846 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4847
4848         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4849
4850         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4851         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4852
4853         * gnus-sum.el (gnus-summary-caesar-message):
4854         Apply `gnus-treat-article' after rotation.
4855
4856         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4857         doc string.
4858
4859 2005-02-22  Simon Josefsson  <jas@extundo.com>
4860
4861         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4862         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4863         <arne@arnested.dk>.
4864         (encrypt): Add password-cache and password-cache-expiry as group
4865         members.
4866
4867 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4868
4869         * smime.el (smime-ldap-host-list): Doc fix.
4870         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4871         cache) password.
4872         (smime-sign-region): Use it.
4873         (smime-decrypt-region): Use it.
4874         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4875         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4876         fails.
4877         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4878         certificate from DER to PEM format rather than calling openssl.
4879
4880         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4881
4882         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4883         for signing/encryption.
4884
4885         * mml.el (mml-parse-1): Use them.
4886
4887 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4888
4889         * nnrss.el (nnrss-verbose): Removed.
4890         (nnrss-request-group): Use `nnheader-message' instead.
4891
4892 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4893
4894         * nnrss.el (nnrss-verbose): New variable.
4895         (nnrss-request-group): Make it say nnrss is requesting a group.
4896
4897 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4900         Handle news URL with given port correctly.
4901
4902 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4905         containing special characters.
4906
4907         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4908
4909         * mml.el (mime-to-mml): Ditto.
4910
4911         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4912         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4913         (rfc2047-decode-region): Quote decoded words containing special
4914         characters when rfc2047-quote-decoded-words-containing-tspecials
4915         is non-nil.
4916
4917 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4918
4919         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4920
4921         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4922
4923 2005-02-15  Simon Josefsson  <jas@extundo.com>
4924
4925         * nnimap.el (nnimap-debug): Doc fix.
4926
4927         * imap.el (imap-debug): Doc fix.
4928
4929 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4932
4933 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4934
4935         * gnus.el (spam-contents): improve docs for spam-contents
4936         parameter in its variable incarnation
4937
4938 2005-02-14  Simon Josefsson  <jas@extundo.com>
4939
4940         * smime-ldap.el: Use require instead of load-library for ldap.
4941         (smime-ldap-search): Indent.
4942         (smime-ldap-search-internal): Shorten line.
4943
4944         * smime.el (smime-cert-by-dns): Add doc-string.
4945         (smime-cert-by-ldap-1): Indent.
4946
4947         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4948         mml-smime-get-dns-ldap.
4949         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4950
4951 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4952
4953         * smime.el: Require smime-ldap.
4954         (smime-ldap-host-list): New variable.
4955         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4956
4957         * mml-smime.el (mml-smime-encrypt-query): New function.
4958         (mml-smime-encrypt-query): Use it.
4959
4960         * smime-ldap.el: New file.
4961
4962 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4965
4966 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4967
4968         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4969         argument in doc string.  Make query for type more clear.
4970
4971 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4972
4973         * gnus.el (gnus-group-startup-message): Search for gnus images in
4974         etc/images/gnus.
4975         * mm-util.el (mm-image-load-path): Likewise.
4976         * smiley.el (smiley-data-directory): Search for smilies in
4977         etc/images/smilies.
4978
4979 2005-02-09  Kim F. Storm  <storm@cua.dk>
4980
4981         Change Emacs release version from 21.4 to 22.1 throughout.
4982         Change Emacs development version from 21.3.50 to 22.0.50.
4983
4984 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4987
4988         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4989         non-Mule XEmacs as well.
4990         (mm-decompress-buffer): Signal an error intentionally if it does
4991         not decompress compressed data because auto-compression-mode is
4992         disabled.
4993
4994 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4995
4996         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4997         an ID in the registry even if it has no groups
4998
4999 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5002         merge it into mm-decompress-buffer.
5003         (gnus-mime-copy-part): Use the MIME part charset, the value which
5004         a user specified or gnus-newsgroup-charset for decoding, like
5005         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5006         save-buffer what was used.  Suggested by Kevin Ryde
5007         <user42@zip.com.au>.
5008         (gnus-mime-inline-part): Allow the name parameter as well as the
5009         filename parameter; force decompressing of compressed data; always
5010         display contents being not decoded as unibyte.
5011
5012         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5013         as well as the filename parameter.
5014
5015         * mm-util.el (mm-decompress-buffer): Merge
5016         gnus-mime-jka-compr-maybe-uncompress.
5017         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5018         of compressed data.
5019
5020 2005-02-08  Simon Josefsson  <jas@extundo.com>
5021
5022         * imap.el (imap-log): Doc fix.
5023
5024 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5027         the coding cookies; decompress compressed parts.
5028
5029         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5030         to the value which a user specified manually or the coding cookie.
5031
5032         * mm-util.el (mm-string-to-multibyte): New function.
5033         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5034         (mm-coding-system-to-mime-charset): New function.
5035         (mm-decompress-buffer): New function.
5036         (mm-find-buffer-file-coding-system): New function.
5037
5038         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5039         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5040         parts.
5041
5042 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5043
5044         * mm-view.el (mm-display-inline-fontify): Decode a part according
5045         to the charset parameter.
5046
5047 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5050         prefix arg is neither nil nor a number, as info specifies.
5051
5052 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5055         timestamps.
5056
5057 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5058
5059         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5060         groups error checking and notify user.
5061
5062 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5063
5064         * message.el (message-send-mail-function): Check existence of
5065         sendmail-program first before using default value
5066         `message-send-mail-with-sendmail'.  Otherwise use more generic
5067         `smtpmail-send-it'.
5068
5069 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * nntp.el (nntp-request-update-info): Always return nil.
5072
5073 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5074
5075         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5076
5077 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5078
5079         * message.el (message-beginning-of-line): Change the behavior when
5080         invoked between BOL and : so that it first moves backward.
5081
5082 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5085         article buffer when editing of the article is discarded.
5086         (gnus-article-prepare): Revert.
5087
5088 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-art.el (gnus-article-prepare):
5091         Remove message-strip-forbidden-properties from the local hook.
5092
5093 2005-01-27  Simon Josefsson  <jas@extundo.com>
5094
5095         * password.el (password-cache-add): Only start one timer per key.
5096         Reported by Derek Atkins <warlord@MIT.EDU>.
5097
5098 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5099
5100         * run-at-time.el: Removed.  It is no longer needed as
5101         timer-funcs.el in the xemacs-base package has a working version of
5102         `run-at-time'.
5103
5104         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5105
5106         * password.el: Require timer-funcs instead of run-at-time in
5107         XEmacs.
5108         Remove `password-run-at-time' macro.
5109         (password-cache-add): Use `run-at-time' instead of
5110         `password-run-at-time'.
5111
5112         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5113         Remove `nnheader-cancel-function-timers' alias,
5114         `cancel-function-timers' exists in XEmacs in timer-funcs.
5115
5116         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5117         for `run-with-idle-timer'.
5118
5119         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5120         for `run-at-time'.
5121
5122         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5123         for `with-timeout'.
5124
5125         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5126         the same as for XEmacs 21.4.
5127         No need to ignore `run-with-idle-timer', this function exists in
5128         XEmacs now in timer-funcs.el in the xemacs-base package.
5129         (dgnushack-compile): No need to delete
5130         run-at-time.el from the list of files to compile because it
5131         doesn't exist anymore.
5132
5133 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5136         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5137
5138 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5139
5140         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5141         sensitively.
5142
5143 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5144
5145         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5146
5147 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5150         which will be inserted according to the multibyteness of a buffer
5151         rather than the type of contents.  Suggested by ARISAWA Akihiro
5152         <ari@mbf.ocn.ne.jp>.
5153
5154         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5155         of string which old xml.el may return rather than a string.
5156
5157 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5160
5161 2005-01-16  Simon Josefsson  <jas@extundo.com>
5162
5163         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5164         idn/idna.el isn't available.
5165         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5166         <michael@waxrat.com>.
5167
5168         * hashcash.el: Remove non-FSF copyright header.
5169
5170         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5171         (hashcash-generate-payment): Use it.
5172         (hashcash-generate-payment-async): Use it.
5173
5174 2005-01-15  Simon Josefsson  <jas@extundo.com>
5175
5176         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5177         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5178
5179         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5180         gnus-summary-idna-message.
5181         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5182         (gnus-summary-idna-message): New function.
5183
5184 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5185
5186         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5187         gnus-novice-user.
5188
5189 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * nnrss.el (nnrss-request-delete-group): Delete entries in
5192         nnrss-group-alist as well.
5193         (nnrss-save-server-data): Insert newline.
5194
5195 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5196
5197         * gnus.el (gnus-user-agent): Use list of symbols instead of
5198         symbols.  Display full version number for (S)XEmacs.  Optionally
5199         display (S)XEmacs codename.
5200
5201         * gnus-util.el (gnus-emacs-version): Update for new
5202         `gnus-user-agent'.
5203
5204         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5205         Gnus version.
5206
5207 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5208
5209         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5210         which is unreadable in some setups.
5211
5212 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-spec.el (gnus-update-format-specifications): Flush the
5215         group format spec cache if it doesn't support decoded group names.
5216
5217 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5218
5219         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5220         to apply decay on score files matching a regexp.
5221
5222 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5225         compatibility in %g and %c.
5226
5227 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5230         name for only %g and %c.
5231         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5232         of gnus-tmp-group to decoded group name.
5233         (gnus-group-make-rss-group): Exclude `/'s from group names.
5234
5235 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * nnrss.el (nnrss-get-encoding): Fix regexp.
5238
5239 2004-12-27  Simon Josefsson  <jas@extundo.com>
5240
5241         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5242         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5243         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5244
5245 2004-12-17  Kim F. Storm  <storm@cua.dk>
5246
5247         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5248
5249         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5250
5251 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5252
5253         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5254
5255 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * nnrss.el: Require rfc2047 and mml.
5258         (nnrss-file-coding-system): New variable.
5259         (nnrss-format-string): Redefine it as an inline function.
5260         (nnrss-decode-group-name): New function.
5261         (nnrss-string-as-multibyte): Remove.
5262         (nnrss-retrieve-headers): Decode group name; don't use
5263         nnrss-format-string.
5264         (nnrss-request-group): Decode group name.
5265         (nnrss-request-article): Decode group name; allow a Message-ID as
5266         well as an article number; don't use nnrss-format-string; encode a
5267         Message-ID string which may contain non-ASCII characters; use
5268         mml-to-mime to compose a MIME article.
5269         (nnrss-request-expire-articles): Decode group name.
5270         (nnrss-request-delete-group): Decode group name.
5271         (nnrss-fetch): Clarify error message.
5272         (nnrss-read-server-data): Use insert-file-contents instead of load;
5273         bind file-name-coding-system; use multibyte buffer.
5274         (nnrss-save-server-data): Bind coding-system-for-write to the
5275         value of nnrss-file-coding-system; bind file-name-coding-system;
5276         add coding cookie.
5277         (nnrss-read-group-data): Use insert-file-contents instead of load;
5278         bind file-name-coding-system; use multibyte buffer.
5279         (nnrss-save-group-data): Bind coding-system-for-write to the
5280         value of nnrss-file-coding-system; bind file-name-coding-system.
5281         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5282         make it work with non-ASCII text.
5283         (nnrss-find-el): Make it work with old xml.el as well.
5284
5285 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5286
5287         * nnrss.el (nnrss-get-encoding): New function.
5288         (nnrss-fetch): Use unibyte buffer initially; bind
5289         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5290         decode contents according to the encoding attribute.
5291         (nnrss-save-group-data): Add coding cookie.
5292         (nnrss-mime-encode-string): New function.
5293         (nnrss-check-group): Use it to encode subject and author.
5294
5295 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5296
5297         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5298         imaginary variable
5299
5300 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5303         correctly even if there are wide characters.
5304
5305 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5306
5307         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5308         downcased symbol names; make a new cache instead of reusing
5309         bbdb-hashtable
5310
5311 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5314         concatenating segments rather than before concatenating them.
5315         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5316
5317         * message.el (message-get-reply-headers): Bind `extra'.
5318
5319 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5320
5321         * message.el (message-extra-wide-headers): New variable.
5322         (message-get-reply-headers): Use it.
5323
5324 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5327         (gnus-agent-group-pathname): Ditto.
5328
5329         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5330
5331         * gnus-group.el (gnus-group-make-group): Decode group name.
5332         (gnus-group-make-rss-group): Register the group data after opening
5333         the nnrss group.
5334
5335 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5336
5337         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5338         by expiry now get marked as read.
5339
5340 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5343
5344 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5345
5346         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5347         unify Latin characters in XEmacs.
5348         (mm-find-mime-charset-region): Use it.
5349
5350 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus-util.el (gnus-delete-directory): New function.
5353
5354         * gnus-agent.el (gnus-agent-delete-group): Use it.
5355
5356         * gnus-cache.el (gnus-cache-delete-group): Use it.
5357
5358 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5361         names.
5362
5363 2004-12-16  Simon Josefsson  <jas@extundo.com>
5364
5365         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5366
5367 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5370
5371         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5372         (gnus-group-set-current-level): Decode group name.
5373
5374 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5375
5376         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5377         failed.
5378
5379 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus-group.el (gnus-group-delete-group): Decode group name.
5382         (gnus-group-make-rss-group): Encode group name.
5383         (gnus-group-catchup-current): Decode group name.
5384         (gnus-group-kill-group): Decode group name.
5385
5386 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5387
5388         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5389
5390 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * gnus-group.el (gnus-group-make-rss-group):
5393         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5394
5395         * gnus-start.el (gnus-setup-news): Honor user's setting to
5396         gnus-message-archive-method.  Suggested by Lute Kamstra
5397         <lute@gnu.org>.
5398
5399 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5400
5401         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5402         global counterparts of the buffer-local variables.
5403
5404 2004-11-16  Romain Francoise  <romain@orebokech.com>
5405
5406         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5407         counterparts of the buffer-local variables.
5408
5409 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * message.el (message-forbidden-properties): Fixed typo in doc
5412         string.
5413
5414 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5415
5416         * gnus-util.el (gnus-replace-in-string): Added doc string.
5417
5418         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5419         to avoid problems when splitting mails with many recipients.
5420
5421 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5422
5423         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5424         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5425
5426 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5427
5428         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5429         if there is no hashtable in memory or file modification time is
5430         newer than cached timestamp.
5431
5432 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5435         not-matching option.
5436
5437 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5438
5439         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5440         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5441         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5442         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5443         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5444         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5445
5446 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * message.el (message-forward-make-body-mml): Remove headers
5449         according to message-forward-ignored-headers if a message is decoded.
5450
5451 2004-12-02  Romain Francoise  <romain@orebokech.com>
5452
5453         * message.el (message-forward-make-body-plain): Always remove
5454         headers according to message-forward-ignored-headers.
5455
5456 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5457
5458         * spam.el (spam-summary-prepare-exit): remove the
5459         gnus-summary-limit pop for now, it has problems with ham marks for
5460         me
5461
5462 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5463
5464         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5465         correctly
5466
5467 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5468
5469         * format-spec.el (format-spec): Message the char.
5470
5471 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5472
5473         * gnus-art.el (gnus-split-methods): reformat comments
5474
5475         * spam.el (spam-summary-prepare-exit): remove article limits
5476         before exiting the summary buffer
5477
5478 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5481         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5482
5483         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5484         order to silence the byte compiler.
5485
5486         * spam.el: Fix the way to silence the byte compiler, which
5487         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5488         bbdb-search-simple, spam-BBDB-register-routine,
5489         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5490         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5491         spam-stat-buffer-is-spam, spam-stat-load,
5492         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5493         spam-stat-save and spam-stat-split-fancy.
5494
5495 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5498         which may confuse users.
5499         (canlock-password-for-verify): Ditto.
5500
5501         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5502
5503         * gnus-art.el (gnus-emphasis-alist): Ditto.
5504
5505         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5506
5507         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5508
5509         * gnus-start.el (gnus-save-killed-list): Ditto.
5510
5511         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5512         (gnus-sum-thread-tree-root): Ditto.
5513         (gnus-sum-thread-tree-false-root): Ditto.
5514         (gnus-sum-thread-tree-single-indent): Ditto.
5515
5516         * message.el (message-courtesy-message): Ditto.
5517         (message-archive-note): Ditto.
5518         (message-subscribed-address-file): Ditto.
5519         (message-user-fqdn): Ditto.
5520
5521         * spam-report.el (spam-report-gmane-regex): Ditto.
5522
5523         * spam.el (spam-blackhole-good-server-regex): Ditto.
5524
5525 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * mml.el (mml-preview): Widen the message buffer before copying
5528         the contents to the preview buffer; sort headers before previewing.
5529
5530         * message.el (message-hidden-headers): Fix the way to avoid a bug
5531         in the `repeat' widget in Emacs 21.3 or earlier.
5532
5533 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * message.el (message-hidden-headers): Default to "^References:".
5536         Improve customization type.  Suggested by Reiner Steib
5537         <Reiner.Steib@gmx.de>.
5538
5539 2004-11-25  Romain Francoise  <romain@orebokech.com>
5540
5541         * message.el (message-strip-forbidden-properties): Remove check for
5542         obsolete `message-hidden' text property, hidden headers are not
5543         accessible in the buffer anymore.
5544
5545 2004-11-22  Romain Francoise  <romain@orebokech.com>
5546
5547         * message.el (message-header-format-alist): Add `From' in list
5548         so that it can be sorted.
5549         (message-fix-before-sending): Widen and sort headers before
5550         sending.
5551         (message-hide-headers): Use narrowing to hide headers by moving
5552         them to the top of the buffer and narrowing to the region
5553         underneath.
5554
5555 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5556
5557         * message.el (message-strip-forbidden-properties): Bind
5558         buffer-read-only (etc) to nil.
5559
5560 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5563         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5564
5565 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5566
5567         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5568
5569 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5570
5571         * dns.el (query-dns): Use sit-for to time instead of
5572         accept-process-output, since that doesn't seem to work on udp
5573         sockets.
5574
5575 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5578
5579 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5580
5581         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5582         doc string.  Improve doc string.
5583
5584 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * nntp.el (nntp-request-update-info): Return nil if
5587         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5588         may not call gnus-activate-group which uselessly issues the GROUP
5589         commands for all nntp groups and wastes time.  Reported by Romain
5590         Francoise <romain@orebokech.com>.
5591
5592         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5593
5594 2004-11-15  Simon Josefsson  <jas@extundo.com>
5595
5596         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5597         headers separately.
5598         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5599         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5600
5601 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5602
5603         * gnus-start.el (gnus-convert-old-newsrc):
5604         Assign legacy-gnus-agent to 5.10.7.
5605
5606 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5607
5608         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5609         start of the lines.
5610
5611 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5612
5613         * hashcash.el (hashcash-default-payment): Change default to 20
5614         (hashcash-default-accept-payment): Change default to 20
5615         (hashcash-process-alist): New variable
5616         (hashcash-generate-payment-async): Add
5617         (hashcash-already-paid-p): Add
5618         (hashcash-insert-payment): Don't generate payments twice
5619         (hashcash-insert-payment-async): Add
5620         (hashcash-insert-payment-async-2): Add
5621         (hashcash-cancel-async): Add
5622         (hashcash-wait-async): Add
5623         (hashcash-processes-running-p): Add
5624         (hashcash-wait-or-cancel): Add
5625         (mail-add-payment): New optional argument.  Conditionally start
5626         asynchronous calculation.
5627         (mail-add-payment-async): Add
5628
5629         * message.el (message-send-mail): Wait for asynchronous hashcash
5630         results.  Don't clobber existing X-Hashcash headers.
5631         (message-setup-1): Call mail-add-payment-async when
5632         message-generate-hashcash is non-nil.
5633
5634 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5635
5636         * message.el (message-use-alternative-email-as-from): Examine the
5637         From header as well; use message-make-from in order to include a
5638         user's full name.
5639
5640 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5643         default; improve customization type.
5644         (gnus-emphasis-custom-with-format): New macro.
5645         (gnus-emphasis-custom-value-to-external): New function.
5646         (gnus-emphasis-custom-value-to-internal): New function.
5647
5648 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5649
5650         * dns.el (query-dns): Resolve reverse addresses.
5651
5652 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5653
5654         * gnus-group.el (gnus-group-get-new-news): Use it.
5655
5656         * gnus-start.el (gnus-check-reasonable-setup): New function.
5657
5658 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5661         "Args out of range" error.  Reported by Arnaud Giersch
5662         <arnaud.giersch@free.fr>.
5663
5664 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5665
5666         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5667
5668 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5669
5670         * spam.el (spam group): Add :version.
5671
5672         * pgg-def.el (pgg group): Add :version.
5673
5674 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * gnus-art.el (gnus-article-edit-article): Don't associate the
5677         article buffer with a draft file.  This is a temporary measure
5678         against the 2004-08-22 change to gnus-article-edit-mode.
5679
5680 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5683         (html2text-format-tags): Remove unused variable `attr'.
5684
5685 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5686
5687         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5688
5689         * tls.el (tls-process-connection-type, tls-success)
5690         (tls-certtool-program): Add :version.
5691
5692         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5693         (starttls-extra-arguments, starttls-process-connection-type)
5694         (starttls-connect, starttls-failure, starttls-success):
5695
5696         * spam-stat.el (spam-stat): Add :version.
5697
5698         * sieve.el (sieve): Add :version.
5699
5700         * sha1.el (sha1): Add :version.
5701         (sha1-use-external): Remove redundant version.
5702
5703         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5704         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5705         (nnmail-split-fancy-match-partial-words)
5706         (nnmail-split-lowercase-expanded):
5707
5708         * nndiary.el (nndiary): Add :version.
5709
5710         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5711
5712         * mml-sec.el (mml-default-sign-method)
5713         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5714         Add :version.
5715
5716         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5717
5718         * mm-url.el (mm-url-use-external, mm-url-program)
5719         (mm-url-arguments): Add :version.
5720
5721         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5722         (mm-attachment-file-modes, mm-decrypt-option)
5723         (mm-w3m-safe-url-regexp): Add :version.
5724
5725         * message.el (message-cite-prefix-regexp)
5726         (message-sendmail-envelope-from, message-minibuffer-local-map)
5727         (message-user-fqdn, message-completion-alist): Add :version.
5728
5729         * gnus-win.el (gnus-configure-windows-hook)
5730         (gnus-use-frames-on-any-display): Add :version.
5731
5732         * gnus-art.el (gnus-article-address-banner-alist)
5733         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5734         (gnus-treat-from-picon, gnus-treat-mail-picon)
5735         (gnus-treat-x-pgp-sig): Add :version.
5736
5737         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5738         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5739         (gnus-summary-article-delete-hook)
5740         (gnus-summary-display-while-building): Add :version.
5741
5742         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5743         (gnus-get-top-new-news-hook):Add :version.
5744
5745         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5746         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5747
5748         * gnus-registry.el (gnus-registry): Add :version.
5749
5750         * gnus-spec.el (gnus-use-correct-string-widths)
5751         (gnus-make-format-preserve-properties): Add :version.
5752
5753         * gnus.el (gnus-group-charter-alist)
5754         (gnus-group-fetch-control-use-browse-url)
5755         (gnus-install-group-spam-parameters): Add :version.
5756
5757         * gnus-diary.el (gnus-diary): Add :version.
5758
5759         * gnus-delay.el (gnus-delay): Add :version.
5760
5761         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5762         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5763         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5764         Add :version.
5765
5766         * gnus-agent.el (gnus-agent-max-fetch-size)
5767         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5768         (gnus-agent-prompt-send-queue): Add :version.
5769
5770         * deuglify.el (gnus-outlook-deuglify): Add :version.
5771
5772         * html2text.el: Beautify code.  Improve doc strings.  Some
5773         checkdoc cleanup.
5774         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5775
5776 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5777
5778         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5779
5780 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5781
5782         * gnus-registry.el (gnus-registry-hashtb): create the registry
5783         when package is loaded
5784
5785         * spam.el (spam-summary-score-preferred-header): global preference
5786         for people who want to override the default SpamAssassin over
5787         Bogofilter preference (when both are set)
5788         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5789         (spam-user-format-function-S): check spam-summary-score-preferred-header
5790         (spam-extra-header-to-number): add X-Bogosity header parsing
5791         (spam-user-format-function-S): format the score correctly
5792
5793 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5796         signature file.  Suggested by Manoj Srivastava
5797         <srivasta@golden-gryphon.com>.
5798
5799         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5800         iso-2022-jp even in the Japanese language environment.
5801         Suggested by Jason Rumney <jasonr@gnu.org>.
5802
5803 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5806         use the same characters as the dummy marks; make it free from
5807         getting affected by the language environment.
5808         (gnus-summary-read-group-1): Update mark positions only when the
5809         format spec is updated.
5810
5811         * gnus-spec.el (gnus-update-format-specifications): Return a list
5812         of updated types.
5813
5814 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5817         of boundp to check if display-warning is available.
5818
5819 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5820
5821         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5822
5823 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * nnspool.el (nnspool-spool-directory): Use news-path if the
5826         news-directory variable is not bound.
5827
5828         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5829         function instead of display-warning if it is not available.
5830
5831 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5832
5833         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5834         v5-10: Use `point-at-bol'.
5835
5836 2004-10-26  Simon Josefsson  <jas@extundo.com>
5837
5838         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5839         <chenggao@gmail.com>.
5840
5841 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5842
5843         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5844         instead.
5845
5846 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5847
5848         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5849         to remove a server from the nnimap-server-buffer-alist
5850         (nnimap-open-connection, nnimap-close-server): use it
5851
5852         * gnus-encrypt.el: removed in favor of encrypt.el
5853
5854 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5857         running the major-mode function.
5858
5859 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5862         dummy marks in the right way.
5863
5864 2004-10-18  David Edmondson  <dme@dme.org>
5865
5866         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5867         excessively.
5868
5869 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5870
5871         * gnus-util.el (gnus-split-references): accept a nil references
5872         string and go on blissfully
5873
5874         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5875         cases where the references string is non-nil but has no references
5876
5877         * encrypt.el: add autoload tags
5878
5879         * spam.el (spam-resolve-registrations-routine): remove article
5880         from unregistration list too.  Reported by David Hanak
5881         <dhanak@isis.vanderbilt.edu>
5882
5883 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5884
5885         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5886         nil.  Changed custom type.
5887
5888 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5889
5890         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5891
5892         * gnus-sum.el (gnus-summary-move-article): Use it.
5893
5894 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5895
5896         * encrypt.el: add autoload cookies
5897
5898         * spam.el (spam-backend-article-list-property)
5899         (spam-backend-get-article-todo-list)
5900         (spam-backend-put-article-todo-list, )
5901         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5902         resolve registrations separately
5903         (spam-register-routine): format comments
5904         (spam-unregister-routine, spam-register-routine): always call with
5905         specific-articles, no default list
5906         (spam-summary-prepare-exit): use the spam-classifications function
5907
5908         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5909         gnus-encrypt.el
5910
5911         * encrypt.el: copied from gnus-encrypt.el
5912
5913         * gnus-encrypt.el: commented that it's obsolete
5914
5915 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5918         (gnus-score-save): Use it.
5919
5920         * message.el (message-bury): Use `window-dedicated-p'.
5921
5922 2004-10-15  Simon Josefsson  <jas@extundo.com>
5923
5924         * pop3.el (top-level): Don't require nnheader.
5925         (pop3-read-timeout): Add.
5926         (pop3-accept-process-output): Add.
5927         (pop3-read-response, pop3-retr): Use it.
5928
5929 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5930
5931         * spam.el (spam-register-routine): move comment
5932         (spam-verify-bogofilter): we use 'unknown for the initial
5933         spam-bogofilter-valid state, not 'never
5934
5935         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5936         for netrc-machine
5937
5938         * nnimap.el (nnimap-open-connection): use
5939         netrc-machine-user-or-password
5940
5941 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5942
5943         * gnus-registry.el (gnus-registry-unload-hook):
5944         Set as a variable with add-hook.
5945
5946         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5947         of news-path.
5948
5949         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5950
5951         * spam.el: Delete duplicate `provide'.
5952         (spam-unload-hook): Set as a variable with add-hook.
5953
5954 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5955
5956         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5957         in the doc string.
5958
5959         * message.el (message-ignored-news-headers)
5960         (message-ignored-supersedes-headers)
5961         (message-ignored-resent-headers)
5962         (message-forward-ignored-headers): Improve custom type.
5963
5964 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * message.el (message-tokenize-header): Fix 2004-09-06 change
5967         which used point-min in the wrong place.
5968
5969 2004-10-12  Simon Josefsson  <jas@extundo.com>
5970
5971         * net/tls.el (tls-certtool-program): New variable.
5972         (tls-certificate-information): New function, based on
5973         ssl-certificate-information.
5974
5975 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * compface.el: Move the version of ELisp-based uncompface program
5978         to the contrib directory because of the copyright problem.
5979
5980 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * message.el (message-kill-buffer): Raise the current frame.
5983
5984 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5985
5986         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5987
5988         * gnus.el (message-y-or-n-p): Autoload.
5989
5990         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5991         (pop3-password-required, pop3-authentication-scheme)
5992         (pop3-leave-mail-on-server): Made customizable.
5993         (pop3): New custom group.
5994         (pop3-retr): Remove `sleep-for' statements.
5995         Suggested by Dave Love <fx@gnu.org>.
5996
5997         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5998         Windows/DOS.
5999
6000         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6001         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6002         Dave Love <fx@gnu.org>.
6003
6004         * mml.el (mml-minibuffer-read-disposition): Require match.
6005         Suggested by Dave Love <fx@gnu.org>.
6006
6007 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6008
6009         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6010         doc string.
6011
6012 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6015
6016 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6017
6018         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6019         instead of calling `mm-insert-inline', to decode text/* parts
6020         before displaying them.
6021
6022 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * mm-uu.el (mm-uu-text-plain-type): New variable.
6025         (mm-uu-pgp-signed-extract-1): Use it.
6026         (mm-uu-pgp-encrypted-extract-1): Use it.
6027         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6028         bind mm-uu-text-plain-type with that value.
6029         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6030         mm-uu-dissect.
6031
6032 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.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 mm-string-as-multibyte instead
6038         of string-as-multibyte.
6039
6040 2004-10-05  Juri Linkov  <juri@jurta.org>
6041
6042         * gnus-group.el (gnus-update-group-mark-positions):
6043         * gnus-sum.el (gnus-update-summary-mark-positions):
6044         * message.el (message-check-news-body-syntax):
6045         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6046         8-bit unibyte values to a multibyte string for search functions.
6047
6048 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6051         (mm-uu-dissect-text-parts): New function.
6052
6053         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6054         dissect text parts.
6055
6056         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6057         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6058
6059         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6060
6061         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6062         gnus-current-topics instead of gnus-current-topic.
6063
6064 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6065
6066         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6067
6068 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6069
6070         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6071         where approriate.
6072
6073         * nnml.el (nnml-generate-active-info): do.
6074
6075         * nndiary.el (nndiary-generate-active-info): do.
6076
6077         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6078         (gnus-topic-move): do.
6079
6080         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6081         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6082
6083         * gnus-srvr.el (gnus-server-prepare)
6084         (gnus-server-open-all-servers): do.
6085
6086         * gnus-msg.el (gnus-summary-cancel-article)
6087         (gnus-summary-resend-message)
6088         (gnus-summary-mail-crosspost-complaint): do.
6089
6090         * gnus-move.el (gnus-change-server): do.
6091
6092         * gnus-group.el (gnus-group-unmark-all-groups)
6093         (gnus-group-set-current-level): do.
6094
6095 2004-10-04  Simon Josefsson  <jas@extundo.com>
6096
6097         * message.el (message-generate-hashcash): Doc fix.
6098
6099 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6100
6101         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6102         avoid infinite recursion via gnus-get-function.
6103
6104 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6105
6106         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6107
6108         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6109
6110         * nnmail.el (nnmail-split-history): do.
6111
6112         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6113         (nnml-request-delete-group): do.
6114
6115         * nnslashdot.el (nnslashdot-read-groups): do.
6116
6117         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6118         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6119
6120         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6121         (nnspool-sift-nov-with-sed): Use last
6122         (nnspool-retrieve-headers-with-nov): Use mapc.
6123         (nnspool-request-newgroups): Use dolist.
6124         (nnspool-request-group): Use last.
6125
6126         * nntp.el (nntp-read-server-type): Use dolist.
6127
6128         * nnvirtual.el (nnvirtual-create-mapping)
6129         (nnvirtual-update-read-and-marked): Use dolist.
6130         (nnvirtual-convert-headers): Simplify.
6131
6132 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6133
6134         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6135         support for sync'ing tick marks.
6136
6137 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6140         there's no visible header.
6141
6142 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6143
6144         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6145         necessary, pass full group name to gnus-request-set-marks.
6146
6147 2004-10-01  Simon Josefsson  <jas@extundo.com>
6148
6149         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6150         acroread.
6151
6152 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6153
6154         * spam-report.el (spam-report-gmane): Fix interactive.
6155
6156         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6157
6158         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6159         when writing file.
6160         (gnus-agent-synchronize-flags): Don't default to being
6161         interactive.
6162
6163 2004-09-30  Simon Josefsson  <jas@extundo.com>
6164
6165         * message.el (message-generate-hashcash): Add.
6166         (message-send-mail): Use it, call mail-add-payment.
6167
6168 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6169
6170         * spam.el (spam-verify-bogofilter): -V, not -sV option
6171
6172 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6173
6174         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6175         gnus-requst-update-info with explicit code to sync the in-memory
6176         info read flags with the marks being sync'd to the backend.
6177
6178         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6179
6180 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6181
6182         * spam.el (spam-verify-bogofilter): new function
6183         (spam-check-bogofilter)
6184         (spam-bogofilter-register-with-bogofilter): use it
6185         (spam-verify-bogofilter): small fixes
6186
6187 2004-09-28  Simon Josefsson  <jas@extundo.com>
6188
6189         * hashcash.el (hashcash-generate-payment): Revert.
6190
6191 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6192
6193         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6194         gnus-extract-references instead of gnus-split-references
6195
6196         * gnus-util.el (gnus-extract-references): new function, analogous
6197         to gnus-split-references but extracts only the message-ID without
6198         anything extra
6199
6200         * hashcash.el (hashcash-generate-payment)
6201         (hashcash-check-payment): do the right thing if hashcash-path is
6202         nil (because the hashcash program could not be found)
6203
6204         * spam.el (spam-use-hashcash): remove comment
6205
6206 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6207
6208         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6209         (gnus-cache-enter-article, gnus-cache-remove-article)
6210         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6211
6212         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6213
6214         * gnus-art.el (article-hide-boring-headers)
6215         (article-translate-strings, article-display-face)
6216         (gnus-article-mime-match-handle-first)
6217         (gnus-article-highlight-headers)
6218         (gnus-article-add-buttons-to-head): do.
6219
6220 2004-09-27  Simon Josefsson  <jas@extundo.com>
6221
6222         * hashcash.el: New version, from
6223         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6224         ../contrib/.
6225
6226 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6229
6230 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6231
6232         * gnus-dup.el (gnus-dup-open): Use mapc.
6233         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6234
6235         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6236         Reported by Stefan Wiens <s.wi@gmx.net>.
6237
6238         * gnus.el (gnus-shutdown): Use dolist.
6239
6240         * gnus-undo.el (gnus-undo): Use mapc.
6241
6242         * nnrss.el (nnrss-generate-active): do.
6243
6244         * message.el (message-cite-original-without-signature)
6245         (message-cite-original): Use mapc.
6246         (message-do-actions, message-make-forward-subject): Use dolist.
6247
6248 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6249
6250         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6251         deletion to remove entire duplicate line.  Fixes merged article
6252         number bug.
6253
6254 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6255
6256         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6257         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6258         first ask if you want to open a server and then, even when you
6259         responded with no, asking if you want to synchronize the server's
6260         flags.
6261         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6262         multi-line expressions.
6263         (gnus-agent-synchronize-group-flags): New internal function.
6264         Updates marks in memory (in the info structure) AND in the
6265         backend.
6266
6267         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6268
6269         * nnagent.el (nnagent-request-set-mark): Use
6270         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6271         method, to ensure that synchronization updates marks in the
6272         backend and in the info (in memory) structure.
6273
6274 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6277         convention fully; don't miss the root article of a thread; make
6278         the X-Draft-From header with correct article numbers.
6279
6280 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6281
6282         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6283         unless plugged.  Disable the agent so that an open failure causes
6284         an error.
6285
6286         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6287         Reverted 2004-09-21 change.  The backend must be opened while
6288         synchronizing flags even when the backend stores the flags
6289         locally.
6290
6291 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6292
6293         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6294         in `header' match.  Reported by Svend Tollak Munkejord.
6295
6296         * message.el (message-cite-original): Fix use of
6297         `message-cite-articles-with-x-no-archive'.
6298
6299 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6302         (gnus-window-to-buffer): Ditto.
6303
6304         * mml.el (mml-preview-buffer): New variable.
6305         (mml-preview): Manage window layout with gnus-buffer-configuration.
6306
6307         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6308         X-Draft-From header even if those articles aren't quoted.
6309
6310 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6311
6312         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6313         (gnus-request-set-mark, gnus-request-update-mark): Use new
6314         g-s-t-u-l-m to decide to use backend even when unplugged.
6315
6316 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6319         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6320
6321 2004-09-20  Simon Josefsson  <jas@extundo.com>
6322
6323         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6324         "utf-16-le".
6325
6326 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6327
6328         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6329
6330 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6331
6332         * uudecode.el (uudecode-use-external): Add :version.
6333
6334         * smime.el (smime-CA-file, smime-encrypt-cipher)
6335         (smime-dns-server): Add :version.
6336
6337         * smiley.el (gnus-smiley-file-types): Add :version.
6338
6339         * sha1.el (sha1-use-external): Add :version.
6340
6341         * pgg-def.el (pgg-query-keyserver): Add :version.
6342
6343         * nnmail.el (nnmail-fancy-expiry-targets)
6344         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6345
6346         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6347         (nnimap-retrieve-groups-asynchronous): Add :version.
6348         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6349
6350         * mml.el (mml-content-disposition-parameters)
6351         (mml-insert-mime-headers-always): Add :version.
6352
6353         * mm-util.el (mm-coding-system-priorities):
6354
6355         * mm-decode.el (mm-inline-text-html-with-images)
6356         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6357         (mm-verify-option): Add :version.
6358         (mm-text-html-renderer): Change :version.
6359
6360         * message.el (message-fcc-externalize-attachments)
6361         (message-required-headers, message-draft-headers)
6362         (message-subject-trailing-was-query)
6363         (message-subject-trailing-was-ask-regexp)
6364         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6365         (message-mark-insert-end, message-archive-header)
6366         (message-archive-note, message-cross-post-default)
6367         (message-cross-post-note, message-followup-to-note)
6368         (message-cross-post-note-function, message-use-mail-followup-to)
6369         (message-subscribed-address-functions)
6370         (message-subscribed-address-file, message-subscribed-addresses)
6371         (message-subscribed-regexps, message-allow-no-recipients)
6372         (message-yank-cited-prefix, message-signature-insert-empty-line)
6373         (message-hidden-headers, message-hierarchical-addresses)
6374         (message-mail-user-agent, message-use-idna)
6375         (message-valid-fqdn-regexp)
6376         (message-strip-special-text-properties, message-header-synonyms)
6377         (message-beginning-of-line, message-tab-body-function): Add :version.
6378         (message-insert-canlock, message-wide-reply-confirm-recipients):
6379         Change :version.
6380
6381         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6382         and :version.
6383         (mail-source-delete-old-incoming-confirm)
6384         (mail-source-movemail-program): Add :version.
6385
6386         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6387         (gnus-agent-cache, gnus-agent): Change :version.
6388
6389         * gnus-util.el (gnus-use-byte-compile): Change :version.
6390
6391         * gnus-sum.el (gnus-summary-make-false-root-always)
6392         (gnus-summary-default-high-score)
6393         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6394         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6395         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6396         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6397         (gnus-sum-thread-tree-single-indent)
6398         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6399         (gnus-sum-thread-tree-leaf-with-other)
6400         (gnus-sum-thread-tree-single-leaf): Add :version.
6401         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6402         (gnus-article-loose-mime): Change :version.
6403
6404         * gnus-start.el (gnus-backup-startup-file)
6405         (gnus-save-startup-file-via-temp-buffer): Add :version.
6406
6407         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6408         (gnus-server-offline-face): Add :version.
6409
6410         * gnus-score.el (gnus-adaptive-word-length-limit):
6411
6412         * gnus-msg.el (gnus-gcc-externalize-attachments)
6413         (gnus-debug-files, gnus-debug-exclude-variables)
6414         (gnus-discouraged-post-methods): Change :version.
6415         (gnus-confirm-mail-reply-to-news)
6416         (gnus-confirm-treat-mail-like-news): Add :version.
6417
6418         * gnus-int.el (gnus-server-unopen-status): Add :version.
6419
6420         * gnus-group.el (gnus-group-jump-to-group-prompt)
6421         (gnus-large-ephemeral-newsgroup)
6422         (gnus-fetch-old-ephemeral-headers): Add :version.
6423
6424         * gnus-fun.el (gnus-x-face-directory)
6425         (gnus-convert-pbm-to-x-face-command)
6426         (gnus-convert-image-to-x-face-command)
6427         (gnus-convert-image-to-face-command): Add :version.
6428
6429         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6430
6431         * gnus-cite.el (gnus-cite-blank-line-after-header)
6432         (gnus-article-boring-faces):
6433
6434         * gnus-art.el (gnus-buttonized-mime-types)
6435         (gnus-inhibit-mime-unbuttonizing)
6436         (gnus-treat-display-face)
6437         (gnus-treat-body-boundary): Change :version.
6438         (gnus-body-boundary-delimiter, gnus-picon-databases)
6439         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6440         (gnus-treat-date-english, gnus-treat-fold-headers)
6441         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6442         (gnus-treat-mail-picon, gnus-treat-wash-html)
6443         (gnus-article-encrypt-protocol)
6444         (gnus-use-idna, gnus-article-over-scroll)
6445         (gnus-mime-display-multipart-alternative-as-mixed)
6446         (gnus-mime-display-multipart-related-as-mixed)
6447         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6448         (gnus-ctan-url, gnus-button-ctan-handler)
6449         (gnus-button-handle-ctan-bogus-regexp)
6450         (gnus-button-ctan-directory-regexp)
6451         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6452         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6453         (gnus-button-man-level, gnus-button-emacs-level)
6454         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6455
6456         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6457         (gnus-agent-go-online): Change :version.
6458         (gnus-agent-expire-unagentized-dirs)
6459         (gnus-agent-auto-agentize-methods): Add :version.
6460
6461         * flow-fill.el (fill-flowed-display-column)
6462         (fill-flowed-encode-column): Add :version.
6463
6464         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6465         (gnus-outlook-deuglify-unwrap-max)
6466         (gnus-outlook-deuglify-cite-marks)
6467         (gnus-outlook-deuglify-unwrap-stop-chars)
6468         (gnus-outlook-deuglify-no-wrap-chars)
6469         (gnus-outlook-deuglify-attrib-cut-regexp)
6470         (gnus-outlook-deuglify-attrib-verb-regexp)
6471         (gnus-outlook-deuglify-attrib-end-regexp)
6472         (gnus-outlook-display-hook): Add :version.
6473
6474         * binhex.el (binhex-use-external): Add :version.
6475
6476 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6477
6478         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6479         and `invisible'.
6480
6481 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6482
6483         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6484         in gnus-registry-trim
6485
6486 2004-09-13  Simon Josefsson  <jas@extundo.com>
6487
6488         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6489
6490         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6491
6492         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6493         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6494         <yamaoka@jpl.org>.
6495         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6496         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6497         <yamaoka@jpl.org>.
6498
6499         * sieve.el (sieve-manage-mode): Ditto.
6500
6501 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6502
6503         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6504
6505 2004-09-11  Simon Josefsson  <jas@extundo.com>
6506
6507         * dns-mode.el: Add.
6508
6509         * mm-view.el (mm-display-dns-inline): Add.
6510
6511         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6512         (mm-automatic-display): Ditto.
6513
6514         * mailcap.el (mailcap-mime-data): Add text/dns.
6515         (mailcap-mime-extensions): Map .soa to text/dns.
6516
6517 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6518
6519         * gnus-art.el (article-decode-mime-words, article-babel)
6520         (gnus-article-highlight-signature, gnus-article-add-buttons)
6521         (gnus-signature-toggle): Remove unnecessary bindings of
6522         `inhibit-read-only' inherited from v5.10 merge.
6523
6524 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * nntp.el (nntp): New customization group.
6527         (nntp-authinfo-file): Add customization group.
6528
6529         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6530
6531         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6532
6533         * gnus.el (to-address, to-list, subscribed)
6534         (large-newsgroup-initial): Ditto.
6535
6536         * flow-fill.el (fill-flowed-display-column)
6537         (fill-flowed-encode-column): Ditto.
6538
6539 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6540
6541         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6542         Use point-min rather than 1.
6543         (message-send-mail): Use buffer-size rather than point-max.
6544
6545         * gnus-sum.el (gnus-summary-search-article-forward):
6546         Signal a specific `search-failed' rather than a generic `error'.
6547
6548         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6549         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6550         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6551
6552 2004-09-10  Simon Josefsson  <jas@extundo.com>
6553
6554         * nndb.el (require): Remove tcp and duplicate cl.
6555
6556 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * gnus-agent.el (directory-files-and-attributes): Move forward.
6559
6560 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6561
6562         * gnus-agent.el (directory-files-and-attributes): Optionally
6563         defined to support XEmacs.
6564
6565 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6566
6567         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6568         to avoid run-time CL dependencies.
6569         (gnus-agent-unfetch-articles): New function.
6570         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6571         article numbers even when local .overview file is missing.
6572         (gnus-agent-read-article-number): New function. Only accepts
6573         27-bit article numbers.
6574         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6575         gnus-agent-read-article-number.
6576         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6577         from backend while recognizing that article numbers in .overview
6578         must be valid.
6579         (gnus-agent-update-files-total-fetched-for): Use
6580         directory-files-and-attributes to improve performance.
6581         * gnus-int.el (gnus-request-move-article): Use
6582         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6583         improve performance.
6584
6585         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6586         some users confused by references to .newsrc when they only have a
6587         .newsrc.eld file.
6588         (gnus-convert-mark-converter-prompt,
6589         gnus-convert-converter-needs-prompt): Fixed use of property list.
6590         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6591         New function. Used internally to only display 'gnus converting
6592         files' message when actually necessary.
6593
6594         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6595         methods now autoloaded.
6596
6597 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6600         identifiers.
6601
6602 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6603
6604         * gnus-picon.el: Fix indentation and closing parenthesis.
6605
6606 2004-09-01  Simon Josefsson  <jas@extundo.com>
6607
6608         * message.el (message-canlock-generate): Require sha1, not
6609         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6610         to require within a function.  Sadly, if sha1.el isn't loaded, the
6611         let binding in m-c-g will hide the defcustom definition, which is
6612         bad.)
6613
6614         * canlock.el: Require sha1, not sha1-el.
6615
6616         * message.el: Don't autoload sha1 (there is a autoload cookie in
6617         sha1.el).
6618
6619         * sha1-el.el: Renamed to sha1.el.
6620
6621 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6622
6623         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6624
6625 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6626
6627         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6628
6629 2004-08-30  Kim F. Storm  <storm@cua.dk>
6630
6631         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6632
6633         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6634         Add :group 'nnimap.
6635
6636 2004-08-30  Andreas Schwab  <schwab@suse.de>
6637
6638         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6639         ?* and ?\;.
6640
6641         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6642         and ?\' to symbol instead of whitespace.
6643
6644 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6647
6648         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6649         instead of re-search-forward.
6650
6651         * gnus-uu.el (gnus-uu-save-article): Ditto.
6652         (gnus-uu-post-encode-uuencode): Ditto.
6653
6654         * html2text.el (html2text-clean-list-items): Ditto.
6655         (html2text-clean-dtdd): Ditto.
6656         (html2text-format-tags): Ditto.
6657
6658         * message.el (message-send-mail-with-sendmail): Fix regexp.
6659         (message-fill-field-general): Use search-forward instead of
6660         re-search-forward.
6661         (unbold-region): Ditto.
6662
6663         * nnrss.el (nnrss-request-article): Ditto.
6664
6665         * nnslashdot.el (nnslashdot-request-article): Ditto.
6666
6667         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6668
6669         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6670         "Unrecognized menu descriptor" error in XEmacs.
6671
6672 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6673
6674         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6675         parent article of a sparse article in the thread hashtb.
6676
6677 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6678
6679         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6680         (nnmail-expand-newtext): Lowercase expanded entries if
6681         nnmail-split-lowercase-expanded is non-nil.
6682
6683 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6686         entry.
6687
6688         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6689         of gnus-tmp-news-method into string under XEmacs.  It will be
6690         passed to gnus-correct-length which takes only a string argument.
6691
6692 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * gnus-util.el (gnus-bind-print-variables): New macro.
6695         (gnus-prin1): Use it.
6696         (gnus-prin1-to-string): Use it.
6697         (gnus-pp): New function.
6698         (gnus-pp-to-string): New function.
6699
6700         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6701         pp-to-string with gnus-pp-to-string.
6702         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6703         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6704         * gnus-msg.el (gnus-debug): Ditto.
6705         * gnus-score.el (gnus-score-save): Ditto.
6706         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6707         gnus-pp-to-string.
6708         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6709         with gnus-pp.
6710         * score-mode.el (gnus-score-pretty-print): Ditto.
6711         * webmail.el (webmail-debug): Ditto.
6712
6713 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * gnus-art.el (article-display-face, article-display-x-face): Use
6716         buffer-read-only.
6717
6718 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * gnus-art.el (article-hide-list-identifiers): Bind
6721         inhibit-read-only as t.
6722
6723 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6724
6725         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6726
6727 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6728
6729         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6730         (gnus-narrow-to-page): Don't assume point-min == 1.
6731         (gnus-article-edit-mode): Derive from message-mode.
6732
6733         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6734         point-min == 1.
6735
6736         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6737         Disable incorrect use of `assert'.
6738
6739         * message.el (message-mode): Set comment-start-skip.
6740
6741
6742 2004-08-22  Sam Steingold  <sds@gnu.org>
6743
6744         * pop3.el (pop3-leave-mail-on-server): New user variable.
6745         (pop3-movemail): Delete mail only when it is nil.
6746
6747 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6748
6749         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6750
6751         * mml.el (mml-preview): Use `pop-to-buffer'.
6752
6753         * message.el (message-goto-mail-followup-to): Insert after "To".
6754         (message-carefully-insert-headers): Add comment.
6755
6756         * gnus.el: Remove unused variable `gnus-article-check-size'.
6757
6758         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6759
6760         * gnus-art.el (gnus-button-alist): Improve
6761         `gnus-button-handle-library' entry.
6762
6763 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6764
6765         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6766         downcase, since XEmacs capitalizes error messages differently.
6767
6768 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6769
6770         * nntp.el: Add (require 'gnus) due to reference to
6771         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6772
6773 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6774
6775         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6776         `mm-fill-flowed'.
6777
6778         * mm-decode.el (mm-dissect-singlepart): Check it.
6779
6780 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6781
6782         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6783         'imap' for netrc parsing
6784
6785 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6786
6787         * mailcap.el (mailcap-mime-data): Mark as risky.
6788
6789 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6792         may be included in the encoded word.
6793         (rfc2047-encode): Don't append a space if the encoded word
6794         includes close parenthesis.
6795
6796 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6799         of text within parentheses.
6800
6801 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6802
6803         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6804         (gnus-encrypt-write-file-contents): the password key is the file
6805         name PLUS the cipher, not just the cipher.  Also remove failed
6806         passwords from the cache.
6807
6808 2004-08-06  Simon Josefsson  <jas@extundo.com>
6809
6810         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6811         fix.
6812
6813 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6816         LWSP.
6817
6818 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6819
6820         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6821         to append in-reply-to: data to the references: header
6822
6823         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6824         (netrc-parse): use gnus-encrypt.el functions
6825
6826         * gnus-encrypt.el: new file for encryption support; currently
6827         does only a few GPG ciphers and an internal XOR cipher
6828
6829         * password.el: add comments on using password-read-and-add
6830         (password-read-and-add): new function to read and add the
6831         password to the cache at once
6832
6833 2004-07-28  Simon Josefsson  <jas@extundo.com>
6834
6835         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6836         parameter (but don't use it, for now).
6837
6838         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6839         instead of hard coding to nil.
6840
6841 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6844         as mm-inline-image-xemacs does.
6845
6846 2004-07-26  Simon Josefsson  <jas@extundo.com>
6847
6848         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6849         Revert part of 2004-07-17 change below.
6850
6851 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6854         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6855
6856 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6857
6858         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6859         quotes that actually start with ">" at the beginning of the
6860         lines.
6861
6862 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * rfc2047.el (rfc2047-encode-region): Fix last change.
6865         (rfc2047-encode-parameter): Remove useless concat.
6866
6867 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6870         encode special characters; fix some kind of misconfigured headers;
6871         signal a real error if debug-on-quit or debug-on-error is non-nil.
6872         (rfc2047-encode-max-chars): New variable.
6873         (rfc2047-encode-1): Use it.
6874         (rfc2047-encode-parameter): New function.
6875
6876         * mml.el (mml-insert-parameter): Remove an excessive space.
6877
6878 2004-07-17  Simon Josefsson  <jas@extundo.com>
6879
6880         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6881         Kai Grossjohann <kai@emptydomain.de>.
6882         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6883         (gnus-group-make-menu-bar): Ditto.
6884
6885         * gnus-util.el (gnus-group-server): Add.
6886
6887 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6888
6889         * message.el (message-clone-locals): Clone sendmail and smtp
6890         variables.
6891
6892 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * rfc2047.el (rfc2047-encode-region): Fix last change.
6895
6896 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6899         characters as non-special.
6900
6901 2004-07-09  Simon Josefsson  <jas@extundo.com>
6902
6903         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6904         Users will lose all flag changes made while unplugged with
6905         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6906         good default.  See numerous reports on ding mailing list.
6907
6908 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6911         add generate-head-function and generate-article-function to the
6912         rfc822-forward entry.
6913         (nndoc-rfc822-forward-generate-article): New function.
6914         (nndoc-rfc822-forward-generate-head): New function.
6915
6916         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6917
6918 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6919
6920         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6921         respect display group parameter and gnus-summary-expunge-below.
6922         (gnus-articles-to-read): Remove unused reference to display group
6923         parameter.
6924
6925 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6926
6927         * nnheader.el (nnheader-uniquify-message-id): New experimental
6928         variable.
6929         (nnheader-nov-read-message-id): Use it.
6930
6931         * spam-report.el (spam-report-gmane): Add interactive.
6932
6933 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6936         qp-or-base64 for the application/* types.
6937
6938 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6939
6940         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6941
6942 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6943
6944         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6945         trim value
6946
6947 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6948
6949         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6950         New macro and function.
6951         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6952
6953 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6956         after-load-alist.
6957
6958 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6959
6960         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6961         update info that isn't there.
6962
6963 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6964
6965         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6966         entry.
6967
6968 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * mm-view.el (mm-inline-render-with-function): Use multibyte
6971         buffer; decode html source by charset.
6972
6973         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6974
6975         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6976         Mule-UCS is loaded under XEmacs.
6977         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6978
6979 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6980
6981         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6982
6983 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * mm-util.el (mm-coding-system-p): Return a coding-system.
6986         (mm-mime-mule-charset-alist): Use shift_jis instead of
6987         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6988         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6989         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6990         instead of japanese-shift-jis and iso-latin-1 respectively in
6991         order to share the default value with both Emacs and XEmacs-mule.
6992         (mm-mule-charset-to-mime-charset): Make
6993         mm-coding-system-priorities effective.
6994         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6995         while predicating of candidates upon the priorities.
6996
6997 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6998
6999         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7000         gnus-uu-invert-processable.
7001
7002         * gnus.el: Autoload gnus-uu-invert-processable.
7003
7004 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * mm-util.el (mm-with-multibyte-buffer): New macro.
7007
7008         * rfc2047.el (rfc2047-encode-string): Use it.
7009         (rfc2047-encode-region): Move point to the end of the region after
7010         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7011
7012 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7015         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7016
7017 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7020         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7021         Karl Chen <quarl@nospam.quarl.org>.
7022
7023 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7024
7025         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7026         invalid addresses.
7027
7028 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7029
7030         * spam.el: section markers changed, TODO list revised
7031         (spam-backends): new master list of all installed backends
7032         (spam-summary-exit-behavior): new variable to determine how
7033         messages moves are done at summary exit
7034         (spam-move-spam-nonspam-groups-only)
7035         (spam-process-ham-in-nonham-groups)
7036         (spam-process-ham-in-spam-groups): variables removed, the
7037         spam-summary-exit-behavior variable should be used to manage this
7038         behavior
7039         (spam-old-ham-articles, spam-old-spam-articles): removed
7040         (spam-old-articles): new variable, replacing spam-old-ham-articles
7041         and spam-old-spam-articles
7042         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7043         empty variables, placeholders for the backends they represent
7044         (spam-set-difference): moved, unchanged
7045         (spam-list-of-processors): variable OBSOLETE, not used anymore
7046         unless the user has a processor variable
7047         (spam-classifications, spam-classification-valid-p)
7048         (spam-backend-properties, spam-backend-property-valid-p)
7049         (spam-backend-function-type-valid-p)
7050         (spam-process-type-valid-p, spam-list-articles): helper functions
7051         (spam-report-articles-gmane, spam-report-articles-resend):
7052         functions removed, they are not needed
7053         (spam-install-backend-super, spam-backend-list)
7054         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7055         (spam-backend-function, spam-backend-ham-registration-function)
7056         (spam-backend-spam-registration-function)
7057         (spam-backend-ham-unregistration-function)
7058         (spam-backend-spam-unregistration-function)
7059         (spam-backend-statistical-p, spam-backend-mover-p)
7060         (spam-install-backend-alias, spam-install-checkonly-backend)
7061         (spam-install-mover-backend, spam-install-nocheck-backend)
7062         (spam-install-backend, spam-install-statistical-backend)
7063         (spam-install-statistical-checkonly-backend): backend installation
7064         support
7065         (spam-summary-prepare-exit): rewritten to use the new backend code
7066         (spam-group-processor-p): use the new backend code and respect the
7067         summary exit behavior
7068         (spam-mark-spam-as-expired-and-move-routine): removed
7069         (spam-summary-prepare): changed to use the new spam-old-articles
7070         variable
7071         (spam-copy-or-move-routine, spam-copy-spam-routine)
7072         (spam-move-spam-routine, spam-copy-ham-routine)
7073         (spam-move-ham-routine): new code to copy/move ham or spam
7074         (spam-fetch-field-fast): doc and code improved, plus it allows the
7075         'number request
7076         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7077         removed, no longer used
7078         (spam-split, spam-find-spam): use the new backend code
7079         (spam-registration-functions): variable removed, no longer used
7080         (spam-unregister-routine): convenience wrapper
7081         (spam-log-undo-registration, spam-register-routine)
7082         (spam-log-processing-to-registry)
7083         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7084         where possible
7085         (spam-check-gmane-xref, spam-check-regex-headers)
7086         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7087         (spam-check-whitelist, spam-check-blacklist)
7088         (spam-check-bogofilter-headers, spam-check-spamoracle)
7089         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7090         (spam-check-crm114-headers): use the spam-split-group that
7091         spam-split prepares, no need to determine it every time
7092
7093         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7094         the nnheader-parse-naked-head call
7095
7096         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7097
7098         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7099         the nnheader-nov-read-message-id call
7100
7101 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7104         gnus-activate-group twice.  Suggested by Markus Peter
7105         <warp@spin.de>.
7106
7107 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * gnus-art.el (gnus-article-time-format): Exchange the order of
7110         day and month in the default value; fix customization type.
7111         (article-date-ut): Use add-text-properties.
7112         (article-make-date-line): Use message-make-date instead of
7113         current-time-string.
7114
7115         * message.el (message-fetch-field): Don't use set-text-properties.
7116         (message-make-date): Simplify.
7117
7118         * messagexmas.el (message-xmas-make-date): New function.
7119         (message-xmas-redefine): Defalias message-make-date to it.
7120
7121 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7124         (rfc2047-encode-region): Treat text within parentheses as special;
7125         show the original text when error has occurred.
7126
7127         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7128         already-computed method to gnus-activate-group.
7129
7130         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7131         same select-methods identical Lisp objects.
7132
7133         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7134         object when modifying the info.
7135
7136 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7139         gnus-opened-servers since it has never been opened with the new
7140         configuration yet.
7141
7142 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7145         arg to nnheader-generate-fake-message-id.
7146
7147 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7148
7149         * nnheader.el (nnheader-generate-fake-message-id): accept a
7150         number and build a fake message ID localized to a group and
7151         article number (so it's repeatable from that point on)
7152         (nnheader-fake-message-id-p): change regex to accomodate new fake
7153         ID format
7154
7155         * gnus-sum.el (gnus-get-newsgroup-headers): call
7156         nnheader-generate-fake-message-id with the article number
7157
7158 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7159
7160         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7161         end-of-buffer.
7162
7163 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7164
7165         * message.el (message-ignored-supersedes-headers): Add Approved.
7166
7167 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7170         goto-char.
7171         (rfc2047-encode): Fold the line before encoding.
7172
7173 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7174
7175         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7176         folding -- not all headers can be folded, and this should be done
7177         by the message composition mode.  Probably.  I think.
7178
7179 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7182         fast.
7183
7184         * gnus-ems.el (gnus-remove-image): Don't use
7185         message-text-with-property; remove only the image found first.
7186
7187         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7188         found first.
7189
7190 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7191
7192         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7193
7194 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * message.el (message-text-with-property): Make it fast and accept
7197         optional arguments.
7198         (message-strip-forbidden-properties): Use it.
7199         (message-fix-before-sending): Follow the m-t-w-p change.
7200
7201         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7202
7203 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * gnus-art.el (article-hide-headers): Don't change the buffer
7206         mistakenly when performing mml-preview even if
7207         gnus-single-article-buffer is nil.
7208
7209 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7210
7211         * message.el (message-expand-name-databases): New user option.
7212         (message-expand-name): Use it.
7213
7214 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7215
7216         * spam.el (spam-report-articles-resend)
7217         (spam-report-resend-register-routine): allow ham reporting
7218         (spam-report-resend-register-ham-routine): simple wrapper
7219         (spam-registration-functions): add ham resending functions
7220         (spam-list-of-processors): add ham resend processor
7221
7222         * gnus.el (ham-resend-to): new group parameter
7223         (spam-process): add ham resend option
7224
7225         * spam-report.el (spam-report-resend): allow reporting ham
7226         (spam-report-resend-ham): simple wrapper
7227
7228 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * message.el (message-cite-articles-with-x-no-archive): New
7231         variable.
7232         (message-cite-original): Use it.
7233
7234 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7235
7236         * message.el (message-cite-original): Respect X-No-Archive.
7237
7238 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * gnus-art.el (article-hide-headers): Refer to the values for
7241         gnus-ignored-headers and gnus-visible-headers in the summary
7242         buffer since a user may have set them as group parameters.
7243
7244 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7245
7246         * assistant.el (assistant-node-name): new convenience function
7247         (assistant-render-text, assistant-render-node): error handling,
7248         plus handle multiple next nodes
7249         (assistant-find-next-node): commented out for now
7250         (assistant-find-next-nodes): new function, returns list of next
7251         nodes
7252
7253 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7254
7255         * mail-source.el (mail-source-directory): Fix doc-string.
7256
7257 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7258
7259         * assistant.el (assistant-render-text, assistant-eval): add :set
7260         widget type, which is different because it takes and returns a
7261         list.  Much hilarity ensues.
7262
7263 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7264
7265         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7266
7267         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7268         doc-string.
7269
7270         * gnus-start.el (gnus-activate-group): Added doc-string.
7271
7272 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7275
7276 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7277
7278         * assistant.el (assistant-render-text): trying to add a :set
7279         widget, more to come...
7280
7281         * spam.el (spam-group-spam-contents-p): handle empty groupname
7282         strings
7283         (spam-report-articles-resend)
7284         (spam-register-routine): do registration iff any articles warrant
7285         it.
7286         (spam-summary-prepare-exit): changed log message for nil group
7287         destinations
7288
7289 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7290
7291         * spam.el (spam-report-resend-register-routine): allow
7292         spam-report-resend-to to be a group parameter or a global value
7293
7294 2004-05-26  Simon Josefsson  <jas@extundo.com>
7295
7296         * starttls.el: Merge with my GNUTLS based starttls.el.
7297         (starttls-gnutls-program, starttls-use-gnutls)
7298         (starttls-extra-arguments, starttls-process-connection-type)
7299         (starttls-connect, starttls-failure, starttls-success): New
7300         variables.
7301         (starttls-program, starttls-extra-args): Doc fix.
7302         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7303         functions.
7304         (starttls-negotiate, starttls-open-stream): Check
7305         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7306         function if it is set.
7307
7308 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7311         structured fields.
7312
7313 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7316
7317 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7318
7319         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7320         variable.
7321         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7322         assigning the spam-mark to new messages.
7323
7324 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7325
7326         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7327
7328 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7331
7332         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7333         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7334         default.
7335
7336 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7337
7338         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7339         correct data.
7340
7341 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7342
7343         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7344         (spam-group-processor-p): fixed function so it works properly
7345         (spam-group-processor-multiple-p)
7346         (spam-group-spam-processor-report-gmane-p)
7347         (spam-group-spam-processor-report-resend-p)
7348         (spam-group-spam-processor-bogofilter-p)
7349         (spam-group-spam-processor-blacklist-p)
7350         (spam-group-spam-processor-ifile-p)
7351         (spam-group-ham-processor-ifile-p)
7352         (spam-group-spam-processor-spamoracle-p)
7353         (spam-group-spam-processor-crm114-p)
7354         (spam-group-ham-processor-bogofilter-p)
7355         (spam-group-spam-processor-stat-p)
7356         (spam-group-ham-processor-stat-p)
7357         (spam-group-ham-processor-whitelist-p)
7358         (spam-group-ham-processor-BBDB-p)
7359         (spam-group-ham-processor-spamoracle-p)
7360         (spam-group-ham-processor-copy-p): functions removed with some
7361         prejudice against unneeded code
7362         (spam-report-articles-resend)
7363         (spam-report-resend-register-routine): allow the group/topic
7364         spam-resend-to value to override spam-report-resend-to
7365         (spam-summary-prepare-exit): invoke spam-group-processor-p
7366         properly now
7367
7368         * gnus.el (spam-resend-to): new group/topic parameter
7369         (spam-process): move the OBSOLETE processors to the end of the
7370         choices.
7371
7372 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7373
7374         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7375         with resend-to set to nil, and then ask the user if necessary.
7376         (spam-report-resend): spam-report-resend takes a list of articles, not
7377         separate article numbers.
7378
7379 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7382         addition to emacs-w3m.
7383
7384 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7385
7386         * assistant.el (assistant-authinfo-data): New function.
7387         (assistant-eval): Eval for entire assistant.
7388
7389         * netrc.el (netrc-services-file): New variable.
7390         (netrc-parse-services): New function.
7391         (netrc-find-service-name): New function.
7392         (netrc-find-service-number): New function.
7393         (netrc-port-equal): New function.
7394         (netrc-machine): Use it.
7395
7396         * nnimap.el (nnimap-open-connection): Use netrc.
7397
7398         * gnus-util.el (gnus-netrc-get): Remove aliases.
7399
7400         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7401
7402         * assistant.el (wid-edit): Fix compilation.
7403
7404         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7405
7406 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7407
7408         * gnus-util.el (gnus-set-file-modes): New function.  (small
7409         patch).
7410
7411 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7414
7415         * assistant.el (assistant-render-node): Fix up rendering and
7416         read-only text.
7417         (assistant-render-node): Reset.
7418         (assistant-make-read-only): Not sticky.
7419
7420 2004-05-20  Danny Siu  <dsiu@adobe.com>
7421
7422         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7423         centered even when gnus-auto-center-summary is t
7424
7425 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7426
7427         * dns.el (dns-get-txt-answer): New function.
7428         (dns-read-txt): Ditto.
7429         (query-dns): Use it.
7430
7431 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7434         active for foreign groups even if the group level is higher than
7435         the specified value.
7436
7437 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7438
7439         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7440         non-active groups.
7441
7442         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7443
7444 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7445
7446         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7447
7448 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7449
7450         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7451         (spam-crm114-header, spam-crm114-spam-switch)
7452         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7453         (spam-crm114-positive-spam-header)
7454         (spam-crm114-database-directory, spam-list-of-processors)
7455         (spam-group-spam-processor-crm114-p)
7456         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7457         (spam-generic-score, spam-list-of-checks)
7458         (spam-list-of-statistical-checks, spam-registration-functions)
7459         (spam-check-crm114-headers, spam-crm114-score)
7460         (spam-check-crm114, spam-crm114-register-with-crm114)
7461         (spam-crm114-register-spam-routine)
7462         (spam-crm114-unregister-spam-routine)
7463         (spam-crm114-register-ham-routine)
7464         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7465         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7466
7467         * gnus.el: added spam-use-crm114
7468
7469         * spam.el (spam-list-of-processors, spam-registration-functions):
7470         add spam-use-resend
7471         (spam-group-spam-processor-report-resend-p): utility wrapper
7472         (spam-report-articles-gmane): doc fix
7473         (spam-report-articles-resend,
7474         spam-report-resend-register-routine): wrappers around
7475         spam-report-resend-to
7476
7477         * spam-report.el (spam-report-resend-to, spam-report-resend):
7478         support for resending spam
7479         (spam-report-gmane): line length >80 fix
7480
7481         * gnus.el (spam-process): add spam-use-resend
7482
7483 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7484
7485         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7486         number of processed spam messages.
7487         (spam-ham-copy-or-move-routine): Return the number of processed
7488         ham messages.
7489         (spam-summary-prepare-exit): Use the above values to decide
7490         whether status messages shouled be displayed.
7491
7492 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7493
7494         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7495         `rfc2047-encoding-function-alist' in order to avoid conflicting
7496         with the old version.
7497         (rfc2047-encode-region): Concatenate words containing non-ASCII
7498         characters in structured fields; don't encode space-delimited
7499         ASCII words even in unstructured fields; don't break words at
7500         char-category boundaries.
7501         (rfc2047-encode-1): New function.
7502         (rfc2047-encode): Use it; encode text so that it occupies the
7503         maximum width within 76-column; work correctly on Q encoding for
7504         iso-2022-* charsets.
7505         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7506         sure not to break a line just after the header name.
7507         (rfc2047-b-encode-region): Removed.
7508         (rfc2047-b-encode-string): New function.
7509         (rfc2047-q-encode-region): Removed.
7510         (rfc2047-q-encode-string): New function.
7511
7512         * mm-util.el (mm-replace-in-string): New function.
7513
7514 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7517         get it right.
7518         (gnus-inews-make-draft): Really.
7519
7520 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7521
7522         * nnmh.el (nnmh-request-list-1): Don't check the link count
7523         before descending.  (small patch)
7524
7525 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7528         stuff.
7529
7530         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7531         on real group name.
7532
7533         * gnus-art.el (gnus-signature-limit): Doc fix.
7534
7535         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7536
7537         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7538
7539 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7540
7541         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7542         isn't a string.
7543
7544 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7545
7546         * gnus-draft.el (gnus-draft-send): Bind
7547         rfc2047-encode-encoded-words.
7548
7549         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7550         (rfc2047-encodable-p): Say that =? needs encoding.
7551         (rfc2047-encode-encoded-words): New variable.
7552
7553         * gnus-group.el (gnus-group-select-group): Doc fix.
7554
7555         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7556
7557         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7558         to nil.
7559
7560         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7561
7562         * nnheader.el (nnheader-get-lines-and-char): New function.
7563
7564 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7565
7566         * gnus-msg.el (gnus-summary-followup-with-original): Document
7567         yanking of region when active.
7568
7569 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7572         groups if the group level is higher than the specified value.
7573
7574 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7575
7576         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7577         (gnus-group-jump-to-group): Added prefix argument using
7578         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7579         non-active group.
7580
7581         * compface.el (uncompface): Be verbose when changing
7582         `uncompface-use-external'.
7583
7584         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7585         handle manual section.
7586
7587 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7588
7589         * gnus-art.el (gnus-button-alist): Revert previous change.
7590
7591 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7592
7593         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7594
7595 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7596
7597         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7598         whether backend can accept message.
7599
7600         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7601
7602 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7603
7604         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7605         Avoid creating directory when nntp-marks-is-evil is true.
7606         Reported by Reiner Steib.
7607
7608 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7609
7610         * gnus-picon.el (gnus-picon-style): New variable.
7611         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7612         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7613         Jesper Harder <harder@ifa.au.dk>.
7614
7615 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * message.el (message-fill-field): Return point.
7618         (message-generate-headers): Go to end of field.
7619
7620         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7621         stuff for non-living groups.
7622
7623 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7624
7625         * gnus-art.el (gnus-article-followup-with-original)
7626         (gnus-article-reply-with-original): gnus-mark-active-p ->
7627         gnus-region-active-p.
7628
7629 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7630
7631         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7632         only when there is spam or ham to be processed
7633
7634 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7635
7636         * mail-source.el (mail-source-delete-crash-box): Refactor.
7637         (mail-source-fetch): Use it.
7638         (mail-source-fetch-file): Ditto.
7639         (mail-source-fetch-directory): Run postscript in loop.
7640         (mail-source-fetch-pop): Delete.
7641         (mail-source-fetch-maildir): Ditto.
7642         (mail-source-fetch-imap): Ditto.
7643
7644         * imap.el (imap-authenticators): Comment out sasl.
7645
7646         * message.el (message-skip-to-next-address): New function.
7647         (message-fill-header-address): Refactor.
7648         (message-fill-address): Use it.
7649         (message-delete-address): Use it.
7650         (message-fill-header-general): Refactor.
7651         (message-fill-field-address): Rename.
7652         (message-narrow-to-field): Find the start of the header.
7653         (message-header-format-alist): Don't pre-fill.
7654         (message-fill-header): Removed.
7655         (message-insert-header): New function.
7656         (message-shorten-references): Use it.
7657
7658         * rfc2047.el (rfc2047-field-value): Strip props.
7659
7660         * mail-parse.el (mail-header-make-address): New alias.
7661
7662         * ietf-drums.el (ietf-drums-make-address): New function.
7663
7664         * imap.el: Add compiler directives.
7665
7666         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7667
7668         * gnus-art.el (article-decode-idna-rhs): Don't use
7669         message-idna-inside-rhs-p.
7670
7671 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7672
7673         * message.el (message-idna-inside-rhs-p): Removed.
7674         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7675
7676         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7677         false positives.
7678
7679 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7680
7681         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7682
7683 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * nneething.el (nneething-file-name): Don't create spurions
7686         files.
7687
7688         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7689         (gnus-inews-do-gcc): Remove sleep.
7690
7691         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7692         part under point.
7693
7694         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7695         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7696
7697 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7698
7699         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7700
7701 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7702
7703         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7704         as expired without moving it" message when there are spam
7705         messages left
7706
7707 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7708
7709         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7710         header is not nil.
7711
7712 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7713
7714         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7715         nntp-possibly-create-directory, not nntp-possibly-change-group.
7716         (nntp-marks-changed-p): New arg SERVER.
7717         (nntp-request-update-info): Adjust caller.
7718
7719 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7720
7721         * nntp.el (nntp-save-marks): Pass missing arg.
7722
7723 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7724
7725         * nntp.el: Support marks.
7726         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7727         (nntp-marks-modtime, nntp-marks-directory): New variables.
7728         (nntp-request-set-mark, nntp-request-update-info)
7729         (nntp-possibly-create-directory, nntp-marks-changed-p)
7730         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7731         functions.
7732
7733 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7734
7735         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7736         (gnus-xmas-redefine): Rename.
7737
7738         * gnus-score.el (gnus-score-insert-help): Use
7739         gnus-select-lowest-window.
7740
7741         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7742         appt-select-lowest-window and rename to gnus-select-lowest-window.
7743
7744         * gnus.el: do.
7745
7746 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7747
7748         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7749         encodings of MIME-encoded words, in order to improve
7750         interoperability with several broken MUAs.
7751
7752 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7753
7754         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7755         tags, only when charsets are not specified in headers.
7756         (mm-inline-text-html-render-with-w3m): Ditto.
7757
7758         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7759         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7760
7761 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7762
7763         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7764         instead of MIME-decoded from fields when checking
7765         `gnus-article-address-banner-alist'.
7766
7767 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7768
7769         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7770         description rather than subject.
7771
7772 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7773
7774         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7775
7776 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7777
7778         * gnus.el (gnus-version-number): Bump.
7779
7780 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7781
7782         * gnus.el: No Gnus v0.2 is released.
7783
7784 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7785
7786         * gnus-agent.el (gnus-agent-read-agentview): Inline
7787         gnus-uncompress-range.
7788
7789 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7790
7791         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7792         `exec-installed-p'.
7793
7794 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7795
7796         * gnus.el (spam-process, spam-autodetect-methods): Add
7797         bsfilter and bsfilter-headers.
7798
7799         * spam.el (spam-bsfilter): New customize group.
7800         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7801         (spam-bsfilter-header, spam-bsfilter-probability-header)
7802         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7803         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7804         (spam-bsfilter-database-directory): New options.
7805         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7806         (spam-list-of-statistical-checks, spam-registration-functions):
7807         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7808         (spam-bsfilter-score): New command.
7809         (spam-check-bsfilter-headers, spam-check-bsfilter)
7810         (spam-bsfilter-register-with-bsfilter)
7811         (spam-bsfilter-register-spam-routine)
7812         (spam-bsfilter-unregister-spam-routine)
7813         (spam-bsfilter-register-ham-routine)
7814         (spam-bsfilter-unregister-ham-routine): New functions.
7815         (spam-generic-score): Support bsfilter; Accept an optional argument
7816         to recalcurate spam score even if scoring header has already been
7817         added.
7818         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7819         optional argument to recalcurate spam score even if scoring header
7820         has already been added.
7821
7822 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7823
7824         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7825         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7826         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7827         link is missing.
7828
7829 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7830
7831         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7832         (html2text-get-attr): Rewrite.
7833
7834         * message.el (message-setup-1): Remove redundant put-text-property
7835         on mail-header-separator.
7836
7837 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7838
7839         * gnus-registry.el (gnus-registry-cache-whitespace)
7840         (gnus-registry-action, gnus-registry-spool-action)
7841         (gnus-registry-split-fancy-with-parent): changed message levels
7842         from 5 to 3 or 7, as needed
7843
7844         * spam.el (spam-summary-prepare-exit)
7845         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7846         (spam-split, spam-find-spam, spam-log-undo-registration)
7847         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7848         level from 5 to 6
7849
7850 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7853         2004-03-04 change).
7854
7855 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7856
7857         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7858         Use mapc when appropriate.
7859
7860         * sieve-manage.el (sieve-manage-open): do.
7861
7862         * nnweb.el (nnweb-insert-html): do.
7863
7864         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7865         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7866
7867         * nnspool.el (nnspool-request-group): do.
7868
7869         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7870         do.
7871
7872         * nnml.el (nnml-request-update-info): do.
7873
7874         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7875         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7876
7877         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7878         (nnimap-request-set-mark): do.
7879
7880         * nnfolder.el (nnfolder-request-update-info): do.
7881
7882         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7883         do.
7884
7885         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7886
7887         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7888
7889         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7890         do.
7891
7892         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7893         do.
7894
7895         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7896
7897         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7898
7899         * gnus-int.el (gnus-start-news-server): do.
7900
7901         * gnus-group.el (gnus-group-make-kiboze-group)
7902         (gnus-group-browse-foreign-server): do.
7903
7904 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7905
7906         FIXME: Make separate entries for each person.
7907
7908         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7909         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7910         <shields@msrl.com>:
7911
7912         * spam.el (spam-necessary-extra-headers): get the extra headers we
7913         may need for spam sorting and scoring
7914         (spam-user-format-function-S): a user format function suitable for
7915         general use
7916         (spam-article-sort-by-spam-status): sorting function for summary
7917         sorting
7918         (spam-extra-header-to-number): get a score from a header
7919         (spam-summary-score): get a numeric score from the headers
7920         (spam-generic-score): oops, function doc in wrong place
7921         (spam-initialize): take symbols when it's run, and install the
7922         extra headers that spam-necessary-extra-headers thinks we need
7923
7924 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7925
7926         * spam.el (spam-summary-prepare-exit): logic and message fix.
7927         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7928
7929 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7930
7931         * gnus-sum.el (gnus-set-global-variables)
7932         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7933         (gnus-article-get-xrefs, gnus-summary-best-group)
7934         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7935         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7936         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7937         with-current-buffer.
7938
7939 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7940
7941         * spam.el (spam-summary-prepare-exit): simplified logic
7942         (spam-fetch-article-header): read the article header if it's not
7943         available
7944         (spam-list-articles): simplified logic
7945         (spam-filelist-register-routine): found bug with unregister-list
7946
7947         * gnus-registry.el: clarified comments at beginning
7948
7949 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7950
7951         * message.el (message-cater-to-broken-inn): Remove.
7952         (message-shorten-references): Make sure the total folded length of
7953         References is shorter than 998 characters to cater to a bug in INN
7954         2.3.  Also, don't pretend that references aren't folded -- this
7955         hasn't worked for a while.
7956
7957 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7958
7959         * gnus-agent.el (gnus-agentize):
7960         gnus-agent-send-mail-real-function no longer set to current value
7961         of message-send-mail-function but rather a lambda that calls
7962         message-send-mail-function.  The change makes the agent real-time
7963         responsive to user changes to message-send-mail-function.
7964
7965 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7966
7967         * legacy-gnus-agent.el
7968         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7969         help from Florian Weimer <fw@deneb.enyo.de>
7970
7971 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * nnmail.el (nnmail-cache-insert): Revert last change.
7974
7975 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * nnmail.el (nnmail-cache-insert): Always check whether
7978         nnmail-cache-ignore-groups matches a group name.
7979
7980 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7981
7982         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7983         (spam-find-spam, spam-log-processing-to-registry)
7984         (spam-log-registered-p, spam-log-unregistration-needed-p)
7985         (spam-log-undo-registration): use gnus-message instead of
7986         gnus-error, none of these errors are fatal
7987
7988         * gnus-registry.el (gnus-registry-clean-empty-function)
7989         (gnus-registry-clean-empty): remove only empty entries without
7990         extra data
7991
7992 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7993
7994         * spam-stat.el (spam-stat-buffer-change-to-spam)
7995         (spam-stat-buffer-change-to-non-spam): change (error) to
7996         (gnus-message 8) invocation
7997
7998 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * nntp.el (nntp-via-netcat-command): New variable.
8001         (nntp-via-netcat-switches): New variable.
8002         (nntp-open-via-rlogin-and-netcat): New function.
8003         (nntp-open-connection-function): Doc fix.
8004         (nntp-telnet-command): Doc fix.
8005         (nntp-end-of-line): Doc fix.
8006         (nntp-via-rlogin-command): Doc fix.
8007         (nntp-via-user-name): Doc fix.
8008         (nntp-via-address): Doc fix.
8009
8010 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8013         error in Emacs 21.1.
8014
8015 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8016
8017         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8018
8019 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8020         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8021         (gnus-agent-with-refreshed-group): New macro.
8022         (gnus-agent-rename-group): New function.
8023         (gnus-agent-delete-group): New function.
8024         (gnus-agent-save-group-info): Use gnus-command-method when
8025         `method' parameter is nil.  Don't write nil entries into the
8026         active file.
8027         (gnus-agent-get-group-info): New function.
8028         (gnus-agent-fetch-articles): Use
8029         gnus-agent-update-files-total-fetched-for to increment disk space
8030         used.
8031         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8032         gnus-agent-update-view-total-fetched-for to increment disk space
8033         used.
8034         (gnus-agent-get-local): Added optional parameters to avoid calling
8035         gnus-group-real-name and gnus-find-method-for-group.
8036         (gnus-agent-set-local): Delete stored entry if either min, or max,
8037         are nil.
8038         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8039         quit, use gnus-agent-regenerate-group to record existance of any
8040         articles fetched to disk before the quit occurred.
8041         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8042         gnus-agent-update-view-total-fetched-for, and
8043         gnus-agent-update-files-total-fetched-for to decrement disk space
8044         used.
8045         (gnus-agent-retrieve-headers): Use
8046         gnus-agent-update-view-total-fetched-for to increment disk space
8047         used.
8048         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8049         with gnus-agent-update-files-total-fetched-for to decrement disk
8050         space and fresh group buffer.
8051         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8052         (gnus-agent-need-update-total-fetched-for): New variable.
8053         (gnus-agent-update-files-total-fetched-for): New function.
8054         (gnus-agent-update-view-total-fetched-for): New function.
8055         (gnus-agent-total-fetched-for): New function.
8056
8057         * gnus-cache.el (gnus-cache-save-buffers): Use
8058         gnus-cache-update-overview-total-fetched-for to change disk space
8059         used by this group.
8060         (gnus-cache-possibly-enter-article): Use
8061         gnus-cache-update-file-total-fetched-for to increment disk space
8062         used by this group.
8063         (gnus-cache-possibly-remove-article): Use
8064         gnus-cache-update-file-total-fetched-for to decrement disk space
8065         used by this group.
8066         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8067         (gnus-cache-rename-group): New function.
8068         (gnus-cache-delete-group): New function.
8069         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8070         (gnus-cache-need-update-total-fetched-for): New variable.
8071         (gnus-cache-with-refreshed-group): New macro.
8072         (gnus-cache-update-file-total-fetched-for): New function.
8073         (gnus-cache-update-overview-total-fetched-for): New function.
8074         (gnus-cache-rename-group-total-fetched-for): New function.
8075         (gnus-cache-delete-group-total-fetched-for): New function.
8076         (gnus-cache-total-fetched-for): New function.
8077
8078         * gnus-group.el: Require gnus-sum and autoload functions to
8079         resolve warnings when gnus-group.el compiled alone.
8080         (gnus-group-line-format): Documented new %F
8081         (size of Fetched data) group line format; identifies disk space
8082         used by agent and cache.
8083         (gnus-group-line-format-alist): Defined new F format.
8084         (gnus-total-fetched-for): New function.
8085         (gnus-group-delete-group): No longer update
8086         gnus-cache-active-altered as gnus-request-delete-group now keeps
8087         the cache in sync.
8088         (gnus-group-list-active): Let the agent store a server's active
8089         list if currently plugged.
8090
8091         * gnus-int.el (gnus-request-delete-group): Use
8092         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8093         local disk in sync with the server.
8094          (gnus-request-rename-group): Use
8095         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8096         local disk in sync with the server.
8097
8098         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8099         simplification to logic.
8100
8101         * gnus-util.el (gnus-rename-file): New function.
8102
8103 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8104
8105         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8106
8107 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8108
8109         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8110         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8111
8112 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8113
8114         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8115         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8116
8117 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8118
8119         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8120
8121 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8122
8123         * spam.el (spam-set-difference): new function to replace
8124         gnus-set-difference in spam.el
8125         (spam-summary-prepare-exit): use spam-set-difference
8126
8127 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8128
8129         * gnus-registry.el (gnus-registry-cache-file): updated to use
8130         gnus-dribble-directory OR gnus-home-directory OR ~
8131         (gnus-registry-split-fancy-with-parent): fixed doc
8132
8133 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * message.el (message-exchange-point-and-mark): Use
8136         message-mark-active-p.  Suggested by Jesper Harder
8137         <harder@ifa.au.dk>.
8138
8139 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * message.el (message-exchange-point-and-mark): Don't activate
8142         region if it was inactive.  Suggested by Hiroshi Fujishima
8143         <pooh@nature.tsukuba.ac.jp>.
8144
8145 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8146
8147         * gnus-art.el (article-display-face): Display Faces in the same
8148         order as X-Faces.
8149
8150 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8153
8154 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8157         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8158         (gnus-article-mime-hierarchy): Remove.
8159         (gnus-article-mime-hierarchy-next): Remove.
8160         (gnus-article-mode): Revert 2004-03-19 change.
8161         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8162         (gnus-insert-mime-button): Revert 2004-03-19 change.
8163         (gnus-mime-accumulate-hierarchy): Remove.
8164         (gnus-mime-enter-multipart): Remove.
8165         (gnus-mime-leave-multipart): Remove,
8166         (gnus-mime-display-part): Revert 2004-03-19 change.
8167         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8168
8169         * mml.el (mml-preview): Revert 2004-03-19 change.
8170
8171 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8172
8173         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8174
8175 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8178         t while entering a file name using the mm-with-multibyte macro.
8179         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8180
8181         * mm-util.el (mm-with-multibyte): New macro.
8182
8183 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8186         user option.
8187         (gnus-mime-multipart-functions): Doc and customization fix.
8188         (gnus-article-mime-hierarchy): New variable.
8189         (gnus-article-mime-hierarchy-next): New variable.
8190         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8191         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8192         gnus-article-mime-hierarchy-next to nil.
8193         (gnus-insert-mime-button): Show hierarchy numbers.
8194         (gnus-mime-accumulate-hierarchy): New function.
8195         (gnus-mime-enter-multipart): New function.
8196         (gnus-mime-leave-multipart): New function.
8197         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8198         (gnus-mime-display-alternative): Show hierarchy numbers.
8199
8200         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8201         gnus-article-mime-hierarchy-next to nil.
8202
8203 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8204
8205         * dns.el: Don't require gnus-xmas.
8206
8207 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8208
8209         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8210         inline PGP.
8211         (mml-menu): Disable mml-quote-region if mark is inactive.
8212
8213 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8216         when the group's active is not available.
8217
8218 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8221         error.
8222
8223 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8224
8225         * imap.el (imap-store-password): New variable.
8226         (imap-interactive-login): Use it.
8227         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8228
8229 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8232         window-start and hscroll to summary window.
8233
8234 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8235
8236         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8237         conversion message to newsrc-dribble when an actual conversion is
8238         performed.
8239
8240 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8241
8242         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8243
8244 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * mm-decode.el (mm-complicated-handles): New function reviving
8247         former definition of mm-multiple-handles.
8248
8249         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8250         (gnus-mime-delete-part): Use it.
8251
8252 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8253
8254         * gnus-agent.el (gnus-agent-read-local): Bind
8255         nnheader-file-coding-system to gnus-agent-file-coding-system to
8256         avoid the implicit assumption that they will always be equal.
8257         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8258         coding-system-for-write, as the with-temp-file macro first prints
8259         to a buffer then saves the buffer.
8260
8261 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * gnus-art.el (gnus-article-edit-part): New function.
8264         (gnus-mime-save-part-and-strip): Use it; do query instead of
8265         signaling an error; don't use mm-multiple-handles.
8266         (gnus-mime-delete-part): Ditto.
8267
8268 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8269
8270         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8271         old file versions.
8272         (gnus-group-prepare-hook): Removed function that converted list
8273         form of gnus-agent-expire-days to group properties.
8274
8275         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8276         (gnus-request-accept-article): Re-indented.
8277
8278         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8279         converters to handle old agent file formats.  Added logic for a
8280         "backup before upgrading warning".
8281         (gnus-convert-mark-converter-prompt): Developers can mark
8282         functions as needing (default), or not needing,
8283         gnus-convert-old-newsrc's "backup before upgrading warning".
8284         (gnus-convert-converter-needs-prompt): Tests whether the user
8285         should be protected from potentially irreversable changes by the
8286         function.
8287
8288         * legacy-gnus-agent.el (): New. Provides converters that are only
8289         loaded when gnus-convert-old-newsrc needs to call them.
8290
8291 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * mail-source.el (mail-source-touch-pop): Doc fix.
8294
8295         * message.el (message-smtpmail-send-it): Doc fix.
8296
8297 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8298
8299         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8300
8301         * nnmail.el (nnmail-split-fancy): do.
8302
8303         * gnus-kill.el (gnus-kill, gnus-execute): do.
8304
8305 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8306
8307         * gnus-sum.el (gnus-widget-reversible-match)
8308         (gnus-widget-reversible-to-internal)
8309         (gnus-widget-reversible-to-external): New functions.
8310         (gnus-widget-reversible): New widget.
8311         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8312
8313 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8314
8315         * gnus-sum.el (gnus-thread-sort-functions)
8316         (gnus-article-sort-functions): Document `(not F)' items.
8317
8318 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8319
8320         * spam.el (spam-use-gmane-xref): new backend
8321         (spam-gmane-xref-spam-group): variable to control the name of the
8322         Gmane spam group
8323         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8324         (spam-regex-headers-spam, spam-regex-headers-ham)
8325         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8326         (spam-list-of-checks): added spam-use-gmane-xref to list of
8327         backends and checks
8328         (spam-check-gmane-xref): function for spam-use-gmane-xref
8329
8330         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8331         an autodetect method
8332
8333 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8334
8335         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8336         articles are being added to a group.
8337         (gnus-request-replace-article): Inform the agent that articles
8338         need to be uncached as the cached contents are no longer valid.
8339
8340 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * binhex.el: Don't autoload executable-find.
8343
8344         * canlock.el: Don't autoload mail-fetch-field.
8345
8346         * dgnushack.el: Autoload c-mode for XEmacs.
8347
8348         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8349
8350         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8351         rmail-dont-reply-to and rmail-output.
8352
8353         * gnus-score.el: Don't autoload ffap-string-at-point.
8354
8355         * gnus-setup.el: Don't autoload sc-cite-original.
8356
8357         * imap.el: Don't autoload base64-decode-string,
8358         base64-encode-string and md5.
8359
8360         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8361         and rmail-msg-restore-non-pruned-header.
8362
8363         * mm-decode.el: Don't autoload executable-find.
8364
8365         * mm-url.el: Don't autoload executable-find.
8366
8367         * mm-view.el: Don't autoload diff-mode.
8368
8369         * nndb.el: Don't autoload news-reply-mode, news-setup,
8370         cancel-timer and telnet.
8371
8372         * password.el: Don't autoload run-at-time for Emacs.
8373
8374         * sha1-el.el: Don't autoload executable-find.
8375
8376         * sieve-mode.el: Don't autoload c-mode.
8377
8378         * uudecode.el: Don't autoload executable-find.
8379
8380 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8381
8382         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8383         (gnus-agent-possibly-alter-active): Avoid null in numeric
8384         comparison.
8385         (gnus-agent-set-local): Refuse to save null in local object table.
8386         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8387         list of articles that will be marked as unread.
8388
8389 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8392
8393 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8394
8395         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8396         language tags.
8397
8398 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8399
8400         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8401         Don't bind "obarray".
8402
8403         * gnus-sum.el (gnus-thread-sort-functions): Added
8404         `gnus-thread-sort-by-most-recent-number' and
8405         `gnus-thread-sort-by-most-recent-date'.
8406         Reported by Kai Grossjohann <kai@emptydomain.de>.
8407
8408 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8411
8412 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8413
8414         * gnus-cus.el (gnus-agent-customize-category): Removed
8415         ignore-errors macro reference that required cl to be loaded at
8416         run-time.
8417
8418         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8419         single-interval range of the form (min . max).  Previously the
8420         range had to look like ((min . max)).  Likewise, return
8421         (min . max) rather than ((min . max)).
8422         (gnus-range-map): Use gnus-range-normalize to accept
8423         single-interval range.
8424
8425         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8426         the cache, but not the agent, now appear with their usual face.
8427
8428         * dgnushack.el (loaddir): New variable that is bound to the
8429         directory containing the dgnushack.el file. Use loaddir, rather
8430         than srcdir, to update load-path. Change lets dgnushack compile
8431         code in directories other than GNUS/lisp.
8432
8433 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * lpath.el: Don't bind w3m-safe-url-regexp.
8436
8437         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8438         w3m-safe-url-regexp variable buffer-local.
8439
8440         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8441
8442 2004-02-27  Simon Josefsson  <jas@extundo.com>
8443
8444         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8445         gnus-group-real-prefix.
8446         (gnus-summary-move-article): Use it, instead of
8447         gnus-group-real-prefix.
8448
8449 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * lpath.el: Bind w3m-safe-url-regexp.
8452
8453         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8454         w3m-safe-url-regexp variable buffer-local and set it as the value
8455         of mm-w3m-safe-url-regexp.
8456
8457         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8458
8459         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8460         parsing gnus-posting-styles when the message is not for replying.
8461
8462         * dgnushack.el: Autoload sgml-mode for XEmacs.
8463
8464         * nnrss.el (nnrss-opml-export): Use
8465         mm-set-buffer-file-coding-system instead of
8466         set-buffer-file-coding-system.
8467
8468 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8469
8470         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8471         of checkdoc.el).
8472         * nnrss.el: do.
8473         * gnus-mlspl.el: do.
8474         * gnus-ml.el: do.
8475         * gnus-srvr.el: do.
8476
8477         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8478
8479 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8480
8481         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8482         Corrections to custom-manual links.
8483
8484         * gnus-art.el (gnus-article): Ditto.
8485
8486         * mm-decode.el (mime-display, mime-security): Ditto.
8487
8488 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8489
8490         * flow-fill.el: Typo.
8491
8492 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8493
8494         * spam-wash.el: New file.
8495
8496 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8497
8498         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8499
8500 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8501
8502         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8503         to be run with new-articles as LIST1, not LIST2
8504         (spam-registration-functions): add spam-use-ham-copy as a nil
8505         registration backend
8506
8507 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8508
8509         * spam-stat.el (spam-stat-washing-hook): New option.
8510         (spam-stat-buffer-words): Use it.
8511         (spam-stat-process-directory, spam-stat-test-directory): Use
8512         insert-file-contents-literally.
8513         (spam-stat-coding-system): New variable.
8514         (spam-stat-load, spam-stat-save): Use it.
8515
8516 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * spam-report.el (spam-report-plug-agent): Quote
8519         spam-report-url-to-file and spam-report-url-ping-plain.
8520
8521 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8522
8523         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8524         / in mailto URLs.
8525
8526 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8527
8528         * spam-report.el (spam-report-process-queue): Fix interactive use.
8529         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8530         (spam-report-unplug-agent): Doc fixes.
8531         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8532         (spam-report-agentize, spam-report-deagentize): Autoload
8533
8534 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8537
8538         * message.el (message-setup-fill-variables): Add mml tags to
8539         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8540         <ajk@iu.edu>.
8541         (message-mode): Don't modify paragraph-separate there.
8542
8543 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * compface.el (uncompface-use-external): Default to undecided.
8546         (uncompface-use-external-threshold): New variable.
8547         (uncompface-float-time): New macro.
8548         (uncompface): Determine whether to use the external decoder if
8549         uncompface-use-external is undecided.
8550
8551 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8552
8553         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8554         after images.
8555
8556         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8557
8558 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8559
8560         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8561
8562         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8563
8564         * gnus-sum.el (gnus-summary-limit-to-age)
8565         (gnus-summary-limit-children): do.
8566
8567         * gnus-int.el (gnus-request-scan): do.
8568
8569         * gnus-group.el (gnus-group-suspend): do.
8570
8571         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8572
8573         * gnus-cite.el (gnus-cite-parse-attributions): do.
8574
8575         * gnus-agent.el (gnus-summary-set-agent-mark)
8576         (gnus-agent-regenerate-group): do.
8577
8578         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8579
8580         * binhex.el (binhex-decode-region-internal): do.
8581
8582 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * gnus-fun.el (gnus-face-properties-alist): New user option.
8585         (gnus-display-x-face-in-from): Use it.
8586
8587         * gnus-art.el (article-display-face): Ditto.
8588
8589         * compface.el (uncompface-use-external): Default to nil.
8590
8591 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8592
8593         * nntp.el (nntp-erase-buffer): New function.
8594         (nntp-retrieve-data, nntp-send-command)
8595         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8596         (nntp-possibly-change-group): Use it.
8597
8598         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8599         with-current-buffer.
8600
8601 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8602
8603         * compface.el: Merge the ELisp-based uncompface program.
8604         (compface): New customization group.
8605         (uncompface-use-external): New user option.
8606         (uncompface): Call uncompface-internal if uncompface-use-external
8607         is nil.
8608         (uncompface-internal): New function.  Note that there are also
8609         some other functions and variables added for this function.
8610
8611 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8612
8613         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8614         if necessary.
8615
8616 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8617
8618         * spam-report.el (spam-report-unplug-agent)
8619         (spam-report-plug-agent, spam-report-deagentize)
8620         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8621         support for the Agent in spam-report: when unplugged, report to a
8622         file; when plugged, submit all the requests
8623
8624         * spam.el (spam-register-routine): improved message about
8625         registration
8626
8627 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8628
8629         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8630         dependencies.
8631         (rfc2047-encode): Use it.
8632
8633         * gnus-art.el (gnus-button-marker-list): Move before first
8634         reference.
8635
8636         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8637         (imap-parse-body): Fix format string mismatch.
8638
8639         * gnus-score.el (gnus-summary-increase-score): do.
8640
8641         * nnrss.el (nnrss-close): New function.
8642
8643 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8644
8645         * nnrss.el (nnrss-make-filename): New function.
8646         (nnrss-request-delete-group, nnrss-read-server-data)
8647         (nnrss-save-server-data, nnrss-read-group-data)
8648         (nnrss-save-group-data): Use it.
8649         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8650         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8651         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8652
8653 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8654
8655         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8656
8657 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8658
8659         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8660         files.
8661
8662         * message.el (message-generate-headers-first): Don't quote nil
8663         and t in docstrings.
8664
8665         * imap.el (imap-id): do.
8666
8667         * gnus-agent.el (gnus-agent-consider-all-articles)
8668         (gnus-agent-queue-mail): do.
8669
8670 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8671
8672         * spam-report.el (spam-report-process-queue): New function.
8673         Process requests from `spam-report-requests-file'.
8674         (spam-report-process-queue): Doc fix.
8675
8676 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8677
8678         * spam.el (spam-register-routine)
8679         (spam-log-processing-to-registry, spam-log-registered-p)
8680         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8681         change "check" to "spam-check" for semi-clarity
8682
8683 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8684
8685         * pop3.el: Require nnheader.
8686
8687         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8688
8689         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8690
8691         * gnus-picon.el: Require cl.
8692
8693         * gnus-fun.el: Require gnus-ems and gnus-util.
8694
8695         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8696
8697         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8698
8699         * gnus-art.el (gnus-article-edit-mode): Define before first
8700         reference.
8701
8702 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8703
8704         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8705         (gnus-uu-post-encoded): Use point-at-bol.
8706
8707         * gnus-topic.el (gnus-group-active-topic-p): do.
8708
8709         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8710
8711         * gnus-group.el (gnus-group-kill-region): do.
8712
8713         * gnus-art.el (article-date-ut): do.
8714
8715         * message.el (message-fetch-field): Remove redundant
8716         case-fold-search binding.
8717         (message-narrow-to-field): Simplify.
8718
8719 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8720
8721         * spam.el (spam-directory): Derive from `gnus-directory'.
8722
8723         * spam-report.el (spam-report-url-to-file)
8724         (spam-report-requests-file): New function and variable for offline
8725         reporting.
8726         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8727         and user defined function.
8728         (spam-report-url-ping-mm-url): Remove doubled slash.
8729
8730 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8731
8732         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8733
8734 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8735
8736         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8737         format string mismatch.
8738
8739         * sieve.el (sieve-deactivate-all): do.
8740
8741         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8742
8743         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8744
8745         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8746
8747         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8748
8749 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8750
8751         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8752         the list of checks
8753
8754 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8755
8756         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8757         padding.
8758
8759 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8760
8761         * mm-view.el (mm-fill-flowed): New variable.
8762         (mm-inline-text): Use it.
8763
8764 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8765
8766         * spam.el (spam-spamassassin-register-ham-routine)
8767         (spam-spamassassin-register-spam-routine): fixed function names
8768
8769 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * gnus.el (gnus-tmp-grouplens): Remove.
8772         (gnus-summary-line-format): Remove grouplens.
8773
8774         * gnus-group.el (gnus-group-line-format): Ditto.
8775
8776         * gnus-spec.el (gnus-format-specs): Ditto.
8777         (gnus-update-format-specifications): Flush the group format spec
8778         cache if there's the grouplens stuff.
8779         (gnus-parse-simple-format): Replace %l with the empty string.
8780
8781 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8782
8783         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8784         omission.
8785
8786 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8789         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8790
8791 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8792
8793         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8794         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8795         New macros and functions.
8796         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8797         Handle > NLINK_MAX messages.
8798         * nnmaildir.el (nnmaildir-request-set-mark): Use
8799         nnmaildir--emlink-p and nnmaildir--eexist-p.
8800
8801 2004-01-25  Alex Schroeder  <alex@gnu.org>
8802
8803         * spam-stat.el (spam-stat-process-directory-age): New option.
8804         (spam-stat-process-directory): Use it.
8805
8806 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8807
8808         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8809         (spam-stat-save): Accept prefix argument.
8810
8811 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8812
8813         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8814         links" error.
8815
8816 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8817
8818         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8819         the rest of the and/or forms.
8820
8821 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8822
8823         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8824         compatibility with old .newsrc.eld files.
8825
8826         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8827
8828         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8829
8830         * gnus-start.el (gnus-1): do.
8831
8832         * gnus-group.el (gnus-group-line-format-alist): do.
8833
8834         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8835
8836         * gnus-gl.el: Remove.
8837
8838 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8839
8840         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8841         marks consisting of a single range {for example, (3 . 5)} rather
8842         than a list of a single range { ((3 . 5)) }.
8843
8844 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8845
8846         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8847         with-current-buffer.
8848         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8849         avoid consing a string.
8850
8851         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8852         Remove obsolete entries for big5 and gb2312.
8853
8854 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8855
8856         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8857         uncompressed list.
8858
8859 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8860
8861         * spam-stat.el (spam-stat-strip-xref): New function.
8862         (spam-stat-process-directory): Use it.
8863
8864         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8865         here -- it's done in message-fetch-field.
8866
8867 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8868
8869         * gnus-agent.el (gnus-agent-queue-mail,
8870         gnus-agent-prompt-send-queue): New variables.
8871         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8872         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8873         "nndraft:queue" along to gnus-draft-send.  Use
8874         gnus-agent-prompt-send-queue.
8875         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8876         is "nndraft:queue".  Suggested by Gaute Strokkenes
8877         <gs234@srcf.ucam.org>
8878
8879         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8880         (agent-enable-undownloaded-faces): Added
8881         (gnus-agent-cat-groups): Use eval-and-compile, not
8882         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8883         method of gnus-agent-cat-groups even when the buffer has been
8884         evaled.
8885         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8886         delete gnus-agent-save-active-1.
8887         (gnus-agent-save-groups): Deleted. Identical to
8888         gnus-agent-save-active.
8889         (gnus-agent-write-active): No longer adjust agent's copy of active
8890         file as agent's adjustments are now stored in their own
8891         file. Removed optional parameter.
8892         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8893         servers.  Add use of min/max range limits from server's local
8894         file.
8895         (gnus-agent-save-alist): Removed unused optional argument.
8896         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8897         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8898         (gnus-agent-set-local): A per-server file that keeps min/max range
8899         limits for articles known to the agent.  Provides a fast mechanism
8900         for altering many active ranges.
8901         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8902         active file (local makes it unnecessary).
8903         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8904
8905         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8906         (agent-enable-undownloaded-faces): Added
8907
8908         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8909         disable it when sending to "nndraft:queue".
8910         (gnus-group-send-queue): Add safety check to avoid sending queue
8911         when unplugged.
8912
8913         * gnus-group.el (gnus-group-catchup): Use new
8914         gnus-sequence-of-unread-articles, not
8915         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8916         numbers of articles.  Use gnus-range-map to avoid having to
8917         uncompress the unread list.
8918         (gnus-group-archive-directory,
8919         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8920         reference.
8921
8922         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8923         (gnus-sorted-range-intersection): Intersection of two ranges
8924         without requiring that they first be uncompressed.
8925
8926         * gnus-start.el (gnus-activate-group): Unless blocked by the
8927         caller, possibly expand the active range to include both cached
8928         and agentized articles.
8929         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8930         multiple version-dependent converters.
8931         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8932         gnus-agent-save-active.
8933         (gnus-save-newsrc-file): Save dirty agent range limits.
8934
8935         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8936         gnus-agent-possibly-alter-active.
8937         (gnus-adjust-marked-articles): Faster handling of simple lists
8938
8939 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8940
8941         * spam-stat.el (spam-stat-test-directory): New optional argument
8942         displays a list of files detected.  Suggested by Andrew Cohen
8943         <cohen@andy.bu.edu>.
8944         (spam-stat-buffer-words-with-scores): Don't narrow and change
8945         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8946
8947 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8948
8949         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8950         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8951         (spam-spamassassin-arguments)
8952         (spam-spamassassin-spam-flag-header)
8953         (spam-spamassassin-positive-spam-flag-header)
8954         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8955         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8956         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8957         (spam-list-of-processors, spam-list-of-checks)
8958         (spam-list-of-statistical-checks, spam-registration-functions)
8959         (spam-check-spamassassin-headers, spam-check-spamassassin)
8960         (spam-spamassassin-score)
8961         (spam-spamassassin-register-with-sa-learn)
8962         (spam-spamassassin-register-spam-routine)
8963         (spam-spamassassin-register-ham-routine)
8964         (spam-assassin-register-spam-routine)
8965         (spam-assassin-register-ham-routine): add SpamAssassin support
8966         (spam-bogofilter-score): fix to show article before scoring
8967
8968 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8969
8970         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8971         default scoring function
8972         (spam-generic-score): calls spam-spamassassin-score if
8973         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8974         spam-bogofilter-score otherwise.
8975
8976         * gnus.el (spam-process, spam-autodetect-methods): add
8977         spamassassin and spamassassin-headers
8978
8979 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8980
8981         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8982         Suppress unnecessary messages.
8983
8984 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8985
8986         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8987         make-hash-table.
8988
8989 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * canlock.el (base64-encode-string): Don't autoload it.
8992
8993 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8994
8995         * run-at-time.el: Remove useless (require 'itimer),
8996         eval-and-compile and (featurep 'xemacs).
8997
8998 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8999
9000         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9001         GROUP is a virtual group.
9002
9003 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9004
9005         * gnus.el: Autoload `message-y-or-n-p'.
9006
9007 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9008
9009         * pgg-parse.el: Remove unnecessary (require 'custom).
9010
9011         * pgg-def.el: do.
9012
9013         * nnmail.el: do.
9014
9015         * gnus-undo.el: do.
9016
9017         * gnus-picon.el: do.
9018
9019         * gnus-util.el: do.
9020
9021 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9022
9023         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9024
9025 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9028         handle, as well as a list.
9029
9030         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9031         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9032         (mm-w3m-cid-retrieve): Simplify.
9033
9034 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9035
9036         * message.el (message-kill-to-signature): Allow prefix arg to
9037         specify number of lines to keep before signature.
9038
9039 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9040
9041         (message-kill-to-signature): Change docstring.
9042
9043 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * canlock.el: Always require sha1-el.
9046         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9047
9048         * message.el: Autoload sha1 only when compiling.
9049
9050         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9051         eudc-expand-inline for XEmacs.
9052
9053 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * message.el (message-canlock-generate): Require sha1-el.
9056
9057 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9058
9059         * message.el (message-expand-name): Silence the byte compiler.
9060
9061         * lpath.el: Add detect-coding-system.
9062
9063         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9064         cus-edit.
9065
9066 2004-01-13  Simon Josefsson  <jas@extundo.com>
9067
9068         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9069         Invoke gnus-score-mode.  Reported by
9070         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9071
9072         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9073         Jim Blandy <jimb@redhat.com> (tiny change).
9074
9075 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9076
9077         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9078
9079 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9080
9081         * spam.el (spam-get-article-as-string): updated to use
9082         gnus-request-article-this-buffer, much simpler
9083         (spam-get-article-as-buffer): removed
9084
9085 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9086
9087         * message.el (message-expand-name): Use EUDC if the user uses
9088         that.
9089
9090 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9091
9092         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9093         character for the encoding to avoid consing a string.
9094
9095         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9096         unnecessarily.
9097
9098         * mm-util.el (mm-replace-chars-in-string): Remove.
9099
9100         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9101         of mm-replace-chars-in-string.
9102
9103 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9104
9105         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9106         strings.
9107
9108         * mm-util.el (mm-subst-char-in-string): Support inplace.
9109
9110         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9111         a new string in every iteration.  Use shy groups.
9112
9113 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9114
9115         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9116         (gnus-group-change-level, gnus-kill-newsgroup)
9117         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9118         (gnus-get-unread-articles, gnus-make-articles-unread)
9119         (gnus-make-ascending-articles-unread): Use accessor
9120         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9121         to get group information for improved readability.
9122
9123         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9124
9125         * gnus-soup.el (gnus-soup-group-brew): do.
9126
9127         * gnus-msg.el (gnus-put-message): do.
9128
9129         * gnus-move.el (gnus-group-move-group-to-server): do.
9130
9131         * gnus-kill.el (gnus-batch-score): do.
9132
9133         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9134         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9135         (gnus-group-update-group, gnus-group-read-group)
9136         (gnus-group-make-group, gnus-group-make-help-group)
9137         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9138         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9139         (gnus-group-sort-by-unread, gnus-group-catchup)
9140         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9141         (gnus-group-yank-group, gnus-group-set-info)
9142         (gnus-group-list-groups): do.
9143
9144         * gnus.el (gnus-generate-new-group-name): do.
9145
9146         * gnus-delay.el (gnus-delay-send-queue): do.
9147
9148         * nnvirtual.el (nnvirtual-catchup-group): do.
9149
9150         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9151         do.
9152
9153         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9154         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9155
9156         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9157         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9158         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9159         (gnus-group-make-articles-read): do.
9160
9161 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9162
9163         * gnus-art.el (article-decode-mime-words, article-babel)
9164         (gnus-article-highlight-signature, gnus-article-add-buttons)
9165         (gnus-signature-toggle): Use gnus-with-article-buffer.
9166
9167         * gnus-art.el (gnus-article-highlight-headers)
9168         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9169
9170         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9171         (gnus-article-set-globals, gnus-request-article-this-buffer)
9172         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9173         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9174         (gnus-mime-display-alternative): Use with-current-buffer.
9175
9176 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9177
9178         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9179         also under 80 char limit, and call gnus-error if needed
9180         (spam-fetch-article-header): finally fixed - it was a
9181         buffer-local variable (gnus-newsgroup-data)
9182         (spam-find-spam): use spam-generate-fake-headers, forget about
9183         spam-insert-fake-headers
9184         (spam-insert-fake-headers): removed
9185
9186 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9187
9188         * deuglify.el (gnus-article-outlook-unwrap-lines)
9189         (gnus-outlook-rearrange-article)
9190         (gnus-outlook-repair-attribution-outlook)
9191         (gnus-outlook-repair-attribution-block)
9192         (gnus-outlook-repair-attribution-other): Remove redundant
9193         save-excursion.
9194
9195 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9196
9197         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9198         (spam-fetch-field-subject-fast)
9199         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9200         (spam-fetch-article-header): new functions to deal with Gnus
9201         internals for fast retrieval of article header data
9202         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9203
9204 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9205
9206         * pop3.el (pop3-md5): Remove.
9207         (pop3-apop): Replace pop3-md5 with md5.
9208
9209         * mm-bodies.el: base64 is always built-in.
9210
9211         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9212         with-current-buffer.
9213
9214 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * canlock.el (canlock-insert-header): Remove excessive grouping in
9217         regexp.
9218
9219         * gnus-sum.el (gnus-summary-read-document): Ditto.
9220
9221         * gnus-uu.el (gnus-uu-part-number): Ditto.
9222
9223         * html2text.el (html2text-remove-tags): Ditto.
9224         (html2text-format-tags): Ditto.
9225         (html2text-format-single-elements): Ditto.
9226
9227         * mml.el (mml-parse-1): Ditto.
9228
9229 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9230
9231         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9232
9233         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9234
9235         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9236
9237         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9238
9239 2003-11-15  Simon Josefsson  <jas@extundo.com>
9240
9241         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9242         (pgg-gpg-lookup-key): Use regexp match instead of
9243         split-string (split-string is different between emacs 21.2 and
9244         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9245
9246 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9247
9248         * gnus-art.el (gnus-mime-view-all-parts)
9249         (gnus-article-part-wrapper, gnus-article-view-part): Use
9250         with-current-buffer.
9251
9252 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9253
9254         * spam.el (spam-disable-spam-split-during-ham-respool)
9255         (spam-spamoracle-database, spam-cache-lookups)
9256         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9257         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9258         (spam-group-ham-marks, spam-group-spam-marks)
9259         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9260         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9261         fix, also add spam-use-blackholes to the statistical checks
9262         (spam-fetch-field-fast): new interface to fetching fields, may
9263         become a macro
9264         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9265         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9266         (spam-insert-fake-headers): fake an article when needed
9267         (spam-find-spam): fake article when possible
9268         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9269         (spam-check-bogofilter-headers): use message-fetch-field instead
9270         of nnmail-fetch-field
9271
9272 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9273
9274         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9275
9276 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9277
9278         * spam.el (spam-split): do not require spam-use-CHECK to be
9279         enabled if that check is passed to spam-split explicitly; also
9280         fix so 'spam doesn't get converted to spam-split-group when
9281         spam-split-symbolic-return is t
9282         (spam-find-spam): find registrations of the article and use those
9283         instead of re-running spam-split to find the spam/ham
9284         classification of the article
9285         (spam-log-processing-to-registry, spam-log-registered-p)
9286         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9287         use gnus-error instead of gnus-message
9288         (spam-log-registration-type): new function to determine the
9289         classification of a message based on registry entries; will
9290         return nil if both 'spam and 'ham are found
9291         (spam-check-BBDB): expand all the BBDB macros here so we can have
9292         a reasonably fast local cache without the loading errors
9293         (spam-cache-lookups): set to t by default
9294         (spam-find-spam): don't try to guess spam-cache-lookups
9295         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9296         spam-caches entry
9297         (spam-filelist-build-cache, spam-filelist-check-cache): better
9298         caching of whitelist/blacklist entries
9299         (spam-check-whitelist, spam-check-blacklist): invoke
9300         spam-from-listed-p with a type, not a cache variable
9301         (spam-from-listed-p): wrap around spam-filelist-check-cache
9302
9303 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9304
9305         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9306
9307         * nnmail.el (nnmail-split-fancy): do.
9308
9309         * mml.el (mml-parse): do.
9310
9311         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9312         (gnus-score-adaptive): do.
9313
9314 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9315
9316         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9317         (gnus-mime-button-map): Don't set keymap parent.
9318         (gnus-button-ctan-directory-regexp): Use shy grouping.
9319         (gnus-prev-page-map): Don't set keymap parent.
9320         (gnus-prev-page-map): Remove duplicated one.
9321         (gnus-next-page-map): Don't set keymap parent.
9322         (gnus-mime-security-button-map): Ditto.
9323
9324         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9325         version number.
9326
9327         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9328
9329 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * canlock.el (canlock-sha1-function): Remove.
9332         (canlock-sha1-function-for-verify): Remove.
9333         (canlock-openssl-program): Remove.
9334         (canlock-openssl-args): Remove.
9335         (canlock-ignore-errors): Remove.
9336         (canlock-sha1-with-openssl): Remove.
9337         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9338         (canlock-verify): Don't use canlock-ignore-errors.
9339
9340         * sha1-el.el (sha1-string-external): Make it can return a string
9341         in binary form.
9342         (sha1-region-external): Ditto.
9343         (sha1-string-internal): Ditto.
9344         (sha1-region-internal): Ditto.
9345         (sha1-region): Ditto.
9346         (sha1-string): Ditto.
9347         (sha1): Ditto.
9348
9349 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9350
9351         * spam.el (spam-report-articles-gmane): New command.
9352
9353 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9354
9355         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9356
9357         * run-at-time.el (run-at-time-saved): Remove.
9358         (run-at-time): Doc fix.
9359
9360 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9361
9362         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9363         (gnus-summary-limit-map): Add it.
9364         (gnus-summary-make-menu-bar): do.
9365
9366 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9367
9368         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9369         first attempt at some caching support (done for BBDB only now)
9370         (spam-find-spam): set spam-cache-lookups if there are more than 2
9371         addresses to be checked
9372         (spam-clear-cache-BBDB): new function, to be invoked by
9373         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9374         (spam-check-BBDB): check and use the caches, if
9375         spam-cache-lookups is on
9376         remove superfluous (provide)
9377
9378 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9379
9380         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9381
9382 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9383
9384         * run-at-time.el (run-at-time-saved): Move to after the definition
9385         of `run-at-time'.
9386
9387         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9388
9389 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9390
9391         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9392         mm-w3m-local-map-property.
9393
9394         * mm-view.el (mm-w3m-mode-map): Remove.
9395         (mm-w3m-local-map-property): Remove.
9396         (mm-inline-text-html-render-with-w3m): Don't use
9397         mm-w3m-local-map-property.
9398
9399 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9400
9401         * run-at-time.el: New file.
9402
9403         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9404         under Emacs.
9405
9406         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9407         of gnus-set-text-properties.
9408
9409         * gnus-uu.el (gnus-uu-save-article): Ditto.
9410
9411         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9412
9413         * gnus-cite.el (gnus-cite-parse): Ditto.
9414
9415         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9416         of gnus-.
9417
9418         * gnus-xmas.el (run-at-time): Require run-at-time.
9419
9420         * gnus.el: Changed calls to nnheader-run-at-time and
9421         password-run-at-time throughout to use run-at-time directly.
9422
9423         * password.el: Removed definition of run-at-time.
9424
9425         * nnheaderxm.el: Remove definition of run-at-time.
9426
9427 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9428
9429         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9430         in prompt.
9431
9432 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9433
9434         * messagexmas.el (message-xmas-redefine): Alias
9435         `message-make-caesar-translation-table' to
9436         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9437         version.
9438
9439         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9440         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9441         `gnus-xmas-set-text-properties'.
9442         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9443         `gnus-xmas-completing-read'.
9444         (gnus-xmas-completing-read): Removed.
9445         (gnus-xmas-open-network-stream): Removed.
9446
9447         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9448         XEmacs version.
9449
9450         * dns.el (dns-make-network-process): Use `open-network-stream'
9451         instead of `gnus-xmas-open-network-stream'.
9452
9453         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9454
9455         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9456
9457 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9458
9459         * gnus-art.el (gnus-mime-display-alternative)
9460         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9461         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9462         Don't use gnus-local-map-property.
9463
9464         * gnus-util.el (gnus-local-map-property): Remove.
9465
9466         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9467         gnus-completing-read-maybe-default with completing-read.
9468
9469         * gnus-util.el (gnus-completing-read): do.
9470         (gnus-completing-read-maybe-default): Remove.
9471
9472 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9473
9474         * password.el: Only autoload `run-at-time' if not XEmacs.
9475         Only autoload the itimer functions if XEmacs.
9476
9477 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9480         XEmacsen.
9481
9482         * dgnushack.el: Autoload executable-find for XEmacs.
9483
9484 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9485
9486         * gnus-art.el (gnus-read-string): Remove.
9487         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9488         read-string.
9489
9490 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9491
9492         * netrc.el: autoload password-read
9493         (netrc): new configuration group
9494         (netrc-encoding-method, netrc-openssl-path): configuration
9495         variables for encoding and decoding of files with symmetric
9496         ciphers
9497         (netrc-encode): assistant function to encode a file with
9498         netrc-encoding-method
9499         (netrc-parse): added interactive parameter, added optional
9500         decoding if netrc-encoding-method is non-nil but otherwise
9501         behavior is standard
9502         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9503         s/encode/encrypt/ everywhere
9504
9505         * spam.el: remove executable-find autoload
9506
9507 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9508
9509         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9510
9511         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9512
9513 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9514
9515         * gnus-art.el (gnus-treat-ansi-sequences,
9516         article-treat-ansi-sequences): New variable and function.
9517         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9518
9519         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9520         Use it.
9521
9522 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9523
9524         * mm-util.el (mm-quote-arg): Remove.
9525
9526         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9527         shell-quote-argument.
9528
9529         * gnus-uu.el (gnus-uu-command): do.
9530
9531         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9532
9533         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9534         with make-char.
9535
9536         * mm-util.el (mm-make-char): Remove.
9537
9538         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9539         add-minor-mode.
9540
9541         * gnus-undo.el (gnus-undo-mode): do.
9542
9543         * gnus-topic.el (gnus-topic-mode): do.
9544
9545         * gnus-sum.el (gnus-dead-summary-mode): do.
9546
9547         * gnus-start.el (gnus-slave-mode): do.
9548
9549         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9550
9551         * gnus-ml.el (gnus-mailing-list-mode): do.
9552
9553         * gnus-gl.el (gnus-grouplens-mode): do.
9554
9555         * gnus-draft.el (gnus-draft-mode): do.
9556
9557         * gnus-dired.el (gnus-dired-mode): do.
9558
9559         * gnus-ems.el (gnus-add-minor-mode): Remove.
9560
9561         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9562         Replace gnus-char-width with char-width.
9563
9564         * gnus-ems.el (gnus-char-width): Remove.
9565
9566         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9567         Replace gnus-char-width with char-width.
9568
9569         * gnus-ems.el (gnus-char-width): Remove.
9570
9571         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9572         definition.
9573         Remove Emacs 20 hash table compatibility code.
9574
9575         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9576         20 compatibility code.
9577
9578         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9579
9580         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9581
9582         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9583         with point-at-{eol,bol}.
9584
9585         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9586
9587         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9588
9589         * flow-fill.el (fill-flowed-point-at-bol,
9590         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9591
9592         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9593         Replace with point-at-{eol,bol} throughout all files.
9594
9595 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * ntlm.el (ntlm-string-as-unibyte): New macro.
9598         (ntlm-build-auth-response): Use it.
9599
9600         Remove Emacs 20 stuff:
9601         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9602         (butlast, mapc, remove): Remove the compiler macros.
9603         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9604         of delq and copy-sequence.
9605         * gnus-art.el (popup-menu): Remove the compiler macro.
9606         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9607         Emacs 20.
9608
9609 2004-01-05  Simon Josefsson  <jas@extundo.com>
9610
9611         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9612         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9613         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9614         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9615         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9616         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9617         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9618         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9619         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9620         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9621         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9622         string-xor into ntlm-string-xor.  Suggested by
9623         Jesper Harder <harder@myrealbox.com>.
9624
9625         * ntlm.el: Don't include poem.
9626
9627         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9628         Jesper Harder <harder@myrealbox.com>.
9629
9630         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9631
9632         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9633         probably breaks emacs with DL patch, but do we care? Is anyone
9634         still using the DL stuff?)
9635
9636         * sieve-manage.el: Use the password package.
9637         (sieve-manage-read-passwd): Remove.
9638         (sieve-manage-interactive-login): Use password.  Re-add
9639         condition-case around loop.
9640
9641         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9642         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9643         the password package.
9644
9645 2003-02-19  Simon Josefsson  <jas@extundo.com>
9646
9647         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9648         token.
9649
9650 2002-08-07  Simon Josefsson  <jas@extundo.com>
9651
9652         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9653         (sieve-manage-authenticators):
9654         (sieve-manage-authenticator-alist): Add some SASL mechs.
9655         (sieve-sasl-auth): New function.
9656         (sieve-manage-cram-md5-auth):
9657         (sieve-manage-plain-auth): Rewrite using SASL library.
9658         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9659         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9660         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9661         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9662
9663 2004-01-05  Simon Josefsson  <jas@extundo.com>
9664
9665         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9666         New files.
9667
9668 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9669
9670         * gnus-group.el (gnus-no-groups-message): Update.
9671
9672         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9673
9674 2003-11-09  Simon Josefsson  <jas@extundo.com>
9675
9676         * imap.el: Support for ID IMAP extension (RFC 2971).
9677         (imap-local-variables): Add imap-id.
9678         (imap-id): New variable.
9679         (imap-id): New function.
9680         (imap-parse-response): Parse untagged ID response.
9681         * nnimap.el (nnimap-id): New variable.
9682         (nnimap-open-connection): Use it.
9683
9684 2003-12-28  Simon Josefsson  <jas@extundo.com>
9685
9686         * gnus-score.el (gnus-score-edit-all-score): New.
9687         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9688
9689 2004-01-04  Simon Josefsson  <jas@extundo.com>
9690
9691         * password.el: Add.
9692
9693 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9694
9695         * dns.el: Add support for AAAA records (see RFC 3596)
9696
9697         * Fix typo PRT -> PTR
9698
9699         * Parse MX, PTR and SOA replies (see RFC 1035)
9700
9701 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9702
9703         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9704
9705         * Moved to Changelog.2.
9706
9707 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9708
9709         * gnus.el (gnus-version-number): Bump version.
9710
9711 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9712
9713         * gnus.el: No Gnus v0.1 is released.
9714
9715 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9716
9717         * gnus.el: No Gnus v0.0 is released.
9718
9719 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9720
9721         * gnus.el (gnus-version-number): Bump.
9722         (gnus-version): No.
9723
9724 See ChangeLog.2 for earlier changes.
9725
9726     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9727   Copying and distribution of this file, with or without modification,
9728   are permitted provided the copyright notice and this notice are preserved.
9729
9730 ;; Local Variables:
9731 ;; coding: iso-2022-7bit
9732 ;; fill-column: 79
9733 ;; End:
9734
9735 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4