(gnus-extract-address-components): Work with address in which the name portion
[gnus] / lisp / ChangeLog
1 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-util.el (gnus-extract-address-components): Work with address in
4         which the name portion contains @.
5
6         * lpath.el: Fbind custom-autoload.
7
8 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9
10         * gnus.el (gnus-start): Move custom group up.
11         (gnus-select-method): Don't autoload, but make it available for
12         `customize-variable'.
13         (gnus-getenv-nntpserver): Don't autoload.
14
15 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
16
17         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
18
19 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * message.el (message-sendmail-extra-arguments): New variable.
22         (message-send-mail-with-sendmail): Use it.
23
24 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
27         mm-with-unibyte-current-buffer to make string unibyte.
28
29         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
30         mm-string-as-multibyte.
31
32 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
33
34         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
35         Reported by Werner Koch <wk@gnupg.org>.
36
37 2006-11-14  Daiki Ueno  <ueno@p360>
38
39         * mml2015.el: Autoload epa-select-keys when compiling.
40
41 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
42
43         * mml2015.el (mml2015-epg-sign): Save the signing keys in
44         message-options.
45         (mml2015-epg-encrypt): Save the recipient keys in message-options.
46
47 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
48
49         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
50         EasyPG (< 0.0.6).
51         (mml2015-always-trust): New user option.
52         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
53         prompt.
54
55 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
56
57         * nntp.el (nntp-authinfo-force): New variable.
58         (nntp-send-authinfo): Use it.
59
60 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * message.el (message-strip-subject-encoded-words): Allow _not_ to
63         decode encoded words.  Improve prompt.  Add comment about forwarding.
64         (message-replacement-char): Move up.
65
66 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
67
68         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
69         instead of gnus-intersection because arguments of gnus-sorted-nunion
70         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
71
72 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
73
74         * message.el (message-strip-subject-encoded-words): Reformat prompt.
75         (message-simplify-subject-functions): Enable
76         message-strip-subject-encoded-words by default.
77
78 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
79
80         * message.el (message-strip-subject-encoded-words): New function
81         (message-simplify-subject-functions): New variable.
82         (message-simplify-subject): Use it.  Fix typo in doc string.
83         Support message-strip-subject-encoded-words.
84
85 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
86
87         * gnus-diary.el (gnus-diary-delay-format-function):
88         * nndiary.el (nndiary-reminders):
89         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
90
91 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
92
93         * gnus-art.el (article-hide-boring-headers): Fetch date from
94         gnus-original-article-buffer to avoid problems with localized date
95         strings.
96
97 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
100
101 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
102
103         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
104         New variables.
105         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
106         (mm-charset-synonym-alist): Move some entries to
107         mm-codepage-iso-8859-list.
108         (mm-charset-synonym-alist, mm-charset-override-alist): Add
109         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
110
111 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
114
115 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
116
117         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
118         with Emacs 21 and XEmacs.
119
120 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
121
122         * spam.el (spam-parse-address): New function for better parsing,
123         catching errors, etc.
124         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
125
126 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
127
128         * mm-view.el: Add interactive arg to html2text autoload.
129
130 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
133
134 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
135
136         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
137         variables.
138         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
139         (mm-charset-synonym-alist): Move some entries to
140         mm-codepage-iso-8859-list.
141
142         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
143
144 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * message.el (message-citation-line-format)
147         (message-insert-formated-citation-line): Fix implementation of %E, %N
148         and %n according to the doc string.
149
150 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
151
152         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
153         car-safe to avoid bad parses.
154
155 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
158         names.
159
160         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
161
162 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
165         header.
166
167         * message.el (message-draft-headers): Add Date.
168         (message-headers-to-generate): Fix typo in docstring.
169
170         * nndraft.el (nndraft-required-headers): New variable.
171         (nndraft-generate-headers): Use it.
172
173         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
174
175 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
176
177         * gnus-registry.el (gnus-registry-wash-for-keywords)
178         (gnus-registry-find-keywords): New functions to allow easy searching of
179         articles that are in the registry.
180
181 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
182
183         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
184         ietf-drums-parse-address instead of gnus-extract-address-components.
185         Reported by Damien Elmes <damien@repose.cx>.
186
187 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * gnus.el (gnus-mime): Remove unused custom group.
190
191 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
192
193         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
194         "blank line" when searching for end of armor headers.
195
196 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * gmm-utils.el (gmm-write-region): Fix variable name.
199
200 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
201
202         * gmm-utils.el (gmm-write-region): New function based on compatibility
203         code from `mm-make-temp-file'.
204
205         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
206
207         * nnmaildir.el (nnmaildir--update-nov)
208         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
209         Use `gmm-write-region'.
210
211 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
212
213         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
214         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
215
216         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
217
218         * message.el (message-replacement-char): New variable.
219         (message-fix-before-sending): Use it.
220         (message-simplify-subject): New function to remove duplicate code.
221         (message-reply, message-followup): Use it.
222
223         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
224         gnus-summary-limit-to-articles.
225
226 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * gnus-util.el (gnus-with-local-quit): New macro.
229
230         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
231
232 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
233
234         * gnus-util.el (gnus-string-remove-all-properties): another fix
235
236 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
237
238         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
239         non-string data (needs to be done in the registry too)
240
241 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
242
243         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
244         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
245         (gnus-registry-split-fancy-with-parent)
246         (gnus-registry-fetch-simplified-message-subject-fast)
247         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
248         remove text properties on ingress into the registry and when it's saved
249         (gnus-registry-clean-empty-function): fixed bug with cleaning the
250         registry from entries with no groups
251
252 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
253
254         * gnus-util.el (gnus-string-remove-all-properties): utility function to
255         remove string properties
256
257 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
258
259         * gmm-utils.el (gmm): Adjust custom version.
260
261         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
262         custom version.
263
264         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
265
266 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * gnus-art.el (gnus-insert-prev-page-button)
269         (gnus-insert-next-page-button): Simplify.  Reformat.
270
271 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
272
273         * gnus-art.el (gnus-insert-prev-page-button)
274         (gnus-insert-next-page-button): Apply gnus-article-button-face.
275
276 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
277
278         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
279
280 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
281
282         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
283         gnus-article-button-face to MIME and security buttons.
284
285 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
288         readable.
289
290 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
293
294 2006-09-20  Steve Youngs  <steve@sxemacs.org>
295
296         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
297         `browse-url-of-file' instead of `browse-url'.
298
299 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
300
301         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
302         regexp.  Articles containing quotation were cut prematurely.
303
304 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * message.el (message-cite-original-1): Use nobody by default for the
307         value of From header.
308         (message-reply): Ditto.
309
310 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
311
312         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
313         to the gnus-info.  This fixes a bug of inline-PGP message verification.
314         Reported by Michael Piotrowski <mxp@dynalabs.de>.
315
316 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
317
318         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
319         mails in the doc string.  Add some URLs in comment.
320         (pop3-movemail): Warn about pop3-leave-mail-on-server.
321
322 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
325         backslashes handling and the way to find boundaries of quoted strings.
326
327 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
328
329         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
330         mml1991-encrypt-to-self is set and mml1991-signers is not set.
331         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
332         mml2015-encrypt-to-self is set and mml2015-signers is not set.
333
334 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
337         doc string.
338         (gnus-button-regexp, gnus-button-last): Remove unused variables.
339
340 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * lpath.el: Fbind epg-check-configuration.
343
344 2006-09-06  Simon Josefsson  <jas@extundo.com>
345
346         * mml2015.el (mml2015-use): Doc fix, mention epg.
347
348 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
349
350         * mml2015.el (mml2015-use): Default to epg, if available.
351
352 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
353
354         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
355         message-sender.
356         (mml1991-epg-encrypt): Ditto.
357         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
358         message-sender.
359         (mml2015-epg-encrypt): Ditto.
360
361 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
362
363         * message.el (message-send-mail-with-sendmail): Look for sendmail in
364         several common directories.
365
366 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
367
368         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
369         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
370
371 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * gnus-art.el (article-decode-encoded-words): Make it fast.
374
375 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
378
379         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
380         in quoted string into `\'.
381
382 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
385         Use standard-syntax-table.
386
387 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * gnus-art.el (gnus-decode-address-function): New variable.
390         (article-decode-encoded-words): Use it to decode headers which are
391         assumed to contain addresses.
392         (gnus-mime-delete-part): Remove useless `or'.
393
394         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
395         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
396         (gnus-nov-parse-line): Use it to decode From header.
397         (gnus-get-newsgroup-headers): Ditto.
398         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
399
400         * mail-parse.el (mail-decode-encoded-address-region): New alias.
401         (mail-decode-encoded-address-string): New alias.
402
403         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
404         New function.
405         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
406         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
407         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
408         (rfc2047-decode-string): Ditto.
409         (rfc2047-decode-address-region): New function.
410         (rfc2047-decode-address-string): New function.
411
412 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * message.el (message-caesar-buffer-body): Allow rotating headers.
415
416         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
417
418         * message.el (message-insert-formated-citation-line): Fix %f.
419         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
420
421 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
424         (gnus-bookmark-mouse-available-p): New macro.
425         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
426         (gnus-bookmark-bmenu-show-infos): Use it.
427         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
428         (gnus-bookmark-bmenu-hide-infos): Ditto.
429         (gnus-bookmark-remove-properties): New function.
430         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
431         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
432         (gnus-bookmark-write-file): Bind coding-system-for-write.
433         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
434         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
435         group before selecting it.
436         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
437         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
438         quit-window if it is not available; use gnus-mouse-2 and bind it to
439         gnus-bookmark-bmenu-select-by-mouse.
440         (gnus-bookmark-show-details): Remove unused variable `details-list'.
441         (gnus-bookmark-bmenu-select-by-mouse): New function.
442
443 2006-08-13  Romain Francoise  <romain@orebokech.com>
444
445         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
446         space.
447
448 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * compface.el (uncompface): Use binary rather than raw-text-unix.
451
452 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * compface.el (uncompface): Make sure the eol conversion doesn't take
455         place when communicating with the external programs.  Reported by
456         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
457
458 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * nnheader.el (nnheader-insert-head): Fix typo in comment.
461
462 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
463
464         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
465         Make it more robust by parsing author and date independently.
466
467 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
470
471 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
472
473         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
474         first matching secret key.
475         (mml2015-epg-encrypt): Ditto.
476
477         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
478         first matching secret key.
479         (mml1991-epg-encrypt): Ditto.
480
481         * mml2015.el (mml2015-encrypt-to-self): New user option.
482         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
483         mml2015-epg-encrypt-to-self is set.
484
485         * mml1991.el (mml1991-encrypt-to-self): New variable.
486         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
487         mml1991-epg-encrypt-to-self is set.
488
489         * mml2015.el (mml2015-signers): New user option.
490         (mml2015-epg-sign): Reflect the value of mml2015-signers.
491         (mml2015-epg-encrypt): Allow to select signing keys.
492
493         * mml1991.el (mml1991-signers): New variable.
494         (mml1991-epg-sign): Reflect the value of mml1991-signers.
495         (mml1991-epg-encrypt): Allow to select signing keys.
496
497 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * nnheader.el (nnheader-insert-head): Make it work even if the file
500         uses CRLF for the line-break code.
501
502 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
503
504         * mml2015.el: Require mml-sec instead of password.
505         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
506         (mml2015-cache-passphrase): Inherit the default value from
507         mml-secure-cache-passphrase.
508         (mml2015-passphrase-cache-expiry): Inherit the default value from
509         mml-secure-passphrase-cache-expiry.
510
511         * mml1991.el: Require mml-sec instead of password.
512         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
513         (mml1991-cache-passphrase): Inherit the default value from
514         mml-secure-cache-passphrase.
515         (mml1991-passphrase-cache-expiry): Inherit the default value from
516         mml-secure-passphrase-cache-expiry.
517
518         * mml-sec.el: Require password.
519         (mml-secure-verbose): New user option.
520         (mml-secure-cache-passphrase): New user option.
521         (mml-secure-passphrase-cache-expiry): New user option.
522
523 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
524
525         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
526         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
527         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
528
529         FIXME: Use `tiny change'?
530
531 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
532
533         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
534         workaround for the url package included with Emacs.
535
536         * nnweb.el (nnweb-google-create-mapping): Update regexp.
537
538 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
541         correctly.  This fixes a bug caused by the 2006-05-12 change.
542
543 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
544
545         * nnmail.el (nnmail-article-group): If splitting raises an error, give
546         some information about the error when saying that the `bogus' mail
547         group will be used.
548
549 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
550
551         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
552         string.
553
554 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
555
556         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
557
558 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
559
560         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
561
562 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
563
564         * mml1991.el (mml1991-function-alist): Add epg.
565         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
566         (mml1991-epg-encrypt): New functions.
567
568 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
569
570         * mml2015.el (mml2015-verbose): New variable.
571         (mml2015-cache-passphrase): Ditto.
572         (mml2015-passphrase-cache-expiry): Ditto.
573         (mml2015-function-alist): Add epg.
574         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
575         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
576         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
577         functions.
578
579 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
580
581         * message.el (message-cite-original-1): Preserve region when removing
582         quoted text due to X-No-Archive in order to avoid bogus attribution
583         when citing multiple messages.
584
585 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
586
587         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
588         Kenneth Jacker <khj@be.cs.appstate.edu>.
589
590 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
591
592         * gnus-diary.el (gnus-user-format-function-d)
593         (gnus-user-format-function-D): Autoload.
594
595         * imap.el (Commentary): Fix typo.
596
597         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
598         2006-04-22 contribution.
599
600 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
601
602         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
603         It didn't really fix the bogosity I'm seeing with solid web groups.
604
605 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
606
607         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
608         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
609         created using server names.  If we use the feature without declaring
610         it, Gnus does not properly manage server and group state.
611
612         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
613         bound.
614
615 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
616
617         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
618         looking up the method using GROUP's prefix before inventing a new one.
619         It is used on killed/unknown groups in various places where returning
620         an all-new method isn't expected by the caller.
621
622         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
623         and match semantics of gnus-group-real-prefix.
624
625 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * nnmail.el (nnmail-broken-references-mailers): New variable.
628         (nnmail-ignore-broken-references): New function generalizing
629         nnmail-fix-eudora-headers.
630         (nnmail-fix-eudora-headers): Now obsolete.
631
632         * gnus-art.el (gnus-button-handle-custom): Support
633         `customize-apropos*'.
634
635 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
638
639         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
640         articles.
641
642 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * message.el (message-cite-reply-above): New variable.
645         (message-yank-original): Use it.
646
647 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
650
651 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
652
653         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
654         as read.
655
656         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
657
658 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
659
660         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
661         (gnus-bookmark-default-file): Use gnus-directory.
662         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
663         Remove "*" in doc string.
664         (gnus-bookmark-write-file): Simplify.
665         (gnus-bookmark-maybe-sort-alist): Use `when'.
666         (gnus-bookmark-get-bookmark): Fix typo in doc string.
667         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
668         FIXME about Emacs 21 and XEmacs compatibility.
669         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
670         compatibility.
671         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
672         compatibility.
673         (gnus-bookmark-menu-heading): Fix version.
674
675 2006-06-19  Bastien Guerry  <bzg@altern.org>
676
677         * gnus-bookmark.el: New file.
678
679 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * message.el (message-syntax-checks): Doc fix.
682
683 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
684
685         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
686         unsubscribed groups as if they were killed ones.  It causes duplicate
687         entries in gnus-newsrc-alist.
688
689 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * message.el (message-syntax-checks): Doc fix.
692         (message-send-mail): Add check for continuation headers.
693         (message-check-news-header-syntax): Fix regexp used to check for
694         continuation headers.
695
696 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
699
700 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
701
702         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
703
704 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
707         default-truncate-lines.
708
709 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
712         to fill the utf-8 entry.
713
714         * lpath.el: Fbind unicode-precedence-list.
715
716 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
717
718         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
719
720 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
721
722         * gnus-agent.el (directory-files-and-attributes): Move all the way
723         forward (the third and final move).
724         (gnus-agent-read-agentview): Trap reconstruction errors due to
725         nonexistant directory.  Handle by returning nil.
726
727 2006-05-30  Didier Verna  <didier@xemacs.org>
728
729         * message.el (message-dont-reply-to-names): Update the custom type.
730         * message.el (message-dont-reply-to-names): New defsubst: potentially
731         convert a list of regexps into a single one.
732         * message.el (message-get-reply-headers): Use it.
733         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
734
735 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * gnus-agent.el (directory-files-and-attributes): Move forward.
738
739 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
740
741         * gnus-ml.el (gnus-mailing-list-subscribe)
742         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
743         (gnus-mailing-list-message): Fix doc strings.
744
745 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
746
747         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
748         of doing it manually.
749
750 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
751
752         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
753         comment.
754
755 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
756
757         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
758         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
759         (gnus-agent-read-local): All symbols allocated in my-obarray
760         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
761         (gnus-agent-regenerate-group): Check numeric names to see if they are
762         messages or groups.
763         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
764         better way of do this...)
765
766         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
767         'dummy.group' (there should be a better way of do this...)
768
769 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
772         (gnus-saved-headers): Ditto.
773         (gnus-default-article-saver): Mention functions may have properties.
774         (gnus-article-save): Override gnus-save-all-headers and
775         gnus-saved-headers by :headers property which saver function may have.
776         (gnus-summary-save-in-file): Add :headers property.
777         (gnus-summary-write-to-file): Ditto.
778
779         * gnus-sum.el (gnus-summary-save-article): Bind
780         gnus-prompt-before-saving to t when saving many articles in a file;
781         always show all headers.
782
783         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
784
785 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
786
787         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
788         marks.
789
790         * message.el (message-indent-citation): Add optional arguments to allow
791         using it outside of message buffers.
792
793         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
794         (gnus-article-treat-unfold-headers): Use it.
795         (gnus-article-truncate-lines): New variable.
796         (gnus-article-mode): Use it.
797         (gnus-article-toggle-truncate-lines): New function.
798
799         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
800         gnus-article-toggle-truncate-lines.
801
802         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
803         coding system in XEmacs, use binary.
804
805 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
808         after-load-alist.
809
810         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
811         this function should save decoded articles.
812         (gnus-summary-write-to-file): Use property to specify this function
813         should save decoded articles and specify gnus-summary-save-in-file
814         should be used to save articles other than the first one when saving
815         many articles.
816         (gnus-summary-save-body-in-file): Use property to specify this
817         function should save decoded articles.
818         (gnus-summary-write-body-to-file): Use property to specify this
819         function should save decoded articles and specify
820         gnus-summary-save-body-in-file should be used to save articles other
821         than the first one when saving many articles.
822
823         * gnus-sum.el (gnus-summary-save-article): Simplify.
824
825 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * gnus-art.el (gnus-default-article-saver): Add
828         gnus-summary-write-body-to-file.
829         (gnus-article-save-coding-system): Don't use coding system object
830         in XEmacs.
831         (gnus-read-save-file-name): Add optional `dir-var' argument which
832         specifies directory in which files are saved; work even if optional
833         `variable' argument is not specified.
834         (gnus-summary-write-to-file): Read file name.
835         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
836         (gnus-summary-write-body-to-file): New function.
837
838         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
839         (gnus-summary-local-variables): Add it.
840         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
841         (gnus-summary-save-article): Remove optional `decode' argument;
842         determine whether to decode articles by the value of
843         gnus-default-article-saver; when saving many files using
844         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
845         it first and use gnus-summary-save-in-file or
846         gnus-summary-save-body-in-file thereafter unless
847         gnus-prompt-before-saving is always; move point to article which
848         will be saved.
849         (gnus-summary-save-article-file): Revert.
850         (gnus-summary-write-article-file): Revert.
851         (gnus-summary-save-article-body-file): Revert.
852         (gnus-summary-write-article-body-file): New function.
853
854 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * gnus-art.el (gnus-default-article-saver): Doc fix.
857         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
858         from gnus-summary-save-article-coding-system, and default to a
859         certain coding system.
860         (gnus-output-to-file): Add coding cookie and encode text according
861         to gnus-article-save-coding-system; don't use mm-append-to-file.
862
863         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
864         gnus-art.el and rename to gnus-article-save-coding-system.
865         (gnus-summary-save-article): Require gnus-art; don't show all
866         headers if it decodes articles; don't add coding cookie here;
867         don't bind mm-text-coding-system-for-write.
868         (gnus-summary-save-article-file): Save decoded articles.
869         (gnus-summary-write-article-file): When saving many files, use
870         gnus-summary-write-to-file first and gnus-summary-save-in-file
871         thereafter unless gnus-prompt-before-saving is always.
872         (gnus-summary-save-article-body-file): Save decoded articles.
873
874         * lpath.el: Fbind select-safe-coding-system for XEmacs.
875
876 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
877
878         * nnrss.el (nnrss-check-group): Bind hash-index.
879
880 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
881
882         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
883         its hash index.  Store this hash in `nnrss-group-data'.
884         (nnrss-read-group-data): Update accordingly.
885
886 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
887
888         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
889         entry.
890
891         * gnus-sum.el (gnus-summary-make-menu-bar): Add
892         gnus-article-browse-html-article.
893
894 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
895
896         * gnus-sum.el (gnus-summary-mime-map): Add
897         gnus-article-browse-html-article.
898
899         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
900
901 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
902
903         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
904         suitable coding systems in customize.
905
906 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * mail-source.el (mail-sources): Fix custom type.
909
910 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
911
912         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
913         (gnus-summary-expire-articles-now): Shorten prompt.
914
915         * gmm-utils.el (wid-edit): Require.
916         (defun-gmm): Renamed from `gmm-defun-compat'.
917         (gmm-image-search-load-path): Use it.
918         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
919
920 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * gnus-sum.el (gnus-summary-save-article-coding-system): New
923         variable.
924         (gnus-summary-save-article): Add optional `decode' argument.  If
925         it is set and gnus-summary-save-article-coding-system is non-nil,
926         save decoded article.
927         (gnus-summary-write-article-file): Save decoded article if
928         gnus-summary-save-article-coding-system is non-nil.
929
930         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
931         type.
932
933 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
936
937 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
940         first to test gnus-single-article-buffer which may be buffer-local.
941
942         * gnus-sum.el (gnus-summary-setup-buffer): Make
943         gnus-single-article-buffer buffer-local and nil in ephemeral
944         group; make gnus-article-buffer, gnus-article-current, and
945         gnus-original-article-buffer always buffer-local.
946         (gnus-summary-exit): Kill article buffer belonging to ephemeral
947         group.
948         (gnus-handle-ephemeral-exit): Don't move to next summary line.
949
950 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
951
952         * nnml.el (nnml-request-compact-group): Compressed files might not
953         have .gz extension.
954
955 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
956
957         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
958         (mm-copy-to-buffer): Use with-current-buffer.
959         (mm-display-part): Simplify.
960         (mm-inlinable-p): Add optional arg `type'.
961
962 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
963
964         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
965         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
966         Try harder to show the attachment internally or externally using
967         gnus-mime-view-part-as-type.
968
969 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
970
971         * message.el (message-from-style, message-signature-separator)
972         (message-user-organization-file, message-send-mail-function)
973         (message-citation-line-function, message-yank-prefix)
974         (message-indent-citation-function, message-signature)
975         (message-signature-file, message-signature-insert-empty-line):
976         Remove autoloads.
977
978         * gnus-art.el (gnus-buttonized-mime-types): Remove
979         "multipart/signed".  Revert 2006-04-26 change.
980
981 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * gnus.el (gnus-version-number): Bump version.
984
985 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
986
987         * gnus.el: No Gnus v0.5 is released.
988
989 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
990
991         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
992         fetching articles by message-id.
993
994 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * message.el (hashcash): Require hashcash as normal.
997
998         * ecomplete.el (ecomplete-highlight-match-line): Use
999         point-at-eol.
1000         (ecomplete-highlight-match-line): Use `highlight', because that
1001         face exists in both Emacs and XEmacs.
1002
1003         * message.el (message-display-abbrev): Use point-at-bol.
1004
1005         * mail-source.el: Don't require timer/timer-funcs.
1006
1007         * gnus-async.el: Ditto.
1008
1009         * password.el: Ditto.
1010
1011         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1012
1013         * mm-url.el: Ditto.
1014
1015         * gnus-xmas.el: Don't require timer-funcs.
1016
1017         * mm-util.el: Require timer/timer-funcs.
1018
1019 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1020
1021         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1022         Close.
1023
1024 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1027         unibyte after clear-decrypt function runs.
1028
1029         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1030         returns as a unibyte string.
1031
1032 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * lpath.el: Revert.
1035
1036         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1037         (pgg-gpg-process-sentinel): Revert.
1038
1039         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1040         (pgg-pgp-lookup-key): Revert.
1041
1042         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1043         (pgg-pgp5-lookup-key): Revert.
1044
1045         * pgg.el (pgg-fetch-key): Revert.
1046
1047 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * lpath.el: Fbind string-as-multibyte for XEmacs.
1050
1051         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1052         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1053         (mml1991-pgg-encrypt): Ditto.
1054
1055         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1056         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1057         a multibyte buffer.
1058
1059         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1060         (pgg-pgp-lookup-key): Ditto.
1061
1062         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1063         (pgg-pgp5-lookup-key): Ditto.
1064
1065         * pgg.el (pgg-fetch-key): Ditto.
1066
1067 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1068
1069         * message.el (message-user-organization-file): Check several
1070         locations of the organization file.
1071
1072         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1073         Add gnus-article-view-part-as-type.
1074
1075         * gnus-art.el (gnus-article-view-part-as-type): New function.
1076
1077         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1078         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1079
1080         * mml.el: Simplify autoload.
1081         (mml-mode): defvar dnd-protocol-alist instead of using
1082         symbol-value.
1083         (mml-default-directory): New variable.
1084         (mml-minibuffer-read-file): Use it.
1085         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1086
1087         * message.el (message-citation-line-format): New variable.
1088         (message-insert-formated-citation-line): New function.
1089         (message-citation-line-function): Add
1090         `message-insert-formated-citation-line' to custom type.
1091
1092         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1093         to doc string.
1094
1095         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1096         depending on mm-verify-option.
1097
1098 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1101         binding pgg-* variables; reimplement the section which prevents
1102         MIME header from being signed.
1103         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1104         pgg-text-mode; remove a blank line at the top of body.
1105
1106         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1107         lines at the top of body; use gnus-newsgroup-charset if there's no
1108         Charset header.
1109
1110 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * message.el (message-self-insert-commands): Doc fix.
1113
1114         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1115         (mm-uu-pgp-encrypted-test): Ditto.
1116         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1117         between header and body; return application/pgp-encrypted handle
1118         if decryption failed; decode decrypted body by charset.
1119
1120         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1121         element match to application/pgp-*.
1122
1123 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1124
1125         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1126         HTML.
1127
1128 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * mail-source.el (mail-source-call-script): Message the error
1131         string.
1132
1133 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * gnus-util.el (gnus-byte-compile): Use it.
1136
1137 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1138
1139         * gnus-util.el (kill-empty-logs): New function.
1140
1141 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * message.el (message-mail-alias-type): Doc fix.
1144         (message-mail-alias-type-p): New function.
1145         (message-send): Use it.
1146         (message-mode): Ditto.
1147         (message-strip-forbidden-properties): Ditto.
1148
1149         * ecomplete.el (ecomplete-database-file-coding-system): New
1150         variable.
1151         (ecomplete-save): Use it.
1152         (ecomplete-setup): Use it.
1153
1154 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * message.el (message-self-insert-commands): New variable.
1157         (message-strip-forbidden-properties): Use it.
1158
1159 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1160
1161         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1162         that doesn't make XEmacs choke.
1163
1164 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * gnus-util.el (gnus-replace-in-string):
1167         Prefer replace-regexp-in-string over of replace-in-string.
1168
1169 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * gnus-util.el (gnus-select-frame-set-input-focus):
1172         Use select-frame-set-input-focus if it is available in XEmacs; use
1173         definition defined in Emacs 22 for old Emacsen.
1174
1175         * dgnushack.el: Autoload unmorse-region for XEmacs.
1176
1177         * lpath.el: Bind cursor-in-non-selected-windows and
1178         select-frame-set-input-focus for XEmacs.
1179
1180 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1183
1184 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1185
1186         * gnus-registry.el (gnus-registry-cache-save): remove text
1187         properties when saving via the temp buffer
1188
1189 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1190
1191         * message.el (message-generate-hashcash): Honor custom type.
1192
1193 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * message.el (message-generate-hashcash): Default to non-nil when
1196         hashcash is found.
1197
1198         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1199         (gnus-refer-thread-limit): Increase default to 500.
1200
1201         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1202
1203         * flow-fill.el (fill-flowed): Allow delete-space.
1204
1205 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1206
1207         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1208         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1209         Remove autoloads.
1210
1211 2006-04-18  Simon Josefsson  <jas@extundo.com>
1212
1213         * message.el (message-generate-hashcash): Default to.
1214
1215 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1218         concatenating segments rather than before concatenating them.
1219
1220 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1221
1222         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1223
1224 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1225
1226         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1227
1228         * message.el (message-forward-make-body-plain): Allow
1229         message-forward-ignored-headers to be a list.
1230         (message-remove-ignored-headers): Factor out into function.
1231         (message-forward-make-body-mml): Use it.
1232
1233         * imap.el (imap-quote-specials): New function.
1234         (imap-login-auth): Quote specials.
1235
1236         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1237         (rfc2231-parse-string): Allow concatanation of parameters that
1238         aren't contiguous.  The test case is
1239           (mail-header-parse-content-type "message/external-body;
1240             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1241             access-type=LOCAL-FILE;
1242             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1243
1244 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1245
1246         * nntp.el (nntp-accept-process-output): Return the value of
1247         `nnheader-accept-process-output'.
1248
1249 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1252         (gnus-button-alist): Recognize more diff formats.
1253         (gnus-button-patch): Strip directory.
1254
1255 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1258         Emacs 22 when setting focus.
1259
1260 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * gnus-art.el (gnus-article-treat-types): Do treatment of
1263         text/x-verbatim parts.
1264         (gnus-button-patch): New command.
1265
1266         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1267         addresses that contain invalid characters.
1268
1269 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * message.el (message-put-addresses-in-ecomplete): Use
1272         gnus-replace-in-string.
1273         (message-is-yours-p): Use the more correct
1274         mail-header-parse-address instead of
1275         mail-extract-address-components.
1276         (message-put-addresses-in-ecomplete): Fix typo.
1277
1278         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1279         keystroke.
1280
1281         * gnus-art.el (gnus-treatment-function-alist): Change order of
1282         newsgroups/generic header folding to avoid double-folding.
1283
1284         * message.el (message-hidden-headers): Add X-Draft-From.
1285
1286         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1287         command.
1288         (gnus-summary-repeat-search-article-backward): New command.
1289
1290         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1291         groups in the parent topic.
1292
1293 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1294
1295         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1296         (spam-extra-header-to-number): Return the CRM114 number as a
1297         number instead of a string.
1298
1299 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1300
1301         * gnus-art.el (gnus-face-properties-alist): Moved here from
1302         gnus-fun.
1303
1304         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1305
1306 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * message.el (message-strip-forbidden-properties): Only display on
1309         self-insert-command.
1310
1311         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1312         reindent.
1313         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1314
1315 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1316
1317         * smiley.el (smiley-style): Fix typo.
1318
1319 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * hashcash.el (hashcash-insert-payment-async-2): Use
1322         message-goto-eoh instead of doing it manually.
1323         (mail-add-payment): Use message-narrow-to-header instead of trying
1324         to do the same itself.
1325
1326         * message.el (message-hidden-headers): Add Face.
1327
1328         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1329         reparenting code.
1330         (gnus-summary-reparent-children): Refactored out code.
1331         (gnus-summary-thread-map): New keystroke.
1332         (gnus-summary-reparent-children): Make into command.
1333
1334         * smiley.el (smiley-style): Default to `medium' if using a large
1335         font.
1336
1337         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1338         does it itself.
1339
1340         * message.el (message-point-in-header-p): Simplify definition.
1341
1342 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * nnagent.el (nnagent-request-set-mark): Silence log file
1345         writing.
1346         (nnagent-request-set-mark): Use write-region instead of
1347         append-to-file.
1348
1349         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1350         strange select method.
1351
1352         * ecomplete.el (ecomplete-display-matches): Get highlightling
1353         right.
1354         (ecomplete-display-matches): Use literals.
1355         (ecomplete-display-matches): Disable message logging.
1356
1357         * message.el (message-display-abbrev): Small optimization.
1358
1359         * ecomplete.el (ecomplete-display-matches): Allow automatic
1360         display.
1361
1362         * message.el (message-strip-forbidden-properties): Display
1363         abbrevs.
1364         (message-display-abbrev): Get automatic display right.
1365
1366         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1367         keystrokes.
1368
1369 2006-04-13  Romain Francoise  <romain@orebokech.com>
1370
1371         TODO: Backport to v5-10!
1372
1373         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1374         Moved here (and renamed) from gnus-registry.el.
1375
1376         * gnus-registry.el: Require gnus-util.
1377         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1378
1379 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * gnus-group.el (gnus-group-catchup-current): Change
1382         if-then-else-if-then-else into cond.
1383         (gnus-group-catchup): Indent.
1384         (group-name-at-point): New function.
1385         (gnus-fetch-group): Provide default from thing at point.
1386
1387 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * message.el (message-display-abbrev): Fix regexp.
1390
1391         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1392         choosing.
1393         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1394         dead variables.
1395
1396         * message.el (message-newline-and-indent): Remove debugging.
1397         (message-display-abbrev): Use new implementation.
1398
1399 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * gnus-art.el (gnus-article-mode): Set
1402         cursor-in-non-selected-windows to nil.
1403
1404         * smiley.el: Revert previous change.
1405         (smiley-data-directory): defvar it before using it in the
1406         defcustom of `smiley-style'.
1407
1408 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * message.el (message-newline-and-indent): New function.
1411
1412         * ecomplete.el: Implement more bits.
1413
1414         * message.el (message-put-addresses-in-ecomplete): Clean up the
1415         string.
1416
1417         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1418
1419         * gnus-sum.el (gnus-summary-save-parts): Bind
1420         gnus-summary-save-parts-counter and use it to make unique file
1421         names.
1422
1423         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1424
1425         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1426         parameter to say whether to actually parse the individual
1427         addresses.
1428
1429         * message.el (message-put-addresses-in-ecomplete): New function.
1430         (ecomplete): Require.
1431         (message-mail-alias-type): Add ecomplete as an option.
1432
1433 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1434
1435         * flow-fill.el (fill-flowed): Remove trailing space from blank
1436         quoted lines.
1437
1438 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * smiley.el (smiley-style): Move definition later to avoid a
1441         compilation warning.
1442
1443 2006-04-12  Kenichi Handa  <handa@m17n.org>
1444
1445         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1446         buffer and then decode the buffer text if necessary.
1447         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1448         first, and after mm-encode-body, change the buffer to unibyte.
1449         Use mm-disable-multibyte instead of set-buffer-multibyte.
1450
1451 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1454         Content-Type header instead of Content-Disposition header.
1455         (gnus-mime-inline-part): Ditto.
1456         (gnus-mime-view-part-as-charset): Ignore charset that the part
1457         specifies.
1458
1459         * mm-decode.el (mm-display-part): Work with external parts and
1460         usual parts similarly.
1461
1462         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1463         instead of gnus-display-mime.
1464
1465         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1466         instead of with-temp-buffer.
1467
1468         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1469         tag to summarized topics part in order to encode non-ASCII text.
1470
1471 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * smiley.el (smiley-style): New variable.
1474         (smiley-directory): New function.
1475         (smiley-data-directory): Derive from `smiley-style' using
1476         `smiley-directory'.
1477         (smiley-regexp-alist): Add new entries.
1478
1479         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1480         (gnus-article-browse-delete-temp): Add :version.
1481
1482 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1483
1484         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1485         the sieve region.
1486
1487 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * gnus.el (gnus-version-number): Bump version.
1490
1491 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * gnus.el: No Gnus v0.4 is released.
1494
1495 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1498         layout.
1499
1500         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1501         unknown charset.
1502
1503         * message.el (message-header-synonyms): Add Original-To to the
1504         default.
1505
1506         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1507         optional parameter.
1508
1509 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * gnus-fun.el (gnus): Require it for gnus-directory.
1512
1513 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1516
1517 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1518
1519         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1520
1521 2006-04-05  Simon Josefsson  <jas@extundo.com>
1522
1523         * password.el (password-reset): New function.
1524
1525 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1526
1527         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1528         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1529
1530 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1531
1532         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1533         Some whitespace was matched into the url, which broke browsing hits
1534         > 100 when mm-url-use-external was nil.
1535
1536 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1537
1538         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1539         gnus-extra-headers for 'Newsgroups.
1540
1541         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1542         bound.
1543
1544 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1545
1546         * pgg-gpg.el: Clean up process buffers every time gpg processes
1547         complete.
1548
1549 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1550
1551         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1552         doc string.
1553
1554 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1555
1556         * pgg-gpg.el (pgg-gpg-process-filter)
1557         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1558
1559         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1560         lines, temporary fix.
1561
1562 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1563
1564         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1565
1566 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1567
1568         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1569         default-enable-multibyte-characters.  This reverts the change from
1570         revision 6.17 which is no longer necessary because the passphrase
1571         is sent separately now.  GnuPG messages are unreadable under
1572         multibyte locales with default-enable-multibyte-characters set to
1573         nil.
1574
1575 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * message.el (message-tool-bar-gnome): Move "spell".
1578
1579 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1580
1581         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1582         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1583         instead.
1584
1585 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1586
1587         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1588         newsgroups handling for NNTP overviews which don't include
1589         Newsgroups.
1590
1591 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1592
1593         * message.el (message-resend): Bind message-generate-hashcash to
1594         to nil.
1595
1596 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1597
1598         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1599         when searching for already-paid recipients.
1600
1601 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1602
1603         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1604         passphrases when it is not needed.
1605         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1606         passphrase stuff from gpg, should only be necessary when you use
1607         gpg with a smartcard.
1608
1609 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * mml.el (mml-insert-mime): Ignore cached contents of
1612         message/external-body part.
1613
1614         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1615         (mm-insert-part): Ditto.
1616
1617 2006-03-23  Simon Josefsson  <jas@extundo.com>
1618
1619         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1620         Reiner.
1621         (pgg-gpg-use-agent-p): Use it again.
1622
1623 2006-03-23  Simon Josefsson  <jas@extundo.com>
1624
1625         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1626         older emacsen.
1627         (pgg-gpg-use-agent-p): Don't use it.
1628
1629 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1632         if we can.
1633
1634 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1635
1636         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1637         (pgg-gpg-update-agent): New function.
1638         (pgg-gpg-use-agent-p): New function.
1639         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1640         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1641         (pgg-gpg-sign-region): Use it.
1642
1643 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1646         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1647
1648 2006-03-21  Simon Josefsson  <jas@extundo.com>
1649
1650         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1651         <wilde@sha-bang.de>.
1652         (pgg-gpg-use-agent): New variable.
1653         (pgg-gpg-process-region): Use it.
1654         (pgg-gpg-encrypt-region): Likewise.
1655         (pgg-gpg-encrypt-symmetric-region): Likewise.
1656         (pgg-gpg-decrypt-region): Likewise.
1657         (pgg-gpg-sign-region): Likewise.
1658         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1659
1660 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1663
1664         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1665         Add comment on version.
1666
1667 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * smiley.el: Add missing test smiley.
1670
1671 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * mm-decode.el (mm-with-part): New macro.
1674         (mm-get-part): Use it; work with message/external-body as well.
1675         (mm-save-part): Treat name and filename equally.
1676
1677         * mm-extern.el (mm-extern-cache-contents): New function.
1678         (mm-inline-external-body): Use it; force the part to be displayed;
1679         move undisplayer added to the cached handle to the parent.
1680
1681         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1682         (gnus-mime-view-part-as-type): Work with message/external-body.
1683
1684         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1685
1686 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1687
1688         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1689         images in image-load-path.  [Sync with image.el, revision 1.60, in
1690         Emacs.]
1691
1692 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1695         path rather than symbol.  Always return list of directories.
1696         Guarantee that image directory comes first.  [Sync with image.el,
1697         revision 1.59, in Emacs.]
1698
1699         * message.el (message-make-tool-bar): Adjust to new API of
1700         `gmm-image-load-path-for-library'.
1701
1702         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1703
1704         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1705
1706 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1707
1708         * gnus-art.el (gnus-article-only-boring-p):
1709         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1710         intangible text.
1711         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1712
1713 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1716         `defun' instead of `gmm-defun-compat'.
1717
1718 2006-03-14  Simon Josefsson  <jas@extundo.com>
1719
1720         * message.el (message-unique-id): Don't use message-number-base36
1721         if (user-uid) is a float.
1722         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1723
1724 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1727
1728         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1729         empty line between a part and a message part.
1730
1731 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1732
1733         * smiley.el: Add more test smileys.
1734         (smiley-data-directory, smiley-regexp-alist)
1735         (gnus-smiley-file-types): Fix doc strings.
1736         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1737         adding new elements.
1738         (smiley-mouse-map): Unused code.  Make it a comment.
1739
1740 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1743         scan latest NoCeM messages instead of old ones.
1744         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1745         delimiters that are recently used.
1746         (gnus-nocem-load-cache): Add autoload cookie.
1747
1748         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1749
1750         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1751         level which is larger than gnus-use-nocem is specified.
1752
1753         * gnus-group.el (gnus-group-get-new-news): Ditto.
1754
1755 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1756
1757         * gnus-util.el (gnus-tool-bar-update): New function.
1758
1759         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1760         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1761
1762         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1763
1764         * gnus-group.el (gnus-group-redraw-when-idle)
1765         (gnus-group-redraw-check): Remove.
1766         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1767
1768 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1771         if optional last element is specified in splits (FIELD VALUE...).
1772
1773 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1776         to gmm-image-load-path-for-library.  Call with no-error argument.
1777         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1778
1779         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1780
1781         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1782
1783         * gmm-utils.el (gmm-image-load-path): Remove alias.
1784
1785 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * gmm-utils.el (gmm-image-load-path): Add alias.
1788
1789         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1790         nnml-generate-nov-databases-1.
1791         (nnml-generate-nov-databases): Use it.
1792         (nnml-generate-nov-databases-directory): Document no-active
1793         argument.
1794
1795         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1796         directory if path is t.  Add no-error.
1797
1798         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1799         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1800
1801         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1802         resetting gnus-article-browse-html-temp-list.
1803
1804         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1805         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1806         Add example to docstring.  Rename local variables.  Move error
1807         checks to default case in cond and simplify.
1808
1809 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1812         handle is multipart when calling it recursively.
1813         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1814
1815 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1816
1817         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1818         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1819
1820 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1823         is loaded.
1824
1825         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1826         loaded.
1827
1828 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1831         to "Emacs 23 (unicode)" in doc string.
1832
1833         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1834         "Emacs 23 (unicode)" in comment.
1835
1836 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1839
1840         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1841         characters 160 through 255 in Emacs 23.
1842
1843 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1844
1845         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1846         gnus-article-browse-html-temp.
1847         (gnus-article-browse-delete-temp): Make it customizable.  Add
1848         `file'.  Adjust doc string.
1849         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1850         query for each file.  Adjust doc string.
1851         (gnus-article-browse-html-parts): Add
1852         `gnus-article-browse-delete-temp-files' to
1853         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1854
1855 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1856
1857         * gnus-art.el (gnus-article-browse-html-temp)
1858         (gnus-article-browse-delete-temp): New variables.
1859         (gnus-article-browse-delete-temp-files): New function.
1860         (gnus-article-browse-html-parts): Use it.
1861
1862 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1865
1866         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1867         string.
1868
1869         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1870         gnus-summary-insert-new-articles when unplugged.  Remove
1871         gnus-summary-search-article-forward.
1872
1873         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1874         display-visual-class instead of display-color-cells.
1875
1876 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * dgnushack.el: Autoload customize-group for XEmacs.
1879
1880         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1881         message/* containing non-ASCII text properly.
1882
1883 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * message.el: Require gmm-utils, remove autoloads.
1886         (message-tool-bar): Set default based on
1887         gmm-tool-bar-style.
1888         (message-tool-bar-gnome): Add gmm-customize-mode.
1889
1890         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1891         gmm-tool-bar-style.
1892         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1893
1894         * gnus-group.el (gnus-group-tool-bar): Set default based on
1895         gmm-tool-bar-style.
1896         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1897
1898         * gmm-utils.el (gmm-image-directory): Rename variable from
1899         gmm-image-load-path.
1900         (gmm-image-load-path): Use gmm-image-directory.
1901         (gmm-customize-mode): New function.
1902         (gmm-tool-bar-style): New variable.
1903
1904         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1905         gnus-group-redraw-line-number.
1906         (gnus-group-redraw-check): Simplify.
1907         (gnus-group-tool-bar-update): Remove redraw check.
1908         (gnus-group-make-tool-bar): Add redraw check.
1909
1910 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1911
1912         * gnus-art.el (gnus-button): Add missing parentheses.
1913
1914 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * lpath.el: Fbind line-number-at-pos.
1917
1918 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1921
1922 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1923
1924         * gnus-art.el (gnus-button): New face.
1925         (gnus-article-button-face): Use it.
1926
1927         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1928         gnus-summary-next-page.  Re-order.
1929
1930         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1931         next-node are now included.
1932         (gnus-group-redraw-line-number): New internal variable.
1933         (gnus-group-redraw-check): Helper function for updating the tool
1934         bar.
1935         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1936
1937         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1938
1939         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1940         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1941         Use it to match format of Spamassassin 3.0 and later.  Reported by
1942         IRIE Tetsuya <irie@t.email.ne.jp>.
1943         (spam-check-bogofilter)
1944         (spam-bogofilter-register-with-bogofilter): Fix args of
1945         `gnus-error' calls.
1946
1947 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1950         unnecessary interaction when sending queued mails.  Reported by
1951         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1952
1953 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1956         first or last are nil.
1957
1958 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1959
1960         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1961
1962 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963
1964         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1965
1966 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * dns.el (query-dns): Protect more against buggy tcp output.
1969
1970 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1971
1972         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1973         nov.php.
1974
1975 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1976
1977         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1978         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1979         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1980         output on the server side.
1981         (nnweb-google-create-mapping): Update regexps and add some
1982         progress indication.
1983
1984 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1985
1986         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1987         gnus-agent-toggle-plugged.  Re-order icons.
1988         (gnus-group-tool-bar-gnome): Add
1989         gnus-group-{prev,next}-unread-group.
1990         (gnus-group-tool-bar-gnome): Re-order icons.
1991
1992         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1993         gnus-summary-insert-new-articles.
1994
1995         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1996         comments.
1997
1998         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1999         also available in Emacs 21.3.
2000
2001         * message.el (message-fix-before-sending): Change "Emacs 22" to
2002         "Emacs 23 (unicode)" in comment.
2003
2004         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2005         "Emacs 23 (unicode)" in comment.
2006
2007         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2008         comment.
2009         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2010
2011         * mm-view.el (mm-fill-flowed): Add :version.
2012
2013 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2016         and load-path.
2017
2018 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2019
2020         * message.el: Autoload gmm-image-load-path.
2021         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2022         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2023         consitency.
2024
2025         * gmm-utils.el (gmm-image-load-path): Also search in
2026         "../etc/images".  Don't set gmm-image-load-path if we don't find
2027         the image.
2028
2029 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * gmm-utils.el (gmm-image-load-path): Don't make
2032         `gmm-image-load-path' include subdirectories which the second arg
2033         `image' might specify.
2034
2035         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2036         subdirectory to icon file names.
2037
2038         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2039
2040 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2041
2042         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2043         gmm-image-load-path calls.
2044
2045         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2046
2047         * message.el (message-make-tool-bar): Ditto.
2048
2049         * mml.el (mml-preview): Added comment concerning tool bar icons.
2050
2051         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2052         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2053
2054         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2055         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2056
2057         * message.el (message-tool-bar-gnome): Use new icon names.
2058         (message-make-tool-bar): Use `gmm-image-load-path'.
2059
2060         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2061         functions from MH-E.
2062         (gmm-image-load-path): New variable from MH-E.
2063         (gmm-image-load-path): New function from MH-E.  Added arguments
2064         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2065         *-image-load-path-called-flag.
2066
2067 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2068
2069         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2070
2071 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2072         (tiny change)
2073
2074         * nnimap.el (nnimap-request-move-article): Change folder back to
2075         source group before deleting.
2076
2077 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2078
2079         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2080
2081         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2082         mm-url.
2083
2084         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2085
2086 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2089         coding system which mm-charset-to-coding-system returns for a
2090         given charset is valid.
2091
2092 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2093
2094         * html2text.el (html2text-remove-tag-list):
2095         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2096
2097 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2098
2099         * gnus-cus.el: Revert 2005-10-17 change.
2100
2101 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * gnus-art.el (article-strip-banner): Call
2104         article-really-strip-banner only when the regexp match is made.
2105
2106 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * gnus-art.el (article-strip-banner): Use
2109         gnus-extract-address-components instead of
2110         mail-header-parse-addresses to make it work with non-ASCII text;
2111         remove mail-encode-encoded-word-string.
2112
2113         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2114         values which are surrounded with \"...\"; make it never cause a
2115         Lisp error; give up parsing of parameters if it failed in
2116         extracting type.
2117
2118 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2119
2120         * smime.el (smime-cert-by-ldap-1): Fix bug where
2121         `smime-ldap-search' returns results without userCertificates.
2122
2123 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2126
2127 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * spam.el (spam-check-spamassassin-headers): Adapt format for
2130         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2131         <ari@mbf.ocn.ne.jp>.
2132         (spam-list-of-processors): Add spam-use-gmane.
2133
2134 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2137         make-temp-file; make it work with XEmacs as well.
2138
2139         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2140         mm-make-temp-file.
2141
2142         * mm-decode.el (mm-display-external): Use the 3rd arg of
2143         mm-make-temp-file.
2144         (mm-create-image-xemacs): Ditto.
2145
2146 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2149         with message-narrow-to-headers.
2150         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2151         (gnus-draft-check-draft-articles): New function.
2152         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2153
2154 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2155
2156         * gnus-art.el (gnus-article-browse-html-parts):
2157         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2158         Don't use suffix argument for mm-make-temp-file for Emacs 21
2159         compatibility.  Remove useless `format'.
2160
2161 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2162
2163         * nnweb.el (nnweb-google-wash-article): Update regexps.
2164         (nnweb-group-alist): Use defvoo instead of defvar.
2165
2166 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2169         re-loading nn* modules.
2170
2171 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2174         for `tool-bar-mode' and don't check it's default-value.
2175
2176         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2177
2178         * message.el (message-make-tool-bar): Ditto.
2179
2180         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2181         `substring'.  Shorten tmp-file name.
2182
2183         * gnus.el: Remove bogus comment.
2184
2185 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2186
2187         * gnus-art.el (gnus-article-browse-html-parts): New function.
2188         (gnus-article-browse-html-article): New function for viewing html
2189         articles with a browser.
2190
2191 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2192
2193         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2194         in elisp.
2195         (pgg-gpg-encrypt-symmetric-region): Ditto.
2196         (pgg-gpg-sign-region): Ditto.
2197
2198         * pgg-def.el (pgg-text-mode): New variable.
2199
2200         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2201         (mml2015-pgg-encrypt): Ditto.
2202
2203         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2204         (mml1991-pgg-encrypt): Ditto.
2205
2206 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2209         message-make-date instead of current-time-string.
2210
2211         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2212         to gnus-decoded which mm-uu might set.
2213
2214 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2217         don't decode quoted parameters; remove misimported Emacs code.
2218         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2219         (rfc2231-decode-encoded-string): Don't use split-string which
2220         behaves differently according to Emacs version; use
2221         mm-decode-coding-region to convert charset to coding-system.
2222         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2223         (rfc2231-encode-string): Remove misimported Emacs code.
2224
2225 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2228         when calling mail-header-parse-content-type.
2229         (article-de-quoted-unreadable): Ditto.
2230         (article-de-base64-unreadable): Ditto.
2231         (article-wash-html): Ditto.
2232
2233         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2234         calling mail-header-parse-content-type and
2235         mail-header-parse-content-disposition.
2236         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2237         mail-header-parse-content-type.
2238
2239         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2240         insert charset and format parameters; encode description after
2241         inserting it to buffer.
2242         (mml-insert-parameter): Fold lines properly even if a parameter is
2243         segmented into two or more lines; change the max column to 76.
2244
2245         * rfc1843.el (rfc1843-decode-article-body): Don't use
2246         ignore-errors when calling mail-header-parse-content-type.
2247
2248         * rfc2231.el (rfc2231-parse-string): Return at least type if
2249         possible; don't cause an error even if it fails in parsing of
2250         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2251         (rfc2231-encode-string): Don't break lines at the beginning, leave
2252         it to mml-insert-parameter.
2253
2254         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2255         calling mail-header-parse-content-type.
2256
2257 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2258
2259         * spam-report.el (spam-report-gmane-use-article-number):
2260         Improve doc string.
2261         (spam-report-gmane-internal): Check if a suitable header was found
2262         in the article.
2263
2264 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2267         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2268
2269 2006-02-05  Romain Francoise  <romain@orebokech.com>
2270
2271         Update copyright notices of all files in the gnus directory.
2272
2273 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2274
2275         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2276
2277 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2280         segmented lines of parameter value to cope with Thunderbird 1.5
2281         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2282         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2283         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2284
2285 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2286
2287         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2288         parts.
2289
2290 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2291
2292         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2293         there's only one active file for all servers.
2294         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2295         solid groups.  Gnus might have used a FAST request to select the group.
2296         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2297         and nnweb-search redundantly in the active file.
2298         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2299         (nnweb-request-create-group): Don't use ARGS.
2300         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2301         initialisations.  Let nnoo do the work.
2302
2303 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2306         Say the part has been decoded.
2307
2308         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2309
2310 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2311
2312         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2313         mailcap-viewer-test-cache when there's no 'test clause, since that
2314         will invert the meaning of a "nil" test previously determined by
2315         mailcap-mailcap-entry-passes-test.
2316
2317 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2320         compiling.
2321
2322         * gnus-sum.el: Ditto.
2323
2324         * message.el: Don't bind tool-bar-map when compiling.
2325
2326 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2327
2328         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2329
2330 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2331
2332         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2333         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2334         current Google Groups.
2335
2336 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2339         and tool-bar-mode.
2340
2341         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2342         and tool-bar-mode.
2343
2344         * message.el (message-tool-bar-update): Simplify.
2345         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2346
2347         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2348         gnus-summary-buffer.
2349         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2350         gnus-summary-reply.
2351
2352         * gmm-utils.el (gmm): Add :version.
2353
2354 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * Makefile.in (clean): New rule.
2357         (distclean): Use it.
2358
2359 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2360
2361         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2362         autoload.
2363
2364 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * gmm-utils.el (gmm-verbose): Add :group.
2367
2368 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2369
2370         * message.el: Change some comments WRT tool-bars.
2371
2372         * gnus-sum.el (gnus-summary-tool-bar)
2373         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2374         (gnus-summary-tool-bar-zap-list): New variables.
2375         (gnus-summary-make-tool-bar): Complete rewrite using
2376         `gmm-tool-bar-from-list'.
2377
2378         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2379         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2380         variables.
2381         (gnus-group-make-tool-bar): Complete rewrite using
2382         `gmm-tool-bar-from-list'.
2383         (gnus-group-tool-bar-update): New function.
2384
2385         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2386
2387 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2390         is dissected into a single part of which the type is the same as
2391         the given one; decode charset.
2392
2393 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2394
2395         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2396         into alists as symbol not string, since that's what
2397         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2398         look for.
2399
2400 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2401
2402         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2403         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2404
2405         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2406
2407 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2410         (gnus-xmas-mime-security-button-menu): New function.
2411
2412         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2413         (gnus-mime-security-button-menu): New definition.
2414         (gnus-mime-security-button-map): Use them.
2415         (gnus-mime-security-button-menu): New function.
2416         (gnus-insert-mime-security-button): Addition to help echo.
2417         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2418         (gnus-mime-security-pipe-part): New functions.
2419
2420         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2421         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2422
2423         * mm-decode.el (mm-handle-set-disposition): Remove.
2424         (mm-handle-set-description): Remove.
2425
2426 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2429         (mm-w3m-standalone-supports-m17n-p): New function.
2430         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2431         w3m usage.
2432
2433         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2434         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2435
2436 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2437
2438         * message.el (message-tool-bar-zap-list): Use
2439         gmm-tool-bar-zap-list as custom type.
2440         (message-tool-bar-update): New function.
2441         (message-tool-bar, message-tool-bar-gnome)
2442         (message-tool-bar-retro): Add message-tool-bar-update.
2443         (message-tool-bar-gnome): Add flyspell-buffer.
2444
2445         * gnus-util.el (gnus-error): Describe `args'.
2446
2447         * gmm-utils.el (gmm-error): Describe `args'.
2448         (gmm-tool-bar-zap-list): New widget.
2449         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2450
2451 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2454         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2455         the number of recursive calls.
2456
2457         * mm-decode.el (mm-handle-set-disposition): New macro.
2458         (mm-handle-set-description): New macro.
2459
2460 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2463         encoding.
2464
2465 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2466
2467         * message.el (message-tool-bar-zap-list, message-tool-bar)
2468         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2469         (message-tool-bar-local-item-from-menu): Remove.
2470         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2471         (message-make-tool-bar): New function.
2472         (message-mode): Use `message-make-tool-bar'.
2473
2474         * gmm-utils.el: New file.
2475         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2476         (gmm-lazy): New widget copied from `nnmail.el'.
2477         (gmm-tool-bar-from-list): New function for creating customizable
2478         tool bars.
2479         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2480         output.
2481         (gmm): Add :prefix to defgroup.
2482
2483 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2484
2485         * gmm-utils.el (gmm-widget-p): New function.
2486
2487 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2488
2489         * mml.el (mml-attach-file): Describe `description' in doc string.
2490         (mml-menu): Add Emacs MIME manual and PGG manual.
2491
2492 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2493
2494         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2495
2496 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2497
2498         * nntp.el (nntp-end-of-line): Doc fix.
2499
2500 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2501
2502         * imap.el (imap-open): Handle case where buffer is a buffer
2503         object.
2504
2505 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2506
2507         * gnus-delay.el (gnus-delay): Don't autoload.
2508         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2509         to be re-loaded when customizing the `gnus-delay' group.
2510
2511 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2512
2513         * message.el (message-insert-citation-line): Use newlines.
2514
2515 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2516
2517         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2518         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2519         these routines, so the passphrase can be managed externally and
2520         passed in to the system.
2521         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2522         pgg-add-passphrase-to-cache function.
2523
2524         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2525         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2526         these routines, so the passphrase can be managed externally and
2527         passed in to the system.
2528         (pgg-pgp5-sign-region): Use new name of
2529         pgg-add-passphrase-to-cache function.
2530
2531 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2532
2533         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2534         part of the decoded armor to find the key-identifier.
2535         (pgg-gpg-lookup-key-owner): New function to return the
2536         human-readable identifier of a key owner.
2537         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2538         itself.
2539         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2540         the key value) if we have a key and can match it against a secret
2541         key.  Also, added a note pointing out fact that the prompt only
2542         indicates the first matching key.
2543
2544         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2545         pgg-decrypt-region.
2546         (pgg-add-passphrase-to-cache): Rename from
2547         `pgg-add-passphrase-cache' to reduce confusion (all callers
2548         changed).
2549         (pgg-remove-passphrase-from-cache): Rename from
2550         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2551         changed).
2552         (pgg-read-passphrase, pgg-add-passphrase-cache)
2553         (pgg-remove-passphrase-cache): Add informative docstrings.
2554         (pgg-decrypt): Convey provided passphrase in subordinate call to
2555         pgg-decrypt-region.
2556
2557 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2558
2559         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2560         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2561         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2562         'passphrase' argument, so the passphrase can be managed externally
2563         and then passed in to the system.
2564
2565         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2566         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2567         so the passphrase cache can be used reliably with identifiers
2568         besides a pgp packet's key id.
2569
2570         * pgg-gpg.el (pgg-gpg-encrypt-region)
2571         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2572         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2573         these routines, so the passphrase can be managed externally and
2574         passed in to the system.
2575
2576         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2577         'notruncate' argument, so the passphrase cache can be used
2578         reliably with identifiers besides a pgp packet's key id.
2579
2580 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2581
2582         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2583         symmetric encryption.
2584         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2585         encrypted session key.
2586         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2587         message ask for the passphrase in a proper way.
2588
2589         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2590         New user commands for symmetric encryption.
2591
2592 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2595
2596         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2597
2598 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2599
2600         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2601
2602 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * mm-decode.el (mm-inlined-types): Add application/pgp.
2605         (mm-automatic-display): Ditto.
2606
2607         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2608         part as text.
2609
2610 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * nnrss.el: Update copyright.
2613         (nnrss-opml-import): Query whether to subscribe to each entry.
2614
2615         * gnus-art.el:
2616         * gnus-sum.el:
2617         * gnus-xmas.el:
2618         * messagexmas.el:
2619         * mm-uu.el:
2620         * mm-view.el: Update copyright.
2621
2622 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * message.el (message-info): New function.
2625         (message-mode-menu): Add it.
2626         Update copyright.
2627
2628         * ChangeLog: Fix and update copyright.
2629
2630 2006-01-13  Romain Francoise  <romain@orebokech.com>
2631
2632         * message.el (message-forward-subject-name-subject): Prefer the
2633         address to 'nowhere' if the sender has no name.
2634         Fix typo.  Update copyright year.
2635
2636 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * gnus-art.el (article-wash-html): Use
2639         gnus-summary-show-article-charset-alist if a numeric arg is given.
2640         (gnus-article-wash-html-with-w3m-standalone): New function.
2641
2642         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2643         mm-inline-text-html-render-with-w3m-standalone.
2644         (mm-text-html-washer-alist): Map w3m-standalone to
2645         gnus-article-wash-html-with-w3m-standalone.
2646         (mm-inline-text-html-render-with-w3m-standalone): New function.
2647
2648 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2651         Improve LaTeX.
2652
2653 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2656         (nnrss-request-article): Render text/plain parts as HTML.
2657
2658         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2659         the buffer.
2660
2661 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2664         custom definition of `gnus-posting-styles'.
2665
2666         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2667         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2668
2669 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2672         Use nntp for bug archive.
2673
2674 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2677         parts.
2678         (nnrss-normalize-date): New function converts ISO 8601 date into
2679         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2680         (nnrss-check-group): Use it.
2681
2682 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2685
2686         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2687         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2688         (nnrss-insert-w3): Ditto.
2689
2690 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2693         the articles to be forwarded including the case where neither a
2694         number of articles nor a region is specified.
2695
2696 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * nnrss.el (nnrss-request-article): Fix last change; fill
2699         text/plain parts.
2700
2701 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2704         in text/plain part.
2705         (nnrss-check-group): Don't add excessive newline to dc:subject.
2706
2707 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2708
2709         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2710         article.
2711
2712 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2715         (nnml-use-compressed-files, nnml-save-mail): Support other
2716         comression programs such as bzip2.
2717
2718 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2719
2720         * dns.el (query-dns): Make sure we check the buffer size before
2721         removing tcp headers.
2722
2723 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2726         remove MIME buttons associated with multipart/alternative parts.
2727         (gnus-mime-display-alternative): Tag buttons using `article-type'
2728         text property.
2729
2730         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2731         associated with multipart/alternative parts.
2732
2733         * gnus-art.el (gnus-signature-separator): Fix custom type.
2734
2735         * mm-decode.el (mm-inlined-types): Fix custom type.
2736         (mm-keep-viewer-alive-types): Ditto.
2737         (mm-automatic-display): Ditto.
2738         (mm-attachment-override-types): Ditto.
2739         (mm-inline-override-types): Ditto.
2740         (mm-automatic-external-display): Ditto.
2741
2742 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2743
2744         * spam-report.el (spam-report-user-mail-address)
2745         (spam-report-user-agent): New variables.
2746         (spam-report-url-ping-plain): Use spam-report-user-agent.
2747
2748 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2749
2750         * gnus-art.el (gnus-button-handle-custom): Do not just use
2751         `customize-apropos' for any "M-x customize-*" button but the
2752         function called for.  Accept both the function name and its
2753         argument in order to achieve this.
2754         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2755         function name to `gnus-button-handle-custom' in case of "M-x
2756         customize-*" buttons.
2757
2758 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2761         multipart/alternative and add xref to mm-discouraged-alternatives
2762         in doc string.
2763
2764         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2765         gnus-buttonized-mime-types in doc string.
2766
2767 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2770         Suggest image/.* in the doc string.
2771
2772 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2773
2774         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2775         message-marks (Debian bug #342521).
2776
2777 2005-12-12  Simon Josefsson  <jas@extundo.com>
2778
2779         * password.el (password-read-from-cache): Add.
2780         (password-read): Use it.
2781
2782 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2785         us-ascii as a MIME charset.
2786
2787         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2788         against the case where the 2nd arg TYPE is nil.
2789
2790 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * pop3.el (pop3-stream-type): Fix custom version.
2793
2794         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2795
2796 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2797
2798         * mm-decode.el (mm-display-external): Add missing cdr.
2799
2800 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2803         RFC1524) if it is in mailcap or add a suffix according to
2804         mailcap-mime-extensions when generating a temp filename; postpone
2805         deleting a temp file for 2 seconds for some wrappers, shell
2806         scripts, and so on, which might exit right after having started a
2807         viewer command as a background job.
2808
2809 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * nntp.el (nntp-marks-directory): Fix custom group.
2812
2813         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2814         steps when < 10.
2815
2816         * gnus-start.el (gnus-no-server-1): Mention
2817         `gnus-level-default-subscribed' in doc string.
2818
2819 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2820
2821         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2822         parens.
2823
2824 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * gnus-xmas.el (gnus-use-toolbar): Revert.
2827         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2828         gnus-use-toolbar is default.
2829
2830         * messagexmas.el (message-use-toolbar): Revert.
2831         (message-setup-toolbar): Use global default-toolbar if
2832         message-use-toolbar is default.
2833
2834 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2837         according to default-toolbar-visible-p.
2838
2839         * messagexmas.el (message-use-toolbar): Ditto.
2840
2841 2005-11-26  Dave Love  <fx@gnu.org>
2842
2843         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2844         (tls-program, tls-success): Provide openssl alternative.
2845
2846         * starttls.el: Doc fixes.
2847         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2848         SERVICE to PORT.
2849
2850         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2851         port null or service name.
2852         (starttls-negotiate): Autoload.
2853
2854 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * message.el (message-kill-to-signature): Fix interactive spec.
2857
2858 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * pop3.el (pop3-open-server): Recognize a string as a service name.
2861
2862 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2863
2864         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2865
2866 2005-11-23  Dave Love  <fx@gnu.org>
2867
2868         Add pop3s, pop3/starttls.
2869
2870         * pop3.el (pop3-authentication-scheme): Clarify doc.
2871         (open-tls-stream, starttls-open-stream): Autoload.
2872         (pop3-stream-type): New.
2873         (pop3-open-server): Use it.
2874
2875         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2876         for POP.
2877         (mail-source-keyword-map): Add :stream for POP.
2878         (mail-source-fetch-pop): Use pop3-stream-type.
2879
2880 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2883         of current-time-string.
2884
2885 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2886
2887         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2888         date header.
2889
2890 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2891
2892         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2893         it can seriously impact performance as it bypasses the agent's
2894         local caches.
2895
2896 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2897
2898         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2899         must be explicitly online rather than "not explicitly offline" for
2900         its flags to be synchronized.
2901
2902         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2903         that gnus-uu-unmark-thread will function correctly.
2904
2905         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2906         1024K is instead displayed as 1M.
2907
2908 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2909
2910         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2911
2912 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2913
2914         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2915
2916 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2917
2918         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2919         error message to display actual error condition.
2920         (gnus-agent-save-local): Avoid saving symbols that are bound to
2921         nil as they simply result in a warning message in
2922         gnus-agent-read-local.
2923
2924 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2927         rather than make-variable-buffer-local for file-precious-flag.
2928
2929 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2930
2931         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2932         for duplicates which are removed.  The invalid sort check then
2933         triggers a rescan after the sort as sorting may have moved
2934         duplicate entries such that they can be cheaply detected.
2935
2936 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2939
2940 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2941
2942         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2943         internal variable to a custom variable.  Changed default value
2944         from compressed(2) to uncompressed(1).
2945         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2946         support for uncompressed agentview files.  Taken together, reading
2947         the agentview file should now be 6-7 times faster.
2948
2949 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2950
2951         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2952         as a buffer-local variable.  This avoids creating truncated
2953         dribble files as a result of a hang up, eg.
2954
2955 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2956
2957         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2958         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2959         XEmacs.
2960
2961 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2962
2963         * gnus-start.el (gnus-start-draft-setup): Enforce
2964         `gnus-draft-mode' for nndraft:drafts at startup.
2965
2966         * gnus.el (gnus-splash): Change custom group.
2967         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2968         allow-list argument.
2969
2970         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2971         string.
2972
2973 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2974
2975         * gnus-art.el (gnus-default-article-saver): Add user-defined
2976         `function' to custom type.
2977
2978 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2979
2980         * imap.el (imap-open): Handle case where buffer is a buffer
2981         object.
2982
2983 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2984
2985         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2986         long lines.
2987         (gnus-cache-delete-group): Wrap doc strings.
2988
2989         * gnus-agent.el (gnus-agent-rename-group)
2990         (gnus-agent-delete-group): Wrap doc strings.
2991
2992
2993 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * messagexmas.el (message-use-toolbar): Change the valid values
2996         into default, top, bottom, left, and right.
2997         (message-toolbar-thickness): New variable.
2998         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2999         well.
3000         (message-setup-toolbar): Make it work.
3001
3002         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3003         (gnus-use-toolbar): Change the valid values into default, top,
3004         bottom, left, and right.
3005         (gnus-toolbar-thickness): New variable.
3006         (gnus-xmas-setup-toolbar): New function.
3007         (gnus-xmas-setup-group-toolbar): Use it.
3008         (gnus-xmas-setup-summary-toolbar): Use it.
3009
3010 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus-start.el (gnus-1): Add "native" to
3013         gnus-predefined-server-alist.
3014
3015         * gnus.el (gnus-method-to-server): Don't add "native" to the
3016         lists here, because that leads to problems when
3017         gnus-select-method is bound.
3018
3019 2005-11-09  Simon Josefsson  <jas@extundo.com>
3020
3021         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3022         use (not sort-by-date) instead.
3023
3024 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3025
3026         * gnus-delay.el (gnus-delay-group): Don't autoload.
3027         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3028         to be re-loaded when customizing the `gnus-delay' group.
3029
3030 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3031
3032         * message.el: Revert last changes.
3033         (message-insert-citation-line): Use newlines.
3034
3035 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3036
3037         * message.el (message-courtesy-message)
3038         (message-mark-insert-begin, message-mark-insert-end)
3039         (message-elide-ellipsis, message-cancel-message)
3040         (message-add-header, message-change-subject)
3041         (message-cross-post-followup-to-header)
3042         (message-cross-post-insert-note, message-reduce-to-to-cc)
3043         (message-widen-reply, message-delete-not-region)
3044         (message-kill-to-signature, message-insert-signature)
3045         (message-insert-importance-high, message-insert-importance-low)
3046         (message-insert-or-toggle-importance)
3047         (message-insert-disposition-notification-to)
3048         (message-indent-citation, message-yank-original)
3049         (message-cite-original-without-signature, message-cite-original)
3050         (message-insert-citation-line, message-position-on-field)
3051         (message-fix-before-sending, message-send-mail-partially)
3052         (message-send-mail, message-send-mail-with-sendmail)
3053         (message-send-mail-with-qmail, message-send-news)
3054         (message-check-news-header-syntax, message-generate-headers)
3055         (message-insert-courtesy-copy, message-fill-address)
3056         (message-fill-header, message-shorten-references)
3057         (message-setup-1, message-cancel-news)
3058         (message-forward-make-body-plain, message-forward-make-body-mime)
3059         (message-forward-make-body-mml, message-encode-message-body)
3060         (message-forward-make-body-digest-plain)
3061         (message-forward-make-body-digest-mime)
3062         (message-use-alternative-email-as-from): Insert `hard-newline'
3063         instead of ordinary newlines.
3064
3065 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * message.el (message-generate-headers): Downcase the argument
3068         given to message-check-element.
3069
3070 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3071
3072         * nntp.el (nntp-authinfo-rejected): New error condition.
3073         (nntp-wait-for): Use new error condition to signal authentication
3074         error.
3075         (nntp-retrieve-data): Rethrow new error condition to break out of
3076         recursive call to nntp-send-authinfo.
3077
3078 2005-11-08  Romain Francoise  <romain@orebokech.com>
3079
3080         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3081         (gnus-summary-exit-map): Bind to `Z p'.
3082         (gnus-summary-make-menu-bar): Add menu item.
3083
3084 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3085
3086         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3087         (gnus-treat-*): Add `first' in all doc strings.
3088
3089         * gnus-group.el (gnus-group-compact-group): Fix typo.
3090
3091 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus.el (gnus-parameters-case-fold-search): New variable.
3094         (gnus-parameters-get-parameter): Use it.
3095
3096         * gnus-score.el (gnus-home-score-file): Doc fix.
3097
3098 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3099
3100         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3101
3102 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * mm-util.el (mm-special-display-p): New function.
3105
3106         * mml.el (mml-preview): Use it; doc fix.
3107
3108 2005-10-29  Romain Francoise  <romain@orebokech.com>
3109
3110         * message.el (message-fix-before-sending): Fix comment.
3111
3112 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3113
3114         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3115
3116 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3117
3118         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3119         Used in gnus-score.el.
3120
3121 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3122
3123         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3124
3125 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3126
3127         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3128         whitespace removed in revision 7.8.  Use concatenated string to
3129         protect trailing whitespace.
3130
3131 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3132
3133         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3134         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3135         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3136         Courier IMAP ("some version from 2004").  Mostly based on similar
3137         code in the same function.
3138
3139 2005-10-26  Didier Verna  <didier@xemacs.org>
3140
3141         * gnus-group.el (gnus-group-compact-group): invalidate original
3142         article buffer.
3143         * gnus-srvr.el (gnus-server-compact-server): ditto.
3144         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3145         NOV database and in article itself.
3146         Invalidate article backlog.
3147
3148 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3149
3150         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3151
3152 2005-10-26  Simon Josefsson  <jas@extundo.com>
3153
3154         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3155         part of 2004-07-25 change.
3156
3157 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * message.el (message-display-completion-list): New function.
3160         (message-expand-group): Use it; make sure the Completions buffer
3161         is modifiable.
3162
3163 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3164
3165         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3166         user-mail-name is an empty string.
3167
3168 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3171         depending on gnus-score-decay-constant.
3172
3173         * encrypt.el (encrypt-insert-file-contents)
3174         (encrypt-write-file-contents): Don't use `gnus-message'.
3175
3176         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3177         arguments.
3178         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3179         arguments to mm-uu-verbatim-marks-extract.
3180         (mm-uu-hide-markers): New variable.
3181         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3182
3183         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3184         (gnus-convert-image-to-face-command): Use "convert" by default to
3185         allow other input image formats.
3186         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3187         accordingly.
3188
3189 2005-10-23  Simon Josefsson  <jas@extundo.com>
3190
3191         * imap.el (imap-gssapi-program): Align command line parameters
3192         with latest GNU SASL.
3193         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3194
3195 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3196
3197         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3198         HTML.
3199         (nnslashdot-request-article): Ditto.
3200
3201         * lpath.el (featurep): Add nobreak-char-display.
3202
3203 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3204
3205         * mail-source.el (mail-source-fetch-pop): Require pop3.
3206         (mail-source-check-pop): Ditto.
3207
3208 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3211         errors.
3212
3213 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3216         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3217
3218         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3219
3220         * mm-bodies.el (mm-decode-string): Call
3221         `mm-charset-to-coding-system' with allow-override argument.
3222
3223 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3226         (rfc2047-charset-to-coding-system): New function.
3227         (rfc2047-decode-encoded-words): New function.
3228         (rfc2047-decode-region): Use them.
3229         (rfc2047-decode-cte): Remove.
3230         (rfc2047-parse-and-decode): Remove.
3231         (rfc2047-decode): Remove.
3232
3233 2005-10-15  Kenichi Handa  <handa@m17n.org>
3234
3235         * rfc2047.el (rfc2047-decode-cte): New function.
3236         (rfc2047-decode-region): Change the way to decode successive
3237         encoded-words: decode B- or Q-encoding in each encoded-word,
3238         concatenate them, and decode it as charset.
3239
3240 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * lpath.el: Fbind codepage-setup for XEmacs.
3243
3244 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3245
3246         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3247         widget-move-and-invoke.
3248         (gnus-custom-mode): Use gnus-custom-map.
3249
3250 2005-10-15  Bill Wohler  <wohler@newt.com>
3251
3252         * message.el (message-tool-bar-map): Renamed image file from
3253         mail_send to mail/send.
3254
3255 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3256
3257         * message.el (message-expand-group): Pass the common
3258         prefix substring of completion to `display-completion-list'.
3259
3260 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3261
3262         * mml-sec.el (mml-secure-method): New internal variable.
3263         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3264         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3265         functions using mml-secure-method.
3266
3267         * mml.el (mml-mode-map): Add key bindings for those functions.
3268         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3269         Harder <harder@myrealbox.com>.
3270         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3271         end of message if point is the headers of the message.
3272
3273         * message.el (message-in-body-p): New function.
3274
3275         * assistant.el: Autoload gnus-util and netrc.
3276
3277         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3278         Use `mm-charset-override-alist' only when decoding.
3279
3280         * mm-bodies.el (mm-decode-body): Call
3281         `mm-charset-to-coding-system' with allow-override argument.
3282
3283         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3284         `filename' from Content-Disposition if Content-Type doesn't
3285         provide `name'.
3286         (gnus-mime-view-part-as-type): Set default instead of
3287         initial-input.
3288
3289 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3290
3291         * format-spec.el (format-spec): Propagate text properties of % spec.
3292
3293 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3294
3295         * gnus-art.el (gnus-treat-predicate): Add `first'.
3296
3297 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3298
3299         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3300         (mm-charset-override-alist): New variable.
3301         (mm-charset-to-coding-system): Use it.
3302         (mm-codepage-setup): New helper function.
3303         (mm-charset-eval-alist): New variable.
3304         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3305         about unknown charsets.
3306
3307         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3308
3309 2005-10-04  David Hansen  <david.hansen@gmx.net>
3310
3311         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3312         (nnrss-check-group): Ditto.
3313
3314 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3315
3316         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3317         Rename x-gnus-verbatim to x-verbatim.
3318         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3319
3320         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3321         x-verbatim.
3322
3323         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3324
3325         * gnus-util.el (gnus-remove-duplicates): Remove.
3326
3327         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3328         instead of gnus-remove-duplicates.
3329
3330         * message.el (message-remove-duplicates): Remove.
3331         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3332         message-remove-duplicates.
3333
3334         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3335         available, else use implementation from `delete-dups'.
3336
3337         * message.el (message-insert-expires): New function.
3338         (message-mode-map): Add key binding.
3339         (message-mode-field-menu): Add menu entry.
3340         (message-mode): Document it.
3341         (message-make-expires-date): Use `message-make-date'.
3342
3343 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3344
3345         * message.el (message-make-expires-date): New function.
3346
3347 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * Makefile.in (list-installed-shadows): New entry.
3350         (install): Use it.
3351         (remove-installed-shadows): New entry.
3352
3353         * dgnushack.el (dgnushack-default-load-path): New variable.
3354         (dgnushack-find-lisp-shadows): New function.
3355         (dgnushack-remove-lisp-shadows): New function.
3356
3357 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * Makefile.in (install-el-elc): New entry.
3360         (install): Use it so that .el files are necessarily installed.
3361
3362 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3365
3366 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3367
3368         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3369         function rather than the diff-mode.el package.
3370         (mm-display-external): Use with-current-buffer.
3371         (mm-viewer-completion-map, mm-viewer-completion-map):
3372         Move initialization inside declaration.
3373
3374 2005-09-29  Simon Josefsson  <jas@extundo.com>
3375
3376         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3377         autoload mail-check-payment.
3378         (spam-check-hashcash): Define unconditionally, since hashcash.el
3379         is part of Gnus now.  Ignore errors from payment checking.
3380
3381 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * message.el (message-bold-region, message-unbold-region): Rename
3384         from `bold-region' and `unbold-region'.
3385
3386         * message.el: Remove useless autoloads.
3387
3388 2005-09-28  Simon Josefsson  <jas@extundo.com>
3389
3390         * message.el (message-use-idna): Default to t.
3391         (message-use-idna): Test whether encoding works too.  Doc fix.
3392
3393 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * nntp.el (nntp-warn-about-losing-connection): Remove.
3396
3397 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3398
3399         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3400         customizable.  Change default value.
3401         (mm-uu-diff-groups-regexp): Change default value.
3402         (mm-uu-type-alist): Add doc string.
3403         (mm-uu-configure): Add doc string.  Make it interactive.
3404         (mm-uu-tex-groups-regexp): New variable.
3405         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3406         (mm-uu-type-alist): Add LaTeX documents.
3407         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3408         of "text/verbatim".
3409         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3410
3411         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3412         instead of "text/verbatim".
3413
3414         * message.el (message-mark-inserted-region)
3415         (message-mark-insert-file): Use slrn style marks when called with
3416         prefix argument.
3417
3418 2005-09-27  Simon Josefsson  <jas@extundo.com>
3419
3420         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3421
3422 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3423
3424         * message.el (message-remove-duplicates): New function.
3425         Implementation borrowed from `gnus-remove-duplicates'.
3426         (message-idna-to-ascii-rhs): Also encode idna addresses in
3427         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3428         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3429         only ask about the same idna domain once per header and also tell
3430         in what header to replace the idna domain.
3431
3432         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3433         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3434         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3435         a header is decoded and not just the last one.
3436
3437 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3440         has been decoded.
3441
3442         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3443         (mm-insert-part): Don't modify text if it has been decoded.
3444
3445         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3446         decoded.
3447
3448         * mm-view.el (mm-inline-text): Don't strip text props unless
3449         decoding enriched or richtext parts.
3450
3451 2005-09-25  Romain Francoise  <romain@orebokech.com>
3452
3453         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3454         * gnus-start.el (gnus-subscribe-interactively):
3455         * gnus-uu.el (gnus-uu-grab-articles):
3456         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3457         space.
3458
3459 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3460
3461         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3462         * mm-view.el (mm-view-pkcs7-decrypt):
3463         * gnus-sum.el (gnus-summary-limit-to-extra)
3464         (gnus-summary-respool-article, gnus-read-move-group-name):
3465         * gnus-score.el (gnus-summary-increase-score):
3466         * gnus-util.el (gnus-completing-read-with-default):
3467         * gnus-art.el (gnus-read-save-file-name)
3468         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3469         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3470         * message.el (message-check-news-header-syntax):
3471         Follow convention for reading with the minibuffer.
3472
3473 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * spam-report.el (spam-report-url-ping-plain):
3476         Use gnus-extended-version as User-Agent.
3477
3478         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3479         default value is nil.
3480
3481         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3482         (mm-uu-verbatim-marks-extract): New function.
3483         (mm-uu-extract): New face.
3484         (mm-uu-copy-to-buffer): Use it.
3485
3486         * spam-report.el (spam-report-gmane-ham): Renamed from
3487         `spam-report-gmane-unspam'.
3488         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3489         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3490
3491         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3492         Autoload.
3493         (spam-report-gmane-unregister-routine): Renamed
3494         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3495
3496 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3497
3498         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3499         (spam-report-gmane-unregister-routine): added support for gmane
3500         unregistration
3501
3502         * spam-report.el (spam-report-gmane-unspam)
3503         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3504         (spam-report-gmane): changed to take a single article and do
3505         unspam registration
3506
3507 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3508
3509         * mm-url.el (mm-url-decode-entities): Fix regexp.
3510
3511 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3512
3513         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3514         default to nil, to be able to use Gnus at all.  If the default
3515         switches to something else, then the function should be fixed not
3516         be exceedingly slow.
3517
3518 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3519
3520         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3521         fail hard
3522
3523         * spam-report.el: better Keywords line
3524
3525         * spam.el: added Maintainer and better Keywords line
3526
3527 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3528
3529         * gnus-art.el (gnus-article-replace-part)
3530         (gnus-mime-replace-part): New functions.
3531         (gnus-mime-action-alist, gnus-mime-button-commands)
3532         (gnus-mime-save-part-and-strip): Added file argument.
3533         (gnus-article-part-wrapper): Added interactive argument.
3534
3535         * gnus-sum.el (gnus-summary-mime-map): Add
3536         `gnus-article-replace-part'.
3537
3538 2005-09-19  Didier Verna  <didier@xemacs.org>
3539
3540         The nnml compaction feature:
3541         * nnml.el (nnml-request-compact-group): New function.
3542         * nnml.el (nnml-request-compact): New function.
3543         * gnus-int.el (gnus-request-compact-group): New function.
3544         * gnus-int.el (gnus-request-compact): New function.
3545         * gnus-group.el (gnus-group-compact-group): New function.
3546         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3547         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3548         * gnus-srvr.el (gnus-server-compact-server): New function.
3549         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3550         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3551
3552 2005-09-18  Deepak Goel  <deego@gnufans.org>
3553
3554         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3555         format spec.
3556
3557 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3560
3561 2005-09-15  Romain Francoise  <romain@orebokech.com>
3562
3563         * message.el (message-fill-paragraph): Clarify docstring.
3564
3565 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * gnus-art.el (gnus-mime-display-part): Protect against broken
3568         MIME messages.
3569
3570 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3573         before parsing header.
3574
3575 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3576
3577         * html2text.el: (html2text-replace-list): Add new entities.
3578
3579 2005-09-11  Romain Francoise  <romain@orebokech.com>
3580
3581         * message.el (message-alternative-emails): Improve docstring.
3582         (message-setup-1): Call `message-use-alternative-email-as-from'
3583         after `message-setup-hook' to give it precedence over posting
3584         styles, etc.
3585         (message-use-alternative-email-as-from): Add docstring.  Remove
3586         the original From header if present.
3587
3588         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3589         (nnml-save-mail): Use it.
3590
3591         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3592         articles.  Add new argument `silent'.
3593         (gnus-uu-mark-all): Report the total number of marked articles.
3594
3595 2005-09-10  Romain Francoise  <romain@orebokech.com>
3596
3597         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3598         (gnus-uu-mark-series): Likewise.
3599
3600 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3601
3602         * spam-report.el (spam-report-gmane): Fix generation of spam
3603         report URL.
3604
3605 2005-09-10  Simon Josefsson  <jas@extundo.com>
3606
3607         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3608         t, based on discussion on the ding list with Robert Epprecht
3609         <epprecht@solnet.ch>.
3610
3611 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3612
3613         * spam-report.el (spam-report-gmane): Make it work without
3614         X-Report-Spam header.  Gmane now only provides Archived-At.
3615         This is only used if `spam-report-gmane-use-article-number' is nil.
3616         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3617
3618         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3619         make `gnus-summary-sort-by-recipient' work with threading.
3620
3621         * nnweb.el (nnweb-google-wash-article): Print a message if article
3622         is not available.
3623
3624 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3625
3626         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3627         change.  Decode text/* parts content before displaying.
3628
3629 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3632
3633 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3636
3637         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3638         url-package-name, url-package-version,
3639         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3640         w3m-display-inline-images, and w3m-minor-mode-map.
3641
3642 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * message.el (message-tab-body-function): Fixed mismatched custom
3645         type.
3646
3647         * gnus.el (gnus-group-change-level-function): Ditto.
3648
3649         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3650
3651         * gnus-art.el (gnus-signature-limit)
3652         (gnus-article-mime-part-function): Ditto.
3653
3654 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * mml.el (mml-mode): Silence the byte compiler.
3657
3658         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3659         using `(sit-for 0)' before moving the point to the specified part;
3660         skip unbuttonized parts.
3661         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3662         return to the summary window if gnus-auto-select-part is non-nil.
3663
3664 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3665
3666         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3667         variables.
3668         (mml-dnd-attach-file, mml-mode): Use them.
3669
3670         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3671         Make fetching article by MID work again for Google Groups.  Added
3672         FIXME concerning gnus-group-make-web-group.
3673
3674         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3675         Don't depend on Gnus by using mail-extract-address-components if
3676         gnus-extract-address-components is not bound.
3677
3678 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3679
3680         * gnus-art.el (gnus-mime-display-security): Don't display the
3681         signature, but only the signed part.
3682
3683 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3686
3687         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3688         list, not listp.
3689
3690 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3691
3692         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3693         when encoding.
3694
3695         * mm-bodies.el (mm-decode-content-transfer-encoding):
3696         De-canonicalize CRLF for all text content types, not just
3697         text/plain.
3698
3699 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3702         valid article; point arrow and cursor at the MIME button.
3703
3704 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3707         Suggested by Dan Christensen <jdc@uwo.ca>.
3708
3709         * mm-decode.el (mm-save-part): Enable change of prompt.
3710
3711 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3712
3713         * gnus-msg.el (gnus-inews-add-send-actions): Made
3714         `message-post-method' lambda parameter ARG `&optional'.
3715
3716 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3717
3718         * gnus-sum.el (gnus-summary-mime-map): Added
3719         gnus-article-save-part-and-strip, gnus-article-delete-part and
3720         gnus-article-jump-to-part.
3721
3722         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3723         (gnus-article-edit-part): Use it.
3724         (gnus-article-part-wrapper): Added no-handle argument.
3725         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3726         functions.
3727
3728 2005-08-29  Romain Francoise  <romain@orebokech.com>
3729
3730         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3731         docstring.
3732         (gnus-face-from-file): Likewise.
3733
3734 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3735
3736         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3737         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3738         non-nil.
3739         (gnus-auto-select-part): New variable.
3740         (gnus-article-jump-to-part): New function.
3741         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3742         (gnus-mime-delete-part): Allow selecting specified part after
3743         deleting or stripping parts.
3744         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3745         part if argument is bogus.
3746
3747 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3748
3749         * gnus-art.el (w3m-minor-mode-map):
3750         * gnus-spec.el (gnus-newsrc-file-version):
3751         * gnus-util.el (nnmail-active-file-coding-system)
3752         (gnus-original-article-buffer, gnus-user-agent):
3753         * gnus.el (gnus-ham-process-destinations)
3754         (gnus-parameter-ham-marks-alist)
3755         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3756         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3757         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3758         * mm-decode.el (gnus-current-window-configuration):
3759         * mm-extern.el (gnus-article-mime-handles):
3760         * mm-url.el (url-current-object, url-package-name)
3761         (url-package-version):
3762         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3763         (smime-keys, w3m-cid-retrieve-function-alist)
3764         (w3m-current-buffer, w3m-display-inline-images)
3765         (w3m-minor-mode-map):
3766         * mml-smime.el (gnus-extract-address-components):
3767         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3768         (gnus-newsrc-hashtb, message-default-charset)
3769         (message-deletable-headers, message-options)
3770         (message-posting-charset, message-required-mail-headers)
3771         (message-required-news-headers):
3772         * mml1991.el (mc-pgp-always-sign):
3773         * mml2015.el (mc-pgp-always-sign):
3774         * nnheader.el (nnmail-extra-headers):
3775         * rfc1843.el (gnus-decode-encoded-word-function)
3776         (gnus-decode-header-function, gnus-newsgroup-name):
3777         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3778
3779 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3780
3781         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3782         the end of the date treatments.
3783
3784 2005-08-15  Simon Josefsson  <jas@extundo.com>
3785
3786         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3787         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3788         Capello and Romain Francoise.
3789         (pgg-fetch-key-function): Removed, not used?
3790         (pgg-insert-url-with-w3): Require url, to get
3791         url-insert-file-contents regardless of where it is defined.
3792
3793 2005-08-13  Romain Francoise  <romain@orebokech.com>
3794
3795         * message.el (message-cite-original-1): New function.
3796         (message-cite-original): Use it.
3797         (message-cite-original-without-signature): Ditto.
3798
3799 2005-08-08  Romain Francoise  <romain@orebokech.com>
3800
3801         * message.el (message-yank-empty-prefix): New variable.
3802         (message-indent-citation): Use it.
3803         (message-cite-original-without-signature): Respect X-No-Archive.
3804
3805 2005-08-08  Simon Josefsson  <jas@extundo.com>
3806
3807         * pgg.el: Autoload url-insert-file-contents instead of loading
3808         w3/url.
3809         (pgg-insert-url-with-w3): Don't load url here.
3810
3811 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3812
3813         * message.el (message-kill-to-signature): Don't insert newline at
3814         bol.
3815         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3816
3817 2005-08-06  Romain Francoise  <romain@orebokech.com>
3818
3819         * message.el (message-user-fqdn): Fix typo in docstring.
3820
3821 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3822
3823         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3824
3825         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3826
3827 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * mm-bodies.el (mm-encode-body): Use coding system rather than
3830         charset to encode text.
3831
3832         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3833         number of charsets if utf-8 is available (XEmacs).
3834
3835 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3838         taken from `gnus-button-mid-or-mail-regexp'.
3839         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3840         (gnus-button-alist): Improve regexp for domain part of the MIDs
3841         for news:localpart@domain buttons.
3842         (gnus-button-ctan-directory-regexp): Update.
3843
3844 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * sieve-manage.el (sieve-manage-interactive-login): Use
3847         make-local-variable rather than make-variable-buffer-local.
3848         (sieve-manage-open): Ditto.
3849         (sieve-manage-authenticate): Ditto.
3850
3851         * mml.el (mml-generate-mime-1): Make the content type default to
3852         text/plain if the filename is not specified.
3853
3854 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3857         instead of insert-buffer.
3858
3859         * message.el (message-yank-original): Ditto; set the mark at the
3860         end of the yanked message.
3861
3862 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3865         lines to scroll rather than to stop it.
3866
3867         * mml.el (mml-generate-default-type): Add doc string.
3868         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3869         default to application/octet-stream when determining the content
3870         type if it is not specified for the part or the mml contents; add
3871         a comment about mml-generate-default-type.
3872
3873 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3874
3875         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3876         make it default to application/octet-stream when determining the
3877         content type if it is not specified for the external contents.
3878
3879 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3882         segmented parameter but also other parameters might be there.
3883
3884 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * mm-decode.el (mm-display-external): Delete temp file, directory
3887         and buffer immediately if the external process is exited.
3888
3889 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3892         fewer lines than that of scroll-margin.
3893         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3894
3895 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * gnus-art.el (gnus-article-next-page): Revert.
3898         (gnus-article-beginning-of-window): New macro.
3899         (gnus-article-next-page-1): Use it.
3900         (gnus-article-prev-page): Ditto.
3901         (gnus-article-edit-part): Use insert-buffer-substring instead of
3902         insert-buffer.
3903         (gnus-article-edit-exit): Ditto.
3904
3905         * gnus-util.el (gnus-beginning-of-window): Remove.
3906         (gnus-end-of-window): Remove.
3907
3908         * lpath.el: Don't bind header-line-format and scroll-margin.
3909
3910 2005-07-25  Simon Josefsson  <jas@extundo.com>
3911
3912         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3913         to have the url package without w3.  Reported by Daiki Ueno
3914         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3915
3916 2005-07-20  Didier Verna  <didier@xemacs.org>
3917
3918         * gnus-diary.el: Remove the description comment (nndiary is now
3919         properly documented in the Gnus manual).
3920         Fix the spelling of "Back End".
3921         * nndiary.el: Ditto.
3922         Fix the copyright notice.
3923
3924 2005-07-18  Romain Francoise  <romain@orebokech.com>
3925
3926         * gnus-sum.el (gnus-summary-to-prefix,
3927         gnus-summary-newsgroup-prefix): New variables.
3928         (gnus-summary-from-or-to-or-newsgroups): Use them.
3929
3930 2005-07-17  Romain Francoise  <romain@orebokech.com>
3931
3932         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3933         space as it's generally not especially interesting to the user.
3934
3935 2005-07-16  Romain Francoise  <romain@orebokech.com>
3936
3937         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3938         nil to avoid prompting and file modification if one of the
3939         messages at the top of the nnfolder file contains a copyright
3940         notice.
3941         Update copyright notice.
3942
3943         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3944         instead of `current-time-string' as the latter creates a time
3945         string that is not RFC 2822 compliant (it lacks the zone).
3946         Update copyright notice.
3947
3948 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3949
3950         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3951         for text/rtf.  Display default in prompt.  Pass default for M-n.
3952
3953         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3954
3955 2005-07-16  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-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3964         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3965         (gnus-article-prev-page): Ditto.
3966
3967         * gnus-util.el (gnus-beginning-of-window): New function.
3968         (gnus-end-of-window): New function.
3969
3970         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3971
3972 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3973
3974         * gnus-score.el (gnus-score-edit-all-score): Set
3975         gnus-score-edit-exit-function to gnus-score-edit-done and call
3976         gnus-message.
3977
3978 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3979
3980         * gnus-msg.el (gnus-button-mailto): Remove
3981         save-selected-window-window hackery because it relies on
3982         save-selected-window internals.
3983
3984 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3985
3986         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3987         add-minor-mode.
3988         (gnus-binary-mode): Ditto.
3989
3990         * gnus-topic.el (gnus-topic-mode): Ditto.
3991
3992 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3993
3994         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3995         (gnus-article-prev-page): Take scroll-margin into consideration.
3996
3997 2005-07-04  Lute Kamstra  <lute@gnu.org>
3998
3999         Update FSF's address in GPL notices.
4000
4001 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4002
4003         * gnus.el (gnus-exit):
4004         * gnus-group.el (gnus-group-icons):
4005         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4006
4007         * gnus-nocem.el (gnus-nocem):
4008         * message.el (message-various, message-buffers, message-sending)
4009         (message-interface, message-forwarding, message-insertion)
4010         (message-headers, message-news, message-mail):
4011         * pgg-gpg.el (pgg-gpg):
4012         * pgg-parse.el (pgg-parse):
4013         * pgg-pgp.el (pgg-pgp):
4014         * pgg-pgp5.el (pgg-pgp5):
4015         * pop3.el (pop3): Finish `defgroup' description with period.
4016
4017 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-art.el (article-display-face): Improve the efficiency.
4020         (article-display-x-face): Ditto; remove grey x-face stuff.
4021
4022 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * gnus-art.el (article-display-face): Correct the position in
4025         which Faces are inserted.
4026
4027 2005-06-29  Didier Verna  <didier@xemacs.org>
4028
4029         * gnus-art.el (article-display-face): Display faces in correct
4030         order.
4031
4032 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4035         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4036         (gnus-nocem-check-article): Fetch the Type header.
4037         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4038         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4039         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4040         make sure gnus-nocem-hashtb is initialized.
4041         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4042         (gnus-nocem-unwanted-article-p): Ditto.
4043
4044         * pgg.el (pgg-verify): Return the verification result.
4045
4046 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4049         is ascii.
4050
4051 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4052
4053         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4054         `show-nonbreak-escape'.
4055
4056 2005-06-23  Lute Kamstra  <lute@gnu.org>
4057
4058         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4059
4060         * dig.el (dig-mode):
4061         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4062
4063 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4064
4065         * nnimap.el (nnimap-split-download-body): Fix spellings.
4066
4067 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4068
4069         * gnus-art.el (gnus-article-encrypt-body):
4070         * gnus-cus.el (gnus-score-customize):
4071         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4072         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4073
4074 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4075
4076         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4077         header by looking for magic "MII" at the beginnig.
4078
4079 2005-06-16  Miles Bader  <miles@gnu.org>
4080
4081         * gnus-xmas.el (gnus-xmas-group-startup-message):
4082         Use renamed gnus-splash face.
4083
4084         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4085         (assistant-field-face): New backward-compatibility alias for renamed
4086         face.
4087         (assistant-render-text): Use renamed assistant-field face.
4088
4089         * spam.el (spam): Remove "-face" suffix from face name.
4090         (spam-face): New backward-compatibility alias for renamed face.
4091         (spam-face, spam-initialize): Use renamed spam face.
4092
4093         * message.el (message-header-to, message-header-cc)
4094         (message-header-subject, message-header-newsgroups)
4095         (message-header-other, message-header-name)
4096         (message-header-xheader, message-separator, message-cited-text)
4097         (message-mml): Remove "-face" suffix from face names.
4098         (message-header-to-face, message-header-cc-face)
4099         (message-header-subject-face, message-header-newsgroups-face)
4100         (message-header-other-face, message-header-name-face)
4101         (message-header-xheader-face, message-separator-face)
4102         (message-cited-text-face, message-mml-face):
4103         New backward-compatibility aliases for renamed faces.
4104         (message-font-lock-keywords): Use renamed message faces.
4105
4106         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4107         (sieve-test-commands, sieve-tagged-arguments):
4108         Remove "-face" suffix from face names.
4109         (sieve-control-commands-face, sieve-action-commands-face)
4110         (sieve-test-commands-face, sieve-tagged-arguments-face):
4111         New backward-compatibility aliases for renamed faces.
4112         (sieve-control-commands-face, sieve-action-commands-face)
4113         (sieve-test-commands-face, sieve-tagged-arguments-face):
4114         Use renamed sieve faces.
4115
4116         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4117         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4118         (gnus-group-news-3-empty, gnus-group-news-4)
4119         (gnus-group-news-4-empty, gnus-group-news-5)
4120         (gnus-group-news-5-empty, gnus-group-news-6)
4121         (gnus-group-news-6-empty, gnus-group-news-low)
4122         (gnus-group-news-low-empty, gnus-group-mail-1)
4123         (gnus-group-mail-1-empty, gnus-group-mail-2)
4124         (gnus-group-mail-2-empty, gnus-group-mail-3)
4125         (gnus-group-mail-3-empty, gnus-group-mail-low)
4126         (gnus-group-mail-low-empty, gnus-summary-selected)
4127         (gnus-summary-cancelled, gnus-summary-high-ticked)
4128         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4129         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4130         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4131         (gnus-summary-low-undownloaded)
4132         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4133         (gnus-summary-low-unread, gnus-summary-normal-unread)
4134         (gnus-summary-high-read, gnus-summary-low-read)
4135         (gnus-summary-normal-read, gnus-splash):
4136         Remove "-face" suffix from face names.
4137         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4138         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4139         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4140         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4141         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4142         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4143         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4144         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4145         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4146         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4147         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4148         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4149         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4150         (gnus-summary-normal-ticked-face)
4151         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4152         (gnus-summary-normal-ancient-face)
4153         (gnus-summary-high-undownloaded-face)
4154         (gnus-summary-low-undownloaded-face)
4155         (gnus-summary-normal-undownloaded-face)
4156         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4157         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4158         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4159         (gnus-splash-face):
4160         New backward-compatibility aliases for renamed faces.
4161         (gnus-group-startup-message): Use renamed gnus faces.
4162
4163         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4164         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4165         (gnus-server-agent): Remove "-face" suffix from face names.
4166         (gnus-server-agent-face, gnus-server-opened-face)
4167         (gnus-server-closed-face, gnus-server-denied-face)
4168         (gnus-server-offline-face):
4169         New backward-compatibility aliases for renamed faces.
4170         (gnus-server-agent-face, gnus-server-opened-face)
4171         (gnus-server-closed-face, gnus-server-denied-face)
4172         (gnus-server-offline-face): Use renamed gnus faces.
4173
4174         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4175         Remove "-face" suffix from face names.
4176         (gnus-picon-xbm-face, gnus-picon-face):
4177         New backward-compatibility aliases for renamed faces.
4178
4179         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4180         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4181         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4182         (gnus-cite-11): Remove "-face" suffix from face names.
4183         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4184         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4185         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4186         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4187         New backward-compatibility aliases for renamed faces.
4188         (gnus-cite-attribution-face, gnus-cite-face-list)
4189         (gnus-article-boring-faces): Use renamed gnus faces.
4190
4191         * gnus-art.el (gnus-signature, gnus-header-from)
4192         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4193         (gnus-header-content): Remove "-face" suffix from face names.
4194         (gnus-signature-face, gnus-header-from-face)
4195         (gnus-header-subject-face, gnus-header-newsgroups-face)
4196         (gnus-header-name-face, gnus-header-content-face):
4197         New backward-compatibility aliases for renamed faces.
4198         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4199
4200         * gnus-sum.el (gnus-summary-selected-face)
4201         (gnus-summary-highlight): Use renamed gnus faces.
4202         * gnus-group.el (gnus-group-highlight): Likewise.
4203
4204 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4205
4206         * gnus-sieve.el (gnus-sieve-article-add-rule):
4207         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4208         * spam-stat.el (spam-stat-buffer-change-to-spam)
4209         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4210
4211         * message.el (message-is-yours-p):
4212         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4213
4214 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * mm-view.el (mm-inline-text): Withdraw the last change.
4217
4218 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4221         executing enriched-decode.
4222
4223 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4226         charset of tar files.
4227
4228 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4229
4230         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4231
4232 2005-06-04  Lute Kamstra  <lute@gnu.org>
4233
4234         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4235         information is never recorded.
4236
4237 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4238
4239         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4240
4241 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * pop3.el (pop3-apop): Run md5 in the binary mode.
4244
4245         * starttls.el (starttls-set-process-query-on-exit-flag):
4246         Use eval-and-compile.
4247
4248 2005-05-31  Simon Josefsson  <jas@extundo.com>
4249
4250         * smime.el (smime-replace-in-string): Define.
4251         (smime-cert-by-ldap-1): Use it.
4252
4253 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * gnus-art.el (article-display-x-face): Replace
4256         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4257
4258         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4259         set-process-query-on-exit-flag or process-kill-without-query.
4260
4261         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4262         loop instead of replace-regexp.
4263
4264         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4265         instead of process-kill-without-query if it is available.
4266
4267         * lpath.el: Fbind ldap-search-entries.
4268
4269         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4270         instead of find-file-hooks if it is available.
4271
4272         * mml1991.el: Bind pgg-default-user-id when compiling.
4273
4274         * mml2015.el: Bind pgg-default-user-id when compiling.
4275
4276         * nndraft.el (nndraft-request-associate-buffer):
4277         Use write-contents-functions instead of write-contents-hooks if it is
4278         available.
4279
4280         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4281         instead of find-file-hooks if it is available.
4282
4283         * nntp.el (nntp-open-connection): Replace
4284         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4285         (nntp-open-ssl-stream): Ditto.
4286         (nntp-open-tls-stream): Ditto.
4287
4288         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4289         set-process-query-on-exit-flag or process-kill-without-query.
4290         (starttls-open-stream-gnutls): Use it instead of
4291         process-kill-without-query.
4292         (starttls-open-stream): Ditto.
4293
4294 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4295
4296         * smime.el (smime-cert-by-ldap-1): Don't use
4297         replace-regexp-in-string.
4298
4299 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4300
4301         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4302
4303         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4304         in PEM format. Adjust to the XEmacs compability.
4305
4306 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4309         by `string-to-number'.
4310         * gnus-agent.el (gnus-agent-regenerate-group)
4311         (gnus-agent-fetch-articles): Ditto.
4312         * gnus-art.el (gnus-button-fetch-group): Ditto.
4313         * gnus-cache.el (gnus-cache-generate-active)
4314         (gnus-cache-articles-in-group): Ditto.
4315         * gnus-group.el (gnus-group-set-current-level)
4316         (gnus-group-insert-group-line): Ditto.
4317         * gnus-score.el (gnus-score-set-expunge-below)
4318         (gnus-score-set-mark-below, gnus-summary-score-effect)
4319         (gnus-summary-score-entry): Ditto.
4320         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4321         (gnus-soup-pack): Ditto.
4322         * gnus-spec.el (gnus-xmas-format): Ditto.
4323         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4324         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4325         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4326         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4327         * nndb.el (nndb-get-remote-expire-response): Ditto.
4328         * nndiary.el (nndiary-parse-schedule-value)
4329         (nndiary-string-to-number, nndiary-request-replace-article)
4330         (nndiary-request-article): Ditto.
4331         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4332         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4333         * nneething.el (nneething-make-head): Ditto.
4334         * nnfolder.el (nnfolder-request-article)
4335         (nnfolder-retrieve-headers): Ditto.
4336         * nnheader.el (nnheader-file-to-number): Ditto.
4337         * nnkiboze.el (nnkiboze-request-article): Ditto.
4338         * nnmail.el (nnmail-process-unix-mail-format)
4339         (nnmail-process-babyl-mail-format): Ditto.
4340         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4341         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4342         (nnmh-request-create-group, nnmh-request-list-1)
4343         (nnmh-request-group, nnmh-request-article): Ditto.
4344         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4345         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4346         * nnsoup.el (nnsoup-make-active): Ditto.
4347         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4348         * nntp.el (nntp-find-group-and-number)
4349         (nntp-retrieve-headers-with-xover): Ditto.
4350         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4351         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4352         (pgg-format-key-identifier): Ditto.
4353         * pop3.el (pop3-last, pop3-stat): Ditto.
4354         * qp.el (quoted-printable-decode-region): Ditto.
4355
4356         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4357         of concat.
4358
4359 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4362
4363         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4364
4365         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4366
4367         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4368
4369         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4370
4371         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4372
4373         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4374         (gnus-carpal-mode): Ditto.
4375
4376         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4377         (gnus-browse-mode): Ditto.
4378
4379         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4380
4381         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4382
4383 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4384
4385         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4386
4387 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-util.el (gnus-run-mode-hooks): New function.
4390
4391         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4392
4393         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4394         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4395
4396 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4397
4398         * gnus-agent.el (gnus-agent-make-mode-line-string):
4399         Use mode-line-highlight as mouse-face.
4400
4401 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * canlock.el (canlock): Change the parent group to news.
4404
4405         * deuglify.el (gnus-outlook-deuglify): Add :group.
4406
4407         * dig.el (dig): Add :group.
4408
4409         * dns-mode.el (dns-mode): Add :group.
4410
4411         * encrypt.el (encrypt): Add :group.
4412
4413         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4414         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4415         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4416         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4417         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4418
4419         * gnus-diary.el (gnus-diary): Add :group.
4420
4421         * gnus.el (gnus-group-news-1-face): Add :group.
4422         (gnus-group-news-1-empty-face): Ditto.
4423         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4424         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4425         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4426         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4427         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4428         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4429         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4430         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4431         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4432         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4433         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4434         (gnus-summary-high-ticked-face): Ditto.
4435         (gnus-summary-low-ticked-face): Ditto.
4436         (gnus-summary-normal-ticked-face): Ditto.
4437         (gnus-summary-high-ancient-face): Ditto.
4438         (gnus-summary-low-ancient-face): Ditto.
4439         (gnus-summary-normal-ancient-face): Ditto.
4440         (gnus-summary-high-undownloaded-face): Ditto.
4441         (gnus-summary-low-undownloaded-face): Ditto.
4442         (gnus-summary-normal-undownloaded-face): Ditto.
4443         (gnus-summary-high-unread-face): Ditto.
4444         (gnus-summary-low-unread-face): Ditto.
4445         (gnus-summary-normal-unread-face): Ditto.
4446         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4447         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4448
4449         * hashcash.el (hashcash): New custom group.
4450         (hashcash-default-payment): Add :group.
4451         (hashcash-payment-alist): Ditto.
4452         (hashcash-default-accept-payment): Ditto.
4453         (hashcash-accept-resources): Ditto.
4454         (hashcash-path): Ditto.
4455         (hashcash-extra-generate-parameters): Ditto.
4456         (hashcash-double-spend-database): Ditto.
4457         (hashcash-in-news): Ditto.
4458
4459         * message.el (message-minibuffer-local-map): Add :group.
4460
4461         * netrc.el (netrc): Add :group.
4462
4463         * sieve-manage.el (sieve-manage-log): Add :group.
4464         (sieve-manage-default-user): Diito.
4465         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4466         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4467         (sieve-manage-authenticators): Ditto.
4468         (sieve-manage-authenticator-alist): Ditto.
4469         (sieve-manage-default-port): Ditto.
4470
4471         * sieve-mode.el (sieve-control-commands-face): Add :group.
4472         (sieve-action-commands-face): Ditto.
4473         (sieve-test-commands-face): Ditto.
4474         (sieve-tagged-arguments-face): Ditto.
4475
4476         * smime.el (smime): Add :group.
4477
4478         * spam-report.el (spam-report): Add :group.
4479
4480         * spam.el (spam, spam-face): Add :group.
4481
4482 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4483
4484         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4485         return \n.\n.\n at the end of articles.  Protect against that.
4486         (nntp-with-open-group): Allow debugging.
4487
4488         * nnheader.el (mail-header-set-extra): Make into a function
4489         because I just could't understand how to quote the list properly.
4490
4491         * dns.el (query-dns-cached): New function.
4492
4493 2005-05-26  Lute Kamstra  <lute@gnu.org>
4494
4495         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4496
4497 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4500
4501         * gnus-art.el: Don't autoload mail-extract-address-components.
4502
4503         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4504         eval-and-compile to evaluate it.
4505
4506         * hashcash.el: Don't autoload executable-find.
4507
4508         * nndb.el: Don't declare the nndb back end two or more times; don't
4509         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4510
4511         * nntp.el: Autoload format-spec instead of format; use
4512         eval-and-compile to evaluate autoload forms.
4513
4514 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4515
4516         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4517
4518 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4519
4520         * gnus.el (gnus-version-number): Bump version.
4521
4522 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4523
4524         * gnus.el: No Gnus v0.3 is released.
4525
4526 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4527
4528         * lpath.el (featurep): Bind show-nonbreak-escape.
4529
4530 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-art.el (gnus-article-edit-part): Disable undo.
4533
4534 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4537         gnus-article-date-lapsed-new-header is t if date timer is active;
4538         skip headers in which the original date value is empty.
4539         (gnus-article-save-original-date): Redefine it as a macro.
4540         (gnus-display-mime): Use it.
4541
4542 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * gnus-art.el (article-date-ut): Support converting date in
4545         forwarded parts as well.
4546         (gnus-article-save-original-date): New function.
4547         (gnus-display-mime): Use it.
4548
4549 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4550
4551         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4552         enclosure element of <item>.
4553
4554 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4555
4556         * message.el (message-kill-buffer-query): Renamed from
4557         `message-kill-buffer-query-if-modified'.  Added :version.
4558
4559 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4562         window layout.
4563
4564 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * mml.el: Autoload dnd when compiling.
4567
4568 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4569
4570         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4571         x-dnd-*.
4572
4573 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * qp.el (quoted-printable-encode-region): Save excursion.
4576
4577 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4578
4579         * message.el (message-kill-buffer-query-if-modified): new variable
4580         so the user can kill a modified message buffer quickly
4581         (message-kill-buffer): use it.
4582
4583 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * lpath.el: Fbind display-time-event-handler; don't fbind
4586         string-to-multibyte.
4587
4588         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4589
4590 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4591
4592         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4593         contained in text because xml.el decodes entities) with LFs.
4594
4595 2005-04-11  Lute Kamstra  <lute@gnu.org>
4596
4597         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4598         differently.
4599
4600 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4601
4602         * mm-util.el (mm-detect-coding-region): Typo.
4603
4604 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4607
4608 2005-04-06  D Goel  <deego@gnufans.org>
4609
4610         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4611         user-function allow user modifications of the scores.
4612         (spam-stat-score-buffer-user): New function, to allow
4613         user-computed modifications to the score.
4614         (spam-stat-score-buffer-user-functions): list of additional
4615         scoring functions
4616         (spam-stat-error-holder): global temporary error holder
4617         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4618         variable
4619
4620 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4621
4622         * gnus-registry.el (gnus-registry-clean-empty-function)
4623         (gnus-registry-trim, gnus-registry-fetch-groups)
4624         (gnus-registry-delete-group): now groups that match
4625         `gnus-registry-ignored-groups' will be removed from the registry
4626         entries, not just ignored for splitting.  This helps clean up the
4627         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4628         to get all the groups a message ID is in.
4629
4630         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4631         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4632         (spam-stat-score-buffer-user-functions): added :number custom type
4633
4634 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4637         argument in XEmacs.
4638
4639         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4640         (nnrss-request-group): Decode group name first.
4641         (nnrss-request-article): Make a text/plain article if mml-to-mime
4642         failed.
4643         (nnrss-get-encoding): Return a compatible encoding according to
4644         nnrss-compatible-encoding-alist.
4645         (nnrss-find-el): Use consp instead of listp.
4646         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4647
4648 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4651         which Emacs 20 doesn't support.
4652         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4653
4654 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4655
4656         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4657         silence the byte compiler inside the defun
4658
4659         * gnus-demon.el (parse-time-string): Add autoload.
4660
4661         * gnus-delay.el (parse-time-string): Add autoload.
4662
4663         * gnus-art.el (parse-time-string): Add autoload.
4664
4665         * nnultimate.el (parse-time): Require for `parse-time-string'.
4666
4667 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4670
4671         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4672
4673         * smime.el (smime-ldap-host-list): Add :version.
4674
4675 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4676
4677         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4678         pass it to `gnus-browse-read-group'.
4679         (gnus-browse-read-group): Add NUMBER argument and pass it to
4680         `gnus-group-read-ephemeral-group'.
4681
4682         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4683         argument and pass it to `gnus-group-read-group'.
4684
4685 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4686
4687         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4688         mm-xemacs-find-mime-charset-1 if we have the mule feature
4689         available at runtime.
4690
4691 2005-03-25  Werner Lemberg  <wl@gnu.org>
4692
4693         * nnmaildir.el: Replace `illegal' with `invalid'.
4694
4695 2005-03-23  Lute Kamstra  <lute@gnu.org>
4696
4697         * time-date.el: Add comment on time value formats.
4698         Don't require parse-time.
4699         (with-decoded-time-value): New macro.
4700         (encode-time-value): New function.
4701         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4702         (days-to-time): Return a valid time value when arg is huge.
4703         (time-since): Use time-subtract.
4704         (time-to-number-of-days): Use time-to-seconds.
4705
4706 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4707
4708         * gnus-start.el (gnus-display-time-event-handler):
4709         Check display-time-timer at runtime rather than only at load time
4710         in case display-time-mode is turned off in the mean time.
4711
4712 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4713
4714         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4715         used.
4716
4717         * nneething.el (nneething-map-file-directory): Derive from
4718         `gnus-directory'.
4719
4720         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4721         the To/Cc button.
4722
4723 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4724
4725         * nnmaildir.el (nnmaildir-request-accept-article):
4726         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4727
4728 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4729
4730         * gnus-async.el: Require timer-funcs at compile time when in
4731         XEmacs for `run-with-idle-timer'.
4732
4733 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4734
4735         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4736         autoloaded function.
4737
4738 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4739
4740         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4741
4742 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4743
4744         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4745
4746 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4747
4748         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4749         gnus-expert-user to default.
4750
4751 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4752
4753         * nnimap.el (nnimap-open-server): Ditto.
4754
4755         * imap.el (imap-authenticate): Fix typo.
4756
4757 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4758
4759         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4760         buffer (since IMAP server might return FETCH response out of
4761         order, and the nntp buffer must be sorted).
4762
4763 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4764
4765         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4766         comparison on string.
4767
4768         * gnus-agent.el (gnus-agent-long-article,
4769         gnus-agent-short-article, gnus-agent-score): Renamed category
4770         keywords to match gnus-cus.
4771         (gnus-agent-summary-fetch-series): Modified to protect against
4772         gnus-agent-summary-fetch-group clearing processable flags.
4773         (gnus-agent-synchronize-group-flags): Update live group buffer as
4774         synchronization may occur due to the user toggle the plugged
4775         status.
4776         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4777         successfully downloaded.
4778         (gnus-agent-expire-group-1): Avoid using markers when the overview
4779         is in ascending order; greatly improves performance.
4780         (gnus-agent-regenerate-group): Use
4781         gnus-agent-synchronize-group-flags to reset read status in both
4782         gnus and server.
4783         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4784
4785 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4786
4787         * message.el: Don't autoload former message-utils variables.
4788         (message-strip-subject-trailing-was): Change doc string.
4789
4790         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4791         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4792         (nnweb-google-search): Add "hl=en" here.
4793         (nnweb-google-parse-1, nnweb-google-create-mapping):
4794         Don't hardcode URL.
4795
4796 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4797
4798         * message.el (message-get-reply-headers, message-followup):
4799         Mention related variables `message-use-followup-to' and
4800         `message-use-mail-followup-to', in the information buffer.
4801
4802         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4803         of broken groups(-beta).google.com.
4804
4805 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4806
4807         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4808         parameter to invoked gnus-request-move-article; remove the
4809         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4810         all at once instead of once per article
4811         (gnus-summary-remove-process-mark): accept a list of articles as
4812         well as a single article for processing
4813
4814         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4815
4816         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4817
4818         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4819
4820         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4821
4822         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4823
4824         * nnimap.el (nnimap-request-move-article): add move-is-internal
4825         parameter and remove the gnus-sum-hint-move-is-internal variable
4826
4827         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4828
4829         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4830
4831         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4832
4833         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4834
4835         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4836
4837         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4838
4839 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4840
4841         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4842         a more conservative way.
4843
4844 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4845
4846         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4847         buffer, so it moves the window's cursor.
4848
4849 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4850
4851         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4852         `mm-dissect-multipart' and receive the from field as an (optional)
4853         argument from `mm-dissect-multipart'.
4854         (mm-dissect-multipart): Receive the from field as an argument and
4855         pass it on when we call `mm-dissect-buffer' on MIME parts.
4856         Fixes verification/decryption of signed/encrypted MIME parts.
4857
4858 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4859
4860         * gnus-sum.el (gnus-summary-move-article): set
4861         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4862         whatever it calls (right now, only nnimap-request-move article
4863         respects it)
4864
4865         * nnimap.el (nnimap-request-move-article): when
4866         gnus-sum-hint-move-is-internal is set, don't do the extra
4867         nnimap-request-article
4868
4869 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4872
4873         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4874         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4875
4876         * gnus-sum.el (gnus-summary-caesar-message):
4877         Apply `gnus-treat-article' after rotation.
4878
4879         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4880         doc string.
4881
4882 2005-02-22  Simon Josefsson  <jas@extundo.com>
4883
4884         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4885         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4886         <arne@arnested.dk>.
4887         (encrypt): Add password-cache and password-cache-expiry as group
4888         members.
4889
4890 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4891
4892         * smime.el (smime-ldap-host-list): Doc fix.
4893         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4894         cache) password.
4895         (smime-sign-region): Use it.
4896         (smime-decrypt-region): Use it.
4897         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4898         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4899         fails.
4900         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4901         certificate from DER to PEM format rather than calling openssl.
4902
4903         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4904
4905         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4906         for signing/encryption.
4907
4908         * mml.el (mml-parse-1): Use them.
4909
4910 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4911
4912         * nnrss.el (nnrss-verbose): Removed.
4913         (nnrss-request-group): Use `nnheader-message' instead.
4914
4915 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4916
4917         * nnrss.el (nnrss-verbose): New variable.
4918         (nnrss-request-group): Make it say nnrss is requesting a group.
4919
4920 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4921
4922         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4923         Handle news URL with given port correctly.
4924
4925 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4928         containing special characters.
4929
4930         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4931
4932         * mml.el (mime-to-mml): Ditto.
4933
4934         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4935         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4936         (rfc2047-decode-region): Quote decoded words containing special
4937         characters when rfc2047-quote-decoded-words-containing-tspecials
4938         is non-nil.
4939
4940 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4941
4942         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4943
4944         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4945
4946 2005-02-15  Simon Josefsson  <jas@extundo.com>
4947
4948         * nnimap.el (nnimap-debug): Doc fix.
4949
4950         * imap.el (imap-debug): Doc fix.
4951
4952 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4955
4956 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4957
4958         * gnus.el (spam-contents): improve docs for spam-contents
4959         parameter in its variable incarnation
4960
4961 2005-02-14  Simon Josefsson  <jas@extundo.com>
4962
4963         * smime-ldap.el: Use require instead of load-library for ldap.
4964         (smime-ldap-search): Indent.
4965         (smime-ldap-search-internal): Shorten line.
4966
4967         * smime.el (smime-cert-by-dns): Add doc-string.
4968         (smime-cert-by-ldap-1): Indent.
4969
4970         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4971         mml-smime-get-dns-ldap.
4972         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4973
4974 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4975
4976         * smime.el: Require smime-ldap.
4977         (smime-ldap-host-list): New variable.
4978         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4979
4980         * mml-smime.el (mml-smime-encrypt-query): New function.
4981         (mml-smime-encrypt-query): Use it.
4982
4983         * smime-ldap.el: New file.
4984
4985 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4988
4989 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4990
4991         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4992         argument in doc string.  Make query for type more clear.
4993
4994 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * gnus.el (gnus-group-startup-message): Search for gnus images in
4997         etc/images/gnus.
4998         * mm-util.el (mm-image-load-path): Likewise.
4999         * smiley.el (smiley-data-directory): Search for smilies in
5000         etc/images/smilies.
5001
5002 2005-02-09  Kim F. Storm  <storm@cua.dk>
5003
5004         Change Emacs release version from 21.4 to 22.1 throughout.
5005         Change Emacs development version from 21.3.50 to 22.0.50.
5006
5007 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5010
5011         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5012         non-Mule XEmacs as well.
5013         (mm-decompress-buffer): Signal an error intentionally if it does
5014         not decompress compressed data because auto-compression-mode is
5015         disabled.
5016
5017 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5018
5019         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5020         an ID in the registry even if it has no groups
5021
5022 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5025         merge it into mm-decompress-buffer.
5026         (gnus-mime-copy-part): Use the MIME part charset, the value which
5027         a user specified or gnus-newsgroup-charset for decoding, like
5028         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5029         save-buffer what was used.  Suggested by Kevin Ryde
5030         <user42@zip.com.au>.
5031         (gnus-mime-inline-part): Allow the name parameter as well as the
5032         filename parameter; force decompressing of compressed data; always
5033         display contents being not decoded as unibyte.
5034
5035         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5036         as well as the filename parameter.
5037
5038         * mm-util.el (mm-decompress-buffer): Merge
5039         gnus-mime-jka-compr-maybe-uncompress.
5040         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5041         of compressed data.
5042
5043 2005-02-08  Simon Josefsson  <jas@extundo.com>
5044
5045         * imap.el (imap-log): Doc fix.
5046
5047 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5050         the coding cookies; decompress compressed parts.
5051
5052         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5053         to the value which a user specified manually or the coding cookie.
5054
5055         * mm-util.el (mm-string-to-multibyte): New function.
5056         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5057         (mm-coding-system-to-mime-charset): New function.
5058         (mm-decompress-buffer): New function.
5059         (mm-find-buffer-file-coding-system): New function.
5060
5061         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5062         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5063         parts.
5064
5065 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5066
5067         * mm-view.el (mm-display-inline-fontify): Decode a part according
5068         to the charset parameter.
5069
5070 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5073         prefix arg is neither nil nor a number, as info specifies.
5074
5075 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5078         timestamps.
5079
5080 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5081
5082         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5083         groups error checking and notify user.
5084
5085 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5086
5087         * message.el (message-send-mail-function): Check existence of
5088         sendmail-program first before using default value
5089         `message-send-mail-with-sendmail'.  Otherwise use more generic
5090         `smtpmail-send-it'.
5091
5092 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * nntp.el (nntp-request-update-info): Always return nil.
5095
5096 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5097
5098         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5099
5100 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5101
5102         * message.el (message-beginning-of-line): Change the behavior when
5103         invoked between BOL and : so that it first moves backward.
5104
5105 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5108         article buffer when editing of the article is discarded.
5109         (gnus-article-prepare): Revert.
5110
5111 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * gnus-art.el (gnus-article-prepare):
5114         Remove message-strip-forbidden-properties from the local hook.
5115
5116 2005-01-27  Simon Josefsson  <jas@extundo.com>
5117
5118         * password.el (password-cache-add): Only start one timer per key.
5119         Reported by Derek Atkins <warlord@MIT.EDU>.
5120
5121 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5122
5123         * run-at-time.el: Removed.  It is no longer needed as
5124         timer-funcs.el in the xemacs-base package has a working version of
5125         `run-at-time'.
5126
5127         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5128
5129         * password.el: Require timer-funcs instead of run-at-time in
5130         XEmacs.
5131         Remove `password-run-at-time' macro.
5132         (password-cache-add): Use `run-at-time' instead of
5133         `password-run-at-time'.
5134
5135         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5136         Remove `nnheader-cancel-function-timers' alias,
5137         `cancel-function-timers' exists in XEmacs in timer-funcs.
5138
5139         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5140         for `run-with-idle-timer'.
5141
5142         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5143         for `run-at-time'.
5144
5145         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5146         for `with-timeout'.
5147
5148         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5149         the same as for XEmacs 21.4.
5150         No need to ignore `run-with-idle-timer', this function exists in
5151         XEmacs now in timer-funcs.el in the xemacs-base package.
5152         (dgnushack-compile): No need to delete
5153         run-at-time.el from the list of files to compile because it
5154         doesn't exist anymore.
5155
5156 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5159         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5160
5161 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5162
5163         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5164         sensitively.
5165
5166 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5167
5168         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5169
5170 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5173         which will be inserted according to the multibyteness of a buffer
5174         rather than the type of contents.  Suggested by ARISAWA Akihiro
5175         <ari@mbf.ocn.ne.jp>.
5176
5177         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5178         of string which old xml.el may return rather than a string.
5179
5180 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5183
5184 2005-01-16  Simon Josefsson  <jas@extundo.com>
5185
5186         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5187         idn/idna.el isn't available.
5188         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5189         <michael@waxrat.com>.
5190
5191         * hashcash.el: Remove non-FSF copyright header.
5192
5193         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5194         (hashcash-generate-payment): Use it.
5195         (hashcash-generate-payment-async): Use it.
5196
5197 2005-01-15  Simon Josefsson  <jas@extundo.com>
5198
5199         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5200         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5201
5202         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5203         gnus-summary-idna-message.
5204         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5205         (gnus-summary-idna-message): New function.
5206
5207 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5208
5209         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5210         gnus-novice-user.
5211
5212 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * nnrss.el (nnrss-request-delete-group): Delete entries in
5215         nnrss-group-alist as well.
5216         (nnrss-save-server-data): Insert newline.
5217
5218 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5219
5220         * gnus.el (gnus-user-agent): Use list of symbols instead of
5221         symbols.  Display full version number for (S)XEmacs.  Optionally
5222         display (S)XEmacs codename.
5223
5224         * gnus-util.el (gnus-emacs-version): Update for new
5225         `gnus-user-agent'.
5226
5227         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5228         Gnus version.
5229
5230 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5231
5232         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5233         which is unreadable in some setups.
5234
5235 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * gnus-spec.el (gnus-update-format-specifications): Flush the
5238         group format spec cache if it doesn't support decoded group names.
5239
5240 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5241
5242         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5243         to apply decay on score files matching a regexp.
5244
5245 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5248         compatibility in %g and %c.
5249
5250 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5253         name for only %g and %c.
5254         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5255         of gnus-tmp-group to decoded group name.
5256         (gnus-group-make-rss-group): Exclude `/'s from group names.
5257
5258 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * nnrss.el (nnrss-get-encoding): Fix regexp.
5261
5262 2004-12-27  Simon Josefsson  <jas@extundo.com>
5263
5264         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5265         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5266         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5267
5268 2004-12-17  Kim F. Storm  <storm@cua.dk>
5269
5270         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5271
5272         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5273
5274 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5275
5276         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5277
5278 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * nnrss.el: Require rfc2047 and mml.
5281         (nnrss-file-coding-system): New variable.
5282         (nnrss-format-string): Redefine it as an inline function.
5283         (nnrss-decode-group-name): New function.
5284         (nnrss-string-as-multibyte): Remove.
5285         (nnrss-retrieve-headers): Decode group name; don't use
5286         nnrss-format-string.
5287         (nnrss-request-group): Decode group name.
5288         (nnrss-request-article): Decode group name; allow a Message-ID as
5289         well as an article number; don't use nnrss-format-string; encode a
5290         Message-ID string which may contain non-ASCII characters; use
5291         mml-to-mime to compose a MIME article.
5292         (nnrss-request-expire-articles): Decode group name.
5293         (nnrss-request-delete-group): Decode group name.
5294         (nnrss-fetch): Clarify error message.
5295         (nnrss-read-server-data): Use insert-file-contents instead of load;
5296         bind file-name-coding-system; use multibyte buffer.
5297         (nnrss-save-server-data): Bind coding-system-for-write to the
5298         value of nnrss-file-coding-system; bind file-name-coding-system;
5299         add coding cookie.
5300         (nnrss-read-group-data): Use insert-file-contents instead of load;
5301         bind file-name-coding-system; use multibyte buffer.
5302         (nnrss-save-group-data): Bind coding-system-for-write to the
5303         value of nnrss-file-coding-system; bind file-name-coding-system.
5304         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5305         make it work with non-ASCII text.
5306         (nnrss-find-el): Make it work with old xml.el as well.
5307
5308 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5309
5310         * nnrss.el (nnrss-get-encoding): New function.
5311         (nnrss-fetch): Use unibyte buffer initially; bind
5312         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5313         decode contents according to the encoding attribute.
5314         (nnrss-save-group-data): Add coding cookie.
5315         (nnrss-mime-encode-string): New function.
5316         (nnrss-check-group): Use it to encode subject and author.
5317
5318 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5319
5320         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5321         imaginary variable
5322
5323 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5326         correctly even if there are wide characters.
5327
5328 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5329
5330         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5331         downcased symbol names; make a new cache instead of reusing
5332         bbdb-hashtable
5333
5334 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5337         concatenating segments rather than before concatenating them.
5338         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5339
5340         * message.el (message-get-reply-headers): Bind `extra'.
5341
5342 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5343
5344         * message.el (message-extra-wide-headers): New variable.
5345         (message-get-reply-headers): Use it.
5346
5347 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5350         (gnus-agent-group-pathname): Ditto.
5351
5352         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5353
5354         * gnus-group.el (gnus-group-make-group): Decode group name.
5355         (gnus-group-make-rss-group): Register the group data after opening
5356         the nnrss group.
5357
5358 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5359
5360         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5361         by expiry now get marked as read.
5362
5363 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5366
5367 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5368
5369         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5370         unify Latin characters in XEmacs.
5371         (mm-find-mime-charset-region): Use it.
5372
5373 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * gnus-util.el (gnus-delete-directory): New function.
5376
5377         * gnus-agent.el (gnus-agent-delete-group): Use it.
5378
5379         * gnus-cache.el (gnus-cache-delete-group): Use it.
5380
5381 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5384         names.
5385
5386 2004-12-16  Simon Josefsson  <jas@extundo.com>
5387
5388         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5389
5390 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5393
5394         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5395         (gnus-group-set-current-level): Decode group name.
5396
5397 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5398
5399         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5400         failed.
5401
5402 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * gnus-group.el (gnus-group-delete-group): Decode group name.
5405         (gnus-group-make-rss-group): Encode group name.
5406         (gnus-group-catchup-current): Decode group name.
5407         (gnus-group-kill-group): Decode group name.
5408
5409 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5410
5411         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5412
5413 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * gnus-group.el (gnus-group-make-rss-group):
5416         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5417
5418         * gnus-start.el (gnus-setup-news): Honor user's setting to
5419         gnus-message-archive-method.  Suggested by Lute Kamstra
5420         <lute@gnu.org>.
5421
5422 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5423
5424         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5425         global counterparts of the buffer-local variables.
5426
5427 2004-11-16  Romain Francoise  <romain@orebokech.com>
5428
5429         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5430         counterparts of the buffer-local variables.
5431
5432 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * message.el (message-forbidden-properties): Fixed typo in doc
5435         string.
5436
5437 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5438
5439         * gnus-util.el (gnus-replace-in-string): Added doc string.
5440
5441         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5442         to avoid problems when splitting mails with many recipients.
5443
5444 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5445
5446         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5447         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5448
5449 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5450
5451         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5452         if there is no hashtable in memory or file modification time is
5453         newer than cached timestamp.
5454
5455 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5456
5457         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5458         not-matching option.
5459
5460 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5461
5462         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5463         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5464         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5465         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5466         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5467         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5468
5469 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * message.el (message-forward-make-body-mml): Remove headers
5472         according to message-forward-ignored-headers if a message is decoded.
5473
5474 2004-12-02  Romain Francoise  <romain@orebokech.com>
5475
5476         * message.el (message-forward-make-body-plain): Always remove
5477         headers according to message-forward-ignored-headers.
5478
5479 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5480
5481         * spam.el (spam-summary-prepare-exit): remove the
5482         gnus-summary-limit pop for now, it has problems with ham marks for
5483         me
5484
5485 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5486
5487         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5488         correctly
5489
5490 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5491
5492         * format-spec.el (format-spec): Message the char.
5493
5494 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5495
5496         * gnus-art.el (gnus-split-methods): reformat comments
5497
5498         * spam.el (spam-summary-prepare-exit): remove article limits
5499         before exiting the summary buffer
5500
5501 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5504         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5505
5506         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5507         order to silence the byte compiler.
5508
5509         * spam.el: Fix the way to silence the byte compiler, which
5510         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5511         bbdb-search-simple, spam-BBDB-register-routine,
5512         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5513         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5514         spam-stat-buffer-is-spam, spam-stat-load,
5515         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5516         spam-stat-save and spam-stat-split-fancy.
5517
5518 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5521         which may confuse users.
5522         (canlock-password-for-verify): Ditto.
5523
5524         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5525
5526         * gnus-art.el (gnus-emphasis-alist): Ditto.
5527
5528         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5529
5530         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5531
5532         * gnus-start.el (gnus-save-killed-list): Ditto.
5533
5534         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5535         (gnus-sum-thread-tree-root): Ditto.
5536         (gnus-sum-thread-tree-false-root): Ditto.
5537         (gnus-sum-thread-tree-single-indent): Ditto.
5538
5539         * message.el (message-courtesy-message): Ditto.
5540         (message-archive-note): Ditto.
5541         (message-subscribed-address-file): Ditto.
5542         (message-user-fqdn): Ditto.
5543
5544         * spam-report.el (spam-report-gmane-regex): Ditto.
5545
5546         * spam.el (spam-blackhole-good-server-regex): Ditto.
5547
5548 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * mml.el (mml-preview): Widen the message buffer before copying
5551         the contents to the preview buffer; sort headers before previewing.
5552
5553         * message.el (message-hidden-headers): Fix the way to avoid a bug
5554         in the `repeat' widget in Emacs 21.3 or earlier.
5555
5556 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * message.el (message-hidden-headers): Default to "^References:".
5559         Improve customization type.  Suggested by Reiner Steib
5560         <Reiner.Steib@gmx.de>.
5561
5562 2004-11-25  Romain Francoise  <romain@orebokech.com>
5563
5564         * message.el (message-strip-forbidden-properties): Remove check for
5565         obsolete `message-hidden' text property, hidden headers are not
5566         accessible in the buffer anymore.
5567
5568 2004-11-22  Romain Francoise  <romain@orebokech.com>
5569
5570         * message.el (message-header-format-alist): Add `From' in list
5571         so that it can be sorted.
5572         (message-fix-before-sending): Widen and sort headers before
5573         sending.
5574         (message-hide-headers): Use narrowing to hide headers by moving
5575         them to the top of the buffer and narrowing to the region
5576         underneath.
5577
5578 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5579
5580         * message.el (message-strip-forbidden-properties): Bind
5581         buffer-read-only (etc) to nil.
5582
5583 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5586         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5587
5588 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5589
5590         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5591
5592 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5593
5594         * dns.el (query-dns): Use sit-for to time instead of
5595         accept-process-output, since that doesn't seem to work on udp
5596         sockets.
5597
5598 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5601
5602 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5603
5604         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5605         doc string.  Improve doc string.
5606
5607 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * nntp.el (nntp-request-update-info): Return nil if
5610         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5611         may not call gnus-activate-group which uselessly issues the GROUP
5612         commands for all nntp groups and wastes time.  Reported by Romain
5613         Francoise <romain@orebokech.com>.
5614
5615         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5616
5617 2004-11-15  Simon Josefsson  <jas@extundo.com>
5618
5619         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5620         headers separately.
5621         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5622         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5623
5624 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5625
5626         * gnus-start.el (gnus-convert-old-newsrc):
5627         Assign legacy-gnus-agent to 5.10.7.
5628
5629 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5630
5631         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5632         start of the lines.
5633
5634 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5635
5636         * hashcash.el (hashcash-default-payment): Change default to 20
5637         (hashcash-default-accept-payment): Change default to 20
5638         (hashcash-process-alist): New variable
5639         (hashcash-generate-payment-async): Add
5640         (hashcash-already-paid-p): Add
5641         (hashcash-insert-payment): Don't generate payments twice
5642         (hashcash-insert-payment-async): Add
5643         (hashcash-insert-payment-async-2): Add
5644         (hashcash-cancel-async): Add
5645         (hashcash-wait-async): Add
5646         (hashcash-processes-running-p): Add
5647         (hashcash-wait-or-cancel): Add
5648         (mail-add-payment): New optional argument.  Conditionally start
5649         asynchronous calculation.
5650         (mail-add-payment-async): Add
5651
5652         * message.el (message-send-mail): Wait for asynchronous hashcash
5653         results.  Don't clobber existing X-Hashcash headers.
5654         (message-setup-1): Call mail-add-payment-async when
5655         message-generate-hashcash is non-nil.
5656
5657 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5658
5659         * message.el (message-use-alternative-email-as-from): Examine the
5660         From header as well; use message-make-from in order to include a
5661         user's full name.
5662
5663 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5666         default; improve customization type.
5667         (gnus-emphasis-custom-with-format): New macro.
5668         (gnus-emphasis-custom-value-to-external): New function.
5669         (gnus-emphasis-custom-value-to-internal): New function.
5670
5671 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5672
5673         * dns.el (query-dns): Resolve reverse addresses.
5674
5675 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5676
5677         * gnus-group.el (gnus-group-get-new-news): Use it.
5678
5679         * gnus-start.el (gnus-check-reasonable-setup): New function.
5680
5681 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5684         "Args out of range" error.  Reported by Arnaud Giersch
5685         <arnaud.giersch@free.fr>.
5686
5687 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5688
5689         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5690
5691 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5692
5693         * spam.el (spam group): Add :version.
5694
5695         * pgg-def.el (pgg group): Add :version.
5696
5697 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-art.el (gnus-article-edit-article): Don't associate the
5700         article buffer with a draft file.  This is a temporary measure
5701         against the 2004-08-22 change to gnus-article-edit-mode.
5702
5703 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5706         (html2text-format-tags): Remove unused variable `attr'.
5707
5708 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5711
5712         * tls.el (tls-process-connection-type, tls-success)
5713         (tls-certtool-program): Add :version.
5714
5715         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5716         (starttls-extra-arguments, starttls-process-connection-type)
5717         (starttls-connect, starttls-failure, starttls-success):
5718
5719         * spam-stat.el (spam-stat): Add :version.
5720
5721         * sieve.el (sieve): Add :version.
5722
5723         * sha1.el (sha1): Add :version.
5724         (sha1-use-external): Remove redundant version.
5725
5726         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5727         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5728         (nnmail-split-fancy-match-partial-words)
5729         (nnmail-split-lowercase-expanded):
5730
5731         * nndiary.el (nndiary): Add :version.
5732
5733         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5734
5735         * mml-sec.el (mml-default-sign-method)
5736         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5737         Add :version.
5738
5739         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5740
5741         * mm-url.el (mm-url-use-external, mm-url-program)
5742         (mm-url-arguments): Add :version.
5743
5744         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5745         (mm-attachment-file-modes, mm-decrypt-option)
5746         (mm-w3m-safe-url-regexp): Add :version.
5747
5748         * message.el (message-cite-prefix-regexp)
5749         (message-sendmail-envelope-from, message-minibuffer-local-map)
5750         (message-user-fqdn, message-completion-alist): Add :version.
5751
5752         * gnus-win.el (gnus-configure-windows-hook)
5753         (gnus-use-frames-on-any-display): Add :version.
5754
5755         * gnus-art.el (gnus-article-address-banner-alist)
5756         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5757         (gnus-treat-from-picon, gnus-treat-mail-picon)
5758         (gnus-treat-x-pgp-sig): Add :version.
5759
5760         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5761         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5762         (gnus-summary-article-delete-hook)
5763         (gnus-summary-display-while-building): Add :version.
5764
5765         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5766         (gnus-get-top-new-news-hook):Add :version.
5767
5768         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5769         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5770
5771         * gnus-registry.el (gnus-registry): Add :version.
5772
5773         * gnus-spec.el (gnus-use-correct-string-widths)
5774         (gnus-make-format-preserve-properties): Add :version.
5775
5776         * gnus.el (gnus-group-charter-alist)
5777         (gnus-group-fetch-control-use-browse-url)
5778         (gnus-install-group-spam-parameters): Add :version.
5779
5780         * gnus-diary.el (gnus-diary): Add :version.
5781
5782         * gnus-delay.el (gnus-delay): Add :version.
5783
5784         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5785         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5786         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5787         Add :version.
5788
5789         * gnus-agent.el (gnus-agent-max-fetch-size)
5790         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5791         (gnus-agent-prompt-send-queue): Add :version.
5792
5793         * deuglify.el (gnus-outlook-deuglify): Add :version.
5794
5795         * html2text.el: Beautify code.  Improve doc strings.  Some
5796         checkdoc cleanup.
5797         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5798
5799 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5800
5801         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5802
5803 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5804
5805         * gnus-registry.el (gnus-registry-hashtb): create the registry
5806         when package is loaded
5807
5808         * spam.el (spam-summary-score-preferred-header): global preference
5809         for people who want to override the default SpamAssassin over
5810         Bogofilter preference (when both are set)
5811         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5812         (spam-user-format-function-S): check spam-summary-score-preferred-header
5813         (spam-extra-header-to-number): add X-Bogosity header parsing
5814         (spam-user-format-function-S): format the score correctly
5815
5816 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5819         signature file.  Suggested by Manoj Srivastava
5820         <srivasta@golden-gryphon.com>.
5821
5822         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5823         iso-2022-jp even in the Japanese language environment.
5824         Suggested by Jason Rumney <jasonr@gnu.org>.
5825
5826 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5829         use the same characters as the dummy marks; make it free from
5830         getting affected by the language environment.
5831         (gnus-summary-read-group-1): Update mark positions only when the
5832         format spec is updated.
5833
5834         * gnus-spec.el (gnus-update-format-specifications): Return a list
5835         of updated types.
5836
5837 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5840         of boundp to check if display-warning is available.
5841
5842 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5843
5844         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5845
5846 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * nnspool.el (nnspool-spool-directory): Use news-path if the
5849         news-directory variable is not bound.
5850
5851         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5852         function instead of display-warning if it is not available.
5853
5854 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5857         v5-10: Use `point-at-bol'.
5858
5859 2004-10-26  Simon Josefsson  <jas@extundo.com>
5860
5861         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5862         <chenggao@gmail.com>.
5863
5864 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5865
5866         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5867         instead.
5868
5869 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5870
5871         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5872         to remove a server from the nnimap-server-buffer-alist
5873         (nnimap-open-connection, nnimap-close-server): use it
5874
5875         * gnus-encrypt.el: removed in favor of encrypt.el
5876
5877 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5880         running the major-mode function.
5881
5882 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5885         dummy marks in the right way.
5886
5887 2004-10-18  David Edmondson  <dme@dme.org>
5888
5889         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5890         excessively.
5891
5892 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5893
5894         * gnus-util.el (gnus-split-references): accept a nil references
5895         string and go on blissfully
5896
5897         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5898         cases where the references string is non-nil but has no references
5899
5900         * encrypt.el: add autoload tags
5901
5902         * spam.el (spam-resolve-registrations-routine): remove article
5903         from unregistration list too.  Reported by David Hanak
5904         <dhanak@isis.vanderbilt.edu>
5905
5906 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5907
5908         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5909         nil.  Changed custom type.
5910
5911 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5912
5913         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5914
5915         * gnus-sum.el (gnus-summary-move-article): Use it.
5916
5917 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5918
5919         * encrypt.el: add autoload cookies
5920
5921         * spam.el (spam-backend-article-list-property)
5922         (spam-backend-get-article-todo-list)
5923         (spam-backend-put-article-todo-list, )
5924         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5925         resolve registrations separately
5926         (spam-register-routine): format comments
5927         (spam-unregister-routine, spam-register-routine): always call with
5928         specific-articles, no default list
5929         (spam-summary-prepare-exit): use the spam-classifications function
5930
5931         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5932         gnus-encrypt.el
5933
5934         * encrypt.el: copied from gnus-encrypt.el
5935
5936         * gnus-encrypt.el: commented that it's obsolete
5937
5938 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5939
5940         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5941         (gnus-score-save): Use it.
5942
5943         * message.el (message-bury): Use `window-dedicated-p'.
5944
5945 2004-10-15  Simon Josefsson  <jas@extundo.com>
5946
5947         * pop3.el (top-level): Don't require nnheader.
5948         (pop3-read-timeout): Add.
5949         (pop3-accept-process-output): Add.
5950         (pop3-read-response, pop3-retr): Use it.
5951
5952 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5953
5954         * spam.el (spam-register-routine): move comment
5955         (spam-verify-bogofilter): we use 'unknown for the initial
5956         spam-bogofilter-valid state, not 'never
5957
5958         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5959         for netrc-machine
5960
5961         * nnimap.el (nnimap-open-connection): use
5962         netrc-machine-user-or-password
5963
5964 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5965
5966         * gnus-registry.el (gnus-registry-unload-hook):
5967         Set as a variable with add-hook.
5968
5969         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5970         of news-path.
5971
5972         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5973
5974         * spam.el: Delete duplicate `provide'.
5975         (spam-unload-hook): Set as a variable with add-hook.
5976
5977 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5978
5979         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5980         in the doc string.
5981
5982         * message.el (message-ignored-news-headers)
5983         (message-ignored-supersedes-headers)
5984         (message-ignored-resent-headers)
5985         (message-forward-ignored-headers): Improve custom type.
5986
5987 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * message.el (message-tokenize-header): Fix 2004-09-06 change
5990         which used point-min in the wrong place.
5991
5992 2004-10-12  Simon Josefsson  <jas@extundo.com>
5993
5994         * net/tls.el (tls-certtool-program): New variable.
5995         (tls-certificate-information): New function, based on
5996         ssl-certificate-information.
5997
5998 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * compface.el: Move the version of ELisp-based uncompface program
6001         to the contrib directory because of the copyright problem.
6002
6003 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6004
6005         * message.el (message-kill-buffer): Raise the current frame.
6006
6007 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6008
6009         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6010
6011         * gnus.el (message-y-or-n-p): Autoload.
6012
6013         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6014         (pop3-password-required, pop3-authentication-scheme)
6015         (pop3-leave-mail-on-server): Made customizable.
6016         (pop3): New custom group.
6017         (pop3-retr): Remove `sleep-for' statements.
6018         Suggested by Dave Love <fx@gnu.org>.
6019
6020         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6021         Windows/DOS.
6022
6023         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6024         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6025         Dave Love <fx@gnu.org>.
6026
6027         * mml.el (mml-minibuffer-read-disposition): Require match.
6028         Suggested by Dave Love <fx@gnu.org>.
6029
6030 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6031
6032         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6033         doc string.
6034
6035 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6038
6039 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6040
6041         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6042         instead of calling `mm-insert-inline', to decode text/* parts
6043         before displaying them.
6044
6045 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * mm-uu.el (mm-uu-text-plain-type): New variable.
6048         (mm-uu-pgp-signed-extract-1): Use it.
6049         (mm-uu-pgp-encrypted-extract-1): Use it.
6050         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6051         bind mm-uu-text-plain-type with that value.
6052         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6053         mm-uu-dissect.
6054
6055 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus-group.el (gnus-update-group-mark-positions):
6058         * gnus-sum.el (gnus-update-summary-mark-positions):
6059         * message.el (message-check-news-body-syntax):
6060         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6061         of string-as-multibyte.
6062
6063 2004-10-05  Juri Linkov  <juri@jurta.org>
6064
6065         * gnus-group.el (gnus-update-group-mark-positions):
6066         * gnus-sum.el (gnus-update-summary-mark-positions):
6067         * message.el (message-check-news-body-syntax):
6068         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6069         8-bit unibyte values to a multibyte string for search functions.
6070
6071 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6074         (mm-uu-dissect-text-parts): New function.
6075
6076         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6077         dissect text parts.
6078
6079         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6080         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6081
6082         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6083
6084         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6085         gnus-current-topics instead of gnus-current-topic.
6086
6087 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6088
6089         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6090
6091 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6092
6093         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6094         where approriate.
6095
6096         * nnml.el (nnml-generate-active-info): do.
6097
6098         * nndiary.el (nndiary-generate-active-info): do.
6099
6100         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6101         (gnus-topic-move): do.
6102
6103         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6104         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6105
6106         * gnus-srvr.el (gnus-server-prepare)
6107         (gnus-server-open-all-servers): do.
6108
6109         * gnus-msg.el (gnus-summary-cancel-article)
6110         (gnus-summary-resend-message)
6111         (gnus-summary-mail-crosspost-complaint): do.
6112
6113         * gnus-move.el (gnus-change-server): do.
6114
6115         * gnus-group.el (gnus-group-unmark-all-groups)
6116         (gnus-group-set-current-level): do.
6117
6118 2004-10-04  Simon Josefsson  <jas@extundo.com>
6119
6120         * message.el (message-generate-hashcash): Doc fix.
6121
6122 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6123
6124         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6125         avoid infinite recursion via gnus-get-function.
6126
6127 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6128
6129         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6130
6131         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6132
6133         * nnmail.el (nnmail-split-history): do.
6134
6135         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6136         (nnml-request-delete-group): do.
6137
6138         * nnslashdot.el (nnslashdot-read-groups): do.
6139
6140         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6141         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6142
6143         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6144         (nnspool-sift-nov-with-sed): Use last
6145         (nnspool-retrieve-headers-with-nov): Use mapc.
6146         (nnspool-request-newgroups): Use dolist.
6147         (nnspool-request-group): Use last.
6148
6149         * nntp.el (nntp-read-server-type): Use dolist.
6150
6151         * nnvirtual.el (nnvirtual-create-mapping)
6152         (nnvirtual-update-read-and-marked): Use dolist.
6153         (nnvirtual-convert-headers): Simplify.
6154
6155 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6156
6157         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6158         support for sync'ing tick marks.
6159
6160 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6163         there's no visible header.
6164
6165 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6166
6167         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6168         necessary, pass full group name to gnus-request-set-marks.
6169
6170 2004-10-01  Simon Josefsson  <jas@extundo.com>
6171
6172         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6173         acroread.
6174
6175 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * spam-report.el (spam-report-gmane): Fix interactive.
6178
6179         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6180
6181         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6182         when writing file.
6183         (gnus-agent-synchronize-flags): Don't default to being
6184         interactive.
6185
6186 2004-09-30  Simon Josefsson  <jas@extundo.com>
6187
6188         * message.el (message-generate-hashcash): Add.
6189         (message-send-mail): Use it, call mail-add-payment.
6190
6191 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6192
6193         * spam.el (spam-verify-bogofilter): -V, not -sV option
6194
6195 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6196
6197         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6198         gnus-requst-update-info with explicit code to sync the in-memory
6199         info read flags with the marks being sync'd to the backend.
6200
6201         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6202
6203 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6204
6205         * spam.el (spam-verify-bogofilter): new function
6206         (spam-check-bogofilter)
6207         (spam-bogofilter-register-with-bogofilter): use it
6208         (spam-verify-bogofilter): small fixes
6209
6210 2004-09-28  Simon Josefsson  <jas@extundo.com>
6211
6212         * hashcash.el (hashcash-generate-payment): Revert.
6213
6214 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6215
6216         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6217         gnus-extract-references instead of gnus-split-references
6218
6219         * gnus-util.el (gnus-extract-references): new function, analogous
6220         to gnus-split-references but extracts only the message-ID without
6221         anything extra
6222
6223         * hashcash.el (hashcash-generate-payment)
6224         (hashcash-check-payment): do the right thing if hashcash-path is
6225         nil (because the hashcash program could not be found)
6226
6227         * spam.el (spam-use-hashcash): remove comment
6228
6229 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6230
6231         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6232         (gnus-cache-enter-article, gnus-cache-remove-article)
6233         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6234
6235         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6236
6237         * gnus-art.el (article-hide-boring-headers)
6238         (article-translate-strings, article-display-face)
6239         (gnus-article-mime-match-handle-first)
6240         (gnus-article-highlight-headers)
6241         (gnus-article-add-buttons-to-head): do.
6242
6243 2004-09-27  Simon Josefsson  <jas@extundo.com>
6244
6245         * hashcash.el: New version, from
6246         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6247         ../contrib/.
6248
6249 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6252
6253 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6254
6255         * gnus-dup.el (gnus-dup-open): Use mapc.
6256         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6257
6258         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6259         Reported by Stefan Wiens <s.wi@gmx.net>.
6260
6261         * gnus.el (gnus-shutdown): Use dolist.
6262
6263         * gnus-undo.el (gnus-undo): Use mapc.
6264
6265         * nnrss.el (nnrss-generate-active): do.
6266
6267         * message.el (message-cite-original-without-signature)
6268         (message-cite-original): Use mapc.
6269         (message-do-actions, message-make-forward-subject): Use dolist.
6270
6271 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6272
6273         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6274         deletion to remove entire duplicate line.  Fixes merged article
6275         number bug.
6276
6277 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6278
6279         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6280         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6281         first ask if you want to open a server and then, even when you
6282         responded with no, asking if you want to synchronize the server's
6283         flags.
6284         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6285         multi-line expressions.
6286         (gnus-agent-synchronize-group-flags): New internal function.
6287         Updates marks in memory (in the info structure) AND in the
6288         backend.
6289
6290         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6291
6292         * nnagent.el (nnagent-request-set-mark): Use
6293         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6294         method, to ensure that synchronization updates marks in the
6295         backend and in the info (in memory) structure.
6296
6297 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6300         convention fully; don't miss the root article of a thread; make
6301         the X-Draft-From header with correct article numbers.
6302
6303 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6304
6305         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6306         unless plugged.  Disable the agent so that an open failure causes
6307         an error.
6308
6309         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6310         Reverted 2004-09-21 change.  The backend must be opened while
6311         synchronizing flags even when the backend stores the flags
6312         locally.
6313
6314 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6317         in `header' match.  Reported by Svend Tollak Munkejord.
6318
6319         * message.el (message-cite-original): Fix use of
6320         `message-cite-articles-with-x-no-archive'.
6321
6322 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6325         (gnus-window-to-buffer): Ditto.
6326
6327         * mml.el (mml-preview-buffer): New variable.
6328         (mml-preview): Manage window layout with gnus-buffer-configuration.
6329
6330         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6331         X-Draft-From header even if those articles aren't quoted.
6332
6333 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6334
6335         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6336         (gnus-request-set-mark, gnus-request-update-mark): Use new
6337         g-s-t-u-l-m to decide to use backend even when unplugged.
6338
6339 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6342         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6343
6344 2004-09-20  Simon Josefsson  <jas@extundo.com>
6345
6346         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6347         "utf-16-le".
6348
6349 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6350
6351         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6352
6353 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6354
6355         * uudecode.el (uudecode-use-external): Add :version.
6356
6357         * smime.el (smime-CA-file, smime-encrypt-cipher)
6358         (smime-dns-server): Add :version.
6359
6360         * smiley.el (gnus-smiley-file-types): Add :version.
6361
6362         * sha1.el (sha1-use-external): Add :version.
6363
6364         * pgg-def.el (pgg-query-keyserver): Add :version.
6365
6366         * nnmail.el (nnmail-fancy-expiry-targets)
6367         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6368
6369         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6370         (nnimap-retrieve-groups-asynchronous): Add :version.
6371         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6372
6373         * mml.el (mml-content-disposition-parameters)
6374         (mml-insert-mime-headers-always): Add :version.
6375
6376         * mm-util.el (mm-coding-system-priorities):
6377
6378         * mm-decode.el (mm-inline-text-html-with-images)
6379         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6380         (mm-verify-option): Add :version.
6381         (mm-text-html-renderer): Change :version.
6382
6383         * message.el (message-fcc-externalize-attachments)
6384         (message-required-headers, message-draft-headers)
6385         (message-subject-trailing-was-query)
6386         (message-subject-trailing-was-ask-regexp)
6387         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6388         (message-mark-insert-end, message-archive-header)
6389         (message-archive-note, message-cross-post-default)
6390         (message-cross-post-note, message-followup-to-note)
6391         (message-cross-post-note-function, message-use-mail-followup-to)
6392         (message-subscribed-address-functions)
6393         (message-subscribed-address-file, message-subscribed-addresses)
6394         (message-subscribed-regexps, message-allow-no-recipients)
6395         (message-yank-cited-prefix, message-signature-insert-empty-line)
6396         (message-hidden-headers, message-hierarchical-addresses)
6397         (message-mail-user-agent, message-use-idna)
6398         (message-valid-fqdn-regexp)
6399         (message-strip-special-text-properties, message-header-synonyms)
6400         (message-beginning-of-line, message-tab-body-function): Add :version.
6401         (message-insert-canlock, message-wide-reply-confirm-recipients):
6402         Change :version.
6403
6404         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6405         and :version.
6406         (mail-source-delete-old-incoming-confirm)
6407         (mail-source-movemail-program): Add :version.
6408
6409         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6410         (gnus-agent-cache, gnus-agent): Change :version.
6411
6412         * gnus-util.el (gnus-use-byte-compile): Change :version.
6413
6414         * gnus-sum.el (gnus-summary-make-false-root-always)
6415         (gnus-summary-default-high-score)
6416         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6417         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6418         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6419         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6420         (gnus-sum-thread-tree-single-indent)
6421         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6422         (gnus-sum-thread-tree-leaf-with-other)
6423         (gnus-sum-thread-tree-single-leaf): Add :version.
6424         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6425         (gnus-article-loose-mime): Change :version.
6426
6427         * gnus-start.el (gnus-backup-startup-file)
6428         (gnus-save-startup-file-via-temp-buffer): Add :version.
6429
6430         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6431         (gnus-server-offline-face): Add :version.
6432
6433         * gnus-score.el (gnus-adaptive-word-length-limit):
6434
6435         * gnus-msg.el (gnus-gcc-externalize-attachments)
6436         (gnus-debug-files, gnus-debug-exclude-variables)
6437         (gnus-discouraged-post-methods): Change :version.
6438         (gnus-confirm-mail-reply-to-news)
6439         (gnus-confirm-treat-mail-like-news): Add :version.
6440
6441         * gnus-int.el (gnus-server-unopen-status): Add :version.
6442
6443         * gnus-group.el (gnus-group-jump-to-group-prompt)
6444         (gnus-large-ephemeral-newsgroup)
6445         (gnus-fetch-old-ephemeral-headers): Add :version.
6446
6447         * gnus-fun.el (gnus-x-face-directory)
6448         (gnus-convert-pbm-to-x-face-command)
6449         (gnus-convert-image-to-x-face-command)
6450         (gnus-convert-image-to-face-command): Add :version.
6451
6452         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6453
6454         * gnus-cite.el (gnus-cite-blank-line-after-header)
6455         (gnus-article-boring-faces):
6456
6457         * gnus-art.el (gnus-buttonized-mime-types)
6458         (gnus-inhibit-mime-unbuttonizing)
6459         (gnus-treat-display-face)
6460         (gnus-treat-body-boundary): Change :version.
6461         (gnus-body-boundary-delimiter, gnus-picon-databases)
6462         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6463         (gnus-treat-date-english, gnus-treat-fold-headers)
6464         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6465         (gnus-treat-mail-picon, gnus-treat-wash-html)
6466         (gnus-article-encrypt-protocol)
6467         (gnus-use-idna, gnus-article-over-scroll)
6468         (gnus-mime-display-multipart-alternative-as-mixed)
6469         (gnus-mime-display-multipart-related-as-mixed)
6470         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6471         (gnus-ctan-url, gnus-button-ctan-handler)
6472         (gnus-button-handle-ctan-bogus-regexp)
6473         (gnus-button-ctan-directory-regexp)
6474         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6475         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6476         (gnus-button-man-level, gnus-button-emacs-level)
6477         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6478
6479         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6480         (gnus-agent-go-online): Change :version.
6481         (gnus-agent-expire-unagentized-dirs)
6482         (gnus-agent-auto-agentize-methods): Add :version.
6483
6484         * flow-fill.el (fill-flowed-display-column)
6485         (fill-flowed-encode-column): Add :version.
6486
6487         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6488         (gnus-outlook-deuglify-unwrap-max)
6489         (gnus-outlook-deuglify-cite-marks)
6490         (gnus-outlook-deuglify-unwrap-stop-chars)
6491         (gnus-outlook-deuglify-no-wrap-chars)
6492         (gnus-outlook-deuglify-attrib-cut-regexp)
6493         (gnus-outlook-deuglify-attrib-verb-regexp)
6494         (gnus-outlook-deuglify-attrib-end-regexp)
6495         (gnus-outlook-display-hook): Add :version.
6496
6497         * binhex.el (binhex-use-external): Add :version.
6498
6499 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6500
6501         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6502         and `invisible'.
6503
6504 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6505
6506         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6507         in gnus-registry-trim
6508
6509 2004-09-13  Simon Josefsson  <jas@extundo.com>
6510
6511         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6512
6513         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6514
6515         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6516         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6517         <yamaoka@jpl.org>.
6518         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6519         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6520         <yamaoka@jpl.org>.
6521
6522         * sieve.el (sieve-manage-mode): Ditto.
6523
6524 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6527
6528 2004-09-11  Simon Josefsson  <jas@extundo.com>
6529
6530         * dns-mode.el: Add.
6531
6532         * mm-view.el (mm-display-dns-inline): Add.
6533
6534         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6535         (mm-automatic-display): Ditto.
6536
6537         * mailcap.el (mailcap-mime-data): Add text/dns.
6538         (mailcap-mime-extensions): Map .soa to text/dns.
6539
6540 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6541
6542         * gnus-art.el (article-decode-mime-words, article-babel)
6543         (gnus-article-highlight-signature, gnus-article-add-buttons)
6544         (gnus-signature-toggle): Remove unnecessary bindings of
6545         `inhibit-read-only' inherited from v5.10 merge.
6546
6547 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6548
6549         * nntp.el (nntp): New customization group.
6550         (nntp-authinfo-file): Add customization group.
6551
6552         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6553
6554         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6555
6556         * gnus.el (to-address, to-list, subscribed)
6557         (large-newsgroup-initial): Ditto.
6558
6559         * flow-fill.el (fill-flowed-display-column)
6560         (fill-flowed-encode-column): Ditto.
6561
6562 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6563
6564         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6565         Use point-min rather than 1.
6566         (message-send-mail): Use buffer-size rather than point-max.
6567
6568         * gnus-sum.el (gnus-summary-search-article-forward):
6569         Signal a specific `search-failed' rather than a generic `error'.
6570
6571         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6572         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6573         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6574
6575 2004-09-10  Simon Josefsson  <jas@extundo.com>
6576
6577         * nndb.el (require): Remove tcp and duplicate cl.
6578
6579 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * gnus-agent.el (directory-files-and-attributes): Move forward.
6582
6583 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6584
6585         * gnus-agent.el (directory-files-and-attributes): Optionally
6586         defined to support XEmacs.
6587
6588 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6589
6590         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6591         to avoid run-time CL dependencies.
6592         (gnus-agent-unfetch-articles): New function.
6593         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6594         article numbers even when local .overview file is missing.
6595         (gnus-agent-read-article-number): New function. Only accepts
6596         27-bit article numbers.
6597         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6598         gnus-agent-read-article-number.
6599         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6600         from backend while recognizing that article numbers in .overview
6601         must be valid.
6602         (gnus-agent-update-files-total-fetched-for): Use
6603         directory-files-and-attributes to improve performance.
6604         * gnus-int.el (gnus-request-move-article): Use
6605         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6606         improve performance.
6607
6608         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6609         some users confused by references to .newsrc when they only have a
6610         .newsrc.eld file.
6611         (gnus-convert-mark-converter-prompt,
6612         gnus-convert-converter-needs-prompt): Fixed use of property list.
6613         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6614         New function. Used internally to only display 'gnus converting
6615         files' message when actually necessary.
6616
6617         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6618         methods now autoloaded.
6619
6620 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6623         identifiers.
6624
6625 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6626
6627         * gnus-picon.el: Fix indentation and closing parenthesis.
6628
6629 2004-09-01  Simon Josefsson  <jas@extundo.com>
6630
6631         * message.el (message-canlock-generate): Require sha1, not
6632         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6633         to require within a function.  Sadly, if sha1.el isn't loaded, the
6634         let binding in m-c-g will hide the defcustom definition, which is
6635         bad.)
6636
6637         * canlock.el: Require sha1, not sha1-el.
6638
6639         * message.el: Don't autoload sha1 (there is a autoload cookie in
6640         sha1.el).
6641
6642         * sha1-el.el: Renamed to sha1.el.
6643
6644 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6645
6646         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6647
6648 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6649
6650         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6651
6652 2004-08-30  Kim F. Storm  <storm@cua.dk>
6653
6654         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6655
6656         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6657         Add :group 'nnimap.
6658
6659 2004-08-30  Andreas Schwab  <schwab@suse.de>
6660
6661         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6662         ?* and ?\;.
6663
6664         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6665         and ?\' to symbol instead of whitespace.
6666
6667 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6670
6671         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6672         instead of re-search-forward.
6673
6674         * gnus-uu.el (gnus-uu-save-article): Ditto.
6675         (gnus-uu-post-encode-uuencode): Ditto.
6676
6677         * html2text.el (html2text-clean-list-items): Ditto.
6678         (html2text-clean-dtdd): Ditto.
6679         (html2text-format-tags): Ditto.
6680
6681         * message.el (message-send-mail-with-sendmail): Fix regexp.
6682         (message-fill-field-general): Use search-forward instead of
6683         re-search-forward.
6684         (unbold-region): Ditto.
6685
6686         * nnrss.el (nnrss-request-article): Ditto.
6687
6688         * nnslashdot.el (nnslashdot-request-article): Ditto.
6689
6690         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6691
6692         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6693         "Unrecognized menu descriptor" error in XEmacs.
6694
6695 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6696
6697         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6698         parent article of a sparse article in the thread hashtb.
6699
6700 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6701
6702         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6703         (nnmail-expand-newtext): Lowercase expanded entries if
6704         nnmail-split-lowercase-expanded is non-nil.
6705
6706 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6709         entry.
6710
6711         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6712         of gnus-tmp-news-method into string under XEmacs.  It will be
6713         passed to gnus-correct-length which takes only a string argument.
6714
6715 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * gnus-util.el (gnus-bind-print-variables): New macro.
6718         (gnus-prin1): Use it.
6719         (gnus-prin1-to-string): Use it.
6720         (gnus-pp): New function.
6721         (gnus-pp-to-string): New function.
6722
6723         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6724         pp-to-string with gnus-pp-to-string.
6725         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6726         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6727         * gnus-msg.el (gnus-debug): Ditto.
6728         * gnus-score.el (gnus-score-save): Ditto.
6729         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6730         gnus-pp-to-string.
6731         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6732         with gnus-pp.
6733         * score-mode.el (gnus-score-pretty-print): Ditto.
6734         * webmail.el (webmail-debug): Ditto.
6735
6736 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * gnus-art.el (article-display-face, article-display-x-face): Use
6739         buffer-read-only.
6740
6741 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * gnus-art.el (article-hide-list-identifiers): Bind
6744         inhibit-read-only as t.
6745
6746 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6747
6748         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6749
6750 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6751
6752         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6753         (gnus-narrow-to-page): Don't assume point-min == 1.
6754         (gnus-article-edit-mode): Derive from message-mode.
6755
6756         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6757         point-min == 1.
6758
6759         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6760         Disable incorrect use of `assert'.
6761
6762         * message.el (message-mode): Set comment-start-skip.
6763
6764
6765 2004-08-22  Sam Steingold  <sds@gnu.org>
6766
6767         * pop3.el (pop3-leave-mail-on-server): New user variable.
6768         (pop3-movemail): Delete mail only when it is nil.
6769
6770 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6771
6772         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6773
6774         * mml.el (mml-preview): Use `pop-to-buffer'.
6775
6776         * message.el (message-goto-mail-followup-to): Insert after "To".
6777         (message-carefully-insert-headers): Add comment.
6778
6779         * gnus.el: Remove unused variable `gnus-article-check-size'.
6780
6781         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6782
6783         * gnus-art.el (gnus-button-alist): Improve
6784         `gnus-button-handle-library' entry.
6785
6786 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6787
6788         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6789         downcase, since XEmacs capitalizes error messages differently.
6790
6791 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6792
6793         * nntp.el: Add (require 'gnus) due to reference to
6794         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6795
6796 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6797
6798         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6799         `mm-fill-flowed'.
6800
6801         * mm-decode.el (mm-dissect-singlepart): Check it.
6802
6803 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6804
6805         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6806         'imap' for netrc parsing
6807
6808 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6809
6810         * mailcap.el (mailcap-mime-data): Mark as risky.
6811
6812 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6815         may be included in the encoded word.
6816         (rfc2047-encode): Don't append a space if the encoded word
6817         includes close parenthesis.
6818
6819 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6822         of text within parentheses.
6823
6824 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6825
6826         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6827         (gnus-encrypt-write-file-contents): the password key is the file
6828         name PLUS the cipher, not just the cipher.  Also remove failed
6829         passwords from the cache.
6830
6831 2004-08-06  Simon Josefsson  <jas@extundo.com>
6832
6833         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6834         fix.
6835
6836 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6839         LWSP.
6840
6841 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6842
6843         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6844         to append in-reply-to: data to the references: header
6845
6846         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6847         (netrc-parse): use gnus-encrypt.el functions
6848
6849         * gnus-encrypt.el: new file for encryption support; currently
6850         does only a few GPG ciphers and an internal XOR cipher
6851
6852         * password.el: add comments on using password-read-and-add
6853         (password-read-and-add): new function to read and add the
6854         password to the cache at once
6855
6856 2004-07-28  Simon Josefsson  <jas@extundo.com>
6857
6858         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6859         parameter (but don't use it, for now).
6860
6861         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6862         instead of hard coding to nil.
6863
6864 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6867         as mm-inline-image-xemacs does.
6868
6869 2004-07-26  Simon Josefsson  <jas@extundo.com>
6870
6871         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6872         Revert part of 2004-07-17 change below.
6873
6874 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6877         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6878
6879 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6880
6881         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6882         quotes that actually start with ">" at the beginning of the
6883         lines.
6884
6885 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * rfc2047.el (rfc2047-encode-region): Fix last change.
6888         (rfc2047-encode-parameter): Remove useless concat.
6889
6890 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6893         encode special characters; fix some kind of misconfigured headers;
6894         signal a real error if debug-on-quit or debug-on-error is non-nil.
6895         (rfc2047-encode-max-chars): New variable.
6896         (rfc2047-encode-1): Use it.
6897         (rfc2047-encode-parameter): New function.
6898
6899         * mml.el (mml-insert-parameter): Remove an excessive space.
6900
6901 2004-07-17  Simon Josefsson  <jas@extundo.com>
6902
6903         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6904         Kai Grossjohann <kai@emptydomain.de>.
6905         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6906         (gnus-group-make-menu-bar): Ditto.
6907
6908         * gnus-util.el (gnus-group-server): Add.
6909
6910 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6911
6912         * message.el (message-clone-locals): Clone sendmail and smtp
6913         variables.
6914
6915 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * rfc2047.el (rfc2047-encode-region): Fix last change.
6918
6919 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6922         characters as non-special.
6923
6924 2004-07-09  Simon Josefsson  <jas@extundo.com>
6925
6926         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6927         Users will lose all flag changes made while unplugged with
6928         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6929         good default.  See numerous reports on ding mailing list.
6930
6931 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6934         add generate-head-function and generate-article-function to the
6935         rfc822-forward entry.
6936         (nndoc-rfc822-forward-generate-article): New function.
6937         (nndoc-rfc822-forward-generate-head): New function.
6938
6939         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6940
6941 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6942
6943         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6944         respect display group parameter and gnus-summary-expunge-below.
6945         (gnus-articles-to-read): Remove unused reference to display group
6946         parameter.
6947
6948 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6949
6950         * nnheader.el (nnheader-uniquify-message-id): New experimental
6951         variable.
6952         (nnheader-nov-read-message-id): Use it.
6953
6954         * spam-report.el (spam-report-gmane): Add interactive.
6955
6956 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6959         qp-or-base64 for the application/* types.
6960
6961 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6962
6963         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6964
6965 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6966
6967         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6968         trim value
6969
6970 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6971
6972         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6973         New macro and function.
6974         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6975
6976 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6979         after-load-alist.
6980
6981 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6982
6983         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6984         update info that isn't there.
6985
6986 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6987
6988         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6989         entry.
6990
6991 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * mm-view.el (mm-inline-render-with-function): Use multibyte
6994         buffer; decode html source by charset.
6995
6996         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6997
6998         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6999         Mule-UCS is loaded under XEmacs.
7000         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7001
7002 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7003
7004         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7005
7006 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * mm-util.el (mm-coding-system-p): Return a coding-system.
7009         (mm-mime-mule-charset-alist): Use shift_jis instead of
7010         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7011         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7012         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7013         instead of japanese-shift-jis and iso-latin-1 respectively in
7014         order to share the default value with both Emacs and XEmacs-mule.
7015         (mm-mule-charset-to-mime-charset): Make
7016         mm-coding-system-priorities effective.
7017         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7018         while predicating of candidates upon the priorities.
7019
7020 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7021
7022         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7023         gnus-uu-invert-processable.
7024
7025         * gnus.el: Autoload gnus-uu-invert-processable.
7026
7027 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * mm-util.el (mm-with-multibyte-buffer): New macro.
7030
7031         * rfc2047.el (rfc2047-encode-string): Use it.
7032         (rfc2047-encode-region): Move point to the end of the region after
7033         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7034
7035 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7038         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7039
7040 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7043         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7044         Karl Chen <quarl@nospam.quarl.org>.
7045
7046 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7047
7048         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7049         invalid addresses.
7050
7051 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7052
7053         * spam.el: section markers changed, TODO list revised
7054         (spam-backends): new master list of all installed backends
7055         (spam-summary-exit-behavior): new variable to determine how
7056         messages moves are done at summary exit
7057         (spam-move-spam-nonspam-groups-only)
7058         (spam-process-ham-in-nonham-groups)
7059         (spam-process-ham-in-spam-groups): variables removed, the
7060         spam-summary-exit-behavior variable should be used to manage this
7061         behavior
7062         (spam-old-ham-articles, spam-old-spam-articles): removed
7063         (spam-old-articles): new variable, replacing spam-old-ham-articles
7064         and spam-old-spam-articles
7065         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7066         empty variables, placeholders for the backends they represent
7067         (spam-set-difference): moved, unchanged
7068         (spam-list-of-processors): variable OBSOLETE, not used anymore
7069         unless the user has a processor variable
7070         (spam-classifications, spam-classification-valid-p)
7071         (spam-backend-properties, spam-backend-property-valid-p)
7072         (spam-backend-function-type-valid-p)
7073         (spam-process-type-valid-p, spam-list-articles): helper functions
7074         (spam-report-articles-gmane, spam-report-articles-resend):
7075         functions removed, they are not needed
7076         (spam-install-backend-super, spam-backend-list)
7077         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7078         (spam-backend-function, spam-backend-ham-registration-function)
7079         (spam-backend-spam-registration-function)
7080         (spam-backend-ham-unregistration-function)
7081         (spam-backend-spam-unregistration-function)
7082         (spam-backend-statistical-p, spam-backend-mover-p)
7083         (spam-install-backend-alias, spam-install-checkonly-backend)
7084         (spam-install-mover-backend, spam-install-nocheck-backend)
7085         (spam-install-backend, spam-install-statistical-backend)
7086         (spam-install-statistical-checkonly-backend): backend installation
7087         support
7088         (spam-summary-prepare-exit): rewritten to use the new backend code
7089         (spam-group-processor-p): use the new backend code and respect the
7090         summary exit behavior
7091         (spam-mark-spam-as-expired-and-move-routine): removed
7092         (spam-summary-prepare): changed to use the new spam-old-articles
7093         variable
7094         (spam-copy-or-move-routine, spam-copy-spam-routine)
7095         (spam-move-spam-routine, spam-copy-ham-routine)
7096         (spam-move-ham-routine): new code to copy/move ham or spam
7097         (spam-fetch-field-fast): doc and code improved, plus it allows the
7098         'number request
7099         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7100         removed, no longer used
7101         (spam-split, spam-find-spam): use the new backend code
7102         (spam-registration-functions): variable removed, no longer used
7103         (spam-unregister-routine): convenience wrapper
7104         (spam-log-undo-registration, spam-register-routine)
7105         (spam-log-processing-to-registry)
7106         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7107         where possible
7108         (spam-check-gmane-xref, spam-check-regex-headers)
7109         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7110         (spam-check-whitelist, spam-check-blacklist)
7111         (spam-check-bogofilter-headers, spam-check-spamoracle)
7112         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7113         (spam-check-crm114-headers): use the spam-split-group that
7114         spam-split prepares, no need to determine it every time
7115
7116         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7117         the nnheader-parse-naked-head call
7118
7119         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7120
7121         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7122         the nnheader-nov-read-message-id call
7123
7124 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7127         gnus-activate-group twice.  Suggested by Markus Peter
7128         <warp@spin.de>.
7129
7130 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * gnus-art.el (gnus-article-time-format): Exchange the order of
7133         day and month in the default value; fix customization type.
7134         (article-date-ut): Use add-text-properties.
7135         (article-make-date-line): Use message-make-date instead of
7136         current-time-string.
7137
7138         * message.el (message-fetch-field): Don't use set-text-properties.
7139         (message-make-date): Simplify.
7140
7141         * messagexmas.el (message-xmas-make-date): New function.
7142         (message-xmas-redefine): Defalias message-make-date to it.
7143
7144 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7147         (rfc2047-encode-region): Treat text within parentheses as special;
7148         show the original text when error has occurred.
7149
7150         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7151         already-computed method to gnus-activate-group.
7152
7153         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7154         same select-methods identical Lisp objects.
7155
7156         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7157         object when modifying the info.
7158
7159 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7162         gnus-opened-servers since it has never been opened with the new
7163         configuration yet.
7164
7165 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7168         arg to nnheader-generate-fake-message-id.
7169
7170 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7171
7172         * nnheader.el (nnheader-generate-fake-message-id): accept a
7173         number and build a fake message ID localized to a group and
7174         article number (so it's repeatable from that point on)
7175         (nnheader-fake-message-id-p): change regex to accomodate new fake
7176         ID format
7177
7178         * gnus-sum.el (gnus-get-newsgroup-headers): call
7179         nnheader-generate-fake-message-id with the article number
7180
7181 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7182
7183         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7184         end-of-buffer.
7185
7186 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7187
7188         * message.el (message-ignored-supersedes-headers): Add Approved.
7189
7190 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7193         goto-char.
7194         (rfc2047-encode): Fold the line before encoding.
7195
7196 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7197
7198         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7199         folding -- not all headers can be folded, and this should be done
7200         by the message composition mode.  Probably.  I think.
7201
7202 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7205         fast.
7206
7207         * gnus-ems.el (gnus-remove-image): Don't use
7208         message-text-with-property; remove only the image found first.
7209
7210         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7211         found first.
7212
7213 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7214
7215         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7216
7217 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * message.el (message-text-with-property): Make it fast and accept
7220         optional arguments.
7221         (message-strip-forbidden-properties): Use it.
7222         (message-fix-before-sending): Follow the m-t-w-p change.
7223
7224         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7225
7226 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * gnus-art.el (article-hide-headers): Don't change the buffer
7229         mistakenly when performing mml-preview even if
7230         gnus-single-article-buffer is nil.
7231
7232 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7233
7234         * message.el (message-expand-name-databases): New user option.
7235         (message-expand-name): Use it.
7236
7237 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7238
7239         * spam.el (spam-report-articles-resend)
7240         (spam-report-resend-register-routine): allow ham reporting
7241         (spam-report-resend-register-ham-routine): simple wrapper
7242         (spam-registration-functions): add ham resending functions
7243         (spam-list-of-processors): add ham resend processor
7244
7245         * gnus.el (ham-resend-to): new group parameter
7246         (spam-process): add ham resend option
7247
7248         * spam-report.el (spam-report-resend): allow reporting ham
7249         (spam-report-resend-ham): simple wrapper
7250
7251 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7252
7253         * message.el (message-cite-articles-with-x-no-archive): New
7254         variable.
7255         (message-cite-original): Use it.
7256
7257 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7258
7259         * message.el (message-cite-original): Respect X-No-Archive.
7260
7261 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * gnus-art.el (article-hide-headers): Refer to the values for
7264         gnus-ignored-headers and gnus-visible-headers in the summary
7265         buffer since a user may have set them as group parameters.
7266
7267 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7268
7269         * assistant.el (assistant-node-name): new convenience function
7270         (assistant-render-text, assistant-render-node): error handling,
7271         plus handle multiple next nodes
7272         (assistant-find-next-node): commented out for now
7273         (assistant-find-next-nodes): new function, returns list of next
7274         nodes
7275
7276 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7277
7278         * mail-source.el (mail-source-directory): Fix doc-string.
7279
7280 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7281
7282         * assistant.el (assistant-render-text, assistant-eval): add :set
7283         widget type, which is different because it takes and returns a
7284         list.  Much hilarity ensues.
7285
7286 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7287
7288         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7289
7290         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7291         doc-string.
7292
7293         * gnus-start.el (gnus-activate-group): Added doc-string.
7294
7295 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7298
7299 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7300
7301         * assistant.el (assistant-render-text): trying to add a :set
7302         widget, more to come...
7303
7304         * spam.el (spam-group-spam-contents-p): handle empty groupname
7305         strings
7306         (spam-report-articles-resend)
7307         (spam-register-routine): do registration iff any articles warrant
7308         it.
7309         (spam-summary-prepare-exit): changed log message for nil group
7310         destinations
7311
7312 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7313
7314         * spam.el (spam-report-resend-register-routine): allow
7315         spam-report-resend-to to be a group parameter or a global value
7316
7317 2004-05-26  Simon Josefsson  <jas@extundo.com>
7318
7319         * starttls.el: Merge with my GNUTLS based starttls.el.
7320         (starttls-gnutls-program, starttls-use-gnutls)
7321         (starttls-extra-arguments, starttls-process-connection-type)
7322         (starttls-connect, starttls-failure, starttls-success): New
7323         variables.
7324         (starttls-program, starttls-extra-args): Doc fix.
7325         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7326         functions.
7327         (starttls-negotiate, starttls-open-stream): Check
7328         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7329         function if it is set.
7330
7331 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7334         structured fields.
7335
7336 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7339
7340 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7341
7342         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7343         variable.
7344         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7345         assigning the spam-mark to new messages.
7346
7347 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7348
7349         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7350
7351 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7354
7355         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7356         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7357         default.
7358
7359 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7360
7361         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7362         correct data.
7363
7364 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7365
7366         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7367         (spam-group-processor-p): fixed function so it works properly
7368         (spam-group-processor-multiple-p)
7369         (spam-group-spam-processor-report-gmane-p)
7370         (spam-group-spam-processor-report-resend-p)
7371         (spam-group-spam-processor-bogofilter-p)
7372         (spam-group-spam-processor-blacklist-p)
7373         (spam-group-spam-processor-ifile-p)
7374         (spam-group-ham-processor-ifile-p)
7375         (spam-group-spam-processor-spamoracle-p)
7376         (spam-group-spam-processor-crm114-p)
7377         (spam-group-ham-processor-bogofilter-p)
7378         (spam-group-spam-processor-stat-p)
7379         (spam-group-ham-processor-stat-p)
7380         (spam-group-ham-processor-whitelist-p)
7381         (spam-group-ham-processor-BBDB-p)
7382         (spam-group-ham-processor-spamoracle-p)
7383         (spam-group-ham-processor-copy-p): functions removed with some
7384         prejudice against unneeded code
7385         (spam-report-articles-resend)
7386         (spam-report-resend-register-routine): allow the group/topic
7387         spam-resend-to value to override spam-report-resend-to
7388         (spam-summary-prepare-exit): invoke spam-group-processor-p
7389         properly now
7390
7391         * gnus.el (spam-resend-to): new group/topic parameter
7392         (spam-process): move the OBSOLETE processors to the end of the
7393         choices.
7394
7395 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7396
7397         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7398         with resend-to set to nil, and then ask the user if necessary.
7399         (spam-report-resend): spam-report-resend takes a list of articles, not
7400         separate article numbers.
7401
7402 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7405         addition to emacs-w3m.
7406
7407 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7408
7409         * assistant.el (assistant-authinfo-data): New function.
7410         (assistant-eval): Eval for entire assistant.
7411
7412         * netrc.el (netrc-services-file): New variable.
7413         (netrc-parse-services): New function.
7414         (netrc-find-service-name): New function.
7415         (netrc-find-service-number): New function.
7416         (netrc-port-equal): New function.
7417         (netrc-machine): Use it.
7418
7419         * nnimap.el (nnimap-open-connection): Use netrc.
7420
7421         * gnus-util.el (gnus-netrc-get): Remove aliases.
7422
7423         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7424
7425         * assistant.el (wid-edit): Fix compilation.
7426
7427         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7428
7429 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7430
7431         * gnus-util.el (gnus-set-file-modes): New function.  (small
7432         patch).
7433
7434 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7435
7436         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7437
7438         * assistant.el (assistant-render-node): Fix up rendering and
7439         read-only text.
7440         (assistant-render-node): Reset.
7441         (assistant-make-read-only): Not sticky.
7442
7443 2004-05-20  Danny Siu  <dsiu@adobe.com>
7444
7445         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7446         centered even when gnus-auto-center-summary is t
7447
7448 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7449
7450         * dns.el (dns-get-txt-answer): New function.
7451         (dns-read-txt): Ditto.
7452         (query-dns): Use it.
7453
7454 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7457         active for foreign groups even if the group level is higher than
7458         the specified value.
7459
7460 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7463         non-active groups.
7464
7465         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7466
7467 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7468
7469         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7470
7471 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7472
7473         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7474         (spam-crm114-header, spam-crm114-spam-switch)
7475         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7476         (spam-crm114-positive-spam-header)
7477         (spam-crm114-database-directory, spam-list-of-processors)
7478         (spam-group-spam-processor-crm114-p)
7479         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7480         (spam-generic-score, spam-list-of-checks)
7481         (spam-list-of-statistical-checks, spam-registration-functions)
7482         (spam-check-crm114-headers, spam-crm114-score)
7483         (spam-check-crm114, spam-crm114-register-with-crm114)
7484         (spam-crm114-register-spam-routine)
7485         (spam-crm114-unregister-spam-routine)
7486         (spam-crm114-register-ham-routine)
7487         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7488         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7489
7490         * gnus.el: added spam-use-crm114
7491
7492         * spam.el (spam-list-of-processors, spam-registration-functions):
7493         add spam-use-resend
7494         (spam-group-spam-processor-report-resend-p): utility wrapper
7495         (spam-report-articles-gmane): doc fix
7496         (spam-report-articles-resend,
7497         spam-report-resend-register-routine): wrappers around
7498         spam-report-resend-to
7499
7500         * spam-report.el (spam-report-resend-to, spam-report-resend):
7501         support for resending spam
7502         (spam-report-gmane): line length >80 fix
7503
7504         * gnus.el (spam-process): add spam-use-resend
7505
7506 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7507
7508         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7509         number of processed spam messages.
7510         (spam-ham-copy-or-move-routine): Return the number of processed
7511         ham messages.
7512         (spam-summary-prepare-exit): Use the above values to decide
7513         whether status messages shouled be displayed.
7514
7515 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7518         `rfc2047-encoding-function-alist' in order to avoid conflicting
7519         with the old version.
7520         (rfc2047-encode-region): Concatenate words containing non-ASCII
7521         characters in structured fields; don't encode space-delimited
7522         ASCII words even in unstructured fields; don't break words at
7523         char-category boundaries.
7524         (rfc2047-encode-1): New function.
7525         (rfc2047-encode): Use it; encode text so that it occupies the
7526         maximum width within 76-column; work correctly on Q encoding for
7527         iso-2022-* charsets.
7528         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7529         sure not to break a line just after the header name.
7530         (rfc2047-b-encode-region): Removed.
7531         (rfc2047-b-encode-string): New function.
7532         (rfc2047-q-encode-region): Removed.
7533         (rfc2047-q-encode-string): New function.
7534
7535         * mm-util.el (mm-replace-in-string): New function.
7536
7537 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7538
7539         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7540         get it right.
7541         (gnus-inews-make-draft): Really.
7542
7543 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7544
7545         * nnmh.el (nnmh-request-list-1): Don't check the link count
7546         before descending.  (small patch)
7547
7548 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7549
7550         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7551         stuff.
7552
7553         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7554         on real group name.
7555
7556         * gnus-art.el (gnus-signature-limit): Doc fix.
7557
7558         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7559
7560         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7561
7562 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7563
7564         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7565         isn't a string.
7566
7567 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7568
7569         * gnus-draft.el (gnus-draft-send): Bind
7570         rfc2047-encode-encoded-words.
7571
7572         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7573         (rfc2047-encodable-p): Say that =? needs encoding.
7574         (rfc2047-encode-encoded-words): New variable.
7575
7576         * gnus-group.el (gnus-group-select-group): Doc fix.
7577
7578         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7579
7580         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7581         to nil.
7582
7583         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7584
7585         * nnheader.el (nnheader-get-lines-and-char): New function.
7586
7587 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7588
7589         * gnus-msg.el (gnus-summary-followup-with-original): Document
7590         yanking of region when active.
7591
7592 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7595         groups if the group level is higher than the specified value.
7596
7597 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7598
7599         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7600         (gnus-group-jump-to-group): Added prefix argument using
7601         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7602         non-active group.
7603
7604         * compface.el (uncompface): Be verbose when changing
7605         `uncompface-use-external'.
7606
7607         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7608         handle manual section.
7609
7610 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * gnus-art.el (gnus-button-alist): Revert previous change.
7613
7614 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7615
7616         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7617
7618 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7619
7620         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7621         whether backend can accept message.
7622
7623         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7624
7625 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7626
7627         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7628         Avoid creating directory when nntp-marks-is-evil is true.
7629         Reported by Reiner Steib.
7630
7631 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7632
7633         * gnus-picon.el (gnus-picon-style): New variable.
7634         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7635         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7636         Jesper Harder <harder@ifa.au.dk>.
7637
7638 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7639
7640         * message.el (message-fill-field): Return point.
7641         (message-generate-headers): Go to end of field.
7642
7643         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7644         stuff for non-living groups.
7645
7646 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7647
7648         * gnus-art.el (gnus-article-followup-with-original)
7649         (gnus-article-reply-with-original): gnus-mark-active-p ->
7650         gnus-region-active-p.
7651
7652 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7653
7654         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7655         only when there is spam or ham to be processed
7656
7657 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7658
7659         * mail-source.el (mail-source-delete-crash-box): Refactor.
7660         (mail-source-fetch): Use it.
7661         (mail-source-fetch-file): Ditto.
7662         (mail-source-fetch-directory): Run postscript in loop.
7663         (mail-source-fetch-pop): Delete.
7664         (mail-source-fetch-maildir): Ditto.
7665         (mail-source-fetch-imap): Ditto.
7666
7667         * imap.el (imap-authenticators): Comment out sasl.
7668
7669         * message.el (message-skip-to-next-address): New function.
7670         (message-fill-header-address): Refactor.
7671         (message-fill-address): Use it.
7672         (message-delete-address): Use it.
7673         (message-fill-header-general): Refactor.
7674         (message-fill-field-address): Rename.
7675         (message-narrow-to-field): Find the start of the header.
7676         (message-header-format-alist): Don't pre-fill.
7677         (message-fill-header): Removed.
7678         (message-insert-header): New function.
7679         (message-shorten-references): Use it.
7680
7681         * rfc2047.el (rfc2047-field-value): Strip props.
7682
7683         * mail-parse.el (mail-header-make-address): New alias.
7684
7685         * ietf-drums.el (ietf-drums-make-address): New function.
7686
7687         * imap.el: Add compiler directives.
7688
7689         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7690
7691         * gnus-art.el (article-decode-idna-rhs): Don't use
7692         message-idna-inside-rhs-p.
7693
7694 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7695
7696         * message.el (message-idna-inside-rhs-p): Removed.
7697         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7698
7699         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7700         false positives.
7701
7702 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7703
7704         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7705
7706 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7707
7708         * nneething.el (nneething-file-name): Don't create spurions
7709         files.
7710
7711         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7712         (gnus-inews-do-gcc): Remove sleep.
7713
7714         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7715         part under point.
7716
7717         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7718         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7719
7720 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7721
7722         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7723
7724 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7725
7726         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7727         as expired without moving it" message when there are spam
7728         messages left
7729
7730 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7731
7732         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7733         header is not nil.
7734
7735 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7736
7737         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7738         nntp-possibly-create-directory, not nntp-possibly-change-group.
7739         (nntp-marks-changed-p): New arg SERVER.
7740         (nntp-request-update-info): Adjust caller.
7741
7742 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7743
7744         * nntp.el (nntp-save-marks): Pass missing arg.
7745
7746 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7747
7748         * nntp.el: Support marks.
7749         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7750         (nntp-marks-modtime, nntp-marks-directory): New variables.
7751         (nntp-request-set-mark, nntp-request-update-info)
7752         (nntp-possibly-create-directory, nntp-marks-changed-p)
7753         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7754         functions.
7755
7756 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7757
7758         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7759         (gnus-xmas-redefine): Rename.
7760
7761         * gnus-score.el (gnus-score-insert-help): Use
7762         gnus-select-lowest-window.
7763
7764         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7765         appt-select-lowest-window and rename to gnus-select-lowest-window.
7766
7767         * gnus.el: do.
7768
7769 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7770
7771         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7772         encodings of MIME-encoded words, in order to improve
7773         interoperability with several broken MUAs.
7774
7775 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7776
7777         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7778         tags, only when charsets are not specified in headers.
7779         (mm-inline-text-html-render-with-w3m): Ditto.
7780
7781         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7782         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7783
7784 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7785
7786         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7787         instead of MIME-decoded from fields when checking
7788         `gnus-article-address-banner-alist'.
7789
7790 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7791
7792         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7793         description rather than subject.
7794
7795 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7796
7797         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7798
7799 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7800
7801         * gnus.el (gnus-version-number): Bump.
7802
7803 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7804
7805         * gnus.el: No Gnus v0.2 is released.
7806
7807 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7808
7809         * gnus-agent.el (gnus-agent-read-agentview): Inline
7810         gnus-uncompress-range.
7811
7812 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7813
7814         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7815         `exec-installed-p'.
7816
7817 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7818
7819         * gnus.el (spam-process, spam-autodetect-methods): Add
7820         bsfilter and bsfilter-headers.
7821
7822         * spam.el (spam-bsfilter): New customize group.
7823         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7824         (spam-bsfilter-header, spam-bsfilter-probability-header)
7825         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7826         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7827         (spam-bsfilter-database-directory): New options.
7828         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7829         (spam-list-of-statistical-checks, spam-registration-functions):
7830         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7831         (spam-bsfilter-score): New command.
7832         (spam-check-bsfilter-headers, spam-check-bsfilter)
7833         (spam-bsfilter-register-with-bsfilter)
7834         (spam-bsfilter-register-spam-routine)
7835         (spam-bsfilter-unregister-spam-routine)
7836         (spam-bsfilter-register-ham-routine)
7837         (spam-bsfilter-unregister-ham-routine): New functions.
7838         (spam-generic-score): Support bsfilter; Accept an optional argument
7839         to recalcurate spam score even if scoring header has already been
7840         added.
7841         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7842         optional argument to recalcurate spam score even if scoring header
7843         has already been added.
7844
7845 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7846
7847         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7848         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7849         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7850         link is missing.
7851
7852 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7853
7854         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7855         (html2text-get-attr): Rewrite.
7856
7857         * message.el (message-setup-1): Remove redundant put-text-property
7858         on mail-header-separator.
7859
7860 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7861
7862         * gnus-registry.el (gnus-registry-cache-whitespace)
7863         (gnus-registry-action, gnus-registry-spool-action)
7864         (gnus-registry-split-fancy-with-parent): changed message levels
7865         from 5 to 3 or 7, as needed
7866
7867         * spam.el (spam-summary-prepare-exit)
7868         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7869         (spam-split, spam-find-spam, spam-log-undo-registration)
7870         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7871         level from 5 to 6
7872
7873 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7876         2004-03-04 change).
7877
7878 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7879
7880         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7881         Use mapc when appropriate.
7882
7883         * sieve-manage.el (sieve-manage-open): do.
7884
7885         * nnweb.el (nnweb-insert-html): do.
7886
7887         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7888         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7889
7890         * nnspool.el (nnspool-request-group): do.
7891
7892         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7893         do.
7894
7895         * nnml.el (nnml-request-update-info): do.
7896
7897         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7898         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7899
7900         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7901         (nnimap-request-set-mark): do.
7902
7903         * nnfolder.el (nnfolder-request-update-info): do.
7904
7905         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7906         do.
7907
7908         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7909
7910         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7911
7912         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7913         do.
7914
7915         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7916         do.
7917
7918         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7919
7920         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7921
7922         * gnus-int.el (gnus-start-news-server): do.
7923
7924         * gnus-group.el (gnus-group-make-kiboze-group)
7925         (gnus-group-browse-foreign-server): do.
7926
7927 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7928
7929         FIXME: Make separate entries for each person.
7930
7931         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7932         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7933         <shields@msrl.com>:
7934
7935         * spam.el (spam-necessary-extra-headers): get the extra headers we
7936         may need for spam sorting and scoring
7937         (spam-user-format-function-S): a user format function suitable for
7938         general use
7939         (spam-article-sort-by-spam-status): sorting function for summary
7940         sorting
7941         (spam-extra-header-to-number): get a score from a header
7942         (spam-summary-score): get a numeric score from the headers
7943         (spam-generic-score): oops, function doc in wrong place
7944         (spam-initialize): take symbols when it's run, and install the
7945         extra headers that spam-necessary-extra-headers thinks we need
7946
7947 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7948
7949         * spam.el (spam-summary-prepare-exit): logic and message fix.
7950         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7951
7952 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7953
7954         * gnus-sum.el (gnus-set-global-variables)
7955         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7956         (gnus-article-get-xrefs, gnus-summary-best-group)
7957         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7958         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7959         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7960         with-current-buffer.
7961
7962 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7963
7964         * spam.el (spam-summary-prepare-exit): simplified logic
7965         (spam-fetch-article-header): read the article header if it's not
7966         available
7967         (spam-list-articles): simplified logic
7968         (spam-filelist-register-routine): found bug with unregister-list
7969
7970         * gnus-registry.el: clarified comments at beginning
7971
7972 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7973
7974         * message.el (message-cater-to-broken-inn): Remove.
7975         (message-shorten-references): Make sure the total folded length of
7976         References is shorter than 998 characters to cater to a bug in INN
7977         2.3.  Also, don't pretend that references aren't folded -- this
7978         hasn't worked for a while.
7979
7980 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7981
7982         * gnus-agent.el (gnus-agentize):
7983         gnus-agent-send-mail-real-function no longer set to current value
7984         of message-send-mail-function but rather a lambda that calls
7985         message-send-mail-function.  The change makes the agent real-time
7986         responsive to user changes to message-send-mail-function.
7987
7988 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7989
7990         * legacy-gnus-agent.el
7991         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7992         help from Florian Weimer <fw@deneb.enyo.de>
7993
7994 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7995
7996         * nnmail.el (nnmail-cache-insert): Revert last change.
7997
7998 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * nnmail.el (nnmail-cache-insert): Always check whether
8001         nnmail-cache-ignore-groups matches a group name.
8002
8003 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8004
8005         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8006         (spam-find-spam, spam-log-processing-to-registry)
8007         (spam-log-registered-p, spam-log-unregistration-needed-p)
8008         (spam-log-undo-registration): use gnus-message instead of
8009         gnus-error, none of these errors are fatal
8010
8011         * gnus-registry.el (gnus-registry-clean-empty-function)
8012         (gnus-registry-clean-empty): remove only empty entries without
8013         extra data
8014
8015 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8016
8017         * spam-stat.el (spam-stat-buffer-change-to-spam)
8018         (spam-stat-buffer-change-to-non-spam): change (error) to
8019         (gnus-message 8) invocation
8020
8021 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8022
8023         * nntp.el (nntp-via-netcat-command): New variable.
8024         (nntp-via-netcat-switches): New variable.
8025         (nntp-open-via-rlogin-and-netcat): New function.
8026         (nntp-open-connection-function): Doc fix.
8027         (nntp-telnet-command): Doc fix.
8028         (nntp-end-of-line): Doc fix.
8029         (nntp-via-rlogin-command): Doc fix.
8030         (nntp-via-user-name): Doc fix.
8031         (nntp-via-address): Doc fix.
8032
8033 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8036         error in Emacs 21.1.
8037
8038 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8039
8040         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8041
8042 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8043         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8044         (gnus-agent-with-refreshed-group): New macro.
8045         (gnus-agent-rename-group): New function.
8046         (gnus-agent-delete-group): New function.
8047         (gnus-agent-save-group-info): Use gnus-command-method when
8048         `method' parameter is nil.  Don't write nil entries into the
8049         active file.
8050         (gnus-agent-get-group-info): New function.
8051         (gnus-agent-fetch-articles): Use
8052         gnus-agent-update-files-total-fetched-for to increment disk space
8053         used.
8054         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8055         gnus-agent-update-view-total-fetched-for to increment disk space
8056         used.
8057         (gnus-agent-get-local): Added optional parameters to avoid calling
8058         gnus-group-real-name and gnus-find-method-for-group.
8059         (gnus-agent-set-local): Delete stored entry if either min, or max,
8060         are nil.
8061         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8062         quit, use gnus-agent-regenerate-group to record existance of any
8063         articles fetched to disk before the quit occurred.
8064         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8065         gnus-agent-update-view-total-fetched-for, and
8066         gnus-agent-update-files-total-fetched-for to decrement disk space
8067         used.
8068         (gnus-agent-retrieve-headers): Use
8069         gnus-agent-update-view-total-fetched-for to increment disk space
8070         used.
8071         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8072         with gnus-agent-update-files-total-fetched-for to decrement disk
8073         space and fresh group buffer.
8074         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8075         (gnus-agent-need-update-total-fetched-for): New variable.
8076         (gnus-agent-update-files-total-fetched-for): New function.
8077         (gnus-agent-update-view-total-fetched-for): New function.
8078         (gnus-agent-total-fetched-for): New function.
8079
8080         * gnus-cache.el (gnus-cache-save-buffers): Use
8081         gnus-cache-update-overview-total-fetched-for to change disk space
8082         used by this group.
8083         (gnus-cache-possibly-enter-article): Use
8084         gnus-cache-update-file-total-fetched-for to increment disk space
8085         used by this group.
8086         (gnus-cache-possibly-remove-article): Use
8087         gnus-cache-update-file-total-fetched-for to decrement disk space
8088         used by this group.
8089         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8090         (gnus-cache-rename-group): New function.
8091         (gnus-cache-delete-group): New function.
8092         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8093         (gnus-cache-need-update-total-fetched-for): New variable.
8094         (gnus-cache-with-refreshed-group): New macro.
8095         (gnus-cache-update-file-total-fetched-for): New function.
8096         (gnus-cache-update-overview-total-fetched-for): New function.
8097         (gnus-cache-rename-group-total-fetched-for): New function.
8098         (gnus-cache-delete-group-total-fetched-for): New function.
8099         (gnus-cache-total-fetched-for): New function.
8100
8101         * gnus-group.el: Require gnus-sum and autoload functions to
8102         resolve warnings when gnus-group.el compiled alone.
8103         (gnus-group-line-format): Documented new %F
8104         (size of Fetched data) group line format; identifies disk space
8105         used by agent and cache.
8106         (gnus-group-line-format-alist): Defined new F format.
8107         (gnus-total-fetched-for): New function.
8108         (gnus-group-delete-group): No longer update
8109         gnus-cache-active-altered as gnus-request-delete-group now keeps
8110         the cache in sync.
8111         (gnus-group-list-active): Let the agent store a server's active
8112         list if currently plugged.
8113
8114         * gnus-int.el (gnus-request-delete-group): Use
8115         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8116         local disk in sync with the server.
8117          (gnus-request-rename-group): Use
8118         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8119         local disk in sync with the server.
8120
8121         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8122         simplification to logic.
8123
8124         * gnus-util.el (gnus-rename-file): New function.
8125
8126 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8127
8128         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8129
8130 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8131
8132         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8133         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8134
8135 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8136
8137         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8138         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8139
8140 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8141
8142         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8143
8144 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8145
8146         * spam.el (spam-set-difference): new function to replace
8147         gnus-set-difference in spam.el
8148         (spam-summary-prepare-exit): use spam-set-difference
8149
8150 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8151
8152         * gnus-registry.el (gnus-registry-cache-file): updated to use
8153         gnus-dribble-directory OR gnus-home-directory OR ~
8154         (gnus-registry-split-fancy-with-parent): fixed doc
8155
8156 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * message.el (message-exchange-point-and-mark): Use
8159         message-mark-active-p.  Suggested by Jesper Harder
8160         <harder@ifa.au.dk>.
8161
8162 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * message.el (message-exchange-point-and-mark): Don't activate
8165         region if it was inactive.  Suggested by Hiroshi Fujishima
8166         <pooh@nature.tsukuba.ac.jp>.
8167
8168 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * gnus-art.el (article-display-face): Display Faces in the same
8171         order as X-Faces.
8172
8173 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8176
8177 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8180         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8181         (gnus-article-mime-hierarchy): Remove.
8182         (gnus-article-mime-hierarchy-next): Remove.
8183         (gnus-article-mode): Revert 2004-03-19 change.
8184         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8185         (gnus-insert-mime-button): Revert 2004-03-19 change.
8186         (gnus-mime-accumulate-hierarchy): Remove.
8187         (gnus-mime-enter-multipart): Remove.
8188         (gnus-mime-leave-multipart): Remove,
8189         (gnus-mime-display-part): Revert 2004-03-19 change.
8190         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8191
8192         * mml.el (mml-preview): Revert 2004-03-19 change.
8193
8194 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8195
8196         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8197
8198 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8201         t while entering a file name using the mm-with-multibyte macro.
8202         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8203
8204         * mm-util.el (mm-with-multibyte): New macro.
8205
8206 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8209         user option.
8210         (gnus-mime-multipart-functions): Doc and customization fix.
8211         (gnus-article-mime-hierarchy): New variable.
8212         (gnus-article-mime-hierarchy-next): New variable.
8213         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8214         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8215         gnus-article-mime-hierarchy-next to nil.
8216         (gnus-insert-mime-button): Show hierarchy numbers.
8217         (gnus-mime-accumulate-hierarchy): New function.
8218         (gnus-mime-enter-multipart): New function.
8219         (gnus-mime-leave-multipart): New function.
8220         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8221         (gnus-mime-display-alternative): Show hierarchy numbers.
8222
8223         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8224         gnus-article-mime-hierarchy-next to nil.
8225
8226 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8227
8228         * dns.el: Don't require gnus-xmas.
8229
8230 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8231
8232         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8233         inline PGP.
8234         (mml-menu): Disable mml-quote-region if mark is inactive.
8235
8236 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8239         when the group's active is not available.
8240
8241 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8242
8243         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8244         error.
8245
8246 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8247
8248         * imap.el (imap-store-password): New variable.
8249         (imap-interactive-login): Use it.
8250         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8251
8252 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8255         window-start and hscroll to summary window.
8256
8257 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8258
8259         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8260         conversion message to newsrc-dribble when an actual conversion is
8261         performed.
8262
8263 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8264
8265         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8266
8267 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * mm-decode.el (mm-complicated-handles): New function reviving
8270         former definition of mm-multiple-handles.
8271
8272         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8273         (gnus-mime-delete-part): Use it.
8274
8275 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8276
8277         * gnus-agent.el (gnus-agent-read-local): Bind
8278         nnheader-file-coding-system to gnus-agent-file-coding-system to
8279         avoid the implicit assumption that they will always be equal.
8280         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8281         coding-system-for-write, as the with-temp-file macro first prints
8282         to a buffer then saves the buffer.
8283
8284 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * gnus-art.el (gnus-article-edit-part): New function.
8287         (gnus-mime-save-part-and-strip): Use it; do query instead of
8288         signaling an error; don't use mm-multiple-handles.
8289         (gnus-mime-delete-part): Ditto.
8290
8291 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8292
8293         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8294         old file versions.
8295         (gnus-group-prepare-hook): Removed function that converted list
8296         form of gnus-agent-expire-days to group properties.
8297
8298         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8299         (gnus-request-accept-article): Re-indented.
8300
8301         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8302         converters to handle old agent file formats.  Added logic for a
8303         "backup before upgrading warning".
8304         (gnus-convert-mark-converter-prompt): Developers can mark
8305         functions as needing (default), or not needing,
8306         gnus-convert-old-newsrc's "backup before upgrading warning".
8307         (gnus-convert-converter-needs-prompt): Tests whether the user
8308         should be protected from potentially irreversable changes by the
8309         function.
8310
8311         * legacy-gnus-agent.el (): New. Provides converters that are only
8312         loaded when gnus-convert-old-newsrc needs to call them.
8313
8314 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * mail-source.el (mail-source-touch-pop): Doc fix.
8317
8318         * message.el (message-smtpmail-send-it): Doc fix.
8319
8320 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8321
8322         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8323
8324         * nnmail.el (nnmail-split-fancy): do.
8325
8326         * gnus-kill.el (gnus-kill, gnus-execute): do.
8327
8328 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8329
8330         * gnus-sum.el (gnus-widget-reversible-match)
8331         (gnus-widget-reversible-to-internal)
8332         (gnus-widget-reversible-to-external): New functions.
8333         (gnus-widget-reversible): New widget.
8334         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8335
8336 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8337
8338         * gnus-sum.el (gnus-thread-sort-functions)
8339         (gnus-article-sort-functions): Document `(not F)' items.
8340
8341 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8342
8343         * spam.el (spam-use-gmane-xref): new backend
8344         (spam-gmane-xref-spam-group): variable to control the name of the
8345         Gmane spam group
8346         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8347         (spam-regex-headers-spam, spam-regex-headers-ham)
8348         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8349         (spam-list-of-checks): added spam-use-gmane-xref to list of
8350         backends and checks
8351         (spam-check-gmane-xref): function for spam-use-gmane-xref
8352
8353         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8354         an autodetect method
8355
8356 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8357
8358         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8359         articles are being added to a group.
8360         (gnus-request-replace-article): Inform the agent that articles
8361         need to be uncached as the cached contents are no longer valid.
8362
8363 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * binhex.el: Don't autoload executable-find.
8366
8367         * canlock.el: Don't autoload mail-fetch-field.
8368
8369         * dgnushack.el: Autoload c-mode for XEmacs.
8370
8371         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8372
8373         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8374         rmail-dont-reply-to and rmail-output.
8375
8376         * gnus-score.el: Don't autoload ffap-string-at-point.
8377
8378         * gnus-setup.el: Don't autoload sc-cite-original.
8379
8380         * imap.el: Don't autoload base64-decode-string,
8381         base64-encode-string and md5.
8382
8383         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8384         and rmail-msg-restore-non-pruned-header.
8385
8386         * mm-decode.el: Don't autoload executable-find.
8387
8388         * mm-url.el: Don't autoload executable-find.
8389
8390         * mm-view.el: Don't autoload diff-mode.
8391
8392         * nndb.el: Don't autoload news-reply-mode, news-setup,
8393         cancel-timer and telnet.
8394
8395         * password.el: Don't autoload run-at-time for Emacs.
8396
8397         * sha1-el.el: Don't autoload executable-find.
8398
8399         * sieve-mode.el: Don't autoload c-mode.
8400
8401         * uudecode.el: Don't autoload executable-find.
8402
8403 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8404
8405         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8406         (gnus-agent-possibly-alter-active): Avoid null in numeric
8407         comparison.
8408         (gnus-agent-set-local): Refuse to save null in local object table.
8409         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8410         list of articles that will be marked as unread.
8411
8412 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8415
8416 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8417
8418         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8419         language tags.
8420
8421 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8422
8423         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8424         Don't bind "obarray".
8425
8426         * gnus-sum.el (gnus-thread-sort-functions): Added
8427         `gnus-thread-sort-by-most-recent-number' and
8428         `gnus-thread-sort-by-most-recent-date'.
8429         Reported by Kai Grossjohann <kai@emptydomain.de>.
8430
8431 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8434
8435 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8436
8437         * gnus-cus.el (gnus-agent-customize-category): Removed
8438         ignore-errors macro reference that required cl to be loaded at
8439         run-time.
8440
8441         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8442         single-interval range of the form (min . max).  Previously the
8443         range had to look like ((min . max)).  Likewise, return
8444         (min . max) rather than ((min . max)).
8445         (gnus-range-map): Use gnus-range-normalize to accept
8446         single-interval range.
8447
8448         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8449         the cache, but not the agent, now appear with their usual face.
8450
8451         * dgnushack.el (loaddir): New variable that is bound to the
8452         directory containing the dgnushack.el file. Use loaddir, rather
8453         than srcdir, to update load-path. Change lets dgnushack compile
8454         code in directories other than GNUS/lisp.
8455
8456 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * lpath.el: Don't bind w3m-safe-url-regexp.
8459
8460         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8461         w3m-safe-url-regexp variable buffer-local.
8462
8463         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8464
8465 2004-02-27  Simon Josefsson  <jas@extundo.com>
8466
8467         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8468         gnus-group-real-prefix.
8469         (gnus-summary-move-article): Use it, instead of
8470         gnus-group-real-prefix.
8471
8472 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * lpath.el: Bind w3m-safe-url-regexp.
8475
8476         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8477         w3m-safe-url-regexp variable buffer-local and set it as the value
8478         of mm-w3m-safe-url-regexp.
8479
8480         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8481
8482         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8483         parsing gnus-posting-styles when the message is not for replying.
8484
8485         * dgnushack.el: Autoload sgml-mode for XEmacs.
8486
8487         * nnrss.el (nnrss-opml-export): Use
8488         mm-set-buffer-file-coding-system instead of
8489         set-buffer-file-coding-system.
8490
8491 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8492
8493         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8494         of checkdoc.el).
8495         * nnrss.el: do.
8496         * gnus-mlspl.el: do.
8497         * gnus-ml.el: do.
8498         * gnus-srvr.el: do.
8499
8500         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8501
8502 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8503
8504         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8505         Corrections to custom-manual links.
8506
8507         * gnus-art.el (gnus-article): Ditto.
8508
8509         * mm-decode.el (mime-display, mime-security): Ditto.
8510
8511 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8512
8513         * flow-fill.el: Typo.
8514
8515 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8516
8517         * spam-wash.el: New file.
8518
8519 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8520
8521         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8522
8523 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8524
8525         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8526         to be run with new-articles as LIST1, not LIST2
8527         (spam-registration-functions): add spam-use-ham-copy as a nil
8528         registration backend
8529
8530 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8531
8532         * spam-stat.el (spam-stat-washing-hook): New option.
8533         (spam-stat-buffer-words): Use it.
8534         (spam-stat-process-directory, spam-stat-test-directory): Use
8535         insert-file-contents-literally.
8536         (spam-stat-coding-system): New variable.
8537         (spam-stat-load, spam-stat-save): Use it.
8538
8539 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * spam-report.el (spam-report-plug-agent): Quote
8542         spam-report-url-to-file and spam-report-url-ping-plain.
8543
8544 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8545
8546         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8547         / in mailto URLs.
8548
8549 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8550
8551         * spam-report.el (spam-report-process-queue): Fix interactive use.
8552         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8553         (spam-report-unplug-agent): Doc fixes.
8554         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8555         (spam-report-agentize, spam-report-deagentize): Autoload
8556
8557 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8560
8561         * message.el (message-setup-fill-variables): Add mml tags to
8562         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8563         <ajk@iu.edu>.
8564         (message-mode): Don't modify paragraph-separate there.
8565
8566 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * compface.el (uncompface-use-external): Default to undecided.
8569         (uncompface-use-external-threshold): New variable.
8570         (uncompface-float-time): New macro.
8571         (uncompface): Determine whether to use the external decoder if
8572         uncompface-use-external is undecided.
8573
8574 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8575
8576         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8577         after images.
8578
8579         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8580
8581 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8582
8583         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8584
8585         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8586
8587         * gnus-sum.el (gnus-summary-limit-to-age)
8588         (gnus-summary-limit-children): do.
8589
8590         * gnus-int.el (gnus-request-scan): do.
8591
8592         * gnus-group.el (gnus-group-suspend): do.
8593
8594         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8595
8596         * gnus-cite.el (gnus-cite-parse-attributions): do.
8597
8598         * gnus-agent.el (gnus-summary-set-agent-mark)
8599         (gnus-agent-regenerate-group): do.
8600
8601         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8602
8603         * binhex.el (binhex-decode-region-internal): do.
8604
8605 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * gnus-fun.el (gnus-face-properties-alist): New user option.
8608         (gnus-display-x-face-in-from): Use it.
8609
8610         * gnus-art.el (article-display-face): Ditto.
8611
8612         * compface.el (uncompface-use-external): Default to nil.
8613
8614 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8615
8616         * nntp.el (nntp-erase-buffer): New function.
8617         (nntp-retrieve-data, nntp-send-command)
8618         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8619         (nntp-possibly-change-group): Use it.
8620
8621         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8622         with-current-buffer.
8623
8624 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8625
8626         * compface.el: Merge the ELisp-based uncompface program.
8627         (compface): New customization group.
8628         (uncompface-use-external): New user option.
8629         (uncompface): Call uncompface-internal if uncompface-use-external
8630         is nil.
8631         (uncompface-internal): New function.  Note that there are also
8632         some other functions and variables added for this function.
8633
8634 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8635
8636         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8637         if necessary.
8638
8639 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8640
8641         * spam-report.el (spam-report-unplug-agent)
8642         (spam-report-plug-agent, spam-report-deagentize)
8643         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8644         support for the Agent in spam-report: when unplugged, report to a
8645         file; when plugged, submit all the requests
8646
8647         * spam.el (spam-register-routine): improved message about
8648         registration
8649
8650 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8651
8652         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8653         dependencies.
8654         (rfc2047-encode): Use it.
8655
8656         * gnus-art.el (gnus-button-marker-list): Move before first
8657         reference.
8658
8659         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8660         (imap-parse-body): Fix format string mismatch.
8661
8662         * gnus-score.el (gnus-summary-increase-score): do.
8663
8664         * nnrss.el (nnrss-close): New function.
8665
8666 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8667
8668         * nnrss.el (nnrss-make-filename): New function.
8669         (nnrss-request-delete-group, nnrss-read-server-data)
8670         (nnrss-save-server-data, nnrss-read-group-data)
8671         (nnrss-save-group-data): Use it.
8672         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8673         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8674         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8675
8676 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8677
8678         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8679
8680 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8681
8682         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8683         files.
8684
8685         * message.el (message-generate-headers-first): Don't quote nil
8686         and t in docstrings.
8687
8688         * imap.el (imap-id): do.
8689
8690         * gnus-agent.el (gnus-agent-consider-all-articles)
8691         (gnus-agent-queue-mail): do.
8692
8693 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8694
8695         * spam-report.el (spam-report-process-queue): New function.
8696         Process requests from `spam-report-requests-file'.
8697         (spam-report-process-queue): Doc fix.
8698
8699 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8700
8701         * spam.el (spam-register-routine)
8702         (spam-log-processing-to-registry, spam-log-registered-p)
8703         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8704         change "check" to "spam-check" for semi-clarity
8705
8706 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8707
8708         * pop3.el: Require nnheader.
8709
8710         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8711
8712         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8713
8714         * gnus-picon.el: Require cl.
8715
8716         * gnus-fun.el: Require gnus-ems and gnus-util.
8717
8718         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8719
8720         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8721
8722         * gnus-art.el (gnus-article-edit-mode): Define before first
8723         reference.
8724
8725 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8726
8727         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8728         (gnus-uu-post-encoded): Use point-at-bol.
8729
8730         * gnus-topic.el (gnus-group-active-topic-p): do.
8731
8732         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8733
8734         * gnus-group.el (gnus-group-kill-region): do.
8735
8736         * gnus-art.el (article-date-ut): do.
8737
8738         * message.el (message-fetch-field): Remove redundant
8739         case-fold-search binding.
8740         (message-narrow-to-field): Simplify.
8741
8742 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8743
8744         * spam.el (spam-directory): Derive from `gnus-directory'.
8745
8746         * spam-report.el (spam-report-url-to-file)
8747         (spam-report-requests-file): New function and variable for offline
8748         reporting.
8749         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8750         and user defined function.
8751         (spam-report-url-ping-mm-url): Remove doubled slash.
8752
8753 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8754
8755         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8756
8757 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8758
8759         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8760         format string mismatch.
8761
8762         * sieve.el (sieve-deactivate-all): do.
8763
8764         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8765
8766         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8767
8768         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8769
8770         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8771
8772 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8773
8774         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8775         the list of checks
8776
8777 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8778
8779         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8780         padding.
8781
8782 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8783
8784         * mm-view.el (mm-fill-flowed): New variable.
8785         (mm-inline-text): Use it.
8786
8787 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8788
8789         * spam.el (spam-spamassassin-register-ham-routine)
8790         (spam-spamassassin-register-spam-routine): fixed function names
8791
8792 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * gnus.el (gnus-tmp-grouplens): Remove.
8795         (gnus-summary-line-format): Remove grouplens.
8796
8797         * gnus-group.el (gnus-group-line-format): Ditto.
8798
8799         * gnus-spec.el (gnus-format-specs): Ditto.
8800         (gnus-update-format-specifications): Flush the group format spec
8801         cache if there's the grouplens stuff.
8802         (gnus-parse-simple-format): Replace %l with the empty string.
8803
8804 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8805
8806         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8807         omission.
8808
8809 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8812         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8813
8814 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8815
8816         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8817         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8818         New macros and functions.
8819         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8820         Handle > NLINK_MAX messages.
8821         * nnmaildir.el (nnmaildir-request-set-mark): Use
8822         nnmaildir--emlink-p and nnmaildir--eexist-p.
8823
8824 2004-01-25  Alex Schroeder  <alex@gnu.org>
8825
8826         * spam-stat.el (spam-stat-process-directory-age): New option.
8827         (spam-stat-process-directory): Use it.
8828
8829 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8830
8831         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8832         (spam-stat-save): Accept prefix argument.
8833
8834 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8835
8836         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8837         links" error.
8838
8839 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8842         the rest of the and/or forms.
8843
8844 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8845
8846         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8847         compatibility with old .newsrc.eld files.
8848
8849         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8850
8851         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8852
8853         * gnus-start.el (gnus-1): do.
8854
8855         * gnus-group.el (gnus-group-line-format-alist): do.
8856
8857         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8858
8859         * gnus-gl.el: Remove.
8860
8861 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8862
8863         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8864         marks consisting of a single range {for example, (3 . 5)} rather
8865         than a list of a single range { ((3 . 5)) }.
8866
8867 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8868
8869         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8870         with-current-buffer.
8871         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8872         avoid consing a string.
8873
8874         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8875         Remove obsolete entries for big5 and gb2312.
8876
8877 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8878
8879         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8880         uncompressed list.
8881
8882 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8883
8884         * spam-stat.el (spam-stat-strip-xref): New function.
8885         (spam-stat-process-directory): Use it.
8886
8887         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8888         here -- it's done in message-fetch-field.
8889
8890 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8891
8892         * gnus-agent.el (gnus-agent-queue-mail,
8893         gnus-agent-prompt-send-queue): New variables.
8894         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8895         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8896         "nndraft:queue" along to gnus-draft-send.  Use
8897         gnus-agent-prompt-send-queue.
8898         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8899         is "nndraft:queue".  Suggested by Gaute Strokkenes
8900         <gs234@srcf.ucam.org>
8901
8902         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8903         (agent-enable-undownloaded-faces): Added
8904         (gnus-agent-cat-groups): Use eval-and-compile, not
8905         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8906         method of gnus-agent-cat-groups even when the buffer has been
8907         evaled.
8908         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8909         delete gnus-agent-save-active-1.
8910         (gnus-agent-save-groups): Deleted. Identical to
8911         gnus-agent-save-active.
8912         (gnus-agent-write-active): No longer adjust agent's copy of active
8913         file as agent's adjustments are now stored in their own
8914         file. Removed optional parameter.
8915         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8916         servers.  Add use of min/max range limits from server's local
8917         file.
8918         (gnus-agent-save-alist): Removed unused optional argument.
8919         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8920         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8921         (gnus-agent-set-local): A per-server file that keeps min/max range
8922         limits for articles known to the agent.  Provides a fast mechanism
8923         for altering many active ranges.
8924         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8925         active file (local makes it unnecessary).
8926         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8927
8928         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8929         (agent-enable-undownloaded-faces): Added
8930
8931         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8932         disable it when sending to "nndraft:queue".
8933         (gnus-group-send-queue): Add safety check to avoid sending queue
8934         when unplugged.
8935
8936         * gnus-group.el (gnus-group-catchup): Use new
8937         gnus-sequence-of-unread-articles, not
8938         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8939         numbers of articles.  Use gnus-range-map to avoid having to
8940         uncompress the unread list.
8941         (gnus-group-archive-directory,
8942         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8943         reference.
8944
8945         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8946         (gnus-sorted-range-intersection): Intersection of two ranges
8947         without requiring that they first be uncompressed.
8948
8949         * gnus-start.el (gnus-activate-group): Unless blocked by the
8950         caller, possibly expand the active range to include both cached
8951         and agentized articles.
8952         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8953         multiple version-dependent converters.
8954         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8955         gnus-agent-save-active.
8956         (gnus-save-newsrc-file): Save dirty agent range limits.
8957
8958         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8959         gnus-agent-possibly-alter-active.
8960         (gnus-adjust-marked-articles): Faster handling of simple lists
8961
8962 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8963
8964         * spam-stat.el (spam-stat-test-directory): New optional argument
8965         displays a list of files detected.  Suggested by Andrew Cohen
8966         <cohen@andy.bu.edu>.
8967         (spam-stat-buffer-words-with-scores): Don't narrow and change
8968         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8969
8970 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8971
8972         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8973         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8974         (spam-spamassassin-arguments)
8975         (spam-spamassassin-spam-flag-header)
8976         (spam-spamassassin-positive-spam-flag-header)
8977         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8978         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8979         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8980         (spam-list-of-processors, spam-list-of-checks)
8981         (spam-list-of-statistical-checks, spam-registration-functions)
8982         (spam-check-spamassassin-headers, spam-check-spamassassin)
8983         (spam-spamassassin-score)
8984         (spam-spamassassin-register-with-sa-learn)
8985         (spam-spamassassin-register-spam-routine)
8986         (spam-spamassassin-register-ham-routine)
8987         (spam-assassin-register-spam-routine)
8988         (spam-assassin-register-ham-routine): add SpamAssassin support
8989         (spam-bogofilter-score): fix to show article before scoring
8990
8991 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8992
8993         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8994         default scoring function
8995         (spam-generic-score): calls spam-spamassassin-score if
8996         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8997         spam-bogofilter-score otherwise.
8998
8999         * gnus.el (spam-process, spam-autodetect-methods): add
9000         spamassassin and spamassassin-headers
9001
9002 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9003
9004         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9005         Suppress unnecessary messages.
9006
9007 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9008
9009         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9010         make-hash-table.
9011
9012 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9013
9014         * canlock.el (base64-encode-string): Don't autoload it.
9015
9016 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * run-at-time.el: Remove useless (require 'itimer),
9019         eval-and-compile and (featurep 'xemacs).
9020
9021 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9022
9023         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9024         GROUP is a virtual group.
9025
9026 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9027
9028         * gnus.el: Autoload `message-y-or-n-p'.
9029
9030 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9031
9032         * pgg-parse.el: Remove unnecessary (require 'custom).
9033
9034         * pgg-def.el: do.
9035
9036         * nnmail.el: do.
9037
9038         * gnus-undo.el: do.
9039
9040         * gnus-picon.el: do.
9041
9042         * gnus-util.el: do.
9043
9044 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9045
9046         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9047
9048 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9049
9050         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9051         handle, as well as a list.
9052
9053         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9054         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9055         (mm-w3m-cid-retrieve): Simplify.
9056
9057 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9058
9059         * message.el (message-kill-to-signature): Allow prefix arg to
9060         specify number of lines to keep before signature.
9061
9062 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9063
9064         (message-kill-to-signature): Change docstring.
9065
9066 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9067
9068         * canlock.el: Always require sha1-el.
9069         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9070
9071         * message.el: Autoload sha1 only when compiling.
9072
9073         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9074         eudc-expand-inline for XEmacs.
9075
9076 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * message.el (message-canlock-generate): Require sha1-el.
9079
9080 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9081
9082         * message.el (message-expand-name): Silence the byte compiler.
9083
9084         * lpath.el: Add detect-coding-system.
9085
9086         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9087         cus-edit.
9088
9089 2004-01-13  Simon Josefsson  <jas@extundo.com>
9090
9091         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9092         Invoke gnus-score-mode.  Reported by
9093         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9094
9095         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9096         Jim Blandy <jimb@redhat.com> (tiny change).
9097
9098 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9099
9100         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9101
9102 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9103
9104         * spam.el (spam-get-article-as-string): updated to use
9105         gnus-request-article-this-buffer, much simpler
9106         (spam-get-article-as-buffer): removed
9107
9108 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9109
9110         * message.el (message-expand-name): Use EUDC if the user uses
9111         that.
9112
9113 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9114
9115         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9116         character for the encoding to avoid consing a string.
9117
9118         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9119         unnecessarily.
9120
9121         * mm-util.el (mm-replace-chars-in-string): Remove.
9122
9123         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9124         of mm-replace-chars-in-string.
9125
9126 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9127
9128         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9129         strings.
9130
9131         * mm-util.el (mm-subst-char-in-string): Support inplace.
9132
9133         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9134         a new string in every iteration.  Use shy groups.
9135
9136 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9137
9138         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9139         (gnus-group-change-level, gnus-kill-newsgroup)
9140         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9141         (gnus-get-unread-articles, gnus-make-articles-unread)
9142         (gnus-make-ascending-articles-unread): Use accessor
9143         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9144         to get group information for improved readability.
9145
9146         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9147
9148         * gnus-soup.el (gnus-soup-group-brew): do.
9149
9150         * gnus-msg.el (gnus-put-message): do.
9151
9152         * gnus-move.el (gnus-group-move-group-to-server): do.
9153
9154         * gnus-kill.el (gnus-batch-score): do.
9155
9156         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9157         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9158         (gnus-group-update-group, gnus-group-read-group)
9159         (gnus-group-make-group, gnus-group-make-help-group)
9160         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9161         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9162         (gnus-group-sort-by-unread, gnus-group-catchup)
9163         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9164         (gnus-group-yank-group, gnus-group-set-info)
9165         (gnus-group-list-groups): do.
9166
9167         * gnus.el (gnus-generate-new-group-name): do.
9168
9169         * gnus-delay.el (gnus-delay-send-queue): do.
9170
9171         * nnvirtual.el (nnvirtual-catchup-group): do.
9172
9173         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9174         do.
9175
9176         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9177         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9178
9179         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9180         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9181         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9182         (gnus-group-make-articles-read): do.
9183
9184 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9185
9186         * gnus-art.el (article-decode-mime-words, article-babel)
9187         (gnus-article-highlight-signature, gnus-article-add-buttons)
9188         (gnus-signature-toggle): Use gnus-with-article-buffer.
9189
9190         * gnus-art.el (gnus-article-highlight-headers)
9191         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9192
9193         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9194         (gnus-article-set-globals, gnus-request-article-this-buffer)
9195         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9196         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9197         (gnus-mime-display-alternative): Use with-current-buffer.
9198
9199 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9200
9201         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9202         also under 80 char limit, and call gnus-error if needed
9203         (spam-fetch-article-header): finally fixed - it was a
9204         buffer-local variable (gnus-newsgroup-data)
9205         (spam-find-spam): use spam-generate-fake-headers, forget about
9206         spam-insert-fake-headers
9207         (spam-insert-fake-headers): removed
9208
9209 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9210
9211         * deuglify.el (gnus-article-outlook-unwrap-lines)
9212         (gnus-outlook-rearrange-article)
9213         (gnus-outlook-repair-attribution-outlook)
9214         (gnus-outlook-repair-attribution-block)
9215         (gnus-outlook-repair-attribution-other): Remove redundant
9216         save-excursion.
9217
9218 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9219
9220         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9221         (spam-fetch-field-subject-fast)
9222         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9223         (spam-fetch-article-header): new functions to deal with Gnus
9224         internals for fast retrieval of article header data
9225         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9226
9227 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9228
9229         * pop3.el (pop3-md5): Remove.
9230         (pop3-apop): Replace pop3-md5 with md5.
9231
9232         * mm-bodies.el: base64 is always built-in.
9233
9234         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9235         with-current-buffer.
9236
9237 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9238
9239         * canlock.el (canlock-insert-header): Remove excessive grouping in
9240         regexp.
9241
9242         * gnus-sum.el (gnus-summary-read-document): Ditto.
9243
9244         * gnus-uu.el (gnus-uu-part-number): Ditto.
9245
9246         * html2text.el (html2text-remove-tags): Ditto.
9247         (html2text-format-tags): Ditto.
9248         (html2text-format-single-elements): Ditto.
9249
9250         * mml.el (mml-parse-1): Ditto.
9251
9252 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9253
9254         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9255
9256         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9257
9258         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9259
9260         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9261
9262 2003-11-15  Simon Josefsson  <jas@extundo.com>
9263
9264         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9265         (pgg-gpg-lookup-key): Use regexp match instead of
9266         split-string (split-string is different between emacs 21.2 and
9267         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9268
9269 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9270
9271         * gnus-art.el (gnus-mime-view-all-parts)
9272         (gnus-article-part-wrapper, gnus-article-view-part): Use
9273         with-current-buffer.
9274
9275 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9276
9277         * spam.el (spam-disable-spam-split-during-ham-respool)
9278         (spam-spamoracle-database, spam-cache-lookups)
9279         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9280         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9281         (spam-group-ham-marks, spam-group-spam-marks)
9282         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9283         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9284         fix, also add spam-use-blackholes to the statistical checks
9285         (spam-fetch-field-fast): new interface to fetching fields, may
9286         become a macro
9287         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9288         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9289         (spam-insert-fake-headers): fake an article when needed
9290         (spam-find-spam): fake article when possible
9291         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9292         (spam-check-bogofilter-headers): use message-fetch-field instead
9293         of nnmail-fetch-field
9294
9295 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9296
9297         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9298
9299 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9300
9301         * spam.el (spam-split): do not require spam-use-CHECK to be
9302         enabled if that check is passed to spam-split explicitly; also
9303         fix so 'spam doesn't get converted to spam-split-group when
9304         spam-split-symbolic-return is t
9305         (spam-find-spam): find registrations of the article and use those
9306         instead of re-running spam-split to find the spam/ham
9307         classification of the article
9308         (spam-log-processing-to-registry, spam-log-registered-p)
9309         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9310         use gnus-error instead of gnus-message
9311         (spam-log-registration-type): new function to determine the
9312         classification of a message based on registry entries; will
9313         return nil if both 'spam and 'ham are found
9314         (spam-check-BBDB): expand all the BBDB macros here so we can have
9315         a reasonably fast local cache without the loading errors
9316         (spam-cache-lookups): set to t by default
9317         (spam-find-spam): don't try to guess spam-cache-lookups
9318         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9319         spam-caches entry
9320         (spam-filelist-build-cache, spam-filelist-check-cache): better
9321         caching of whitelist/blacklist entries
9322         (spam-check-whitelist, spam-check-blacklist): invoke
9323         spam-from-listed-p with a type, not a cache variable
9324         (spam-from-listed-p): wrap around spam-filelist-check-cache
9325
9326 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9327
9328         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9329
9330         * nnmail.el (nnmail-split-fancy): do.
9331
9332         * mml.el (mml-parse): do.
9333
9334         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9335         (gnus-score-adaptive): do.
9336
9337 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9338
9339         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9340         (gnus-mime-button-map): Don't set keymap parent.
9341         (gnus-button-ctan-directory-regexp): Use shy grouping.
9342         (gnus-prev-page-map): Don't set keymap parent.
9343         (gnus-prev-page-map): Remove duplicated one.
9344         (gnus-next-page-map): Don't set keymap parent.
9345         (gnus-mime-security-button-map): Ditto.
9346
9347         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9348         version number.
9349
9350         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9351
9352 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * canlock.el (canlock-sha1-function): Remove.
9355         (canlock-sha1-function-for-verify): Remove.
9356         (canlock-openssl-program): Remove.
9357         (canlock-openssl-args): Remove.
9358         (canlock-ignore-errors): Remove.
9359         (canlock-sha1-with-openssl): Remove.
9360         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9361         (canlock-verify): Don't use canlock-ignore-errors.
9362
9363         * sha1-el.el (sha1-string-external): Make it can return a string
9364         in binary form.
9365         (sha1-region-external): Ditto.
9366         (sha1-string-internal): Ditto.
9367         (sha1-region-internal): Ditto.
9368         (sha1-region): Ditto.
9369         (sha1-string): Ditto.
9370         (sha1): Ditto.
9371
9372 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9373
9374         * spam.el (spam-report-articles-gmane): New command.
9375
9376 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9379
9380         * run-at-time.el (run-at-time-saved): Remove.
9381         (run-at-time): Doc fix.
9382
9383 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9384
9385         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9386         (gnus-summary-limit-map): Add it.
9387         (gnus-summary-make-menu-bar): do.
9388
9389 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9390
9391         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9392         first attempt at some caching support (done for BBDB only now)
9393         (spam-find-spam): set spam-cache-lookups if there are more than 2
9394         addresses to be checked
9395         (spam-clear-cache-BBDB): new function, to be invoked by
9396         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9397         (spam-check-BBDB): check and use the caches, if
9398         spam-cache-lookups is on
9399         remove superfluous (provide)
9400
9401 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9402
9403         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9404
9405 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9406
9407         * run-at-time.el (run-at-time-saved): Move to after the definition
9408         of `run-at-time'.
9409
9410         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9411
9412 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9415         mm-w3m-local-map-property.
9416
9417         * mm-view.el (mm-w3m-mode-map): Remove.
9418         (mm-w3m-local-map-property): Remove.
9419         (mm-inline-text-html-render-with-w3m): Don't use
9420         mm-w3m-local-map-property.
9421
9422 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9423
9424         * run-at-time.el: New file.
9425
9426         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9427         under Emacs.
9428
9429         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9430         of gnus-set-text-properties.
9431
9432         * gnus-uu.el (gnus-uu-save-article): Ditto.
9433
9434         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9435
9436         * gnus-cite.el (gnus-cite-parse): Ditto.
9437
9438         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9439         of gnus-.
9440
9441         * gnus-xmas.el (run-at-time): Require run-at-time.
9442
9443         * gnus.el: Changed calls to nnheader-run-at-time and
9444         password-run-at-time throughout to use run-at-time directly.
9445
9446         * password.el: Removed definition of run-at-time.
9447
9448         * nnheaderxm.el: Remove definition of run-at-time.
9449
9450 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9451
9452         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9453         in prompt.
9454
9455 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9456
9457         * messagexmas.el (message-xmas-redefine): Alias
9458         `message-make-caesar-translation-table' to
9459         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9460         version.
9461
9462         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9463         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9464         `gnus-xmas-set-text-properties'.
9465         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9466         `gnus-xmas-completing-read'.
9467         (gnus-xmas-completing-read): Removed.
9468         (gnus-xmas-open-network-stream): Removed.
9469
9470         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9471         XEmacs version.
9472
9473         * dns.el (dns-make-network-process): Use `open-network-stream'
9474         instead of `gnus-xmas-open-network-stream'.
9475
9476         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9477
9478         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9479
9480 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9481
9482         * gnus-art.el (gnus-mime-display-alternative)
9483         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9484         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9485         Don't use gnus-local-map-property.
9486
9487         * gnus-util.el (gnus-local-map-property): Remove.
9488
9489         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9490         gnus-completing-read-maybe-default with completing-read.
9491
9492         * gnus-util.el (gnus-completing-read): do.
9493         (gnus-completing-read-maybe-default): Remove.
9494
9495 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9496
9497         * password.el: Only autoload `run-at-time' if not XEmacs.
9498         Only autoload the itimer functions if XEmacs.
9499
9500 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9503         XEmacsen.
9504
9505         * dgnushack.el: Autoload executable-find for XEmacs.
9506
9507 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9508
9509         * gnus-art.el (gnus-read-string): Remove.
9510         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9511         read-string.
9512
9513 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9514
9515         * netrc.el: autoload password-read
9516         (netrc): new configuration group
9517         (netrc-encoding-method, netrc-openssl-path): configuration
9518         variables for encoding and decoding of files with symmetric
9519         ciphers
9520         (netrc-encode): assistant function to encode a file with
9521         netrc-encoding-method
9522         (netrc-parse): added interactive parameter, added optional
9523         decoding if netrc-encoding-method is non-nil but otherwise
9524         behavior is standard
9525         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9526         s/encode/encrypt/ everywhere
9527
9528         * spam.el: remove executable-find autoload
9529
9530 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9531
9532         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9533
9534         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9535
9536 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9537
9538         * gnus-art.el (gnus-treat-ansi-sequences,
9539         article-treat-ansi-sequences): New variable and function.
9540         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9541
9542         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9543         Use it.
9544
9545 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9546
9547         * mm-util.el (mm-quote-arg): Remove.
9548
9549         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9550         shell-quote-argument.
9551
9552         * gnus-uu.el (gnus-uu-command): do.
9553
9554         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9555
9556         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9557         with make-char.
9558
9559         * mm-util.el (mm-make-char): Remove.
9560
9561         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9562         add-minor-mode.
9563
9564         * gnus-undo.el (gnus-undo-mode): do.
9565
9566         * gnus-topic.el (gnus-topic-mode): do.
9567
9568         * gnus-sum.el (gnus-dead-summary-mode): do.
9569
9570         * gnus-start.el (gnus-slave-mode): do.
9571
9572         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9573
9574         * gnus-ml.el (gnus-mailing-list-mode): do.
9575
9576         * gnus-gl.el (gnus-grouplens-mode): do.
9577
9578         * gnus-draft.el (gnus-draft-mode): do.
9579
9580         * gnus-dired.el (gnus-dired-mode): do.
9581
9582         * gnus-ems.el (gnus-add-minor-mode): Remove.
9583
9584         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9585         Replace gnus-char-width with char-width.
9586
9587         * gnus-ems.el (gnus-char-width): Remove.
9588
9589         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9590         Replace gnus-char-width with char-width.
9591
9592         * gnus-ems.el (gnus-char-width): Remove.
9593
9594         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9595         definition.
9596         Remove Emacs 20 hash table compatibility code.
9597
9598         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9599         20 compatibility code.
9600
9601         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9602
9603         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9604
9605         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9606         with point-at-{eol,bol}.
9607
9608         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9609
9610         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9611
9612         * flow-fill.el (fill-flowed-point-at-bol,
9613         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9614
9615         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9616         Replace with point-at-{eol,bol} throughout all files.
9617
9618 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9619
9620         * ntlm.el (ntlm-string-as-unibyte): New macro.
9621         (ntlm-build-auth-response): Use it.
9622
9623         Remove Emacs 20 stuff:
9624         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9625         (butlast, mapc, remove): Remove the compiler macros.
9626         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9627         of delq and copy-sequence.
9628         * gnus-art.el (popup-menu): Remove the compiler macro.
9629         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9630         Emacs 20.
9631
9632 2004-01-05  Simon Josefsson  <jas@extundo.com>
9633
9634         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9635         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9636         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9637         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9638         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9639         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9640         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9641         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9642         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9643         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9644         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9645         string-xor into ntlm-string-xor.  Suggested by
9646         Jesper Harder <harder@myrealbox.com>.
9647
9648         * ntlm.el: Don't include poem.
9649
9650         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9651         Jesper Harder <harder@myrealbox.com>.
9652
9653         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9654
9655         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9656         probably breaks emacs with DL patch, but do we care? Is anyone
9657         still using the DL stuff?)
9658
9659         * sieve-manage.el: Use the password package.
9660         (sieve-manage-read-passwd): Remove.
9661         (sieve-manage-interactive-login): Use password.  Re-add
9662         condition-case around loop.
9663
9664         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9665         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9666         the password package.
9667
9668 2003-02-19  Simon Josefsson  <jas@extundo.com>
9669
9670         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9671         token.
9672
9673 2002-08-07  Simon Josefsson  <jas@extundo.com>
9674
9675         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9676         (sieve-manage-authenticators):
9677         (sieve-manage-authenticator-alist): Add some SASL mechs.
9678         (sieve-sasl-auth): New function.
9679         (sieve-manage-cram-md5-auth):
9680         (sieve-manage-plain-auth): Rewrite using SASL library.
9681         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9682         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9683         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9684         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9685
9686 2004-01-05  Simon Josefsson  <jas@extundo.com>
9687
9688         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9689         New files.
9690
9691 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9692
9693         * gnus-group.el (gnus-no-groups-message): Update.
9694
9695         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9696
9697 2003-11-09  Simon Josefsson  <jas@extundo.com>
9698
9699         * imap.el: Support for ID IMAP extension (RFC 2971).
9700         (imap-local-variables): Add imap-id.
9701         (imap-id): New variable.
9702         (imap-id): New function.
9703         (imap-parse-response): Parse untagged ID response.
9704         * nnimap.el (nnimap-id): New variable.
9705         (nnimap-open-connection): Use it.
9706
9707 2003-12-28  Simon Josefsson  <jas@extundo.com>
9708
9709         * gnus-score.el (gnus-score-edit-all-score): New.
9710         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9711
9712 2004-01-04  Simon Josefsson  <jas@extundo.com>
9713
9714         * password.el: Add.
9715
9716 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9717
9718         * dns.el: Add support for AAAA records (see RFC 3596)
9719
9720         * Fix typo PRT -> PTR
9721
9722         * Parse MX, PTR and SOA replies (see RFC 1035)
9723
9724 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9725
9726         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9727
9728         * Moved to Changelog.2.
9729
9730 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9731
9732         * gnus.el (gnus-version-number): Bump version.
9733
9734 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9735
9736         * gnus.el: No Gnus v0.1 is released.
9737
9738 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9739
9740         * gnus.el: No Gnus v0.0 is released.
9741
9742 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9743
9744         * gnus.el (gnus-version-number): Bump.
9745         (gnus-version): No.
9746
9747 See ChangeLog.2 for earlier changes.
9748
9749     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9750   Copying and distribution of this file, with or without modification,
9751   are permitted provided the copyright notice and this notice are preserved.
9752
9753 ;; Local Variables:
9754 ;; coding: iso-2022-7bit
9755 ;; fill-column: 79
9756 ;; End:
9757
9758 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4