(mm-string-to-multibyte): Alias to identity in XEmacs.
[gnus] / lisp / ChangeLog
1 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4
5 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * message.el (message-generate-hashcash): Expand range of values to
8         include `opportunistic'.
9         (message-send-mail): Use it.
10
11 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-util.el (gnus-extract-address-components): Work with address in
14         which the name portion contains @.
15
16         * lpath.el: Fbind custom-autoload.
17
18 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * gnus.el (gnus-start): Move custom group up.
21         (gnus-select-method): Don't autoload, but make it available for
22         `customize-variable'.
23         (gnus-getenv-nntpserver): Don't autoload.
24
25 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
28
29 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
30
31         * message.el (message-sendmail-extra-arguments): New variable.
32         (message-send-mail-with-sendmail): Use it.
33
34 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
35
36         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
37         mm-with-unibyte-current-buffer to make string unibyte.
38
39         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
40         mm-string-as-multibyte.
41
42 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
43
44         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
45         Reported by Werner Koch <wk@gnupg.org>.
46
47 2006-11-14  Daiki Ueno  <ueno@p360>
48
49         * mml2015.el: Autoload epa-select-keys when compiling.
50
51 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
52
53         * mml2015.el (mml2015-epg-sign): Save the signing keys in
54         message-options.
55         (mml2015-epg-encrypt): Save the recipient keys in message-options.
56
57 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
58
59         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
60         EasyPG (< 0.0.6).
61         (mml2015-always-trust): New user option.
62         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
63         prompt.
64
65 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * nntp.el (nntp-authinfo-force): New variable.
68         (nntp-send-authinfo): Use it.
69
70 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
71
72         * message.el (message-strip-subject-encoded-words): Allow _not_ to
73         decode encoded words.  Improve prompt.  Add comment about forwarding.
74         (message-replacement-char): Move up.
75
76 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
77
78         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
79         instead of gnus-intersection because arguments of gnus-sorted-nunion
80         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
81
82 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * message.el (message-strip-subject-encoded-words): Reformat prompt.
85         (message-simplify-subject-functions): Enable
86         message-strip-subject-encoded-words by default.
87
88 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
89
90         * message.el (message-strip-subject-encoded-words): New function
91         (message-simplify-subject-functions): New variable.
92         (message-simplify-subject): Use it.  Fix typo in doc string.
93         Support message-strip-subject-encoded-words.
94
95 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
96
97         * gnus-diary.el (gnus-diary-delay-format-function):
98         * nndiary.el (nndiary-reminders):
99         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
100
101 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
102
103         * gnus-art.el (article-hide-boring-headers): Fetch date from
104         gnus-original-article-buffer to avoid problems with localized date
105         strings.
106
107 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
110
111 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
112
113         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
114         New variables.
115         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
116         (mm-charset-synonym-alist): Move some entries to
117         mm-codepage-iso-8859-list.
118         (mm-charset-synonym-alist, mm-charset-override-alist): Add
119         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
120
121 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
124
125 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
126
127         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
128         with Emacs 21 and XEmacs.
129
130 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         * spam.el (spam-parse-address): New function for better parsing,
133         catching errors, etc.
134         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
135
136 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
137
138         * mm-view.el: Add interactive arg to html2text autoload.
139
140 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
143
144 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
147         variables.
148         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
149         (mm-charset-synonym-alist): Move some entries to
150         mm-codepage-iso-8859-list.
151
152         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
153
154 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
155
156         * message.el (message-citation-line-format)
157         (message-insert-formated-citation-line): Fix implementation of %E, %N
158         and %n according to the doc string.
159
160 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
161
162         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
163         car-safe to avoid bad parses.
164
165 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
168         names.
169
170         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
171
172 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
175         header.
176
177         * message.el (message-draft-headers): Add Date.
178         (message-headers-to-generate): Fix typo in docstring.
179
180         * nndraft.el (nndraft-required-headers): New variable.
181         (nndraft-generate-headers): Use it.
182
183         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
184
185 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
186
187         * gnus-registry.el (gnus-registry-wash-for-keywords)
188         (gnus-registry-find-keywords): New functions to allow easy searching of
189         articles that are in the registry.
190
191 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
192
193         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
194         ietf-drums-parse-address instead of gnus-extract-address-components.
195         Reported by Damien Elmes <damien@repose.cx>.
196
197 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * gnus.el (gnus-mime): Remove unused custom group.
200
201 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
202
203         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
204         "blank line" when searching for end of armor headers.
205
206 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * gmm-utils.el (gmm-write-region): Fix variable name.
209
210 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
211
212         * gmm-utils.el (gmm-write-region): New function based on compatibility
213         code from `mm-make-temp-file'.
214
215         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
216
217         * nnmaildir.el (nnmaildir--update-nov)
218         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
219         Use `gmm-write-region'.
220
221 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
222
223         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
224         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
225
226         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
227
228         * message.el (message-replacement-char): New variable.
229         (message-fix-before-sending): Use it.
230         (message-simplify-subject): New function to remove duplicate code.
231         (message-reply, message-followup): Use it.
232
233         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
234         gnus-summary-limit-to-articles.
235
236 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * gnus-util.el (gnus-with-local-quit): New macro.
239
240         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
241
242 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         * gnus-util.el (gnus-string-remove-all-properties): another fix
245
246 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
247
248         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
249         non-string data (needs to be done in the registry too)
250
251 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
252
253         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
254         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
255         (gnus-registry-split-fancy-with-parent)
256         (gnus-registry-fetch-simplified-message-subject-fast)
257         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
258         remove text properties on ingress into the registry and when it's saved
259         (gnus-registry-clean-empty-function): fixed bug with cleaning the
260         registry from entries with no groups
261
262 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * gnus-util.el (gnus-string-remove-all-properties): utility function to
265         remove string properties
266
267 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * gmm-utils.el (gmm): Adjust custom version.
270
271         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
272         custom version.
273
274         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
275
276 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
277
278         * gnus-art.el (gnus-insert-prev-page-button)
279         (gnus-insert-next-page-button): Simplify.  Reformat.
280
281 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
282
283         * gnus-art.el (gnus-insert-prev-page-button)
284         (gnus-insert-next-page-button): Apply gnus-article-button-face.
285
286 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
287
288         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
289
290 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
291
292         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
293         gnus-article-button-face to MIME and security buttons.
294
295 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
296
297         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
298         readable.
299
300 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
303
304 2006-09-20  Steve Youngs  <steve@sxemacs.org>
305
306         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
307         `browse-url-of-file' instead of `browse-url'.
308
309 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
310
311         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
312         regexp.  Articles containing quotation were cut prematurely.
313
314 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * message.el (message-cite-original-1): Use nobody by default for the
317         value of From header.
318         (message-reply): Ditto.
319
320 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
321
322         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
323         to the gnus-info.  This fixes a bug of inline-PGP message verification.
324         Reported by Michael Piotrowski <mxp@dynalabs.de>.
325
326 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
327
328         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
329         mails in the doc string.  Add some URLs in comment.
330         (pop3-movemail): Warn about pop3-leave-mail-on-server.
331
332 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
335         backslashes handling and the way to find boundaries of quoted strings.
336
337 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
338
339         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
340         mml1991-encrypt-to-self is set and mml1991-signers is not set.
341         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
342         mml2015-encrypt-to-self is set and mml2015-signers is not set.
343
344 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
345
346         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
347         doc string.
348         (gnus-button-regexp, gnus-button-last): Remove unused variables.
349
350 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * lpath.el: Fbind epg-check-configuration.
353
354 2006-09-06  Simon Josefsson  <jas@extundo.com>
355
356         * mml2015.el (mml2015-use): Doc fix, mention epg.
357
358 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
359
360         * mml2015.el (mml2015-use): Default to epg, if available.
361
362 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
363
364         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
365         message-sender.
366         (mml1991-epg-encrypt): Ditto.
367         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
368         message-sender.
369         (mml2015-epg-encrypt): Ditto.
370
371 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
372
373         * message.el (message-send-mail-with-sendmail): Look for sendmail in
374         several common directories.
375
376 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
377
378         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
379         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
380
381 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-art.el (article-decode-encoded-words): Make it fast.
384
385 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
388
389         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
390         in quoted string into `\'.
391
392 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
395         Use standard-syntax-table.
396
397 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
398
399         * gnus-art.el (gnus-decode-address-function): New variable.
400         (article-decode-encoded-words): Use it to decode headers which are
401         assumed to contain addresses.
402         (gnus-mime-delete-part): Remove useless `or'.
403
404         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
405         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
406         (gnus-nov-parse-line): Use it to decode From header.
407         (gnus-get-newsgroup-headers): Ditto.
408         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
409
410         * mail-parse.el (mail-decode-encoded-address-region): New alias.
411         (mail-decode-encoded-address-string): New alias.
412
413         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
414         New function.
415         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
416         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
417         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
418         (rfc2047-decode-string): Ditto.
419         (rfc2047-decode-address-region): New function.
420         (rfc2047-decode-address-string): New function.
421
422 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
423
424         * message.el (message-caesar-buffer-body): Allow rotating headers.
425
426         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
427
428         * message.el (message-insert-formated-citation-line): Fix %f.
429         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
430
431 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
434         (gnus-bookmark-mouse-available-p): New macro.
435         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
436         (gnus-bookmark-bmenu-show-infos): Use it.
437         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
438         (gnus-bookmark-bmenu-hide-infos): Ditto.
439         (gnus-bookmark-remove-properties): New function.
440         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
441         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
442         (gnus-bookmark-write-file): Bind coding-system-for-write.
443         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
444         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
445         group before selecting it.
446         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
447         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
448         quit-window if it is not available; use gnus-mouse-2 and bind it to
449         gnus-bookmark-bmenu-select-by-mouse.
450         (gnus-bookmark-show-details): Remove unused variable `details-list'.
451         (gnus-bookmark-bmenu-select-by-mouse): New function.
452
453 2006-08-13  Romain Francoise  <romain@orebokech.com>
454
455         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
456         space.
457
458 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * compface.el (uncompface): Use binary rather than raw-text-unix.
461
462 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * compface.el (uncompface): Make sure the eol conversion doesn't take
465         place when communicating with the external programs.  Reported by
466         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
467
468 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * nnheader.el (nnheader-insert-head): Fix typo in comment.
471
472 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
473
474         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
475         Make it more robust by parsing author and date independently.
476
477 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
480
481 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
482
483         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
484         first matching secret key.
485         (mml2015-epg-encrypt): Ditto.
486
487         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
488         first matching secret key.
489         (mml1991-epg-encrypt): Ditto.
490
491         * mml2015.el (mml2015-encrypt-to-self): New user option.
492         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
493         mml2015-epg-encrypt-to-self is set.
494
495         * mml1991.el (mml1991-encrypt-to-self): New variable.
496         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
497         mml1991-epg-encrypt-to-self is set.
498
499         * mml2015.el (mml2015-signers): New user option.
500         (mml2015-epg-sign): Reflect the value of mml2015-signers.
501         (mml2015-epg-encrypt): Allow to select signing keys.
502
503         * mml1991.el (mml1991-signers): New variable.
504         (mml1991-epg-sign): Reflect the value of mml1991-signers.
505         (mml1991-epg-encrypt): Allow to select signing keys.
506
507 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * nnheader.el (nnheader-insert-head): Make it work even if the file
510         uses CRLF for the line-break code.
511
512 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
513
514         * mml2015.el: Require mml-sec instead of password.
515         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
516         (mml2015-cache-passphrase): Inherit the default value from
517         mml-secure-cache-passphrase.
518         (mml2015-passphrase-cache-expiry): Inherit the default value from
519         mml-secure-passphrase-cache-expiry.
520
521         * mml1991.el: Require mml-sec instead of password.
522         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
523         (mml1991-cache-passphrase): Inherit the default value from
524         mml-secure-cache-passphrase.
525         (mml1991-passphrase-cache-expiry): Inherit the default value from
526         mml-secure-passphrase-cache-expiry.
527
528         * mml-sec.el: Require password.
529         (mml-secure-verbose): New user option.
530         (mml-secure-cache-passphrase): New user option.
531         (mml-secure-passphrase-cache-expiry): New user option.
532
533 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
534
535         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
536         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
537         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
538
539         FIXME: Use `tiny change'?
540
541 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
542
543         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
544         workaround for the url package included with Emacs.
545
546         * nnweb.el (nnweb-google-create-mapping): Update regexp.
547
548 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
551         correctly.  This fixes a bug caused by the 2006-05-12 change.
552
553 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
554
555         * nnmail.el (nnmail-article-group): If splitting raises an error, give
556         some information about the error when saying that the `bogus' mail
557         group will be used.
558
559 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
560
561         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
562         string.
563
564 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
565
566         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
567
568 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
569
570         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
571
572 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
573
574         * mml1991.el (mml1991-function-alist): Add epg.
575         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
576         (mml1991-epg-encrypt): New functions.
577
578 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
579
580         * mml2015.el (mml2015-verbose): New variable.
581         (mml2015-cache-passphrase): Ditto.
582         (mml2015-passphrase-cache-expiry): Ditto.
583         (mml2015-function-alist): Add epg.
584         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
585         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
586         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
587         functions.
588
589 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
590
591         * message.el (message-cite-original-1): Preserve region when removing
592         quoted text due to X-No-Archive in order to avoid bogus attribution
593         when citing multiple messages.
594
595 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
596
597         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
598         Kenneth Jacker <khj@be.cs.appstate.edu>.
599
600 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
601
602         * gnus-diary.el (gnus-user-format-function-d)
603         (gnus-user-format-function-D): Autoload.
604
605         * imap.el (Commentary): Fix typo.
606
607         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
608         2006-04-22 contribution.
609
610 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
611
612         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
613         It didn't really fix the bogosity I'm seeing with solid web groups.
614
615 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
616
617         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
618         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
619         created using server names.  If we use the feature without declaring
620         it, Gnus does not properly manage server and group state.
621
622         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
623         bound.
624
625 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
626
627         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
628         looking up the method using GROUP's prefix before inventing a new one.
629         It is used on killed/unknown groups in various places where returning
630         an all-new method isn't expected by the caller.
631
632         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
633         and match semantics of gnus-group-real-prefix.
634
635 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
636
637         * nnmail.el (nnmail-broken-references-mailers): New variable.
638         (nnmail-ignore-broken-references): New function generalizing
639         nnmail-fix-eudora-headers.
640         (nnmail-fix-eudora-headers): Now obsolete.
641
642         * gnus-art.el (gnus-button-handle-custom): Support
643         `customize-apropos*'.
644
645 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
646
647         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
648
649         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
650         articles.
651
652 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
653
654         * message.el (message-cite-reply-above): New variable.
655         (message-yank-original): Use it.
656
657 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
660
661 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
662
663         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
664         as read.
665
666         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
667
668 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
669
670         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
671         (gnus-bookmark-default-file): Use gnus-directory.
672         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
673         Remove "*" in doc string.
674         (gnus-bookmark-write-file): Simplify.
675         (gnus-bookmark-maybe-sort-alist): Use `when'.
676         (gnus-bookmark-get-bookmark): Fix typo in doc string.
677         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
678         FIXME about Emacs 21 and XEmacs compatibility.
679         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
680         compatibility.
681         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
682         compatibility.
683         (gnus-bookmark-menu-heading): Fix version.
684
685 2006-06-19  Bastien Guerry  <bzg@altern.org>
686
687         * gnus-bookmark.el: New file.
688
689 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * message.el (message-syntax-checks): Doc fix.
692
693 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
694
695         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
696         unsubscribed groups as if they were killed ones.  It causes duplicate
697         entries in gnus-newsrc-alist.
698
699 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * message.el (message-syntax-checks): Doc fix.
702         (message-send-mail): Add check for continuation headers.
703         (message-check-news-header-syntax): Fix regexp used to check for
704         continuation headers.
705
706 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
709
710 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
711
712         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
713
714 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
717         default-truncate-lines.
718
719 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
722         to fill the utf-8 entry.
723
724         * lpath.el: Fbind unicode-precedence-list.
725
726 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
727
728         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
729
730 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
731
732         * gnus-agent.el (directory-files-and-attributes): Move all the way
733         forward (the third and final move).
734         (gnus-agent-read-agentview): Trap reconstruction errors due to
735         nonexistant directory.  Handle by returning nil.
736
737 2006-05-30  Didier Verna  <didier@xemacs.org>
738
739         * message.el (message-dont-reply-to-names): Update the custom type.
740         * message.el (message-dont-reply-to-names): New defsubst: potentially
741         convert a list of regexps into a single one.
742         * message.el (message-get-reply-headers): Use it.
743         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
744
745 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * gnus-agent.el (directory-files-and-attributes): Move forward.
748
749 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * gnus-ml.el (gnus-mailing-list-subscribe)
752         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
753         (gnus-mailing-list-message): Fix doc strings.
754
755 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
756
757         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
758         of doing it manually.
759
760 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
761
762         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
763         comment.
764
765 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
766
767         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
768         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
769         (gnus-agent-read-local): All symbols allocated in my-obarray
770         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
771         (gnus-agent-regenerate-group): Check numeric names to see if they are
772         messages or groups.
773         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
774         better way of do this...)
775
776         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
777         'dummy.group' (there should be a better way of do this...)
778
779 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
782         (gnus-saved-headers): Ditto.
783         (gnus-default-article-saver): Mention functions may have properties.
784         (gnus-article-save): Override gnus-save-all-headers and
785         gnus-saved-headers by :headers property which saver function may have.
786         (gnus-summary-save-in-file): Add :headers property.
787         (gnus-summary-write-to-file): Ditto.
788
789         * gnus-sum.el (gnus-summary-save-article): Bind
790         gnus-prompt-before-saving to t when saving many articles in a file;
791         always show all headers.
792
793         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
794
795 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
796
797         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
798         marks.
799
800         * message.el (message-indent-citation): Add optional arguments to allow
801         using it outside of message buffers.
802
803         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
804         (gnus-article-treat-unfold-headers): Use it.
805         (gnus-article-truncate-lines): New variable.
806         (gnus-article-mode): Use it.
807         (gnus-article-toggle-truncate-lines): New function.
808
809         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
810         gnus-article-toggle-truncate-lines.
811
812         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
813         coding system in XEmacs, use binary.
814
815 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
818         after-load-alist.
819
820         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
821         this function should save decoded articles.
822         (gnus-summary-write-to-file): Use property to specify this function
823         should save decoded articles and specify gnus-summary-save-in-file
824         should be used to save articles other than the first one when saving
825         many articles.
826         (gnus-summary-save-body-in-file): Use property to specify this
827         function should save decoded articles.
828         (gnus-summary-write-body-to-file): Use property to specify this
829         function should save decoded articles and specify
830         gnus-summary-save-body-in-file should be used to save articles other
831         than the first one when saving many articles.
832
833         * gnus-sum.el (gnus-summary-save-article): Simplify.
834
835 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * gnus-art.el (gnus-default-article-saver): Add
838         gnus-summary-write-body-to-file.
839         (gnus-article-save-coding-system): Don't use coding system object
840         in XEmacs.
841         (gnus-read-save-file-name): Add optional `dir-var' argument which
842         specifies directory in which files are saved; work even if optional
843         `variable' argument is not specified.
844         (gnus-summary-write-to-file): Read file name.
845         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
846         (gnus-summary-write-body-to-file): New function.
847
848         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
849         (gnus-summary-local-variables): Add it.
850         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
851         (gnus-summary-save-article): Remove optional `decode' argument;
852         determine whether to decode articles by the value of
853         gnus-default-article-saver; when saving many files using
854         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
855         it first and use gnus-summary-save-in-file or
856         gnus-summary-save-body-in-file thereafter unless
857         gnus-prompt-before-saving is always; move point to article which
858         will be saved.
859         (gnus-summary-save-article-file): Revert.
860         (gnus-summary-write-article-file): Revert.
861         (gnus-summary-save-article-body-file): Revert.
862         (gnus-summary-write-article-body-file): New function.
863
864 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * gnus-art.el (gnus-default-article-saver): Doc fix.
867         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
868         from gnus-summary-save-article-coding-system, and default to a
869         certain coding system.
870         (gnus-output-to-file): Add coding cookie and encode text according
871         to gnus-article-save-coding-system; don't use mm-append-to-file.
872
873         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
874         gnus-art.el and rename to gnus-article-save-coding-system.
875         (gnus-summary-save-article): Require gnus-art; don't show all
876         headers if it decodes articles; don't add coding cookie here;
877         don't bind mm-text-coding-system-for-write.
878         (gnus-summary-save-article-file): Save decoded articles.
879         (gnus-summary-write-article-file): When saving many files, use
880         gnus-summary-write-to-file first and gnus-summary-save-in-file
881         thereafter unless gnus-prompt-before-saving is always.
882         (gnus-summary-save-article-body-file): Save decoded articles.
883
884         * lpath.el: Fbind select-safe-coding-system for XEmacs.
885
886 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
887
888         * nnrss.el (nnrss-check-group): Bind hash-index.
889
890 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
891
892         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
893         its hash index.  Store this hash in `nnrss-group-data'.
894         (nnrss-read-group-data): Update accordingly.
895
896 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
897
898         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
899         entry.
900
901         * gnus-sum.el (gnus-summary-make-menu-bar): Add
902         gnus-article-browse-html-article.
903
904 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
905
906         * gnus-sum.el (gnus-summary-mime-map): Add
907         gnus-article-browse-html-article.
908
909         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
910
911 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
914         suitable coding systems in customize.
915
916 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * mail-source.el (mail-sources): Fix custom type.
919
920 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
923         (gnus-summary-expire-articles-now): Shorten prompt.
924
925         * gmm-utils.el (wid-edit): Require.
926         (defun-gmm): Renamed from `gmm-defun-compat'.
927         (gmm-image-search-load-path): Use it.
928         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
929
930 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * gnus-sum.el (gnus-summary-save-article-coding-system): New
933         variable.
934         (gnus-summary-save-article): Add optional `decode' argument.  If
935         it is set and gnus-summary-save-article-coding-system is non-nil,
936         save decoded article.
937         (gnus-summary-write-article-file): Save decoded article if
938         gnus-summary-save-article-coding-system is non-nil.
939
940         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
941         type.
942
943 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
946
947 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
950         first to test gnus-single-article-buffer which may be buffer-local.
951
952         * gnus-sum.el (gnus-summary-setup-buffer): Make
953         gnus-single-article-buffer buffer-local and nil in ephemeral
954         group; make gnus-article-buffer, gnus-article-current, and
955         gnus-original-article-buffer always buffer-local.
956         (gnus-summary-exit): Kill article buffer belonging to ephemeral
957         group.
958         (gnus-handle-ephemeral-exit): Don't move to next summary line.
959
960 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
961
962         * nnml.el (nnml-request-compact-group): Compressed files might not
963         have .gz extension.
964
965 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
966
967         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
968         (mm-copy-to-buffer): Use with-current-buffer.
969         (mm-display-part): Simplify.
970         (mm-inlinable-p): Add optional arg `type'.
971
972 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
973
974         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
975         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
976         Try harder to show the attachment internally or externally using
977         gnus-mime-view-part-as-type.
978
979 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
980
981         * message.el (message-from-style, message-signature-separator)
982         (message-user-organization-file, message-send-mail-function)
983         (message-citation-line-function, message-yank-prefix)
984         (message-indent-citation-function, message-signature)
985         (message-signature-file, message-signature-insert-empty-line):
986         Remove autoloads.
987
988         * gnus-art.el (gnus-buttonized-mime-types): Remove
989         "multipart/signed".  Revert 2006-04-26 change.
990
991 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * gnus.el (gnus-version-number): Bump version.
994
995 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
996
997         * gnus.el: No Gnus v0.5 is released.
998
999 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1000
1001         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1002         fetching articles by message-id.
1003
1004 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * message.el (hashcash): Require hashcash as normal.
1007
1008         * ecomplete.el (ecomplete-highlight-match-line): Use
1009         point-at-eol.
1010         (ecomplete-highlight-match-line): Use `highlight', because that
1011         face exists in both Emacs and XEmacs.
1012
1013         * message.el (message-display-abbrev): Use point-at-bol.
1014
1015         * mail-source.el: Don't require timer/timer-funcs.
1016
1017         * gnus-async.el: Ditto.
1018
1019         * password.el: Ditto.
1020
1021         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1022
1023         * mm-url.el: Ditto.
1024
1025         * gnus-xmas.el: Don't require timer-funcs.
1026
1027         * mm-util.el: Require timer/timer-funcs.
1028
1029 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1030
1031         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1032         Close.
1033
1034 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1037         unibyte after clear-decrypt function runs.
1038
1039         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1040         returns as a unibyte string.
1041
1042 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * lpath.el: Revert.
1045
1046         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1047         (pgg-gpg-process-sentinel): Revert.
1048
1049         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1050         (pgg-pgp-lookup-key): Revert.
1051
1052         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1053         (pgg-pgp5-lookup-key): Revert.
1054
1055         * pgg.el (pgg-fetch-key): Revert.
1056
1057 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * lpath.el: Fbind string-as-multibyte for XEmacs.
1060
1061         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1062         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1063         (mml1991-pgg-encrypt): Ditto.
1064
1065         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1066         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1067         a multibyte buffer.
1068
1069         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1070         (pgg-pgp-lookup-key): Ditto.
1071
1072         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1073         (pgg-pgp5-lookup-key): Ditto.
1074
1075         * pgg.el (pgg-fetch-key): Ditto.
1076
1077 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1078
1079         * message.el (message-user-organization-file): Check several
1080         locations of the organization file.
1081
1082         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1083         Add gnus-article-view-part-as-type.
1084
1085         * gnus-art.el (gnus-article-view-part-as-type): New function.
1086
1087         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1088         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1089
1090         * mml.el: Simplify autoload.
1091         (mml-mode): defvar dnd-protocol-alist instead of using
1092         symbol-value.
1093         (mml-default-directory): New variable.
1094         (mml-minibuffer-read-file): Use it.
1095         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1096
1097         * message.el (message-citation-line-format): New variable.
1098         (message-insert-formated-citation-line): New function.
1099         (message-citation-line-function): Add
1100         `message-insert-formated-citation-line' to custom type.
1101
1102         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1103         to doc string.
1104
1105         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1106         depending on mm-verify-option.
1107
1108 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1111         binding pgg-* variables; reimplement the section which prevents
1112         MIME header from being signed.
1113         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1114         pgg-text-mode; remove a blank line at the top of body.
1115
1116         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1117         lines at the top of body; use gnus-newsgroup-charset if there's no
1118         Charset header.
1119
1120 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1121
1122         * message.el (message-self-insert-commands): Doc fix.
1123
1124         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1125         (mm-uu-pgp-encrypted-test): Ditto.
1126         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1127         between header and body; return application/pgp-encrypted handle
1128         if decryption failed; decode decrypted body by charset.
1129
1130         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1131         element match to application/pgp-*.
1132
1133 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1134
1135         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1136         HTML.
1137
1138 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * mail-source.el (mail-source-call-script): Message the error
1141         string.
1142
1143 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * gnus-util.el (gnus-byte-compile): Use it.
1146
1147 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1148
1149         * gnus-util.el (kill-empty-logs): New function.
1150
1151 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * message.el (message-mail-alias-type): Doc fix.
1154         (message-mail-alias-type-p): New function.
1155         (message-send): Use it.
1156         (message-mode): Ditto.
1157         (message-strip-forbidden-properties): Ditto.
1158
1159         * ecomplete.el (ecomplete-database-file-coding-system): New
1160         variable.
1161         (ecomplete-save): Use it.
1162         (ecomplete-setup): Use it.
1163
1164 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * message.el (message-self-insert-commands): New variable.
1167         (message-strip-forbidden-properties): Use it.
1168
1169 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1172         that doesn't make XEmacs choke.
1173
1174 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1175
1176         * gnus-util.el (gnus-replace-in-string):
1177         Prefer replace-regexp-in-string over of replace-in-string.
1178
1179 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * gnus-util.el (gnus-select-frame-set-input-focus):
1182         Use select-frame-set-input-focus if it is available in XEmacs; use
1183         definition defined in Emacs 22 for old Emacsen.
1184
1185         * dgnushack.el: Autoload unmorse-region for XEmacs.
1186
1187         * lpath.el: Bind cursor-in-non-selected-windows and
1188         select-frame-set-input-focus for XEmacs.
1189
1190 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1193
1194 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1195
1196         * gnus-registry.el (gnus-registry-cache-save): remove text
1197         properties when saving via the temp buffer
1198
1199 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * message.el (message-generate-hashcash): Honor custom type.
1202
1203 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * message.el (message-generate-hashcash): Default to non-nil when
1206         hashcash is found.
1207
1208         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1209         (gnus-refer-thread-limit): Increase default to 500.
1210
1211         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1212
1213         * flow-fill.el (fill-flowed): Allow delete-space.
1214
1215 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1216
1217         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1218         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1219         Remove autoloads.
1220
1221 2006-04-18  Simon Josefsson  <jas@extundo.com>
1222
1223         * message.el (message-generate-hashcash): Default to.
1224
1225 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1228         concatenating segments rather than before concatenating them.
1229
1230 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1231
1232         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1233
1234 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1237
1238         * message.el (message-forward-make-body-plain): Allow
1239         message-forward-ignored-headers to be a list.
1240         (message-remove-ignored-headers): Factor out into function.
1241         (message-forward-make-body-mml): Use it.
1242
1243         * imap.el (imap-quote-specials): New function.
1244         (imap-login-auth): Quote specials.
1245
1246         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1247         (rfc2231-parse-string): Allow concatanation of parameters that
1248         aren't contiguous.  The test case is
1249           (mail-header-parse-content-type "message/external-body;
1250             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1251             access-type=LOCAL-FILE;
1252             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1253
1254 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1255
1256         * nntp.el (nntp-accept-process-output): Return the value of
1257         `nnheader-accept-process-output'.
1258
1259 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1262         (gnus-button-alist): Recognize more diff formats.
1263         (gnus-button-patch): Strip directory.
1264
1265 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1266
1267         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1268         Emacs 22 when setting focus.
1269
1270 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus-art.el (gnus-article-treat-types): Do treatment of
1273         text/x-verbatim parts.
1274         (gnus-button-patch): New command.
1275
1276         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1277         addresses that contain invalid characters.
1278
1279 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * message.el (message-put-addresses-in-ecomplete): Use
1282         gnus-replace-in-string.
1283         (message-is-yours-p): Use the more correct
1284         mail-header-parse-address instead of
1285         mail-extract-address-components.
1286         (message-put-addresses-in-ecomplete): Fix typo.
1287
1288         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1289         keystroke.
1290
1291         * gnus-art.el (gnus-treatment-function-alist): Change order of
1292         newsgroups/generic header folding to avoid double-folding.
1293
1294         * message.el (message-hidden-headers): Add X-Draft-From.
1295
1296         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1297         command.
1298         (gnus-summary-repeat-search-article-backward): New command.
1299
1300         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1301         groups in the parent topic.
1302
1303 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1304
1305         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1306         (spam-extra-header-to-number): Return the CRM114 number as a
1307         number instead of a string.
1308
1309 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1310
1311         * gnus-art.el (gnus-face-properties-alist): Moved here from
1312         gnus-fun.
1313
1314         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1315
1316 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * message.el (message-strip-forbidden-properties): Only display on
1319         self-insert-command.
1320
1321         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1322         reindent.
1323         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1324
1325 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1326
1327         * smiley.el (smiley-style): Fix typo.
1328
1329 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * hashcash.el (hashcash-insert-payment-async-2): Use
1332         message-goto-eoh instead of doing it manually.
1333         (mail-add-payment): Use message-narrow-to-header instead of trying
1334         to do the same itself.
1335
1336         * message.el (message-hidden-headers): Add Face.
1337
1338         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1339         reparenting code.
1340         (gnus-summary-reparent-children): Refactored out code.
1341         (gnus-summary-thread-map): New keystroke.
1342         (gnus-summary-reparent-children): Make into command.
1343
1344         * smiley.el (smiley-style): Default to `medium' if using a large
1345         font.
1346
1347         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1348         does it itself.
1349
1350         * message.el (message-point-in-header-p): Simplify definition.
1351
1352 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1353
1354         * nnagent.el (nnagent-request-set-mark): Silence log file
1355         writing.
1356         (nnagent-request-set-mark): Use write-region instead of
1357         append-to-file.
1358
1359         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1360         strange select method.
1361
1362         * ecomplete.el (ecomplete-display-matches): Get highlightling
1363         right.
1364         (ecomplete-display-matches): Use literals.
1365         (ecomplete-display-matches): Disable message logging.
1366
1367         * message.el (message-display-abbrev): Small optimization.
1368
1369         * ecomplete.el (ecomplete-display-matches): Allow automatic
1370         display.
1371
1372         * message.el (message-strip-forbidden-properties): Display
1373         abbrevs.
1374         (message-display-abbrev): Get automatic display right.
1375
1376         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1377         keystrokes.
1378
1379 2006-04-13  Romain Francoise  <romain@orebokech.com>
1380
1381         TODO: Backport to v5-10!
1382
1383         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1384         Moved here (and renamed) from gnus-registry.el.
1385
1386         * gnus-registry.el: Require gnus-util.
1387         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1388
1389 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1390
1391         * gnus-group.el (gnus-group-catchup-current): Change
1392         if-then-else-if-then-else into cond.
1393         (gnus-group-catchup): Indent.
1394         (group-name-at-point): New function.
1395         (gnus-fetch-group): Provide default from thing at point.
1396
1397 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * message.el (message-display-abbrev): Fix regexp.
1400
1401         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1402         choosing.
1403         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1404         dead variables.
1405
1406         * message.el (message-newline-and-indent): Remove debugging.
1407         (message-display-abbrev): Use new implementation.
1408
1409 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * gnus-art.el (gnus-article-mode): Set
1412         cursor-in-non-selected-windows to nil.
1413
1414         * smiley.el: Revert previous change.
1415         (smiley-data-directory): defvar it before using it in the
1416         defcustom of `smiley-style'.
1417
1418 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1419
1420         * message.el (message-newline-and-indent): New function.
1421
1422         * ecomplete.el: Implement more bits.
1423
1424         * message.el (message-put-addresses-in-ecomplete): Clean up the
1425         string.
1426
1427         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1428
1429         * gnus-sum.el (gnus-summary-save-parts): Bind
1430         gnus-summary-save-parts-counter and use it to make unique file
1431         names.
1432
1433         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1434
1435         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1436         parameter to say whether to actually parse the individual
1437         addresses.
1438
1439         * message.el (message-put-addresses-in-ecomplete): New function.
1440         (ecomplete): Require.
1441         (message-mail-alias-type): Add ecomplete as an option.
1442
1443 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1444
1445         * flow-fill.el (fill-flowed): Remove trailing space from blank
1446         quoted lines.
1447
1448 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * smiley.el (smiley-style): Move definition later to avoid a
1451         compilation warning.
1452
1453 2006-04-12  Kenichi Handa  <handa@m17n.org>
1454
1455         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1456         buffer and then decode the buffer text if necessary.
1457         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1458         first, and after mm-encode-body, change the buffer to unibyte.
1459         Use mm-disable-multibyte instead of set-buffer-multibyte.
1460
1461 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1464         Content-Type header instead of Content-Disposition header.
1465         (gnus-mime-inline-part): Ditto.
1466         (gnus-mime-view-part-as-charset): Ignore charset that the part
1467         specifies.
1468
1469         * mm-decode.el (mm-display-part): Work with external parts and
1470         usual parts similarly.
1471
1472         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1473         instead of gnus-display-mime.
1474
1475         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1476         instead of with-temp-buffer.
1477
1478         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1479         tag to summarized topics part in order to encode non-ASCII text.
1480
1481 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1482
1483         * smiley.el (smiley-style): New variable.
1484         (smiley-directory): New function.
1485         (smiley-data-directory): Derive from `smiley-style' using
1486         `smiley-directory'.
1487         (smiley-regexp-alist): Add new entries.
1488
1489         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1490         (gnus-article-browse-delete-temp): Add :version.
1491
1492 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1493
1494         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1495         the sieve region.
1496
1497 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * gnus.el (gnus-version-number): Bump version.
1500
1501 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1502
1503         * gnus.el: No Gnus v0.4 is released.
1504
1505 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1508         layout.
1509
1510         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1511         unknown charset.
1512
1513         * message.el (message-header-synonyms): Add Original-To to the
1514         default.
1515
1516         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1517         optional parameter.
1518
1519 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1520
1521         * gnus-fun.el (gnus): Require it for gnus-directory.
1522
1523 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1526
1527 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1528
1529         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1530
1531 2006-04-05  Simon Josefsson  <jas@extundo.com>
1532
1533         * password.el (password-reset): New function.
1534
1535 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1536
1537         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1538         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1539
1540 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1541
1542         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1543         Some whitespace was matched into the url, which broke browsing hits
1544         > 100 when mm-url-use-external was nil.
1545
1546 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1549         gnus-extra-headers for 'Newsgroups.
1550
1551         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1552         bound.
1553
1554 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1555
1556         * pgg-gpg.el: Clean up process buffers every time gpg processes
1557         complete.
1558
1559 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1560
1561         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1562         doc string.
1563
1564 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1565
1566         * pgg-gpg.el (pgg-gpg-process-filter)
1567         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1568
1569         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1570         lines, temporary fix.
1571
1572 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1573
1574         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1575
1576 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1577
1578         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1579         default-enable-multibyte-characters.  This reverts the change from
1580         revision 6.17 which is no longer necessary because the passphrase
1581         is sent separately now.  GnuPG messages are unreadable under
1582         multibyte locales with default-enable-multibyte-characters set to
1583         nil.
1584
1585 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1586
1587         * message.el (message-tool-bar-gnome): Move "spell".
1588
1589 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1590
1591         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1592         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1593         instead.
1594
1595 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1596
1597         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1598         newsgroups handling for NNTP overviews which don't include
1599         Newsgroups.
1600
1601 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1602
1603         * message.el (message-resend): Bind message-generate-hashcash to
1604         to nil.
1605
1606 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1607
1608         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1609         when searching for already-paid recipients.
1610
1611 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1612
1613         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1614         passphrases when it is not needed.
1615         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1616         passphrase stuff from gpg, should only be necessary when you use
1617         gpg with a smartcard.
1618
1619 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * mml.el (mml-insert-mime): Ignore cached contents of
1622         message/external-body part.
1623
1624         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1625         (mm-insert-part): Ditto.
1626
1627 2006-03-23  Simon Josefsson  <jas@extundo.com>
1628
1629         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1630         Reiner.
1631         (pgg-gpg-use-agent-p): Use it again.
1632
1633 2006-03-23  Simon Josefsson  <jas@extundo.com>
1634
1635         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1636         older emacsen.
1637         (pgg-gpg-use-agent-p): Don't use it.
1638
1639 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1640
1641         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1642         if we can.
1643
1644 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1645
1646         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1647         (pgg-gpg-update-agent): New function.
1648         (pgg-gpg-use-agent-p): New function.
1649         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1650         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1651         (pgg-gpg-sign-region): Use it.
1652
1653 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1656         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1657
1658 2006-03-21  Simon Josefsson  <jas@extundo.com>
1659
1660         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1661         <wilde@sha-bang.de>.
1662         (pgg-gpg-use-agent): New variable.
1663         (pgg-gpg-process-region): Use it.
1664         (pgg-gpg-encrypt-region): Likewise.
1665         (pgg-gpg-encrypt-symmetric-region): Likewise.
1666         (pgg-gpg-decrypt-region): Likewise.
1667         (pgg-gpg-sign-region): Likewise.
1668         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1669
1670 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1671
1672         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1673
1674         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1675         Add comment on version.
1676
1677 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * smiley.el: Add missing test smiley.
1680
1681 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * mm-decode.el (mm-with-part): New macro.
1684         (mm-get-part): Use it; work with message/external-body as well.
1685         (mm-save-part): Treat name and filename equally.
1686
1687         * mm-extern.el (mm-extern-cache-contents): New function.
1688         (mm-inline-external-body): Use it; force the part to be displayed;
1689         move undisplayer added to the cached handle to the parent.
1690
1691         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1692         (gnus-mime-view-part-as-type): Work with message/external-body.
1693
1694         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1695
1696 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1697
1698         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1699         images in image-load-path.  [Sync with image.el, revision 1.60, in
1700         Emacs.]
1701
1702 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1703
1704         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1705         path rather than symbol.  Always return list of directories.
1706         Guarantee that image directory comes first.  [Sync with image.el,
1707         revision 1.59, in Emacs.]
1708
1709         * message.el (message-make-tool-bar): Adjust to new API of
1710         `gmm-image-load-path-for-library'.
1711
1712         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1713
1714         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1715
1716 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1717
1718         * gnus-art.el (gnus-article-only-boring-p):
1719         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1720         intangible text.
1721         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1722
1723 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1724
1725         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1726         `defun' instead of `gmm-defun-compat'.
1727
1728 2006-03-14  Simon Josefsson  <jas@extundo.com>
1729
1730         * message.el (message-unique-id): Don't use message-number-base36
1731         if (user-uid) is a float.
1732         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1733
1734 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1737
1738         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1739         empty line between a part and a message part.
1740
1741 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * smiley.el: Add more test smileys.
1744         (smiley-data-directory, smiley-regexp-alist)
1745         (gnus-smiley-file-types): Fix doc strings.
1746         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1747         adding new elements.
1748         (smiley-mouse-map): Unused code.  Make it a comment.
1749
1750 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1753         scan latest NoCeM messages instead of old ones.
1754         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1755         delimiters that are recently used.
1756         (gnus-nocem-load-cache): Add autoload cookie.
1757
1758         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1759
1760         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1761         level which is larger than gnus-use-nocem is specified.
1762
1763         * gnus-group.el (gnus-group-get-new-news): Ditto.
1764
1765 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1766
1767         * gnus-util.el (gnus-tool-bar-update): New function.
1768
1769         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1770         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1771
1772         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1773
1774         * gnus-group.el (gnus-group-redraw-when-idle)
1775         (gnus-group-redraw-check): Remove.
1776         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1777
1778 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1781         if optional last element is specified in splits (FIELD VALUE...).
1782
1783 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1786         to gmm-image-load-path-for-library.  Call with no-error argument.
1787         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1788
1789         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1790
1791         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1792
1793         * gmm-utils.el (gmm-image-load-path): Remove alias.
1794
1795 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1796
1797         * gmm-utils.el (gmm-image-load-path): Add alias.
1798
1799         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1800         nnml-generate-nov-databases-1.
1801         (nnml-generate-nov-databases): Use it.
1802         (nnml-generate-nov-databases-directory): Document no-active
1803         argument.
1804
1805         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1806         directory if path is t.  Add no-error.
1807
1808         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1809         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1810
1811         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1812         resetting gnus-article-browse-html-temp-list.
1813
1814         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1815         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1816         Add example to docstring.  Rename local variables.  Move error
1817         checks to default case in cond and simplify.
1818
1819 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1822         handle is multipart when calling it recursively.
1823         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1824
1825 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1826
1827         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1828         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1829
1830 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1833         is loaded.
1834
1835         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1836         loaded.
1837
1838 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1839
1840         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1841         to "Emacs 23 (unicode)" in doc string.
1842
1843         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1844         "Emacs 23 (unicode)" in comment.
1845
1846 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1849
1850         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1851         characters 160 through 255 in Emacs 23.
1852
1853 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1854
1855         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1856         gnus-article-browse-html-temp.
1857         (gnus-article-browse-delete-temp): Make it customizable.  Add
1858         `file'.  Adjust doc string.
1859         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1860         query for each file.  Adjust doc string.
1861         (gnus-article-browse-html-parts): Add
1862         `gnus-article-browse-delete-temp-files' to
1863         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1864
1865 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1866
1867         * gnus-art.el (gnus-article-browse-html-temp)
1868         (gnus-article-browse-delete-temp): New variables.
1869         (gnus-article-browse-delete-temp-files): New function.
1870         (gnus-article-browse-html-parts): Use it.
1871
1872 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1875
1876         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1877         string.
1878
1879         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1880         gnus-summary-insert-new-articles when unplugged.  Remove
1881         gnus-summary-search-article-forward.
1882
1883         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1884         display-visual-class instead of display-color-cells.
1885
1886 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * dgnushack.el: Autoload customize-group for XEmacs.
1889
1890         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1891         message/* containing non-ASCII text properly.
1892
1893 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         * message.el: Require gmm-utils, remove autoloads.
1896         (message-tool-bar): Set default based on
1897         gmm-tool-bar-style.
1898         (message-tool-bar-gnome): Add gmm-customize-mode.
1899
1900         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1901         gmm-tool-bar-style.
1902         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1903
1904         * gnus-group.el (gnus-group-tool-bar): Set default based on
1905         gmm-tool-bar-style.
1906         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1907
1908         * gmm-utils.el (gmm-image-directory): Rename variable from
1909         gmm-image-load-path.
1910         (gmm-image-load-path): Use gmm-image-directory.
1911         (gmm-customize-mode): New function.
1912         (gmm-tool-bar-style): New variable.
1913
1914         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1915         gnus-group-redraw-line-number.
1916         (gnus-group-redraw-check): Simplify.
1917         (gnus-group-tool-bar-update): Remove redraw check.
1918         (gnus-group-make-tool-bar): Add redraw check.
1919
1920 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1921
1922         * gnus-art.el (gnus-button): Add missing parentheses.
1923
1924 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * lpath.el: Fbind line-number-at-pos.
1927
1928 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1931
1932 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1933
1934         * gnus-art.el (gnus-button): New face.
1935         (gnus-article-button-face): Use it.
1936
1937         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1938         gnus-summary-next-page.  Re-order.
1939
1940         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1941         next-node are now included.
1942         (gnus-group-redraw-line-number): New internal variable.
1943         (gnus-group-redraw-check): Helper function for updating the tool
1944         bar.
1945         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1946
1947         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1948
1949         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1950         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1951         Use it to match format of Spamassassin 3.0 and later.  Reported by
1952         IRIE Tetsuya <irie@t.email.ne.jp>.
1953         (spam-check-bogofilter)
1954         (spam-bogofilter-register-with-bogofilter): Fix args of
1955         `gnus-error' calls.
1956
1957 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1960         unnecessary interaction when sending queued mails.  Reported by
1961         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1962
1963 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1966         first or last are nil.
1967
1968 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1969
1970         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1971
1972 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1973
1974         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1975
1976 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1977
1978         * dns.el (query-dns): Protect more against buggy tcp output.
1979
1980 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1983         nov.php.
1984
1985 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1986
1987         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1988         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1989         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1990         output on the server side.
1991         (nnweb-google-create-mapping): Update regexps and add some
1992         progress indication.
1993
1994 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1995
1996         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1997         gnus-agent-toggle-plugged.  Re-order icons.
1998         (gnus-group-tool-bar-gnome): Add
1999         gnus-group-{prev,next}-unread-group.
2000         (gnus-group-tool-bar-gnome): Re-order icons.
2001
2002         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2003         gnus-summary-insert-new-articles.
2004
2005         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2006         comments.
2007
2008         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2009         also available in Emacs 21.3.
2010
2011         * message.el (message-fix-before-sending): Change "Emacs 22" to
2012         "Emacs 23 (unicode)" in comment.
2013
2014         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2015         "Emacs 23 (unicode)" in comment.
2016
2017         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2018         comment.
2019         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2020
2021         * mm-view.el (mm-fill-flowed): Add :version.
2022
2023 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2026         and load-path.
2027
2028 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2029
2030         * message.el: Autoload gmm-image-load-path.
2031         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2032         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2033         consitency.
2034
2035         * gmm-utils.el (gmm-image-load-path): Also search in
2036         "../etc/images".  Don't set gmm-image-load-path if we don't find
2037         the image.
2038
2039 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * gmm-utils.el (gmm-image-load-path): Don't make
2042         `gmm-image-load-path' include subdirectories which the second arg
2043         `image' might specify.
2044
2045         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2046         subdirectory to icon file names.
2047
2048         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2049
2050 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2051
2052         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2053         gmm-image-load-path calls.
2054
2055         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2056
2057         * message.el (message-make-tool-bar): Ditto.
2058
2059         * mml.el (mml-preview): Added comment concerning tool bar icons.
2060
2061         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2062         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2063
2064         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2065         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2066
2067         * message.el (message-tool-bar-gnome): Use new icon names.
2068         (message-make-tool-bar): Use `gmm-image-load-path'.
2069
2070         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2071         functions from MH-E.
2072         (gmm-image-load-path): New variable from MH-E.
2073         (gmm-image-load-path): New function from MH-E.  Added arguments
2074         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2075         *-image-load-path-called-flag.
2076
2077 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2078
2079         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2080
2081 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2082         (tiny change)
2083
2084         * nnimap.el (nnimap-request-move-article): Change folder back to
2085         source group before deleting.
2086
2087 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2088
2089         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2090
2091         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2092         mm-url.
2093
2094         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2095
2096 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2099         coding system which mm-charset-to-coding-system returns for a
2100         given charset is valid.
2101
2102 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2103
2104         * html2text.el (html2text-remove-tag-list):
2105         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2106
2107 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2108
2109         * gnus-cus.el: Revert 2005-10-17 change.
2110
2111 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * gnus-art.el (article-strip-banner): Call
2114         article-really-strip-banner only when the regexp match is made.
2115
2116 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * gnus-art.el (article-strip-banner): Use
2119         gnus-extract-address-components instead of
2120         mail-header-parse-addresses to make it work with non-ASCII text;
2121         remove mail-encode-encoded-word-string.
2122
2123         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2124         values which are surrounded with \"...\"; make it never cause a
2125         Lisp error; give up parsing of parameters if it failed in
2126         extracting type.
2127
2128 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2129
2130         * smime.el (smime-cert-by-ldap-1): Fix bug where
2131         `smime-ldap-search' returns results without userCertificates.
2132
2133 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2136
2137 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2138
2139         * spam.el (spam-check-spamassassin-headers): Adapt format for
2140         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2141         <ari@mbf.ocn.ne.jp>.
2142         (spam-list-of-processors): Add spam-use-gmane.
2143
2144 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2147         make-temp-file; make it work with XEmacs as well.
2148
2149         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2150         mm-make-temp-file.
2151
2152         * mm-decode.el (mm-display-external): Use the 3rd arg of
2153         mm-make-temp-file.
2154         (mm-create-image-xemacs): Ditto.
2155
2156 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2159         with message-narrow-to-headers.
2160         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2161         (gnus-draft-check-draft-articles): New function.
2162         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2163
2164 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2165
2166         * gnus-art.el (gnus-article-browse-html-parts):
2167         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2168         Don't use suffix argument for mm-make-temp-file for Emacs 21
2169         compatibility.  Remove useless `format'.
2170
2171 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2172
2173         * nnweb.el (nnweb-google-wash-article): Update regexps.
2174         (nnweb-group-alist): Use defvoo instead of defvar.
2175
2176 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2179         re-loading nn* modules.
2180
2181 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2182
2183         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2184         for `tool-bar-mode' and don't check it's default-value.
2185
2186         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2187
2188         * message.el (message-make-tool-bar): Ditto.
2189
2190         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2191         `substring'.  Shorten tmp-file name.
2192
2193         * gnus.el: Remove bogus comment.
2194
2195 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2196
2197         * gnus-art.el (gnus-article-browse-html-parts): New function.
2198         (gnus-article-browse-html-article): New function for viewing html
2199         articles with a browser.
2200
2201 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2202
2203         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2204         in elisp.
2205         (pgg-gpg-encrypt-symmetric-region): Ditto.
2206         (pgg-gpg-sign-region): Ditto.
2207
2208         * pgg-def.el (pgg-text-mode): New variable.
2209
2210         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2211         (mml2015-pgg-encrypt): Ditto.
2212
2213         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2214         (mml1991-pgg-encrypt): Ditto.
2215
2216 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2219         message-make-date instead of current-time-string.
2220
2221         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2222         to gnus-decoded which mm-uu might set.
2223
2224 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2227         don't decode quoted parameters; remove misimported Emacs code.
2228         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2229         (rfc2231-decode-encoded-string): Don't use split-string which
2230         behaves differently according to Emacs version; use
2231         mm-decode-coding-region to convert charset to coding-system.
2232         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2233         (rfc2231-encode-string): Remove misimported Emacs code.
2234
2235 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2238         when calling mail-header-parse-content-type.
2239         (article-de-quoted-unreadable): Ditto.
2240         (article-de-base64-unreadable): Ditto.
2241         (article-wash-html): Ditto.
2242
2243         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2244         calling mail-header-parse-content-type and
2245         mail-header-parse-content-disposition.
2246         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2247         mail-header-parse-content-type.
2248
2249         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2250         insert charset and format parameters; encode description after
2251         inserting it to buffer.
2252         (mml-insert-parameter): Fold lines properly even if a parameter is
2253         segmented into two or more lines; change the max column to 76.
2254
2255         * rfc1843.el (rfc1843-decode-article-body): Don't use
2256         ignore-errors when calling mail-header-parse-content-type.
2257
2258         * rfc2231.el (rfc2231-parse-string): Return at least type if
2259         possible; don't cause an error even if it fails in parsing of
2260         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2261         (rfc2231-encode-string): Don't break lines at the beginning, leave
2262         it to mml-insert-parameter.
2263
2264         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2265         calling mail-header-parse-content-type.
2266
2267 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * spam-report.el (spam-report-gmane-use-article-number):
2270         Improve doc string.
2271         (spam-report-gmane-internal): Check if a suitable header was found
2272         in the article.
2273
2274 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2277         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2278
2279 2006-02-05  Romain Francoise  <romain@orebokech.com>
2280
2281         Update copyright notices of all files in the gnus directory.
2282
2283 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2284
2285         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2286
2287 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2290         segmented lines of parameter value to cope with Thunderbird 1.5
2291         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2292         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2293         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2294
2295 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2296
2297         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2298         parts.
2299
2300 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2301
2302         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2303         there's only one active file for all servers.
2304         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2305         solid groups.  Gnus might have used a FAST request to select the group.
2306         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2307         and nnweb-search redundantly in the active file.
2308         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2309         (nnweb-request-create-group): Don't use ARGS.
2310         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2311         initialisations.  Let nnoo do the work.
2312
2313 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2314
2315         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2316         Say the part has been decoded.
2317
2318         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2319
2320 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2321
2322         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2323         mailcap-viewer-test-cache when there's no 'test clause, since that
2324         will invert the meaning of a "nil" test previously determined by
2325         mailcap-mailcap-entry-passes-test.
2326
2327 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2330         compiling.
2331
2332         * gnus-sum.el: Ditto.
2333
2334         * message.el: Don't bind tool-bar-map when compiling.
2335
2336 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2339
2340 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2341
2342         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2343         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2344         current Google Groups.
2345
2346 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2347
2348         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2349         and tool-bar-mode.
2350
2351         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2352         and tool-bar-mode.
2353
2354         * message.el (message-tool-bar-update): Simplify.
2355         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2356
2357         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2358         gnus-summary-buffer.
2359         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2360         gnus-summary-reply.
2361
2362         * gmm-utils.el (gmm): Add :version.
2363
2364 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * Makefile.in (clean): New rule.
2367         (distclean): Use it.
2368
2369 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2370
2371         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2372         autoload.
2373
2374 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2375
2376         * gmm-utils.el (gmm-verbose): Add :group.
2377
2378 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2379
2380         * message.el: Change some comments WRT tool-bars.
2381
2382         * gnus-sum.el (gnus-summary-tool-bar)
2383         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2384         (gnus-summary-tool-bar-zap-list): New variables.
2385         (gnus-summary-make-tool-bar): Complete rewrite using
2386         `gmm-tool-bar-from-list'.
2387
2388         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2389         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2390         variables.
2391         (gnus-group-make-tool-bar): Complete rewrite using
2392         `gmm-tool-bar-from-list'.
2393         (gnus-group-tool-bar-update): New function.
2394
2395         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2396
2397 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2400         is dissected into a single part of which the type is the same as
2401         the given one; decode charset.
2402
2403 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2404
2405         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2406         into alists as symbol not string, since that's what
2407         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2408         look for.
2409
2410 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2411
2412         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2413         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2414
2415         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2416
2417 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2420         (gnus-xmas-mime-security-button-menu): New function.
2421
2422         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2423         (gnus-mime-security-button-menu): New definition.
2424         (gnus-mime-security-button-map): Use them.
2425         (gnus-mime-security-button-menu): New function.
2426         (gnus-insert-mime-security-button): Addition to help echo.
2427         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2428         (gnus-mime-security-pipe-part): New functions.
2429
2430         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2431         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2432
2433         * mm-decode.el (mm-handle-set-disposition): Remove.
2434         (mm-handle-set-description): Remove.
2435
2436 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2439         (mm-w3m-standalone-supports-m17n-p): New function.
2440         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2441         w3m usage.
2442
2443         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2444         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2445
2446 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * message.el (message-tool-bar-zap-list): Use
2449         gmm-tool-bar-zap-list as custom type.
2450         (message-tool-bar-update): New function.
2451         (message-tool-bar, message-tool-bar-gnome)
2452         (message-tool-bar-retro): Add message-tool-bar-update.
2453         (message-tool-bar-gnome): Add flyspell-buffer.
2454
2455         * gnus-util.el (gnus-error): Describe `args'.
2456
2457         * gmm-utils.el (gmm-error): Describe `args'.
2458         (gmm-tool-bar-zap-list): New widget.
2459         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2460
2461 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2464         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2465         the number of recursive calls.
2466
2467         * mm-decode.el (mm-handle-set-disposition): New macro.
2468         (mm-handle-set-description): New macro.
2469
2470 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2473         encoding.
2474
2475 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * message.el (message-tool-bar-zap-list, message-tool-bar)
2478         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2479         (message-tool-bar-local-item-from-menu): Remove.
2480         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2481         (message-make-tool-bar): New function.
2482         (message-mode): Use `message-make-tool-bar'.
2483
2484         * gmm-utils.el: New file.
2485         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2486         (gmm-lazy): New widget copied from `nnmail.el'.
2487         (gmm-tool-bar-from-list): New function for creating customizable
2488         tool bars.
2489         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2490         output.
2491         (gmm): Add :prefix to defgroup.
2492
2493 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2494
2495         * gmm-utils.el (gmm-widget-p): New function.
2496
2497 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2498
2499         * mml.el (mml-attach-file): Describe `description' in doc string.
2500         (mml-menu): Add Emacs MIME manual and PGG manual.
2501
2502 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2503
2504         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2505
2506 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2507
2508         * nntp.el (nntp-end-of-line): Doc fix.
2509
2510 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2511
2512         * imap.el (imap-open): Handle case where buffer is a buffer
2513         object.
2514
2515 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2516
2517         * gnus-delay.el (gnus-delay): Don't autoload.
2518         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2519         to be re-loaded when customizing the `gnus-delay' group.
2520
2521 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2522
2523         * message.el (message-insert-citation-line): Use newlines.
2524
2525 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2526
2527         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2528         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2529         these routines, so the passphrase can be managed externally and
2530         passed in to the system.
2531         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2532         pgg-add-passphrase-to-cache function.
2533
2534         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2535         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2536         these routines, so the passphrase can be managed externally and
2537         passed in to the system.
2538         (pgg-pgp5-sign-region): Use new name of
2539         pgg-add-passphrase-to-cache function.
2540
2541 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2542
2543         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2544         part of the decoded armor to find the key-identifier.
2545         (pgg-gpg-lookup-key-owner): New function to return the
2546         human-readable identifier of a key owner.
2547         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2548         itself.
2549         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2550         the key value) if we have a key and can match it against a secret
2551         key.  Also, added a note pointing out fact that the prompt only
2552         indicates the first matching key.
2553
2554         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2555         pgg-decrypt-region.
2556         (pgg-add-passphrase-to-cache): Rename from
2557         `pgg-add-passphrase-cache' to reduce confusion (all callers
2558         changed).
2559         (pgg-remove-passphrase-from-cache): Rename from
2560         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2561         changed).
2562         (pgg-read-passphrase, pgg-add-passphrase-cache)
2563         (pgg-remove-passphrase-cache): Add informative docstrings.
2564         (pgg-decrypt): Convey provided passphrase in subordinate call to
2565         pgg-decrypt-region.
2566
2567 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2568
2569         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2570         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2571         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2572         'passphrase' argument, so the passphrase can be managed externally
2573         and then passed in to the system.
2574
2575         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2576         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2577         so the passphrase cache can be used reliably with identifiers
2578         besides a pgp packet's key id.
2579
2580         * pgg-gpg.el (pgg-gpg-encrypt-region)
2581         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2582         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2583         these routines, so the passphrase can be managed externally and
2584         passed in to the system.
2585
2586         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2587         'notruncate' argument, so the passphrase cache can be used
2588         reliably with identifiers besides a pgp packet's key id.
2589
2590 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2591
2592         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2593         symmetric encryption.
2594         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2595         encrypted session key.
2596         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2597         message ask for the passphrase in a proper way.
2598
2599         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2600         New user commands for symmetric encryption.
2601
2602 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2605
2606         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2607
2608 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2609
2610         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2611
2612 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * mm-decode.el (mm-inlined-types): Add application/pgp.
2615         (mm-automatic-display): Ditto.
2616
2617         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2618         part as text.
2619
2620 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * nnrss.el: Update copyright.
2623         (nnrss-opml-import): Query whether to subscribe to each entry.
2624
2625         * gnus-art.el:
2626         * gnus-sum.el:
2627         * gnus-xmas.el:
2628         * messagexmas.el:
2629         * mm-uu.el:
2630         * mm-view.el: Update copyright.
2631
2632 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * message.el (message-info): New function.
2635         (message-mode-menu): Add it.
2636         Update copyright.
2637
2638         * ChangeLog: Fix and update copyright.
2639
2640 2006-01-13  Romain Francoise  <romain@orebokech.com>
2641
2642         * message.el (message-forward-subject-name-subject): Prefer the
2643         address to 'nowhere' if the sender has no name.
2644         Fix typo.  Update copyright year.
2645
2646 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-art.el (article-wash-html): Use
2649         gnus-summary-show-article-charset-alist if a numeric arg is given.
2650         (gnus-article-wash-html-with-w3m-standalone): New function.
2651
2652         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2653         mm-inline-text-html-render-with-w3m-standalone.
2654         (mm-text-html-washer-alist): Map w3m-standalone to
2655         gnus-article-wash-html-with-w3m-standalone.
2656         (mm-inline-text-html-render-with-w3m-standalone): New function.
2657
2658 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2661         Improve LaTeX.
2662
2663 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2666         (nnrss-request-article): Render text/plain parts as HTML.
2667
2668         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2669         the buffer.
2670
2671 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2672
2673         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2674         custom definition of `gnus-posting-styles'.
2675
2676         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2677         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2678
2679 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2682         Use nntp for bug archive.
2683
2684 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2687         parts.
2688         (nnrss-normalize-date): New function converts ISO 8601 date into
2689         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2690         (nnrss-check-group): Use it.
2691
2692 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2695
2696         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2697         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2698         (nnrss-insert-w3): Ditto.
2699
2700 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2703         the articles to be forwarded including the case where neither a
2704         number of articles nor a region is specified.
2705
2706 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * nnrss.el (nnrss-request-article): Fix last change; fill
2709         text/plain parts.
2710
2711 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2714         in text/plain part.
2715         (nnrss-check-group): Don't add excessive newline to dc:subject.
2716
2717 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2718
2719         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2720         article.
2721
2722 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2723
2724         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2725         (nnml-use-compressed-files, nnml-save-mail): Support other
2726         comression programs such as bzip2.
2727
2728 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * dns.el (query-dns): Make sure we check the buffer size before
2731         removing tcp headers.
2732
2733 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2736         remove MIME buttons associated with multipart/alternative parts.
2737         (gnus-mime-display-alternative): Tag buttons using `article-type'
2738         text property.
2739
2740         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2741         associated with multipart/alternative parts.
2742
2743         * gnus-art.el (gnus-signature-separator): Fix custom type.
2744
2745         * mm-decode.el (mm-inlined-types): Fix custom type.
2746         (mm-keep-viewer-alive-types): Ditto.
2747         (mm-automatic-display): Ditto.
2748         (mm-attachment-override-types): Ditto.
2749         (mm-inline-override-types): Ditto.
2750         (mm-automatic-external-display): Ditto.
2751
2752 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2753
2754         * spam-report.el (spam-report-user-mail-address)
2755         (spam-report-user-agent): New variables.
2756         (spam-report-url-ping-plain): Use spam-report-user-agent.
2757
2758 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2759
2760         * gnus-art.el (gnus-button-handle-custom): Do not just use
2761         `customize-apropos' for any "M-x customize-*" button but the
2762         function called for.  Accept both the function name and its
2763         argument in order to achieve this.
2764         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2765         function name to `gnus-button-handle-custom' in case of "M-x
2766         customize-*" buttons.
2767
2768 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2771         multipart/alternative and add xref to mm-discouraged-alternatives
2772         in doc string.
2773
2774         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2775         gnus-buttonized-mime-types in doc string.
2776
2777 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2780         Suggest image/.* in the doc string.
2781
2782 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2783
2784         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2785         message-marks (Debian bug #342521).
2786
2787 2005-12-12  Simon Josefsson  <jas@extundo.com>
2788
2789         * password.el (password-read-from-cache): Add.
2790         (password-read): Use it.
2791
2792 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2793
2794         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2795         us-ascii as a MIME charset.
2796
2797         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2798         against the case where the 2nd arg TYPE is nil.
2799
2800 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2801
2802         * pop3.el (pop3-stream-type): Fix custom version.
2803
2804         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2805
2806 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2807
2808         * mm-decode.el (mm-display-external): Add missing cdr.
2809
2810 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2813         RFC1524) if it is in mailcap or add a suffix according to
2814         mailcap-mime-extensions when generating a temp filename; postpone
2815         deleting a temp file for 2 seconds for some wrappers, shell
2816         scripts, and so on, which might exit right after having started a
2817         viewer command as a background job.
2818
2819 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2820
2821         * nntp.el (nntp-marks-directory): Fix custom group.
2822
2823         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2824         steps when < 10.
2825
2826         * gnus-start.el (gnus-no-server-1): Mention
2827         `gnus-level-default-subscribed' in doc string.
2828
2829 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2830
2831         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2832         parens.
2833
2834 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * gnus-xmas.el (gnus-use-toolbar): Revert.
2837         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2838         gnus-use-toolbar is default.
2839
2840         * messagexmas.el (message-use-toolbar): Revert.
2841         (message-setup-toolbar): Use global default-toolbar if
2842         message-use-toolbar is default.
2843
2844 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2847         according to default-toolbar-visible-p.
2848
2849         * messagexmas.el (message-use-toolbar): Ditto.
2850
2851 2005-11-26  Dave Love  <fx@gnu.org>
2852
2853         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2854         (tls-program, tls-success): Provide openssl alternative.
2855
2856         * starttls.el: Doc fixes.
2857         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2858         SERVICE to PORT.
2859
2860         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2861         port null or service name.
2862         (starttls-negotiate): Autoload.
2863
2864 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * message.el (message-kill-to-signature): Fix interactive spec.
2867
2868 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * pop3.el (pop3-open-server): Recognize a string as a service name.
2871
2872 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2873
2874         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2875
2876 2005-11-23  Dave Love  <fx@gnu.org>
2877
2878         Add pop3s, pop3/starttls.
2879
2880         * pop3.el (pop3-authentication-scheme): Clarify doc.
2881         (open-tls-stream, starttls-open-stream): Autoload.
2882         (pop3-stream-type): New.
2883         (pop3-open-server): Use it.
2884
2885         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2886         for POP.
2887         (mail-source-keyword-map): Add :stream for POP.
2888         (mail-source-fetch-pop): Use pop3-stream-type.
2889
2890 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2893         of current-time-string.
2894
2895 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2896
2897         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2898         date header.
2899
2900 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2901
2902         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2903         it can seriously impact performance as it bypasses the agent's
2904         local caches.
2905
2906 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2907
2908         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2909         must be explicitly online rather than "not explicitly offline" for
2910         its flags to be synchronized.
2911
2912         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2913         that gnus-uu-unmark-thread will function correctly.
2914
2915         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2916         1024K is instead displayed as 1M.
2917
2918 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2921
2922 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2923
2924         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2925
2926 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2927
2928         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2929         error message to display actual error condition.
2930         (gnus-agent-save-local): Avoid saving symbols that are bound to
2931         nil as they simply result in a warning message in
2932         gnus-agent-read-local.
2933
2934 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2937         rather than make-variable-buffer-local for file-precious-flag.
2938
2939 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2940
2941         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2942         for duplicates which are removed.  The invalid sort check then
2943         triggers a rescan after the sort as sorting may have moved
2944         duplicate entries such that they can be cheaply detected.
2945
2946 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2949
2950 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2951
2952         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2953         internal variable to a custom variable.  Changed default value
2954         from compressed(2) to uncompressed(1).
2955         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2956         support for uncompressed agentview files.  Taken together, reading
2957         the agentview file should now be 6-7 times faster.
2958
2959 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2960
2961         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2962         as a buffer-local variable.  This avoids creating truncated
2963         dribble files as a result of a hang up, eg.
2964
2965 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2966
2967         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2968         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2969         XEmacs.
2970
2971 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2972
2973         * gnus-start.el (gnus-start-draft-setup): Enforce
2974         `gnus-draft-mode' for nndraft:drafts at startup.
2975
2976         * gnus.el (gnus-splash): Change custom group.
2977         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2978         allow-list argument.
2979
2980         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2981         string.
2982
2983 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2984
2985         * gnus-art.el (gnus-default-article-saver): Add user-defined
2986         `function' to custom type.
2987
2988 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2989
2990         * imap.el (imap-open): Handle case where buffer is a buffer
2991         object.
2992
2993 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2994
2995         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2996         long lines.
2997         (gnus-cache-delete-group): Wrap doc strings.
2998
2999         * gnus-agent.el (gnus-agent-rename-group)
3000         (gnus-agent-delete-group): Wrap doc strings.
3001
3002
3003 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * messagexmas.el (message-use-toolbar): Change the valid values
3006         into default, top, bottom, left, and right.
3007         (message-toolbar-thickness): New variable.
3008         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3009         well.
3010         (message-setup-toolbar): Make it work.
3011
3012         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3013         (gnus-use-toolbar): Change the valid values into default, top,
3014         bottom, left, and right.
3015         (gnus-toolbar-thickness): New variable.
3016         (gnus-xmas-setup-toolbar): New function.
3017         (gnus-xmas-setup-group-toolbar): Use it.
3018         (gnus-xmas-setup-summary-toolbar): Use it.
3019
3020 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3021
3022         * gnus-start.el (gnus-1): Add "native" to
3023         gnus-predefined-server-alist.
3024
3025         * gnus.el (gnus-method-to-server): Don't add "native" to the
3026         lists here, because that leads to problems when
3027         gnus-select-method is bound.
3028
3029 2005-11-09  Simon Josefsson  <jas@extundo.com>
3030
3031         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3032         use (not sort-by-date) instead.
3033
3034 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3035
3036         * gnus-delay.el (gnus-delay-group): Don't autoload.
3037         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3038         to be re-loaded when customizing the `gnus-delay' group.
3039
3040 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3041
3042         * message.el: Revert last changes.
3043         (message-insert-citation-line): Use newlines.
3044
3045 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3046
3047         * message.el (message-courtesy-message)
3048         (message-mark-insert-begin, message-mark-insert-end)
3049         (message-elide-ellipsis, message-cancel-message)
3050         (message-add-header, message-change-subject)
3051         (message-cross-post-followup-to-header)
3052         (message-cross-post-insert-note, message-reduce-to-to-cc)
3053         (message-widen-reply, message-delete-not-region)
3054         (message-kill-to-signature, message-insert-signature)
3055         (message-insert-importance-high, message-insert-importance-low)
3056         (message-insert-or-toggle-importance)
3057         (message-insert-disposition-notification-to)
3058         (message-indent-citation, message-yank-original)
3059         (message-cite-original-without-signature, message-cite-original)
3060         (message-insert-citation-line, message-position-on-field)
3061         (message-fix-before-sending, message-send-mail-partially)
3062         (message-send-mail, message-send-mail-with-sendmail)
3063         (message-send-mail-with-qmail, message-send-news)
3064         (message-check-news-header-syntax, message-generate-headers)
3065         (message-insert-courtesy-copy, message-fill-address)
3066         (message-fill-header, message-shorten-references)
3067         (message-setup-1, message-cancel-news)
3068         (message-forward-make-body-plain, message-forward-make-body-mime)
3069         (message-forward-make-body-mml, message-encode-message-body)
3070         (message-forward-make-body-digest-plain)
3071         (message-forward-make-body-digest-mime)
3072         (message-use-alternative-email-as-from): Insert `hard-newline'
3073         instead of ordinary newlines.
3074
3075 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * message.el (message-generate-headers): Downcase the argument
3078         given to message-check-element.
3079
3080 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3081
3082         * nntp.el (nntp-authinfo-rejected): New error condition.
3083         (nntp-wait-for): Use new error condition to signal authentication
3084         error.
3085         (nntp-retrieve-data): Rethrow new error condition to break out of
3086         recursive call to nntp-send-authinfo.
3087
3088 2005-11-08  Romain Francoise  <romain@orebokech.com>
3089
3090         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3091         (gnus-summary-exit-map): Bind to `Z p'.
3092         (gnus-summary-make-menu-bar): Add menu item.
3093
3094 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3097         (gnus-treat-*): Add `first' in all doc strings.
3098
3099         * gnus-group.el (gnus-group-compact-group): Fix typo.
3100
3101 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus.el (gnus-parameters-case-fold-search): New variable.
3104         (gnus-parameters-get-parameter): Use it.
3105
3106         * gnus-score.el (gnus-home-score-file): Doc fix.
3107
3108 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3109
3110         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3111
3112 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * mm-util.el (mm-special-display-p): New function.
3115
3116         * mml.el (mml-preview): Use it; doc fix.
3117
3118 2005-10-29  Romain Francoise  <romain@orebokech.com>
3119
3120         * message.el (message-fix-before-sending): Fix comment.
3121
3122 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3123
3124         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3125
3126 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3127
3128         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3129         Used in gnus-score.el.
3130
3131 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3132
3133         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3134
3135 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3136
3137         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3138         whitespace removed in revision 7.8.  Use concatenated string to
3139         protect trailing whitespace.
3140
3141 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3142
3143         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3144         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3145         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3146         Courier IMAP ("some version from 2004").  Mostly based on similar
3147         code in the same function.
3148
3149 2005-10-26  Didier Verna  <didier@xemacs.org>
3150
3151         * gnus-group.el (gnus-group-compact-group): invalidate original
3152         article buffer.
3153         * gnus-srvr.el (gnus-server-compact-server): ditto.
3154         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3155         NOV database and in article itself.
3156         Invalidate article backlog.
3157
3158 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3159
3160         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3161
3162 2005-10-26  Simon Josefsson  <jas@extundo.com>
3163
3164         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3165         part of 2004-07-25 change.
3166
3167 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * message.el (message-display-completion-list): New function.
3170         (message-expand-group): Use it; make sure the Completions buffer
3171         is modifiable.
3172
3173 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3174
3175         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3176         user-mail-name is an empty string.
3177
3178 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3179
3180         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3181         depending on gnus-score-decay-constant.
3182
3183         * encrypt.el (encrypt-insert-file-contents)
3184         (encrypt-write-file-contents): Don't use `gnus-message'.
3185
3186         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3187         arguments.
3188         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3189         arguments to mm-uu-verbatim-marks-extract.
3190         (mm-uu-hide-markers): New variable.
3191         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3192
3193         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3194         (gnus-convert-image-to-face-command): Use "convert" by default to
3195         allow other input image formats.
3196         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3197         accordingly.
3198
3199 2005-10-23  Simon Josefsson  <jas@extundo.com>
3200
3201         * imap.el (imap-gssapi-program): Align command line parameters
3202         with latest GNU SASL.
3203         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3204
3205 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3208         HTML.
3209         (nnslashdot-request-article): Ditto.
3210
3211         * lpath.el (featurep): Add nobreak-char-display.
3212
3213 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3214
3215         * mail-source.el (mail-source-fetch-pop): Require pop3.
3216         (mail-source-check-pop): Ditto.
3217
3218 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3221         errors.
3222
3223 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3226         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3227
3228         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3229
3230         * mm-bodies.el (mm-decode-string): Call
3231         `mm-charset-to-coding-system' with allow-override argument.
3232
3233 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3236         (rfc2047-charset-to-coding-system): New function.
3237         (rfc2047-decode-encoded-words): New function.
3238         (rfc2047-decode-region): Use them.
3239         (rfc2047-decode-cte): Remove.
3240         (rfc2047-parse-and-decode): Remove.
3241         (rfc2047-decode): Remove.
3242
3243 2005-10-15  Kenichi Handa  <handa@m17n.org>
3244
3245         * rfc2047.el (rfc2047-decode-cte): New function.
3246         (rfc2047-decode-region): Change the way to decode successive
3247         encoded-words: decode B- or Q-encoding in each encoded-word,
3248         concatenate them, and decode it as charset.
3249
3250 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * lpath.el: Fbind codepage-setup for XEmacs.
3253
3254 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3255
3256         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3257         widget-move-and-invoke.
3258         (gnus-custom-mode): Use gnus-custom-map.
3259
3260 2005-10-15  Bill Wohler  <wohler@newt.com>
3261
3262         * message.el (message-tool-bar-map): Renamed image file from
3263         mail_send to mail/send.
3264
3265 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3266
3267         * message.el (message-expand-group): Pass the common
3268         prefix substring of completion to `display-completion-list'.
3269
3270 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3271
3272         * mml-sec.el (mml-secure-method): New internal variable.
3273         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3274         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3275         functions using mml-secure-method.
3276
3277         * mml.el (mml-mode-map): Add key bindings for those functions.
3278         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3279         Harder <harder@myrealbox.com>.
3280         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3281         end of message if point is the headers of the message.
3282
3283         * message.el (message-in-body-p): New function.
3284
3285         * assistant.el: Autoload gnus-util and netrc.
3286
3287         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3288         Use `mm-charset-override-alist' only when decoding.
3289
3290         * mm-bodies.el (mm-decode-body): Call
3291         `mm-charset-to-coding-system' with allow-override argument.
3292
3293         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3294         `filename' from Content-Disposition if Content-Type doesn't
3295         provide `name'.
3296         (gnus-mime-view-part-as-type): Set default instead of
3297         initial-input.
3298
3299 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3300
3301         * format-spec.el (format-spec): Propagate text properties of % spec.
3302
3303 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3304
3305         * gnus-art.el (gnus-treat-predicate): Add `first'.
3306
3307 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3310         (mm-charset-override-alist): New variable.
3311         (mm-charset-to-coding-system): Use it.
3312         (mm-codepage-setup): New helper function.
3313         (mm-charset-eval-alist): New variable.
3314         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3315         about unknown charsets.
3316
3317         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3318
3319 2005-10-04  David Hansen  <david.hansen@gmx.net>
3320
3321         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3322         (nnrss-check-group): Ditto.
3323
3324 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3325
3326         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3327         Rename x-gnus-verbatim to x-verbatim.
3328         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3329
3330         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3331         x-verbatim.
3332
3333         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3334
3335         * gnus-util.el (gnus-remove-duplicates): Remove.
3336
3337         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3338         instead of gnus-remove-duplicates.
3339
3340         * message.el (message-remove-duplicates): Remove.
3341         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3342         message-remove-duplicates.
3343
3344         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3345         available, else use implementation from `delete-dups'.
3346
3347         * message.el (message-insert-expires): New function.
3348         (message-mode-map): Add key binding.
3349         (message-mode-field-menu): Add menu entry.
3350         (message-mode): Document it.
3351         (message-make-expires-date): Use `message-make-date'.
3352
3353 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3354
3355         * message.el (message-make-expires-date): New function.
3356
3357 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * Makefile.in (list-installed-shadows): New entry.
3360         (install): Use it.
3361         (remove-installed-shadows): New entry.
3362
3363         * dgnushack.el (dgnushack-default-load-path): New variable.
3364         (dgnushack-find-lisp-shadows): New function.
3365         (dgnushack-remove-lisp-shadows): New function.
3366
3367 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * Makefile.in (install-el-elc): New entry.
3370         (install): Use it so that .el files are necessarily installed.
3371
3372 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3375
3376 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3377
3378         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3379         function rather than the diff-mode.el package.
3380         (mm-display-external): Use with-current-buffer.
3381         (mm-viewer-completion-map, mm-viewer-completion-map):
3382         Move initialization inside declaration.
3383
3384 2005-09-29  Simon Josefsson  <jas@extundo.com>
3385
3386         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3387         autoload mail-check-payment.
3388         (spam-check-hashcash): Define unconditionally, since hashcash.el
3389         is part of Gnus now.  Ignore errors from payment checking.
3390
3391 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * message.el (message-bold-region, message-unbold-region): Rename
3394         from `bold-region' and `unbold-region'.
3395
3396         * message.el: Remove useless autoloads.
3397
3398 2005-09-28  Simon Josefsson  <jas@extundo.com>
3399
3400         * message.el (message-use-idna): Default to t.
3401         (message-use-idna): Test whether encoding works too.  Doc fix.
3402
3403 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * nntp.el (nntp-warn-about-losing-connection): Remove.
3406
3407 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3408
3409         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3410         customizable.  Change default value.
3411         (mm-uu-diff-groups-regexp): Change default value.
3412         (mm-uu-type-alist): Add doc string.
3413         (mm-uu-configure): Add doc string.  Make it interactive.
3414         (mm-uu-tex-groups-regexp): New variable.
3415         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3416         (mm-uu-type-alist): Add LaTeX documents.
3417         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3418         of "text/verbatim".
3419         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3420
3421         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3422         instead of "text/verbatim".
3423
3424         * message.el (message-mark-inserted-region)
3425         (message-mark-insert-file): Use slrn style marks when called with
3426         prefix argument.
3427
3428 2005-09-27  Simon Josefsson  <jas@extundo.com>
3429
3430         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3431
3432 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3433
3434         * message.el (message-remove-duplicates): New function.
3435         Implementation borrowed from `gnus-remove-duplicates'.
3436         (message-idna-to-ascii-rhs): Also encode idna addresses in
3437         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3438         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3439         only ask about the same idna domain once per header and also tell
3440         in what header to replace the idna domain.
3441
3442         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3443         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3444         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3445         a header is decoded and not just the last one.
3446
3447 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3450         has been decoded.
3451
3452         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3453         (mm-insert-part): Don't modify text if it has been decoded.
3454
3455         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3456         decoded.
3457
3458         * mm-view.el (mm-inline-text): Don't strip text props unless
3459         decoding enriched or richtext parts.
3460
3461 2005-09-25  Romain Francoise  <romain@orebokech.com>
3462
3463         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3464         * gnus-start.el (gnus-subscribe-interactively):
3465         * gnus-uu.el (gnus-uu-grab-articles):
3466         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3467         space.
3468
3469 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3470
3471         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3472         * mm-view.el (mm-view-pkcs7-decrypt):
3473         * gnus-sum.el (gnus-summary-limit-to-extra)
3474         (gnus-summary-respool-article, gnus-read-move-group-name):
3475         * gnus-score.el (gnus-summary-increase-score):
3476         * gnus-util.el (gnus-completing-read-with-default):
3477         * gnus-art.el (gnus-read-save-file-name)
3478         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3479         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3480         * message.el (message-check-news-header-syntax):
3481         Follow convention for reading with the minibuffer.
3482
3483 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3484
3485         * spam-report.el (spam-report-url-ping-plain):
3486         Use gnus-extended-version as User-Agent.
3487
3488         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3489         default value is nil.
3490
3491         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3492         (mm-uu-verbatim-marks-extract): New function.
3493         (mm-uu-extract): New face.
3494         (mm-uu-copy-to-buffer): Use it.
3495
3496         * spam-report.el (spam-report-gmane-ham): Renamed from
3497         `spam-report-gmane-unspam'.
3498         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3499         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3500
3501         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3502         Autoload.
3503         (spam-report-gmane-unregister-routine): Renamed
3504         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3505
3506 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3507
3508         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3509         (spam-report-gmane-unregister-routine): added support for gmane
3510         unregistration
3511
3512         * spam-report.el (spam-report-gmane-unspam)
3513         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3514         (spam-report-gmane): changed to take a single article and do
3515         unspam registration
3516
3517 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * mm-url.el (mm-url-decode-entities): Fix regexp.
3520
3521 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3522
3523         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3524         default to nil, to be able to use Gnus at all.  If the default
3525         switches to something else, then the function should be fixed not
3526         be exceedingly slow.
3527
3528 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3529
3530         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3531         fail hard
3532
3533         * spam-report.el: better Keywords line
3534
3535         * spam.el: added Maintainer and better Keywords line
3536
3537 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3538
3539         * gnus-art.el (gnus-article-replace-part)
3540         (gnus-mime-replace-part): New functions.
3541         (gnus-mime-action-alist, gnus-mime-button-commands)
3542         (gnus-mime-save-part-and-strip): Added file argument.
3543         (gnus-article-part-wrapper): Added interactive argument.
3544
3545         * gnus-sum.el (gnus-summary-mime-map): Add
3546         `gnus-article-replace-part'.
3547
3548 2005-09-19  Didier Verna  <didier@xemacs.org>
3549
3550         The nnml compaction feature:
3551         * nnml.el (nnml-request-compact-group): New function.
3552         * nnml.el (nnml-request-compact): New function.
3553         * gnus-int.el (gnus-request-compact-group): New function.
3554         * gnus-int.el (gnus-request-compact): New function.
3555         * gnus-group.el (gnus-group-compact-group): New function.
3556         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3557         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3558         * gnus-srvr.el (gnus-server-compact-server): New function.
3559         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3560         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3561
3562 2005-09-18  Deepak Goel  <deego@gnufans.org>
3563
3564         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3565         format spec.
3566
3567 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3570
3571 2005-09-15  Romain Francoise  <romain@orebokech.com>
3572
3573         * message.el (message-fill-paragraph): Clarify docstring.
3574
3575 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * gnus-art.el (gnus-mime-display-part): Protect against broken
3578         MIME messages.
3579
3580 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3583         before parsing header.
3584
3585 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3586
3587         * html2text.el: (html2text-replace-list): Add new entities.
3588
3589 2005-09-11  Romain Francoise  <romain@orebokech.com>
3590
3591         * message.el (message-alternative-emails): Improve docstring.
3592         (message-setup-1): Call `message-use-alternative-email-as-from'
3593         after `message-setup-hook' to give it precedence over posting
3594         styles, etc.
3595         (message-use-alternative-email-as-from): Add docstring.  Remove
3596         the original From header if present.
3597
3598         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3599         (nnml-save-mail): Use it.
3600
3601         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3602         articles.  Add new argument `silent'.
3603         (gnus-uu-mark-all): Report the total number of marked articles.
3604
3605 2005-09-10  Romain Francoise  <romain@orebokech.com>
3606
3607         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3608         (gnus-uu-mark-series): Likewise.
3609
3610 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3611
3612         * spam-report.el (spam-report-gmane): Fix generation of spam
3613         report URL.
3614
3615 2005-09-10  Simon Josefsson  <jas@extundo.com>
3616
3617         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3618         t, based on discussion on the ding list with Robert Epprecht
3619         <epprecht@solnet.ch>.
3620
3621 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3622
3623         * spam-report.el (spam-report-gmane): Make it work without
3624         X-Report-Spam header.  Gmane now only provides Archived-At.
3625         This is only used if `spam-report-gmane-use-article-number' is nil.
3626         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3627
3628         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3629         make `gnus-summary-sort-by-recipient' work with threading.
3630
3631         * nnweb.el (nnweb-google-wash-article): Print a message if article
3632         is not available.
3633
3634 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3635
3636         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3637         change.  Decode text/* parts content before displaying.
3638
3639 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3640
3641         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3642
3643 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3646
3647         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3648         url-package-name, url-package-version,
3649         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3650         w3m-display-inline-images, and w3m-minor-mode-map.
3651
3652 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3653
3654         * message.el (message-tab-body-function): Fixed mismatched custom
3655         type.
3656
3657         * gnus.el (gnus-group-change-level-function): Ditto.
3658
3659         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3660
3661         * gnus-art.el (gnus-signature-limit)
3662         (gnus-article-mime-part-function): Ditto.
3663
3664 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * mml.el (mml-mode): Silence the byte compiler.
3667
3668         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3669         using `(sit-for 0)' before moving the point to the specified part;
3670         skip unbuttonized parts.
3671         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3672         return to the summary window if gnus-auto-select-part is non-nil.
3673
3674 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3675
3676         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3677         variables.
3678         (mml-dnd-attach-file, mml-mode): Use them.
3679
3680         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3681         Make fetching article by MID work again for Google Groups.  Added
3682         FIXME concerning gnus-group-make-web-group.
3683
3684         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3685         Don't depend on Gnus by using mail-extract-address-components if
3686         gnus-extract-address-components is not bound.
3687
3688 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * gnus-art.el (gnus-mime-display-security): Don't display the
3691         signature, but only the signed part.
3692
3693 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3696
3697         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3698         list, not listp.
3699
3700 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3701
3702         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3703         when encoding.
3704
3705         * mm-bodies.el (mm-decode-content-transfer-encoding):
3706         De-canonicalize CRLF for all text content types, not just
3707         text/plain.
3708
3709 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3712         valid article; point arrow and cursor at the MIME button.
3713
3714 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3717         Suggested by Dan Christensen <jdc@uwo.ca>.
3718
3719         * mm-decode.el (mm-save-part): Enable change of prompt.
3720
3721 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3722
3723         * gnus-msg.el (gnus-inews-add-send-actions): Made
3724         `message-post-method' lambda parameter ARG `&optional'.
3725
3726 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3727
3728         * gnus-sum.el (gnus-summary-mime-map): Added
3729         gnus-article-save-part-and-strip, gnus-article-delete-part and
3730         gnus-article-jump-to-part.
3731
3732         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3733         (gnus-article-edit-part): Use it.
3734         (gnus-article-part-wrapper): Added no-handle argument.
3735         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3736         functions.
3737
3738 2005-08-29  Romain Francoise  <romain@orebokech.com>
3739
3740         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3741         docstring.
3742         (gnus-face-from-file): Likewise.
3743
3744 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3745
3746         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3747         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3748         non-nil.
3749         (gnus-auto-select-part): New variable.
3750         (gnus-article-jump-to-part): New function.
3751         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3752         (gnus-mime-delete-part): Allow selecting specified part after
3753         deleting or stripping parts.
3754         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3755         part if argument is bogus.
3756
3757 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3758
3759         * gnus-art.el (w3m-minor-mode-map):
3760         * gnus-spec.el (gnus-newsrc-file-version):
3761         * gnus-util.el (nnmail-active-file-coding-system)
3762         (gnus-original-article-buffer, gnus-user-agent):
3763         * gnus.el (gnus-ham-process-destinations)
3764         (gnus-parameter-ham-marks-alist)
3765         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3766         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3767         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3768         * mm-decode.el (gnus-current-window-configuration):
3769         * mm-extern.el (gnus-article-mime-handles):
3770         * mm-url.el (url-current-object, url-package-name)
3771         (url-package-version):
3772         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3773         (smime-keys, w3m-cid-retrieve-function-alist)
3774         (w3m-current-buffer, w3m-display-inline-images)
3775         (w3m-minor-mode-map):
3776         * mml-smime.el (gnus-extract-address-components):
3777         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3778         (gnus-newsrc-hashtb, message-default-charset)
3779         (message-deletable-headers, message-options)
3780         (message-posting-charset, message-required-mail-headers)
3781         (message-required-news-headers):
3782         * mml1991.el (mc-pgp-always-sign):
3783         * mml2015.el (mc-pgp-always-sign):
3784         * nnheader.el (nnmail-extra-headers):
3785         * rfc1843.el (gnus-decode-encoded-word-function)
3786         (gnus-decode-header-function, gnus-newsgroup-name):
3787         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3788
3789 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3790
3791         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3792         the end of the date treatments.
3793
3794 2005-08-15  Simon Josefsson  <jas@extundo.com>
3795
3796         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3797         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3798         Capello and Romain Francoise.
3799         (pgg-fetch-key-function): Removed, not used?
3800         (pgg-insert-url-with-w3): Require url, to get
3801         url-insert-file-contents regardless of where it is defined.
3802
3803 2005-08-13  Romain Francoise  <romain@orebokech.com>
3804
3805         * message.el (message-cite-original-1): New function.
3806         (message-cite-original): Use it.
3807         (message-cite-original-without-signature): Ditto.
3808
3809 2005-08-08  Romain Francoise  <romain@orebokech.com>
3810
3811         * message.el (message-yank-empty-prefix): New variable.
3812         (message-indent-citation): Use it.
3813         (message-cite-original-without-signature): Respect X-No-Archive.
3814
3815 2005-08-08  Simon Josefsson  <jas@extundo.com>
3816
3817         * pgg.el: Autoload url-insert-file-contents instead of loading
3818         w3/url.
3819         (pgg-insert-url-with-w3): Don't load url here.
3820
3821 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3822
3823         * message.el (message-kill-to-signature): Don't insert newline at
3824         bol.
3825         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3826
3827 2005-08-06  Romain Francoise  <romain@orebokech.com>
3828
3829         * message.el (message-user-fqdn): Fix typo in docstring.
3830
3831 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3832
3833         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3834
3835         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3836
3837 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * mm-bodies.el (mm-encode-body): Use coding system rather than
3840         charset to encode text.
3841
3842         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3843         number of charsets if utf-8 is available (XEmacs).
3844
3845 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3846
3847         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3848         taken from `gnus-button-mid-or-mail-regexp'.
3849         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3850         (gnus-button-alist): Improve regexp for domain part of the MIDs
3851         for news:localpart@domain buttons.
3852         (gnus-button-ctan-directory-regexp): Update.
3853
3854 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * sieve-manage.el (sieve-manage-interactive-login): Use
3857         make-local-variable rather than make-variable-buffer-local.
3858         (sieve-manage-open): Ditto.
3859         (sieve-manage-authenticate): Ditto.
3860
3861         * mml.el (mml-generate-mime-1): Make the content type default to
3862         text/plain if the filename is not specified.
3863
3864 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3867         instead of insert-buffer.
3868
3869         * message.el (message-yank-original): Ditto; set the mark at the
3870         end of the yanked message.
3871
3872 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3875         lines to scroll rather than to stop it.
3876
3877         * mml.el (mml-generate-default-type): Add doc string.
3878         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3879         default to application/octet-stream when determining the content
3880         type if it is not specified for the part or the mml contents; add
3881         a comment about mml-generate-default-type.
3882
3883 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3884
3885         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3886         make it default to application/octet-stream when determining the
3887         content type if it is not specified for the external contents.
3888
3889 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3892         segmented parameter but also other parameters might be there.
3893
3894 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * mm-decode.el (mm-display-external): Delete temp file, directory
3897         and buffer immediately if the external process is exited.
3898
3899 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3902         fewer lines than that of scroll-margin.
3903         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3904
3905 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * gnus-art.el (gnus-article-next-page): Revert.
3908         (gnus-article-beginning-of-window): New macro.
3909         (gnus-article-next-page-1): Use it.
3910         (gnus-article-prev-page): Ditto.
3911         (gnus-article-edit-part): Use insert-buffer-substring instead of
3912         insert-buffer.
3913         (gnus-article-edit-exit): Ditto.
3914
3915         * gnus-util.el (gnus-beginning-of-window): Remove.
3916         (gnus-end-of-window): Remove.
3917
3918         * lpath.el: Don't bind header-line-format and scroll-margin.
3919
3920 2005-07-25  Simon Josefsson  <jas@extundo.com>
3921
3922         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3923         to have the url package without w3.  Reported by Daiki Ueno
3924         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3925
3926 2005-07-20  Didier Verna  <didier@xemacs.org>
3927
3928         * gnus-diary.el: Remove the description comment (nndiary is now
3929         properly documented in the Gnus manual).
3930         Fix the spelling of "Back End".
3931         * nndiary.el: Ditto.
3932         Fix the copyright notice.
3933
3934 2005-07-18  Romain Francoise  <romain@orebokech.com>
3935
3936         * gnus-sum.el (gnus-summary-to-prefix,
3937         gnus-summary-newsgroup-prefix): New variables.
3938         (gnus-summary-from-or-to-or-newsgroups): Use them.
3939
3940 2005-07-17  Romain Francoise  <romain@orebokech.com>
3941
3942         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3943         space as it's generally not especially interesting to the user.
3944
3945 2005-07-16  Romain Francoise  <romain@orebokech.com>
3946
3947         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3948         nil to avoid prompting and file modification if one of the
3949         messages at the top of the nnfolder file contains a copyright
3950         notice.
3951         Update copyright notice.
3952
3953         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3954         instead of `current-time-string' as the latter creates a time
3955         string that is not RFC 2822 compliant (it lacks the zone).
3956         Update copyright notice.
3957
3958 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3959
3960         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3961         for text/rtf.  Display default in prompt.  Pass default for M-n.
3962
3963         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3964
3965 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3966
3967         * gnus-msg.el (gnus-button-mailto): Remove
3968         save-selected-window-window hackery because it relies on
3969         save-selected-window internals.
3970
3971 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3974         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3975         (gnus-article-prev-page): Ditto.
3976
3977         * gnus-util.el (gnus-beginning-of-window): New function.
3978         (gnus-end-of-window): New function.
3979
3980         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3981
3982 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3983
3984         * gnus-score.el (gnus-score-edit-all-score): Set
3985         gnus-score-edit-exit-function to gnus-score-edit-done and call
3986         gnus-message.
3987
3988 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * gnus-msg.el (gnus-button-mailto): Remove
3991         save-selected-window-window hackery because it relies on
3992         save-selected-window internals.
3993
3994 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3997         add-minor-mode.
3998         (gnus-binary-mode): Ditto.
3999
4000         * gnus-topic.el (gnus-topic-mode): Ditto.
4001
4002 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4003
4004         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4005         (gnus-article-prev-page): Take scroll-margin into consideration.
4006
4007 2005-07-04  Lute Kamstra  <lute@gnu.org>
4008
4009         Update FSF's address in GPL notices.
4010
4011 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4012
4013         * gnus.el (gnus-exit):
4014         * gnus-group.el (gnus-group-icons):
4015         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4016
4017         * gnus-nocem.el (gnus-nocem):
4018         * message.el (message-various, message-buffers, message-sending)
4019         (message-interface, message-forwarding, message-insertion)
4020         (message-headers, message-news, message-mail):
4021         * pgg-gpg.el (pgg-gpg):
4022         * pgg-parse.el (pgg-parse):
4023         * pgg-pgp.el (pgg-pgp):
4024         * pgg-pgp5.el (pgg-pgp5):
4025         * pop3.el (pop3): Finish `defgroup' description with period.
4026
4027 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * gnus-art.el (article-display-face): Improve the efficiency.
4030         (article-display-x-face): Ditto; remove grey x-face stuff.
4031
4032 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * gnus-art.el (article-display-face): Correct the position in
4035         which Faces are inserted.
4036
4037 2005-06-29  Didier Verna  <didier@xemacs.org>
4038
4039         * gnus-art.el (article-display-face): Display faces in correct
4040         order.
4041
4042 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4045         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4046         (gnus-nocem-check-article): Fetch the Type header.
4047         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4048         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4049         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4050         make sure gnus-nocem-hashtb is initialized.
4051         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4052         (gnus-nocem-unwanted-article-p): Ditto.
4053
4054         * pgg.el (pgg-verify): Return the verification result.
4055
4056 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4059         is ascii.
4060
4061 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4062
4063         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4064         `show-nonbreak-escape'.
4065
4066 2005-06-23  Lute Kamstra  <lute@gnu.org>
4067
4068         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4069
4070         * dig.el (dig-mode):
4071         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4072
4073 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4074
4075         * nnimap.el (nnimap-split-download-body): Fix spellings.
4076
4077 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4078
4079         * gnus-art.el (gnus-article-encrypt-body):
4080         * gnus-cus.el (gnus-score-customize):
4081         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4082         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4083
4084 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4085
4086         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4087         header by looking for magic "MII" at the beginnig.
4088
4089 2005-06-16  Miles Bader  <miles@gnu.org>
4090
4091         * gnus-xmas.el (gnus-xmas-group-startup-message):
4092         Use renamed gnus-splash face.
4093
4094         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4095         (assistant-field-face): New backward-compatibility alias for renamed
4096         face.
4097         (assistant-render-text): Use renamed assistant-field face.
4098
4099         * spam.el (spam): Remove "-face" suffix from face name.
4100         (spam-face): New backward-compatibility alias for renamed face.
4101         (spam-face, spam-initialize): Use renamed spam face.
4102
4103         * message.el (message-header-to, message-header-cc)
4104         (message-header-subject, message-header-newsgroups)
4105         (message-header-other, message-header-name)
4106         (message-header-xheader, message-separator, message-cited-text)
4107         (message-mml): Remove "-face" suffix from face names.
4108         (message-header-to-face, message-header-cc-face)
4109         (message-header-subject-face, message-header-newsgroups-face)
4110         (message-header-other-face, message-header-name-face)
4111         (message-header-xheader-face, message-separator-face)
4112         (message-cited-text-face, message-mml-face):
4113         New backward-compatibility aliases for renamed faces.
4114         (message-font-lock-keywords): Use renamed message faces.
4115
4116         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4117         (sieve-test-commands, sieve-tagged-arguments):
4118         Remove "-face" suffix from face names.
4119         (sieve-control-commands-face, sieve-action-commands-face)
4120         (sieve-test-commands-face, sieve-tagged-arguments-face):
4121         New backward-compatibility aliases for renamed faces.
4122         (sieve-control-commands-face, sieve-action-commands-face)
4123         (sieve-test-commands-face, sieve-tagged-arguments-face):
4124         Use renamed sieve faces.
4125
4126         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4127         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4128         (gnus-group-news-3-empty, gnus-group-news-4)
4129         (gnus-group-news-4-empty, gnus-group-news-5)
4130         (gnus-group-news-5-empty, gnus-group-news-6)
4131         (gnus-group-news-6-empty, gnus-group-news-low)
4132         (gnus-group-news-low-empty, gnus-group-mail-1)
4133         (gnus-group-mail-1-empty, gnus-group-mail-2)
4134         (gnus-group-mail-2-empty, gnus-group-mail-3)
4135         (gnus-group-mail-3-empty, gnus-group-mail-low)
4136         (gnus-group-mail-low-empty, gnus-summary-selected)
4137         (gnus-summary-cancelled, gnus-summary-high-ticked)
4138         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4139         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4140         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4141         (gnus-summary-low-undownloaded)
4142         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4143         (gnus-summary-low-unread, gnus-summary-normal-unread)
4144         (gnus-summary-high-read, gnus-summary-low-read)
4145         (gnus-summary-normal-read, gnus-splash):
4146         Remove "-face" suffix from face names.
4147         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4148         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4149         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4150         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4151         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4152         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4153         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4154         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4155         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4156         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4157         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4158         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4159         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4160         (gnus-summary-normal-ticked-face)
4161         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4162         (gnus-summary-normal-ancient-face)
4163         (gnus-summary-high-undownloaded-face)
4164         (gnus-summary-low-undownloaded-face)
4165         (gnus-summary-normal-undownloaded-face)
4166         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4167         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4168         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4169         (gnus-splash-face):
4170         New backward-compatibility aliases for renamed faces.
4171         (gnus-group-startup-message): Use renamed gnus faces.
4172
4173         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4174         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4175         (gnus-server-agent): Remove "-face" suffix from face names.
4176         (gnus-server-agent-face, gnus-server-opened-face)
4177         (gnus-server-closed-face, gnus-server-denied-face)
4178         (gnus-server-offline-face):
4179         New backward-compatibility aliases for renamed faces.
4180         (gnus-server-agent-face, gnus-server-opened-face)
4181         (gnus-server-closed-face, gnus-server-denied-face)
4182         (gnus-server-offline-face): Use renamed gnus faces.
4183
4184         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4185         Remove "-face" suffix from face names.
4186         (gnus-picon-xbm-face, gnus-picon-face):
4187         New backward-compatibility aliases for renamed faces.
4188
4189         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4190         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4191         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4192         (gnus-cite-11): Remove "-face" suffix from face names.
4193         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4194         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4195         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4196         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4197         New backward-compatibility aliases for renamed faces.
4198         (gnus-cite-attribution-face, gnus-cite-face-list)
4199         (gnus-article-boring-faces): Use renamed gnus faces.
4200
4201         * gnus-art.el (gnus-signature, gnus-header-from)
4202         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4203         (gnus-header-content): Remove "-face" suffix from face names.
4204         (gnus-signature-face, gnus-header-from-face)
4205         (gnus-header-subject-face, gnus-header-newsgroups-face)
4206         (gnus-header-name-face, gnus-header-content-face):
4207         New backward-compatibility aliases for renamed faces.
4208         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4209
4210         * gnus-sum.el (gnus-summary-selected-face)
4211         (gnus-summary-highlight): Use renamed gnus faces.
4212         * gnus-group.el (gnus-group-highlight): Likewise.
4213
4214 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4215
4216         * gnus-sieve.el (gnus-sieve-article-add-rule):
4217         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4218         * spam-stat.el (spam-stat-buffer-change-to-spam)
4219         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4220
4221         * message.el (message-is-yours-p):
4222         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4223
4224 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * mm-view.el (mm-inline-text): Withdraw the last change.
4227
4228 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4231         executing enriched-decode.
4232
4233 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4236         charset of tar files.
4237
4238 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4239
4240         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4241
4242 2005-06-04  Lute Kamstra  <lute@gnu.org>
4243
4244         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4245         information is never recorded.
4246
4247 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4248
4249         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4250
4251 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * pop3.el (pop3-apop): Run md5 in the binary mode.
4254
4255         * starttls.el (starttls-set-process-query-on-exit-flag):
4256         Use eval-and-compile.
4257
4258 2005-05-31  Simon Josefsson  <jas@extundo.com>
4259
4260         * smime.el (smime-replace-in-string): Define.
4261         (smime-cert-by-ldap-1): Use it.
4262
4263 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * gnus-art.el (article-display-x-face): Replace
4266         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4267
4268         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4269         set-process-query-on-exit-flag or process-kill-without-query.
4270
4271         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4272         loop instead of replace-regexp.
4273
4274         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4275         instead of process-kill-without-query if it is available.
4276
4277         * lpath.el: Fbind ldap-search-entries.
4278
4279         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4280         instead of find-file-hooks if it is available.
4281
4282         * mml1991.el: Bind pgg-default-user-id when compiling.
4283
4284         * mml2015.el: Bind pgg-default-user-id when compiling.
4285
4286         * nndraft.el (nndraft-request-associate-buffer):
4287         Use write-contents-functions instead of write-contents-hooks if it is
4288         available.
4289
4290         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4291         instead of find-file-hooks if it is available.
4292
4293         * nntp.el (nntp-open-connection): Replace
4294         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4295         (nntp-open-ssl-stream): Ditto.
4296         (nntp-open-tls-stream): Ditto.
4297
4298         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4299         set-process-query-on-exit-flag or process-kill-without-query.
4300         (starttls-open-stream-gnutls): Use it instead of
4301         process-kill-without-query.
4302         (starttls-open-stream): Ditto.
4303
4304 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4305
4306         * smime.el (smime-cert-by-ldap-1): Don't use
4307         replace-regexp-in-string.
4308
4309 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4310
4311         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4312
4313         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4314         in PEM format. Adjust to the XEmacs compability.
4315
4316 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4319         by `string-to-number'.
4320         * gnus-agent.el (gnus-agent-regenerate-group)
4321         (gnus-agent-fetch-articles): Ditto.
4322         * gnus-art.el (gnus-button-fetch-group): Ditto.
4323         * gnus-cache.el (gnus-cache-generate-active)
4324         (gnus-cache-articles-in-group): Ditto.
4325         * gnus-group.el (gnus-group-set-current-level)
4326         (gnus-group-insert-group-line): Ditto.
4327         * gnus-score.el (gnus-score-set-expunge-below)
4328         (gnus-score-set-mark-below, gnus-summary-score-effect)
4329         (gnus-summary-score-entry): Ditto.
4330         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4331         (gnus-soup-pack): Ditto.
4332         * gnus-spec.el (gnus-xmas-format): Ditto.
4333         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4334         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4335         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4336         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4337         * nndb.el (nndb-get-remote-expire-response): Ditto.
4338         * nndiary.el (nndiary-parse-schedule-value)
4339         (nndiary-string-to-number, nndiary-request-replace-article)
4340         (nndiary-request-article): Ditto.
4341         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4342         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4343         * nneething.el (nneething-make-head): Ditto.
4344         * nnfolder.el (nnfolder-request-article)
4345         (nnfolder-retrieve-headers): Ditto.
4346         * nnheader.el (nnheader-file-to-number): Ditto.
4347         * nnkiboze.el (nnkiboze-request-article): Ditto.
4348         * nnmail.el (nnmail-process-unix-mail-format)
4349         (nnmail-process-babyl-mail-format): Ditto.
4350         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4351         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4352         (nnmh-request-create-group, nnmh-request-list-1)
4353         (nnmh-request-group, nnmh-request-article): Ditto.
4354         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4355         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4356         * nnsoup.el (nnsoup-make-active): Ditto.
4357         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4358         * nntp.el (nntp-find-group-and-number)
4359         (nntp-retrieve-headers-with-xover): Ditto.
4360         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4361         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4362         (pgg-format-key-identifier): Ditto.
4363         * pop3.el (pop3-last, pop3-stat): Ditto.
4364         * qp.el (quoted-printable-decode-region): Ditto.
4365
4366         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4367         of concat.
4368
4369 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4372
4373         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4374
4375         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4376
4377         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4378
4379         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4380
4381         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4382
4383         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4384         (gnus-carpal-mode): Ditto.
4385
4386         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4387         (gnus-browse-mode): Ditto.
4388
4389         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4390
4391         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4392
4393 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4394
4395         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4396
4397 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * gnus-util.el (gnus-run-mode-hooks): New function.
4400
4401         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4402
4403         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4404         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4405
4406 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4407
4408         * gnus-agent.el (gnus-agent-make-mode-line-string):
4409         Use mode-line-highlight as mouse-face.
4410
4411 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * canlock.el (canlock): Change the parent group to news.
4414
4415         * deuglify.el (gnus-outlook-deuglify): Add :group.
4416
4417         * dig.el (dig): Add :group.
4418
4419         * dns-mode.el (dns-mode): Add :group.
4420
4421         * encrypt.el (encrypt): Add :group.
4422
4423         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4424         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4425         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4426         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4427         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4428
4429         * gnus-diary.el (gnus-diary): Add :group.
4430
4431         * gnus.el (gnus-group-news-1-face): Add :group.
4432         (gnus-group-news-1-empty-face): Ditto.
4433         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4434         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4435         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4436         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4437         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4438         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4439         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4440         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4441         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4442         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4443         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4444         (gnus-summary-high-ticked-face): Ditto.
4445         (gnus-summary-low-ticked-face): Ditto.
4446         (gnus-summary-normal-ticked-face): Ditto.
4447         (gnus-summary-high-ancient-face): Ditto.
4448         (gnus-summary-low-ancient-face): Ditto.
4449         (gnus-summary-normal-ancient-face): Ditto.
4450         (gnus-summary-high-undownloaded-face): Ditto.
4451         (gnus-summary-low-undownloaded-face): Ditto.
4452         (gnus-summary-normal-undownloaded-face): Ditto.
4453         (gnus-summary-high-unread-face): Ditto.
4454         (gnus-summary-low-unread-face): Ditto.
4455         (gnus-summary-normal-unread-face): Ditto.
4456         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4457         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4458
4459         * hashcash.el (hashcash): New custom group.
4460         (hashcash-default-payment): Add :group.
4461         (hashcash-payment-alist): Ditto.
4462         (hashcash-default-accept-payment): Ditto.
4463         (hashcash-accept-resources): Ditto.
4464         (hashcash-path): Ditto.
4465         (hashcash-extra-generate-parameters): Ditto.
4466         (hashcash-double-spend-database): Ditto.
4467         (hashcash-in-news): Ditto.
4468
4469         * message.el (message-minibuffer-local-map): Add :group.
4470
4471         * netrc.el (netrc): Add :group.
4472
4473         * sieve-manage.el (sieve-manage-log): Add :group.
4474         (sieve-manage-default-user): Diito.
4475         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4476         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4477         (sieve-manage-authenticators): Ditto.
4478         (sieve-manage-authenticator-alist): Ditto.
4479         (sieve-manage-default-port): Ditto.
4480
4481         * sieve-mode.el (sieve-control-commands-face): Add :group.
4482         (sieve-action-commands-face): Ditto.
4483         (sieve-test-commands-face): Ditto.
4484         (sieve-tagged-arguments-face): Ditto.
4485
4486         * smime.el (smime): Add :group.
4487
4488         * spam-report.el (spam-report): Add :group.
4489
4490         * spam.el (spam, spam-face): Add :group.
4491
4492 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4493
4494         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4495         return \n.\n.\n at the end of articles.  Protect against that.
4496         (nntp-with-open-group): Allow debugging.
4497
4498         * nnheader.el (mail-header-set-extra): Make into a function
4499         because I just could't understand how to quote the list properly.
4500
4501         * dns.el (query-dns-cached): New function.
4502
4503 2005-05-26  Lute Kamstra  <lute@gnu.org>
4504
4505         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4506
4507 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4510
4511         * gnus-art.el: Don't autoload mail-extract-address-components.
4512
4513         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4514         eval-and-compile to evaluate it.
4515
4516         * hashcash.el: Don't autoload executable-find.
4517
4518         * nndb.el: Don't declare the nndb back end two or more times; don't
4519         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4520
4521         * nntp.el: Autoload format-spec instead of format; use
4522         eval-and-compile to evaluate autoload forms.
4523
4524 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4525
4526         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4527
4528 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4529
4530         * gnus.el (gnus-version-number): Bump version.
4531
4532 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4533
4534         * gnus.el: No Gnus v0.3 is released.
4535
4536 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4537
4538         * lpath.el (featurep): Bind show-nonbreak-escape.
4539
4540 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * gnus-art.el (gnus-article-edit-part): Disable undo.
4543
4544 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4547         gnus-article-date-lapsed-new-header is t if date timer is active;
4548         skip headers in which the original date value is empty.
4549         (gnus-article-save-original-date): Redefine it as a macro.
4550         (gnus-display-mime): Use it.
4551
4552 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * gnus-art.el (article-date-ut): Support converting date in
4555         forwarded parts as well.
4556         (gnus-article-save-original-date): New function.
4557         (gnus-display-mime): Use it.
4558
4559 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4560
4561         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4562         enclosure element of <item>.
4563
4564 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4565
4566         * message.el (message-kill-buffer-query): Renamed from
4567         `message-kill-buffer-query-if-modified'.  Added :version.
4568
4569 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4572         window layout.
4573
4574 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * mml.el: Autoload dnd when compiling.
4577
4578 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4579
4580         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4581         x-dnd-*.
4582
4583 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * qp.el (quoted-printable-encode-region): Save excursion.
4586
4587 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4588
4589         * message.el (message-kill-buffer-query-if-modified): new variable
4590         so the user can kill a modified message buffer quickly
4591         (message-kill-buffer): use it.
4592
4593 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * lpath.el: Fbind display-time-event-handler; don't fbind
4596         string-to-multibyte.
4597
4598         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4599
4600 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4603         contained in text because xml.el decodes entities) with LFs.
4604
4605 2005-04-11  Lute Kamstra  <lute@gnu.org>
4606
4607         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4608         differently.
4609
4610 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4611
4612         * mm-util.el (mm-detect-coding-region): Typo.
4613
4614 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4617
4618 2005-04-06  D Goel  <deego@gnufans.org>
4619
4620         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4621         user-function allow user modifications of the scores.
4622         (spam-stat-score-buffer-user): New function, to allow
4623         user-computed modifications to the score.
4624         (spam-stat-score-buffer-user-functions): list of additional
4625         scoring functions
4626         (spam-stat-error-holder): global temporary error holder
4627         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4628         variable
4629
4630 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4631
4632         * gnus-registry.el (gnus-registry-clean-empty-function)
4633         (gnus-registry-trim, gnus-registry-fetch-groups)
4634         (gnus-registry-delete-group): now groups that match
4635         `gnus-registry-ignored-groups' will be removed from the registry
4636         entries, not just ignored for splitting.  This helps clean up the
4637         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4638         to get all the groups a message ID is in.
4639
4640         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4641         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4642         (spam-stat-score-buffer-user-functions): added :number custom type
4643
4644 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4647         argument in XEmacs.
4648
4649         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4650         (nnrss-request-group): Decode group name first.
4651         (nnrss-request-article): Make a text/plain article if mml-to-mime
4652         failed.
4653         (nnrss-get-encoding): Return a compatible encoding according to
4654         nnrss-compatible-encoding-alist.
4655         (nnrss-find-el): Use consp instead of listp.
4656         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4657
4658 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4661         which Emacs 20 doesn't support.
4662         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4663
4664 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4665
4666         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4667         silence the byte compiler inside the defun
4668
4669         * gnus-demon.el (parse-time-string): Add autoload.
4670
4671         * gnus-delay.el (parse-time-string): Add autoload.
4672
4673         * gnus-art.el (parse-time-string): Add autoload.
4674
4675         * nnultimate.el (parse-time): Require for `parse-time-string'.
4676
4677 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4678
4679         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4680
4681         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4682
4683         * smime.el (smime-ldap-host-list): Add :version.
4684
4685 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4688         pass it to `gnus-browse-read-group'.
4689         (gnus-browse-read-group): Add NUMBER argument and pass it to
4690         `gnus-group-read-ephemeral-group'.
4691
4692         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4693         argument and pass it to `gnus-group-read-group'.
4694
4695 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4696
4697         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4698         mm-xemacs-find-mime-charset-1 if we have the mule feature
4699         available at runtime.
4700
4701 2005-03-25  Werner Lemberg  <wl@gnu.org>
4702
4703         * nnmaildir.el: Replace `illegal' with `invalid'.
4704
4705 2005-03-23  Lute Kamstra  <lute@gnu.org>
4706
4707         * time-date.el: Add comment on time value formats.
4708         Don't require parse-time.
4709         (with-decoded-time-value): New macro.
4710         (encode-time-value): New function.
4711         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4712         (days-to-time): Return a valid time value when arg is huge.
4713         (time-since): Use time-subtract.
4714         (time-to-number-of-days): Use time-to-seconds.
4715
4716 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4717
4718         * gnus-start.el (gnus-display-time-event-handler):
4719         Check display-time-timer at runtime rather than only at load time
4720         in case display-time-mode is turned off in the mean time.
4721
4722 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4725         used.
4726
4727         * nneething.el (nneething-map-file-directory): Derive from
4728         `gnus-directory'.
4729
4730         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4731         the To/Cc button.
4732
4733 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * nnmaildir.el (nnmaildir-request-accept-article):
4736         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4737
4738 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4739
4740         * gnus-async.el: Require timer-funcs at compile time when in
4741         XEmacs for `run-with-idle-timer'.
4742
4743 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4744
4745         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4746         autoloaded function.
4747
4748 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4749
4750         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4751
4752 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4753
4754         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4755
4756 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4757
4758         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4759         gnus-expert-user to default.
4760
4761 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4762
4763         * nnimap.el (nnimap-open-server): Ditto.
4764
4765         * imap.el (imap-authenticate): Fix typo.
4766
4767 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4768
4769         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4770         buffer (since IMAP server might return FETCH response out of
4771         order, and the nntp buffer must be sorted).
4772
4773 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4774
4775         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4776         comparison on string.
4777
4778         * gnus-agent.el (gnus-agent-long-article,
4779         gnus-agent-short-article, gnus-agent-score): Renamed category
4780         keywords to match gnus-cus.
4781         (gnus-agent-summary-fetch-series): Modified to protect against
4782         gnus-agent-summary-fetch-group clearing processable flags.
4783         (gnus-agent-synchronize-group-flags): Update live group buffer as
4784         synchronization may occur due to the user toggle the plugged
4785         status.
4786         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4787         successfully downloaded.
4788         (gnus-agent-expire-group-1): Avoid using markers when the overview
4789         is in ascending order; greatly improves performance.
4790         (gnus-agent-regenerate-group): Use
4791         gnus-agent-synchronize-group-flags to reset read status in both
4792         gnus and server.
4793         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4794
4795 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4796
4797         * message.el: Don't autoload former message-utils variables.
4798         (message-strip-subject-trailing-was): Change doc string.
4799
4800         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4801         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4802         (nnweb-google-search): Add "hl=en" here.
4803         (nnweb-google-parse-1, nnweb-google-create-mapping):
4804         Don't hardcode URL.
4805
4806 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * message.el (message-get-reply-headers, message-followup):
4809         Mention related variables `message-use-followup-to' and
4810         `message-use-mail-followup-to', in the information buffer.
4811
4812         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4813         of broken groups(-beta).google.com.
4814
4815 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4816
4817         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4818         parameter to invoked gnus-request-move-article; remove the
4819         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4820         all at once instead of once per article
4821         (gnus-summary-remove-process-mark): accept a list of articles as
4822         well as a single article for processing
4823
4824         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4825
4826         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4827
4828         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4829
4830         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4831
4832         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4833
4834         * nnimap.el (nnimap-request-move-article): add move-is-internal
4835         parameter and remove the gnus-sum-hint-move-is-internal variable
4836
4837         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4838
4839         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4840
4841         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4842
4843         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4844
4845         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4846
4847         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4848
4849 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4850
4851         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4852         a more conservative way.
4853
4854 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4855
4856         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4857         buffer, so it moves the window's cursor.
4858
4859 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4860
4861         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4862         `mm-dissect-multipart' and receive the from field as an (optional)
4863         argument from `mm-dissect-multipart'.
4864         (mm-dissect-multipart): Receive the from field as an argument and
4865         pass it on when we call `mm-dissect-buffer' on MIME parts.
4866         Fixes verification/decryption of signed/encrypted MIME parts.
4867
4868 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4869
4870         * gnus-sum.el (gnus-summary-move-article): set
4871         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4872         whatever it calls (right now, only nnimap-request-move article
4873         respects it)
4874
4875         * nnimap.el (nnimap-request-move-article): when
4876         gnus-sum-hint-move-is-internal is set, don't do the extra
4877         nnimap-request-article
4878
4879 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4880
4881         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4882
4883         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4884         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4885
4886         * gnus-sum.el (gnus-summary-caesar-message):
4887         Apply `gnus-treat-article' after rotation.
4888
4889         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4890         doc string.
4891
4892 2005-02-22  Simon Josefsson  <jas@extundo.com>
4893
4894         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4895         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4896         <arne@arnested.dk>.
4897         (encrypt): Add password-cache and password-cache-expiry as group
4898         members.
4899
4900 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4901
4902         * smime.el (smime-ldap-host-list): Doc fix.
4903         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4904         cache) password.
4905         (smime-sign-region): Use it.
4906         (smime-decrypt-region): Use it.
4907         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4908         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4909         fails.
4910         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4911         certificate from DER to PEM format rather than calling openssl.
4912
4913         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4914
4915         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4916         for signing/encryption.
4917
4918         * mml.el (mml-parse-1): Use them.
4919
4920 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4921
4922         * nnrss.el (nnrss-verbose): Removed.
4923         (nnrss-request-group): Use `nnheader-message' instead.
4924
4925 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4926
4927         * nnrss.el (nnrss-verbose): New variable.
4928         (nnrss-request-group): Make it say nnrss is requesting a group.
4929
4930 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4931
4932         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4933         Handle news URL with given port correctly.
4934
4935 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4938         containing special characters.
4939
4940         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4941
4942         * mml.el (mime-to-mml): Ditto.
4943
4944         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4945         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4946         (rfc2047-decode-region): Quote decoded words containing special
4947         characters when rfc2047-quote-decoded-words-containing-tspecials
4948         is non-nil.
4949
4950 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4951
4952         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4953
4954         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4955
4956 2005-02-15  Simon Josefsson  <jas@extundo.com>
4957
4958         * nnimap.el (nnimap-debug): Doc fix.
4959
4960         * imap.el (imap-debug): Doc fix.
4961
4962 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4965
4966 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4967
4968         * gnus.el (spam-contents): improve docs for spam-contents
4969         parameter in its variable incarnation
4970
4971 2005-02-14  Simon Josefsson  <jas@extundo.com>
4972
4973         * smime-ldap.el: Use require instead of load-library for ldap.
4974         (smime-ldap-search): Indent.
4975         (smime-ldap-search-internal): Shorten line.
4976
4977         * smime.el (smime-cert-by-dns): Add doc-string.
4978         (smime-cert-by-ldap-1): Indent.
4979
4980         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4981         mml-smime-get-dns-ldap.
4982         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4983
4984 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4985
4986         * smime.el: Require smime-ldap.
4987         (smime-ldap-host-list): New variable.
4988         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4989
4990         * mml-smime.el (mml-smime-encrypt-query): New function.
4991         (mml-smime-encrypt-query): Use it.
4992
4993         * smime-ldap.el: New file.
4994
4995 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4998
4999 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5000
5001         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5002         argument in doc string.  Make query for type more clear.
5003
5004 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5005
5006         * gnus.el (gnus-group-startup-message): Search for gnus images in
5007         etc/images/gnus.
5008         * mm-util.el (mm-image-load-path): Likewise.
5009         * smiley.el (smiley-data-directory): Search for smilies in
5010         etc/images/smilies.
5011
5012 2005-02-09  Kim F. Storm  <storm@cua.dk>
5013
5014         Change Emacs release version from 21.4 to 22.1 throughout.
5015         Change Emacs development version from 21.3.50 to 22.0.50.
5016
5017 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5020
5021         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5022         non-Mule XEmacs as well.
5023         (mm-decompress-buffer): Signal an error intentionally if it does
5024         not decompress compressed data because auto-compression-mode is
5025         disabled.
5026
5027 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5028
5029         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5030         an ID in the registry even if it has no groups
5031
5032 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5035         merge it into mm-decompress-buffer.
5036         (gnus-mime-copy-part): Use the MIME part charset, the value which
5037         a user specified or gnus-newsgroup-charset for decoding, like
5038         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5039         save-buffer what was used.  Suggested by Kevin Ryde
5040         <user42@zip.com.au>.
5041         (gnus-mime-inline-part): Allow the name parameter as well as the
5042         filename parameter; force decompressing of compressed data; always
5043         display contents being not decoded as unibyte.
5044
5045         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5046         as well as the filename parameter.
5047
5048         * mm-util.el (mm-decompress-buffer): Merge
5049         gnus-mime-jka-compr-maybe-uncompress.
5050         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5051         of compressed data.
5052
5053 2005-02-08  Simon Josefsson  <jas@extundo.com>
5054
5055         * imap.el (imap-log): Doc fix.
5056
5057 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5060         the coding cookies; decompress compressed parts.
5061
5062         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5063         to the value which a user specified manually or the coding cookie.
5064
5065         * mm-util.el (mm-string-to-multibyte): New function.
5066         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5067         (mm-coding-system-to-mime-charset): New function.
5068         (mm-decompress-buffer): New function.
5069         (mm-find-buffer-file-coding-system): New function.
5070
5071         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5072         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5073         parts.
5074
5075 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5076
5077         * mm-view.el (mm-display-inline-fontify): Decode a part according
5078         to the charset parameter.
5079
5080 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5083         prefix arg is neither nil nor a number, as info specifies.
5084
5085 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5088         timestamps.
5089
5090 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5091
5092         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5093         groups error checking and notify user.
5094
5095 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5096
5097         * message.el (message-send-mail-function): Check existence of
5098         sendmail-program first before using default value
5099         `message-send-mail-with-sendmail'.  Otherwise use more generic
5100         `smtpmail-send-it'.
5101
5102 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * nntp.el (nntp-request-update-info): Always return nil.
5105
5106 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5107
5108         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5109
5110 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5111
5112         * message.el (message-beginning-of-line): Change the behavior when
5113         invoked between BOL and : so that it first moves backward.
5114
5115 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5118         article buffer when editing of the article is discarded.
5119         (gnus-article-prepare): Revert.
5120
5121 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * gnus-art.el (gnus-article-prepare):
5124         Remove message-strip-forbidden-properties from the local hook.
5125
5126 2005-01-27  Simon Josefsson  <jas@extundo.com>
5127
5128         * password.el (password-cache-add): Only start one timer per key.
5129         Reported by Derek Atkins <warlord@MIT.EDU>.
5130
5131 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5132
5133         * run-at-time.el: Removed.  It is no longer needed as
5134         timer-funcs.el in the xemacs-base package has a working version of
5135         `run-at-time'.
5136
5137         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5138
5139         * password.el: Require timer-funcs instead of run-at-time in
5140         XEmacs.
5141         Remove `password-run-at-time' macro.
5142         (password-cache-add): Use `run-at-time' instead of
5143         `password-run-at-time'.
5144
5145         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5146         Remove `nnheader-cancel-function-timers' alias,
5147         `cancel-function-timers' exists in XEmacs in timer-funcs.
5148
5149         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5150         for `run-with-idle-timer'.
5151
5152         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5153         for `run-at-time'.
5154
5155         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5156         for `with-timeout'.
5157
5158         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5159         the same as for XEmacs 21.4.
5160         No need to ignore `run-with-idle-timer', this function exists in
5161         XEmacs now in timer-funcs.el in the xemacs-base package.
5162         (dgnushack-compile): No need to delete
5163         run-at-time.el from the list of files to compile because it
5164         doesn't exist anymore.
5165
5166 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5169         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5170
5171 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5172
5173         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5174         sensitively.
5175
5176 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5177
5178         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5179
5180 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5183         which will be inserted according to the multibyteness of a buffer
5184         rather than the type of contents.  Suggested by ARISAWA Akihiro
5185         <ari@mbf.ocn.ne.jp>.
5186
5187         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5188         of string which old xml.el may return rather than a string.
5189
5190 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5193
5194 2005-01-16  Simon Josefsson  <jas@extundo.com>
5195
5196         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5197         idn/idna.el isn't available.
5198         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5199         <michael@waxrat.com>.
5200
5201         * hashcash.el: Remove non-FSF copyright header.
5202
5203         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5204         (hashcash-generate-payment): Use it.
5205         (hashcash-generate-payment-async): Use it.
5206
5207 2005-01-15  Simon Josefsson  <jas@extundo.com>
5208
5209         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5210         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5211
5212         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5213         gnus-summary-idna-message.
5214         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5215         (gnus-summary-idna-message): New function.
5216
5217 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5218
5219         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5220         gnus-novice-user.
5221
5222 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * nnrss.el (nnrss-request-delete-group): Delete entries in
5225         nnrss-group-alist as well.
5226         (nnrss-save-server-data): Insert newline.
5227
5228 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5229
5230         * gnus.el (gnus-user-agent): Use list of symbols instead of
5231         symbols.  Display full version number for (S)XEmacs.  Optionally
5232         display (S)XEmacs codename.
5233
5234         * gnus-util.el (gnus-emacs-version): Update for new
5235         `gnus-user-agent'.
5236
5237         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5238         Gnus version.
5239
5240 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5241
5242         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5243         which is unreadable in some setups.
5244
5245 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-spec.el (gnus-update-format-specifications): Flush the
5248         group format spec cache if it doesn't support decoded group names.
5249
5250 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5251
5252         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5253         to apply decay on score files matching a regexp.
5254
5255 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5258         compatibility in %g and %c.
5259
5260 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5263         name for only %g and %c.
5264         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5265         of gnus-tmp-group to decoded group name.
5266         (gnus-group-make-rss-group): Exclude `/'s from group names.
5267
5268 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * nnrss.el (nnrss-get-encoding): Fix regexp.
5271
5272 2004-12-27  Simon Josefsson  <jas@extundo.com>
5273
5274         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5275         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5276         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5277
5278 2004-12-17  Kim F. Storm  <storm@cua.dk>
5279
5280         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5281
5282         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5283
5284 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5285
5286         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5287
5288 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * nnrss.el: Require rfc2047 and mml.
5291         (nnrss-file-coding-system): New variable.
5292         (nnrss-format-string): Redefine it as an inline function.
5293         (nnrss-decode-group-name): New function.
5294         (nnrss-string-as-multibyte): Remove.
5295         (nnrss-retrieve-headers): Decode group name; don't use
5296         nnrss-format-string.
5297         (nnrss-request-group): Decode group name.
5298         (nnrss-request-article): Decode group name; allow a Message-ID as
5299         well as an article number; don't use nnrss-format-string; encode a
5300         Message-ID string which may contain non-ASCII characters; use
5301         mml-to-mime to compose a MIME article.
5302         (nnrss-request-expire-articles): Decode group name.
5303         (nnrss-request-delete-group): Decode group name.
5304         (nnrss-fetch): Clarify error message.
5305         (nnrss-read-server-data): Use insert-file-contents instead of load;
5306         bind file-name-coding-system; use multibyte buffer.
5307         (nnrss-save-server-data): Bind coding-system-for-write to the
5308         value of nnrss-file-coding-system; bind file-name-coding-system;
5309         add coding cookie.
5310         (nnrss-read-group-data): Use insert-file-contents instead of load;
5311         bind file-name-coding-system; use multibyte buffer.
5312         (nnrss-save-group-data): Bind coding-system-for-write to the
5313         value of nnrss-file-coding-system; bind file-name-coding-system.
5314         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5315         make it work with non-ASCII text.
5316         (nnrss-find-el): Make it work with old xml.el as well.
5317
5318 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5319
5320         * nnrss.el (nnrss-get-encoding): New function.
5321         (nnrss-fetch): Use unibyte buffer initially; bind
5322         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5323         decode contents according to the encoding attribute.
5324         (nnrss-save-group-data): Add coding cookie.
5325         (nnrss-mime-encode-string): New function.
5326         (nnrss-check-group): Use it to encode subject and author.
5327
5328 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5329
5330         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5331         imaginary variable
5332
5333 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5336         correctly even if there are wide characters.
5337
5338 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5339
5340         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5341         downcased symbol names; make a new cache instead of reusing
5342         bbdb-hashtable
5343
5344 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5347         concatenating segments rather than before concatenating them.
5348         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5349
5350         * message.el (message-get-reply-headers): Bind `extra'.
5351
5352 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5353
5354         * message.el (message-extra-wide-headers): New variable.
5355         (message-get-reply-headers): Use it.
5356
5357 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5360         (gnus-agent-group-pathname): Ditto.
5361
5362         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5363
5364         * gnus-group.el (gnus-group-make-group): Decode group name.
5365         (gnus-group-make-rss-group): Register the group data after opening
5366         the nnrss group.
5367
5368 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5369
5370         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5371         by expiry now get marked as read.
5372
5373 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5376
5377 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5378
5379         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5380         unify Latin characters in XEmacs.
5381         (mm-find-mime-charset-region): Use it.
5382
5383 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5384
5385         * gnus-util.el (gnus-delete-directory): New function.
5386
5387         * gnus-agent.el (gnus-agent-delete-group): Use it.
5388
5389         * gnus-cache.el (gnus-cache-delete-group): Use it.
5390
5391 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5394         names.
5395
5396 2004-12-16  Simon Josefsson  <jas@extundo.com>
5397
5398         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5399
5400 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5403
5404         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5405         (gnus-group-set-current-level): Decode group name.
5406
5407 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5408
5409         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5410         failed.
5411
5412 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * gnus-group.el (gnus-group-delete-group): Decode group name.
5415         (gnus-group-make-rss-group): Encode group name.
5416         (gnus-group-catchup-current): Decode group name.
5417         (gnus-group-kill-group): Decode group name.
5418
5419 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5420
5421         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5422
5423 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-group.el (gnus-group-make-rss-group):
5426         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5427
5428         * gnus-start.el (gnus-setup-news): Honor user's setting to
5429         gnus-message-archive-method.  Suggested by Lute Kamstra
5430         <lute@gnu.org>.
5431
5432 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5433
5434         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5435         global counterparts of the buffer-local variables.
5436
5437 2004-11-16  Romain Francoise  <romain@orebokech.com>
5438
5439         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5440         counterparts of the buffer-local variables.
5441
5442 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * message.el (message-forbidden-properties): Fixed typo in doc
5445         string.
5446
5447 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5448
5449         * gnus-util.el (gnus-replace-in-string): Added doc string.
5450
5451         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5452         to avoid problems when splitting mails with many recipients.
5453
5454 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5455
5456         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5457         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5458
5459 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5460
5461         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5462         if there is no hashtable in memory or file modification time is
5463         newer than cached timestamp.
5464
5465 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5466
5467         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5468         not-matching option.
5469
5470 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5471
5472         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5473         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5474         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5475         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5476         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5477         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5478
5479 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * message.el (message-forward-make-body-mml): Remove headers
5482         according to message-forward-ignored-headers if a message is decoded.
5483
5484 2004-12-02  Romain Francoise  <romain@orebokech.com>
5485
5486         * message.el (message-forward-make-body-plain): Always remove
5487         headers according to message-forward-ignored-headers.
5488
5489 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5490
5491         * spam.el (spam-summary-prepare-exit): remove the
5492         gnus-summary-limit pop for now, it has problems with ham marks for
5493         me
5494
5495 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5496
5497         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5498         correctly
5499
5500 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5501
5502         * format-spec.el (format-spec): Message the char.
5503
5504 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5505
5506         * gnus-art.el (gnus-split-methods): reformat comments
5507
5508         * spam.el (spam-summary-prepare-exit): remove article limits
5509         before exiting the summary buffer
5510
5511 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5514         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5515
5516         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5517         order to silence the byte compiler.
5518
5519         * spam.el: Fix the way to silence the byte compiler, which
5520         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5521         bbdb-search-simple, spam-BBDB-register-routine,
5522         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5523         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5524         spam-stat-buffer-is-spam, spam-stat-load,
5525         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5526         spam-stat-save and spam-stat-split-fancy.
5527
5528 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5531         which may confuse users.
5532         (canlock-password-for-verify): Ditto.
5533
5534         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5535
5536         * gnus-art.el (gnus-emphasis-alist): Ditto.
5537
5538         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5539
5540         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5541
5542         * gnus-start.el (gnus-save-killed-list): Ditto.
5543
5544         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5545         (gnus-sum-thread-tree-root): Ditto.
5546         (gnus-sum-thread-tree-false-root): Ditto.
5547         (gnus-sum-thread-tree-single-indent): Ditto.
5548
5549         * message.el (message-courtesy-message): Ditto.
5550         (message-archive-note): Ditto.
5551         (message-subscribed-address-file): Ditto.
5552         (message-user-fqdn): Ditto.
5553
5554         * spam-report.el (spam-report-gmane-regex): Ditto.
5555
5556         * spam.el (spam-blackhole-good-server-regex): Ditto.
5557
5558 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * mml.el (mml-preview): Widen the message buffer before copying
5561         the contents to the preview buffer; sort headers before previewing.
5562
5563         * message.el (message-hidden-headers): Fix the way to avoid a bug
5564         in the `repeat' widget in Emacs 21.3 or earlier.
5565
5566 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * message.el (message-hidden-headers): Default to "^References:".
5569         Improve customization type.  Suggested by Reiner Steib
5570         <Reiner.Steib@gmx.de>.
5571
5572 2004-11-25  Romain Francoise  <romain@orebokech.com>
5573
5574         * message.el (message-strip-forbidden-properties): Remove check for
5575         obsolete `message-hidden' text property, hidden headers are not
5576         accessible in the buffer anymore.
5577
5578 2004-11-22  Romain Francoise  <romain@orebokech.com>
5579
5580         * message.el (message-header-format-alist): Add `From' in list
5581         so that it can be sorted.
5582         (message-fix-before-sending): Widen and sort headers before
5583         sending.
5584         (message-hide-headers): Use narrowing to hide headers by moving
5585         them to the top of the buffer and narrowing to the region
5586         underneath.
5587
5588 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * message.el (message-strip-forbidden-properties): Bind
5591         buffer-read-only (etc) to nil.
5592
5593 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5596         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5597
5598 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5599
5600         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5601
5602 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5603
5604         * dns.el (query-dns): Use sit-for to time instead of
5605         accept-process-output, since that doesn't seem to work on udp
5606         sockets.
5607
5608 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5611
5612 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5613
5614         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5615         doc string.  Improve doc string.
5616
5617 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * nntp.el (nntp-request-update-info): Return nil if
5620         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5621         may not call gnus-activate-group which uselessly issues the GROUP
5622         commands for all nntp groups and wastes time.  Reported by Romain
5623         Francoise <romain@orebokech.com>.
5624
5625         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5626
5627 2004-11-15  Simon Josefsson  <jas@extundo.com>
5628
5629         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5630         headers separately.
5631         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5632         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5633
5634 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5635
5636         * gnus-start.el (gnus-convert-old-newsrc):
5637         Assign legacy-gnus-agent to 5.10.7.
5638
5639 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5640
5641         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5642         start of the lines.
5643
5644 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5645
5646         * hashcash.el (hashcash-default-payment): Change default to 20
5647         (hashcash-default-accept-payment): Change default to 20
5648         (hashcash-process-alist): New variable
5649         (hashcash-generate-payment-async): Add
5650         (hashcash-already-paid-p): Add
5651         (hashcash-insert-payment): Don't generate payments twice
5652         (hashcash-insert-payment-async): Add
5653         (hashcash-insert-payment-async-2): Add
5654         (hashcash-cancel-async): Add
5655         (hashcash-wait-async): Add
5656         (hashcash-processes-running-p): Add
5657         (hashcash-wait-or-cancel): Add
5658         (mail-add-payment): New optional argument.  Conditionally start
5659         asynchronous calculation.
5660         (mail-add-payment-async): Add
5661
5662         * message.el (message-send-mail): Wait for asynchronous hashcash
5663         results.  Don't clobber existing X-Hashcash headers.
5664         (message-setup-1): Call mail-add-payment-async when
5665         message-generate-hashcash is non-nil.
5666
5667 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5668
5669         * message.el (message-use-alternative-email-as-from): Examine the
5670         From header as well; use message-make-from in order to include a
5671         user's full name.
5672
5673 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5676         default; improve customization type.
5677         (gnus-emphasis-custom-with-format): New macro.
5678         (gnus-emphasis-custom-value-to-external): New function.
5679         (gnus-emphasis-custom-value-to-internal): New function.
5680
5681 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5682
5683         * dns.el (query-dns): Resolve reverse addresses.
5684
5685 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5686
5687         * gnus-group.el (gnus-group-get-new-news): Use it.
5688
5689         * gnus-start.el (gnus-check-reasonable-setup): New function.
5690
5691 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5694         "Args out of range" error.  Reported by Arnaud Giersch
5695         <arnaud.giersch@free.fr>.
5696
5697 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5698
5699         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5700
5701 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5702
5703         * spam.el (spam group): Add :version.
5704
5705         * pgg-def.el (pgg group): Add :version.
5706
5707 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * gnus-art.el (gnus-article-edit-article): Don't associate the
5710         article buffer with a draft file.  This is a temporary measure
5711         against the 2004-08-22 change to gnus-article-edit-mode.
5712
5713 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5716         (html2text-format-tags): Remove unused variable `attr'.
5717
5718 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5719
5720         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5721
5722         * tls.el (tls-process-connection-type, tls-success)
5723         (tls-certtool-program): Add :version.
5724
5725         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5726         (starttls-extra-arguments, starttls-process-connection-type)
5727         (starttls-connect, starttls-failure, starttls-success):
5728
5729         * spam-stat.el (spam-stat): Add :version.
5730
5731         * sieve.el (sieve): Add :version.
5732
5733         * sha1.el (sha1): Add :version.
5734         (sha1-use-external): Remove redundant version.
5735
5736         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5737         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5738         (nnmail-split-fancy-match-partial-words)
5739         (nnmail-split-lowercase-expanded):
5740
5741         * nndiary.el (nndiary): Add :version.
5742
5743         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5744
5745         * mml-sec.el (mml-default-sign-method)
5746         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5747         Add :version.
5748
5749         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5750
5751         * mm-url.el (mm-url-use-external, mm-url-program)
5752         (mm-url-arguments): Add :version.
5753
5754         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5755         (mm-attachment-file-modes, mm-decrypt-option)
5756         (mm-w3m-safe-url-regexp): Add :version.
5757
5758         * message.el (message-cite-prefix-regexp)
5759         (message-sendmail-envelope-from, message-minibuffer-local-map)
5760         (message-user-fqdn, message-completion-alist): Add :version.
5761
5762         * gnus-win.el (gnus-configure-windows-hook)
5763         (gnus-use-frames-on-any-display): Add :version.
5764
5765         * gnus-art.el (gnus-article-address-banner-alist)
5766         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5767         (gnus-treat-from-picon, gnus-treat-mail-picon)
5768         (gnus-treat-x-pgp-sig): Add :version.
5769
5770         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5771         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5772         (gnus-summary-article-delete-hook)
5773         (gnus-summary-display-while-building): Add :version.
5774
5775         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5776         (gnus-get-top-new-news-hook):Add :version.
5777
5778         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5779         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5780
5781         * gnus-registry.el (gnus-registry): Add :version.
5782
5783         * gnus-spec.el (gnus-use-correct-string-widths)
5784         (gnus-make-format-preserve-properties): Add :version.
5785
5786         * gnus.el (gnus-group-charter-alist)
5787         (gnus-group-fetch-control-use-browse-url)
5788         (gnus-install-group-spam-parameters): Add :version.
5789
5790         * gnus-diary.el (gnus-diary): Add :version.
5791
5792         * gnus-delay.el (gnus-delay): Add :version.
5793
5794         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5795         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5796         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5797         Add :version.
5798
5799         * gnus-agent.el (gnus-agent-max-fetch-size)
5800         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5801         (gnus-agent-prompt-send-queue): Add :version.
5802
5803         * deuglify.el (gnus-outlook-deuglify): Add :version.
5804
5805         * html2text.el: Beautify code.  Improve doc strings.  Some
5806         checkdoc cleanup.
5807         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5808
5809 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5810
5811         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5812
5813 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5814
5815         * gnus-registry.el (gnus-registry-hashtb): create the registry
5816         when package is loaded
5817
5818         * spam.el (spam-summary-score-preferred-header): global preference
5819         for people who want to override the default SpamAssassin over
5820         Bogofilter preference (when both are set)
5821         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5822         (spam-user-format-function-S): check spam-summary-score-preferred-header
5823         (spam-extra-header-to-number): add X-Bogosity header parsing
5824         (spam-user-format-function-S): format the score correctly
5825
5826 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5829         signature file.  Suggested by Manoj Srivastava
5830         <srivasta@golden-gryphon.com>.
5831
5832         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5833         iso-2022-jp even in the Japanese language environment.
5834         Suggested by Jason Rumney <jasonr@gnu.org>.
5835
5836 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5839         use the same characters as the dummy marks; make it free from
5840         getting affected by the language environment.
5841         (gnus-summary-read-group-1): Update mark positions only when the
5842         format spec is updated.
5843
5844         * gnus-spec.el (gnus-update-format-specifications): Return a list
5845         of updated types.
5846
5847 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5850         of boundp to check if display-warning is available.
5851
5852 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5853
5854         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5855
5856 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * nnspool.el (nnspool-spool-directory): Use news-path if the
5859         news-directory variable is not bound.
5860
5861         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5862         function instead of display-warning if it is not available.
5863
5864 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5865
5866         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5867         v5-10: Use `point-at-bol'.
5868
5869 2004-10-26  Simon Josefsson  <jas@extundo.com>
5870
5871         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5872         <chenggao@gmail.com>.
5873
5874 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5875
5876         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5877         instead.
5878
5879 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5880
5881         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5882         to remove a server from the nnimap-server-buffer-alist
5883         (nnimap-open-connection, nnimap-close-server): use it
5884
5885         * gnus-encrypt.el: removed in favor of encrypt.el
5886
5887 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5890         running the major-mode function.
5891
5892 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5895         dummy marks in the right way.
5896
5897 2004-10-18  David Edmondson  <dme@dme.org>
5898
5899         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5900         excessively.
5901
5902 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5903
5904         * gnus-util.el (gnus-split-references): accept a nil references
5905         string and go on blissfully
5906
5907         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5908         cases where the references string is non-nil but has no references
5909
5910         * encrypt.el: add autoload tags
5911
5912         * spam.el (spam-resolve-registrations-routine): remove article
5913         from unregistration list too.  Reported by David Hanak
5914         <dhanak@isis.vanderbilt.edu>
5915
5916 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5917
5918         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5919         nil.  Changed custom type.
5920
5921 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5922
5923         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5924
5925         * gnus-sum.el (gnus-summary-move-article): Use it.
5926
5927 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5928
5929         * encrypt.el: add autoload cookies
5930
5931         * spam.el (spam-backend-article-list-property)
5932         (spam-backend-get-article-todo-list)
5933         (spam-backend-put-article-todo-list, )
5934         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5935         resolve registrations separately
5936         (spam-register-routine): format comments
5937         (spam-unregister-routine, spam-register-routine): always call with
5938         specific-articles, no default list
5939         (spam-summary-prepare-exit): use the spam-classifications function
5940
5941         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5942         gnus-encrypt.el
5943
5944         * encrypt.el: copied from gnus-encrypt.el
5945
5946         * gnus-encrypt.el: commented that it's obsolete
5947
5948 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5949
5950         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5951         (gnus-score-save): Use it.
5952
5953         * message.el (message-bury): Use `window-dedicated-p'.
5954
5955 2004-10-15  Simon Josefsson  <jas@extundo.com>
5956
5957         * pop3.el (top-level): Don't require nnheader.
5958         (pop3-read-timeout): Add.
5959         (pop3-accept-process-output): Add.
5960         (pop3-read-response, pop3-retr): Use it.
5961
5962 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5963
5964         * spam.el (spam-register-routine): move comment
5965         (spam-verify-bogofilter): we use 'unknown for the initial
5966         spam-bogofilter-valid state, not 'never
5967
5968         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5969         for netrc-machine
5970
5971         * nnimap.el (nnimap-open-connection): use
5972         netrc-machine-user-or-password
5973
5974 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5975
5976         * gnus-registry.el (gnus-registry-unload-hook):
5977         Set as a variable with add-hook.
5978
5979         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5980         of news-path.
5981
5982         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5983
5984         * spam.el: Delete duplicate `provide'.
5985         (spam-unload-hook): Set as a variable with add-hook.
5986
5987 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5988
5989         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5990         in the doc string.
5991
5992         * message.el (message-ignored-news-headers)
5993         (message-ignored-supersedes-headers)
5994         (message-ignored-resent-headers)
5995         (message-forward-ignored-headers): Improve custom type.
5996
5997 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * message.el (message-tokenize-header): Fix 2004-09-06 change
6000         which used point-min in the wrong place.
6001
6002 2004-10-12  Simon Josefsson  <jas@extundo.com>
6003
6004         * net/tls.el (tls-certtool-program): New variable.
6005         (tls-certificate-information): New function, based on
6006         ssl-certificate-information.
6007
6008 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * compface.el: Move the version of ELisp-based uncompface program
6011         to the contrib directory because of the copyright problem.
6012
6013 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * message.el (message-kill-buffer): Raise the current frame.
6016
6017 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6018
6019         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6020
6021         * gnus.el (message-y-or-n-p): Autoload.
6022
6023         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6024         (pop3-password-required, pop3-authentication-scheme)
6025         (pop3-leave-mail-on-server): Made customizable.
6026         (pop3): New custom group.
6027         (pop3-retr): Remove `sleep-for' statements.
6028         Suggested by Dave Love <fx@gnu.org>.
6029
6030         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6031         Windows/DOS.
6032
6033         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6034         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6035         Dave Love <fx@gnu.org>.
6036
6037         * mml.el (mml-minibuffer-read-disposition): Require match.
6038         Suggested by Dave Love <fx@gnu.org>.
6039
6040 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6041
6042         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6043         doc string.
6044
6045 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6048
6049 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6050
6051         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6052         instead of calling `mm-insert-inline', to decode text/* parts
6053         before displaying them.
6054
6055 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * mm-uu.el (mm-uu-text-plain-type): New variable.
6058         (mm-uu-pgp-signed-extract-1): Use it.
6059         (mm-uu-pgp-encrypted-extract-1): Use it.
6060         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6061         bind mm-uu-text-plain-type with that value.
6062         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6063         mm-uu-dissect.
6064
6065 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * gnus-group.el (gnus-update-group-mark-positions):
6068         * gnus-sum.el (gnus-update-summary-mark-positions):
6069         * message.el (message-check-news-body-syntax):
6070         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6071         of string-as-multibyte.
6072
6073 2004-10-05  Juri Linkov  <juri@jurta.org>
6074
6075         * gnus-group.el (gnus-update-group-mark-positions):
6076         * gnus-sum.el (gnus-update-summary-mark-positions):
6077         * message.el (message-check-news-body-syntax):
6078         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6079         8-bit unibyte values to a multibyte string for search functions.
6080
6081 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6084         (mm-uu-dissect-text-parts): New function.
6085
6086         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6087         dissect text parts.
6088
6089         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6090         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6091
6092         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6093
6094         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6095         gnus-current-topics instead of gnus-current-topic.
6096
6097 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6098
6099         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6100
6101 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6102
6103         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6104         where approriate.
6105
6106         * nnml.el (nnml-generate-active-info): do.
6107
6108         * nndiary.el (nndiary-generate-active-info): do.
6109
6110         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6111         (gnus-topic-move): do.
6112
6113         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6114         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6115
6116         * gnus-srvr.el (gnus-server-prepare)
6117         (gnus-server-open-all-servers): do.
6118
6119         * gnus-msg.el (gnus-summary-cancel-article)
6120         (gnus-summary-resend-message)
6121         (gnus-summary-mail-crosspost-complaint): do.
6122
6123         * gnus-move.el (gnus-change-server): do.
6124
6125         * gnus-group.el (gnus-group-unmark-all-groups)
6126         (gnus-group-set-current-level): do.
6127
6128 2004-10-04  Simon Josefsson  <jas@extundo.com>
6129
6130         * message.el (message-generate-hashcash): Doc fix.
6131
6132 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6133
6134         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6135         avoid infinite recursion via gnus-get-function.
6136
6137 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6138
6139         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6140
6141         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6142
6143         * nnmail.el (nnmail-split-history): do.
6144
6145         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6146         (nnml-request-delete-group): do.
6147
6148         * nnslashdot.el (nnslashdot-read-groups): do.
6149
6150         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6151         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6152
6153         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6154         (nnspool-sift-nov-with-sed): Use last
6155         (nnspool-retrieve-headers-with-nov): Use mapc.
6156         (nnspool-request-newgroups): Use dolist.
6157         (nnspool-request-group): Use last.
6158
6159         * nntp.el (nntp-read-server-type): Use dolist.
6160
6161         * nnvirtual.el (nnvirtual-create-mapping)
6162         (nnvirtual-update-read-and-marked): Use dolist.
6163         (nnvirtual-convert-headers): Simplify.
6164
6165 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6166
6167         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6168         support for sync'ing tick marks.
6169
6170 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6171
6172         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6173         there's no visible header.
6174
6175 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6176
6177         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6178         necessary, pass full group name to gnus-request-set-marks.
6179
6180 2004-10-01  Simon Josefsson  <jas@extundo.com>
6181
6182         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6183         acroread.
6184
6185 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6186
6187         * spam-report.el (spam-report-gmane): Fix interactive.
6188
6189         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6190
6191         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6192         when writing file.
6193         (gnus-agent-synchronize-flags): Don't default to being
6194         interactive.
6195
6196 2004-09-30  Simon Josefsson  <jas@extundo.com>
6197
6198         * message.el (message-generate-hashcash): Add.
6199         (message-send-mail): Use it, call mail-add-payment.
6200
6201 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6202
6203         * spam.el (spam-verify-bogofilter): -V, not -sV option
6204
6205 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6206
6207         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6208         gnus-requst-update-info with explicit code to sync the in-memory
6209         info read flags with the marks being sync'd to the backend.
6210
6211         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6212
6213 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6214
6215         * spam.el (spam-verify-bogofilter): new function
6216         (spam-check-bogofilter)
6217         (spam-bogofilter-register-with-bogofilter): use it
6218         (spam-verify-bogofilter): small fixes
6219
6220 2004-09-28  Simon Josefsson  <jas@extundo.com>
6221
6222         * hashcash.el (hashcash-generate-payment): Revert.
6223
6224 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6225
6226         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6227         gnus-extract-references instead of gnus-split-references
6228
6229         * gnus-util.el (gnus-extract-references): new function, analogous
6230         to gnus-split-references but extracts only the message-ID without
6231         anything extra
6232
6233         * hashcash.el (hashcash-generate-payment)
6234         (hashcash-check-payment): do the right thing if hashcash-path is
6235         nil (because the hashcash program could not be found)
6236
6237         * spam.el (spam-use-hashcash): remove comment
6238
6239 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6240
6241         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6242         (gnus-cache-enter-article, gnus-cache-remove-article)
6243         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6244
6245         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6246
6247         * gnus-art.el (article-hide-boring-headers)
6248         (article-translate-strings, article-display-face)
6249         (gnus-article-mime-match-handle-first)
6250         (gnus-article-highlight-headers)
6251         (gnus-article-add-buttons-to-head): do.
6252
6253 2004-09-27  Simon Josefsson  <jas@extundo.com>
6254
6255         * hashcash.el: New version, from
6256         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6257         ../contrib/.
6258
6259 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6262
6263 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6264
6265         * gnus-dup.el (gnus-dup-open): Use mapc.
6266         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6267
6268         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6269         Reported by Stefan Wiens <s.wi@gmx.net>.
6270
6271         * gnus.el (gnus-shutdown): Use dolist.
6272
6273         * gnus-undo.el (gnus-undo): Use mapc.
6274
6275         * nnrss.el (nnrss-generate-active): do.
6276
6277         * message.el (message-cite-original-without-signature)
6278         (message-cite-original): Use mapc.
6279         (message-do-actions, message-make-forward-subject): Use dolist.
6280
6281 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6282
6283         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6284         deletion to remove entire duplicate line.  Fixes merged article
6285         number bug.
6286
6287 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6288
6289         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6290         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6291         first ask if you want to open a server and then, even when you
6292         responded with no, asking if you want to synchronize the server's
6293         flags.
6294         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6295         multi-line expressions.
6296         (gnus-agent-synchronize-group-flags): New internal function.
6297         Updates marks in memory (in the info structure) AND in the
6298         backend.
6299
6300         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6301
6302         * nnagent.el (nnagent-request-set-mark): Use
6303         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6304         method, to ensure that synchronization updates marks in the
6305         backend and in the info (in memory) structure.
6306
6307 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6308
6309         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6310         convention fully; don't miss the root article of a thread; make
6311         the X-Draft-From header with correct article numbers.
6312
6313 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6314
6315         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6316         unless plugged.  Disable the agent so that an open failure causes
6317         an error.
6318
6319         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6320         Reverted 2004-09-21 change.  The backend must be opened while
6321         synchronizing flags even when the backend stores the flags
6322         locally.
6323
6324 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6325
6326         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6327         in `header' match.  Reported by Svend Tollak Munkejord.
6328
6329         * message.el (message-cite-original): Fix use of
6330         `message-cite-articles-with-x-no-archive'.
6331
6332 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6335         (gnus-window-to-buffer): Ditto.
6336
6337         * mml.el (mml-preview-buffer): New variable.
6338         (mml-preview): Manage window layout with gnus-buffer-configuration.
6339
6340         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6341         X-Draft-From header even if those articles aren't quoted.
6342
6343 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6344
6345         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6346         (gnus-request-set-mark, gnus-request-update-mark): Use new
6347         g-s-t-u-l-m to decide to use backend even when unplugged.
6348
6349 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6352         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6353
6354 2004-09-20  Simon Josefsson  <jas@extundo.com>
6355
6356         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6357         "utf-16-le".
6358
6359 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6360
6361         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6362
6363 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6364
6365         * uudecode.el (uudecode-use-external): Add :version.
6366
6367         * smime.el (smime-CA-file, smime-encrypt-cipher)
6368         (smime-dns-server): Add :version.
6369
6370         * smiley.el (gnus-smiley-file-types): Add :version.
6371
6372         * sha1.el (sha1-use-external): Add :version.
6373
6374         * pgg-def.el (pgg-query-keyserver): Add :version.
6375
6376         * nnmail.el (nnmail-fancy-expiry-targets)
6377         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6378
6379         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6380         (nnimap-retrieve-groups-asynchronous): Add :version.
6381         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6382
6383         * mml.el (mml-content-disposition-parameters)
6384         (mml-insert-mime-headers-always): Add :version.
6385
6386         * mm-util.el (mm-coding-system-priorities):
6387
6388         * mm-decode.el (mm-inline-text-html-with-images)
6389         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6390         (mm-verify-option): Add :version.
6391         (mm-text-html-renderer): Change :version.
6392
6393         * message.el (message-fcc-externalize-attachments)
6394         (message-required-headers, message-draft-headers)
6395         (message-subject-trailing-was-query)
6396         (message-subject-trailing-was-ask-regexp)
6397         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6398         (message-mark-insert-end, message-archive-header)
6399         (message-archive-note, message-cross-post-default)
6400         (message-cross-post-note, message-followup-to-note)
6401         (message-cross-post-note-function, message-use-mail-followup-to)
6402         (message-subscribed-address-functions)
6403         (message-subscribed-address-file, message-subscribed-addresses)
6404         (message-subscribed-regexps, message-allow-no-recipients)
6405         (message-yank-cited-prefix, message-signature-insert-empty-line)
6406         (message-hidden-headers, message-hierarchical-addresses)
6407         (message-mail-user-agent, message-use-idna)
6408         (message-valid-fqdn-regexp)
6409         (message-strip-special-text-properties, message-header-synonyms)
6410         (message-beginning-of-line, message-tab-body-function): Add :version.
6411         (message-insert-canlock, message-wide-reply-confirm-recipients):
6412         Change :version.
6413
6414         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6415         and :version.
6416         (mail-source-delete-old-incoming-confirm)
6417         (mail-source-movemail-program): Add :version.
6418
6419         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6420         (gnus-agent-cache, gnus-agent): Change :version.
6421
6422         * gnus-util.el (gnus-use-byte-compile): Change :version.
6423
6424         * gnus-sum.el (gnus-summary-make-false-root-always)
6425         (gnus-summary-default-high-score)
6426         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6427         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6428         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6429         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6430         (gnus-sum-thread-tree-single-indent)
6431         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6432         (gnus-sum-thread-tree-leaf-with-other)
6433         (gnus-sum-thread-tree-single-leaf): Add :version.
6434         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6435         (gnus-article-loose-mime): Change :version.
6436
6437         * gnus-start.el (gnus-backup-startup-file)
6438         (gnus-save-startup-file-via-temp-buffer): Add :version.
6439
6440         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6441         (gnus-server-offline-face): Add :version.
6442
6443         * gnus-score.el (gnus-adaptive-word-length-limit):
6444
6445         * gnus-msg.el (gnus-gcc-externalize-attachments)
6446         (gnus-debug-files, gnus-debug-exclude-variables)
6447         (gnus-discouraged-post-methods): Change :version.
6448         (gnus-confirm-mail-reply-to-news)
6449         (gnus-confirm-treat-mail-like-news): Add :version.
6450
6451         * gnus-int.el (gnus-server-unopen-status): Add :version.
6452
6453         * gnus-group.el (gnus-group-jump-to-group-prompt)
6454         (gnus-large-ephemeral-newsgroup)
6455         (gnus-fetch-old-ephemeral-headers): Add :version.
6456
6457         * gnus-fun.el (gnus-x-face-directory)
6458         (gnus-convert-pbm-to-x-face-command)
6459         (gnus-convert-image-to-x-face-command)
6460         (gnus-convert-image-to-face-command): Add :version.
6461
6462         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6463
6464         * gnus-cite.el (gnus-cite-blank-line-after-header)
6465         (gnus-article-boring-faces):
6466
6467         * gnus-art.el (gnus-buttonized-mime-types)
6468         (gnus-inhibit-mime-unbuttonizing)
6469         (gnus-treat-display-face)
6470         (gnus-treat-body-boundary): Change :version.
6471         (gnus-body-boundary-delimiter, gnus-picon-databases)
6472         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6473         (gnus-treat-date-english, gnus-treat-fold-headers)
6474         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6475         (gnus-treat-mail-picon, gnus-treat-wash-html)
6476         (gnus-article-encrypt-protocol)
6477         (gnus-use-idna, gnus-article-over-scroll)
6478         (gnus-mime-display-multipart-alternative-as-mixed)
6479         (gnus-mime-display-multipart-related-as-mixed)
6480         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6481         (gnus-ctan-url, gnus-button-ctan-handler)
6482         (gnus-button-handle-ctan-bogus-regexp)
6483         (gnus-button-ctan-directory-regexp)
6484         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6485         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6486         (gnus-button-man-level, gnus-button-emacs-level)
6487         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6488
6489         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6490         (gnus-agent-go-online): Change :version.
6491         (gnus-agent-expire-unagentized-dirs)
6492         (gnus-agent-auto-agentize-methods): Add :version.
6493
6494         * flow-fill.el (fill-flowed-display-column)
6495         (fill-flowed-encode-column): Add :version.
6496
6497         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6498         (gnus-outlook-deuglify-unwrap-max)
6499         (gnus-outlook-deuglify-cite-marks)
6500         (gnus-outlook-deuglify-unwrap-stop-chars)
6501         (gnus-outlook-deuglify-no-wrap-chars)
6502         (gnus-outlook-deuglify-attrib-cut-regexp)
6503         (gnus-outlook-deuglify-attrib-verb-regexp)
6504         (gnus-outlook-deuglify-attrib-end-regexp)
6505         (gnus-outlook-display-hook): Add :version.
6506
6507         * binhex.el (binhex-use-external): Add :version.
6508
6509 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6510
6511         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6512         and `invisible'.
6513
6514 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6515
6516         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6517         in gnus-registry-trim
6518
6519 2004-09-13  Simon Josefsson  <jas@extundo.com>
6520
6521         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6522
6523         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6524
6525         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6526         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6527         <yamaoka@jpl.org>.
6528         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6529         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6530         <yamaoka@jpl.org>.
6531
6532         * sieve.el (sieve-manage-mode): Ditto.
6533
6534 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6535
6536         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6537
6538 2004-09-11  Simon Josefsson  <jas@extundo.com>
6539
6540         * dns-mode.el: Add.
6541
6542         * mm-view.el (mm-display-dns-inline): Add.
6543
6544         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6545         (mm-automatic-display): Ditto.
6546
6547         * mailcap.el (mailcap-mime-data): Add text/dns.
6548         (mailcap-mime-extensions): Map .soa to text/dns.
6549
6550 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6551
6552         * gnus-art.el (article-decode-mime-words, article-babel)
6553         (gnus-article-highlight-signature, gnus-article-add-buttons)
6554         (gnus-signature-toggle): Remove unnecessary bindings of
6555         `inhibit-read-only' inherited from v5.10 merge.
6556
6557 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * nntp.el (nntp): New customization group.
6560         (nntp-authinfo-file): Add customization group.
6561
6562         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6563
6564         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6565
6566         * gnus.el (to-address, to-list, subscribed)
6567         (large-newsgroup-initial): Ditto.
6568
6569         * flow-fill.el (fill-flowed-display-column)
6570         (fill-flowed-encode-column): Ditto.
6571
6572 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6573
6574         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6575         Use point-min rather than 1.
6576         (message-send-mail): Use buffer-size rather than point-max.
6577
6578         * gnus-sum.el (gnus-summary-search-article-forward):
6579         Signal a specific `search-failed' rather than a generic `error'.
6580
6581         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6582         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6583         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6584
6585 2004-09-10  Simon Josefsson  <jas@extundo.com>
6586
6587         * nndb.el (require): Remove tcp and duplicate cl.
6588
6589 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * gnus-agent.el (directory-files-and-attributes): Move forward.
6592
6593 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6594
6595         * gnus-agent.el (directory-files-and-attributes): Optionally
6596         defined to support XEmacs.
6597
6598 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6599
6600         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6601         to avoid run-time CL dependencies.
6602         (gnus-agent-unfetch-articles): New function.
6603         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6604         article numbers even when local .overview file is missing.
6605         (gnus-agent-read-article-number): New function. Only accepts
6606         27-bit article numbers.
6607         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6608         gnus-agent-read-article-number.
6609         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6610         from backend while recognizing that article numbers in .overview
6611         must be valid.
6612         (gnus-agent-update-files-total-fetched-for): Use
6613         directory-files-and-attributes to improve performance.
6614         * gnus-int.el (gnus-request-move-article): Use
6615         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6616         improve performance.
6617
6618         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6619         some users confused by references to .newsrc when they only have a
6620         .newsrc.eld file.
6621         (gnus-convert-mark-converter-prompt,
6622         gnus-convert-converter-needs-prompt): Fixed use of property list.
6623         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6624         New function. Used internally to only display 'gnus converting
6625         files' message when actually necessary.
6626
6627         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6628         methods now autoloaded.
6629
6630 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6633         identifiers.
6634
6635 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6636
6637         * gnus-picon.el: Fix indentation and closing parenthesis.
6638
6639 2004-09-01  Simon Josefsson  <jas@extundo.com>
6640
6641         * message.el (message-canlock-generate): Require sha1, not
6642         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6643         to require within a function.  Sadly, if sha1.el isn't loaded, the
6644         let binding in m-c-g will hide the defcustom definition, which is
6645         bad.)
6646
6647         * canlock.el: Require sha1, not sha1-el.
6648
6649         * message.el: Don't autoload sha1 (there is a autoload cookie in
6650         sha1.el).
6651
6652         * sha1-el.el: Renamed to sha1.el.
6653
6654 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6655
6656         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6657
6658 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6659
6660         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6661
6662 2004-08-30  Kim F. Storm  <storm@cua.dk>
6663
6664         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6665
6666         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6667         Add :group 'nnimap.
6668
6669 2004-08-30  Andreas Schwab  <schwab@suse.de>
6670
6671         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6672         ?* and ?\;.
6673
6674         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6675         and ?\' to symbol instead of whitespace.
6676
6677 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6678
6679         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6680
6681         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6682         instead of re-search-forward.
6683
6684         * gnus-uu.el (gnus-uu-save-article): Ditto.
6685         (gnus-uu-post-encode-uuencode): Ditto.
6686
6687         * html2text.el (html2text-clean-list-items): Ditto.
6688         (html2text-clean-dtdd): Ditto.
6689         (html2text-format-tags): Ditto.
6690
6691         * message.el (message-send-mail-with-sendmail): Fix regexp.
6692         (message-fill-field-general): Use search-forward instead of
6693         re-search-forward.
6694         (unbold-region): Ditto.
6695
6696         * nnrss.el (nnrss-request-article): Ditto.
6697
6698         * nnslashdot.el (nnslashdot-request-article): Ditto.
6699
6700         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6701
6702         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6703         "Unrecognized menu descriptor" error in XEmacs.
6704
6705 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6706
6707         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6708         parent article of a sparse article in the thread hashtb.
6709
6710 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6711
6712         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6713         (nnmail-expand-newtext): Lowercase expanded entries if
6714         nnmail-split-lowercase-expanded is non-nil.
6715
6716 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6719         entry.
6720
6721         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6722         of gnus-tmp-news-method into string under XEmacs.  It will be
6723         passed to gnus-correct-length which takes only a string argument.
6724
6725 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * gnus-util.el (gnus-bind-print-variables): New macro.
6728         (gnus-prin1): Use it.
6729         (gnus-prin1-to-string): Use it.
6730         (gnus-pp): New function.
6731         (gnus-pp-to-string): New function.
6732
6733         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6734         pp-to-string with gnus-pp-to-string.
6735         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6736         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6737         * gnus-msg.el (gnus-debug): Ditto.
6738         * gnus-score.el (gnus-score-save): Ditto.
6739         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6740         gnus-pp-to-string.
6741         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6742         with gnus-pp.
6743         * score-mode.el (gnus-score-pretty-print): Ditto.
6744         * webmail.el (webmail-debug): Ditto.
6745
6746 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * gnus-art.el (article-display-face, article-display-x-face): Use
6749         buffer-read-only.
6750
6751 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753         * gnus-art.el (article-hide-list-identifiers): Bind
6754         inhibit-read-only as t.
6755
6756 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6757
6758         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6759
6760 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6761
6762         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6763         (gnus-narrow-to-page): Don't assume point-min == 1.
6764         (gnus-article-edit-mode): Derive from message-mode.
6765
6766         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6767         point-min == 1.
6768
6769         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6770         Disable incorrect use of `assert'.
6771
6772         * message.el (message-mode): Set comment-start-skip.
6773
6774
6775 2004-08-22  Sam Steingold  <sds@gnu.org>
6776
6777         * pop3.el (pop3-leave-mail-on-server): New user variable.
6778         (pop3-movemail): Delete mail only when it is nil.
6779
6780 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6781
6782         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6783
6784         * mml.el (mml-preview): Use `pop-to-buffer'.
6785
6786         * message.el (message-goto-mail-followup-to): Insert after "To".
6787         (message-carefully-insert-headers): Add comment.
6788
6789         * gnus.el: Remove unused variable `gnus-article-check-size'.
6790
6791         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6792
6793         * gnus-art.el (gnus-button-alist): Improve
6794         `gnus-button-handle-library' entry.
6795
6796 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6797
6798         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6799         downcase, since XEmacs capitalizes error messages differently.
6800
6801 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6802
6803         * nntp.el: Add (require 'gnus) due to reference to
6804         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6805
6806 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6807
6808         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6809         `mm-fill-flowed'.
6810
6811         * mm-decode.el (mm-dissect-singlepart): Check it.
6812
6813 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6814
6815         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6816         'imap' for netrc parsing
6817
6818 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6819
6820         * mailcap.el (mailcap-mime-data): Mark as risky.
6821
6822 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6825         may be included in the encoded word.
6826         (rfc2047-encode): Don't append a space if the encoded word
6827         includes close parenthesis.
6828
6829 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6832         of text within parentheses.
6833
6834 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6835
6836         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6837         (gnus-encrypt-write-file-contents): the password key is the file
6838         name PLUS the cipher, not just the cipher.  Also remove failed
6839         passwords from the cache.
6840
6841 2004-08-06  Simon Josefsson  <jas@extundo.com>
6842
6843         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6844         fix.
6845
6846 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6849         LWSP.
6850
6851 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6852
6853         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6854         to append in-reply-to: data to the references: header
6855
6856         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6857         (netrc-parse): use gnus-encrypt.el functions
6858
6859         * gnus-encrypt.el: new file for encryption support; currently
6860         does only a few GPG ciphers and an internal XOR cipher
6861
6862         * password.el: add comments on using password-read-and-add
6863         (password-read-and-add): new function to read and add the
6864         password to the cache at once
6865
6866 2004-07-28  Simon Josefsson  <jas@extundo.com>
6867
6868         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6869         parameter (but don't use it, for now).
6870
6871         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6872         instead of hard coding to nil.
6873
6874 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6877         as mm-inline-image-xemacs does.
6878
6879 2004-07-26  Simon Josefsson  <jas@extundo.com>
6880
6881         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6882         Revert part of 2004-07-17 change below.
6883
6884 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6887         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6888
6889 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6890
6891         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6892         quotes that actually start with ">" at the beginning of the
6893         lines.
6894
6895 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * rfc2047.el (rfc2047-encode-region): Fix last change.
6898         (rfc2047-encode-parameter): Remove useless concat.
6899
6900 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6903         encode special characters; fix some kind of misconfigured headers;
6904         signal a real error if debug-on-quit or debug-on-error is non-nil.
6905         (rfc2047-encode-max-chars): New variable.
6906         (rfc2047-encode-1): Use it.
6907         (rfc2047-encode-parameter): New function.
6908
6909         * mml.el (mml-insert-parameter): Remove an excessive space.
6910
6911 2004-07-17  Simon Josefsson  <jas@extundo.com>
6912
6913         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6914         Kai Grossjohann <kai@emptydomain.de>.
6915         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6916         (gnus-group-make-menu-bar): Ditto.
6917
6918         * gnus-util.el (gnus-group-server): Add.
6919
6920 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6921
6922         * message.el (message-clone-locals): Clone sendmail and smtp
6923         variables.
6924
6925 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * rfc2047.el (rfc2047-encode-region): Fix last change.
6928
6929 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6932         characters as non-special.
6933
6934 2004-07-09  Simon Josefsson  <jas@extundo.com>
6935
6936         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6937         Users will lose all flag changes made while unplugged with
6938         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6939         good default.  See numerous reports on ding mailing list.
6940
6941 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6944         add generate-head-function and generate-article-function to the
6945         rfc822-forward entry.
6946         (nndoc-rfc822-forward-generate-article): New function.
6947         (nndoc-rfc822-forward-generate-head): New function.
6948
6949         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6950
6951 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6952
6953         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6954         respect display group parameter and gnus-summary-expunge-below.
6955         (gnus-articles-to-read): Remove unused reference to display group
6956         parameter.
6957
6958 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6959
6960         * nnheader.el (nnheader-uniquify-message-id): New experimental
6961         variable.
6962         (nnheader-nov-read-message-id): Use it.
6963
6964         * spam-report.el (spam-report-gmane): Add interactive.
6965
6966 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6969         qp-or-base64 for the application/* types.
6970
6971 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6972
6973         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6974
6975 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6976
6977         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6978         trim value
6979
6980 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6981
6982         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6983         New macro and function.
6984         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6985
6986 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6989         after-load-alist.
6990
6991 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6992
6993         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6994         update info that isn't there.
6995
6996 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6997
6998         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6999         entry.
7000
7001 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * mm-view.el (mm-inline-render-with-function): Use multibyte
7004         buffer; decode html source by charset.
7005
7006         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7007
7008         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7009         Mule-UCS is loaded under XEmacs.
7010         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7011
7012 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7013
7014         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7015
7016 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * mm-util.el (mm-coding-system-p): Return a coding-system.
7019         (mm-mime-mule-charset-alist): Use shift_jis instead of
7020         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7021         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7022         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7023         instead of japanese-shift-jis and iso-latin-1 respectively in
7024         order to share the default value with both Emacs and XEmacs-mule.
7025         (mm-mule-charset-to-mime-charset): Make
7026         mm-coding-system-priorities effective.
7027         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7028         while predicating of candidates upon the priorities.
7029
7030 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7031
7032         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7033         gnus-uu-invert-processable.
7034
7035         * gnus.el: Autoload gnus-uu-invert-processable.
7036
7037 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * mm-util.el (mm-with-multibyte-buffer): New macro.
7040
7041         * rfc2047.el (rfc2047-encode-string): Use it.
7042         (rfc2047-encode-region): Move point to the end of the region after
7043         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7044
7045 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7048         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7049
7050 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7053         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7054         Karl Chen <quarl@nospam.quarl.org>.
7055
7056 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7057
7058         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7059         invalid addresses.
7060
7061 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7062
7063         * spam.el: section markers changed, TODO list revised
7064         (spam-backends): new master list of all installed backends
7065         (spam-summary-exit-behavior): new variable to determine how
7066         messages moves are done at summary exit
7067         (spam-move-spam-nonspam-groups-only)
7068         (spam-process-ham-in-nonham-groups)
7069         (spam-process-ham-in-spam-groups): variables removed, the
7070         spam-summary-exit-behavior variable should be used to manage this
7071         behavior
7072         (spam-old-ham-articles, spam-old-spam-articles): removed
7073         (spam-old-articles): new variable, replacing spam-old-ham-articles
7074         and spam-old-spam-articles
7075         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7076         empty variables, placeholders for the backends they represent
7077         (spam-set-difference): moved, unchanged
7078         (spam-list-of-processors): variable OBSOLETE, not used anymore
7079         unless the user has a processor variable
7080         (spam-classifications, spam-classification-valid-p)
7081         (spam-backend-properties, spam-backend-property-valid-p)
7082         (spam-backend-function-type-valid-p)
7083         (spam-process-type-valid-p, spam-list-articles): helper functions
7084         (spam-report-articles-gmane, spam-report-articles-resend):
7085         functions removed, they are not needed
7086         (spam-install-backend-super, spam-backend-list)
7087         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7088         (spam-backend-function, spam-backend-ham-registration-function)
7089         (spam-backend-spam-registration-function)
7090         (spam-backend-ham-unregistration-function)
7091         (spam-backend-spam-unregistration-function)
7092         (spam-backend-statistical-p, spam-backend-mover-p)
7093         (spam-install-backend-alias, spam-install-checkonly-backend)
7094         (spam-install-mover-backend, spam-install-nocheck-backend)
7095         (spam-install-backend, spam-install-statistical-backend)
7096         (spam-install-statistical-checkonly-backend): backend installation
7097         support
7098         (spam-summary-prepare-exit): rewritten to use the new backend code
7099         (spam-group-processor-p): use the new backend code and respect the
7100         summary exit behavior
7101         (spam-mark-spam-as-expired-and-move-routine): removed
7102         (spam-summary-prepare): changed to use the new spam-old-articles
7103         variable
7104         (spam-copy-or-move-routine, spam-copy-spam-routine)
7105         (spam-move-spam-routine, spam-copy-ham-routine)
7106         (spam-move-ham-routine): new code to copy/move ham or spam
7107         (spam-fetch-field-fast): doc and code improved, plus it allows the
7108         'number request
7109         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7110         removed, no longer used
7111         (spam-split, spam-find-spam): use the new backend code
7112         (spam-registration-functions): variable removed, no longer used
7113         (spam-unregister-routine): convenience wrapper
7114         (spam-log-undo-registration, spam-register-routine)
7115         (spam-log-processing-to-registry)
7116         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7117         where possible
7118         (spam-check-gmane-xref, spam-check-regex-headers)
7119         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7120         (spam-check-whitelist, spam-check-blacklist)
7121         (spam-check-bogofilter-headers, spam-check-spamoracle)
7122         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7123         (spam-check-crm114-headers): use the spam-split-group that
7124         spam-split prepares, no need to determine it every time
7125
7126         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7127         the nnheader-parse-naked-head call
7128
7129         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7130
7131         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7132         the nnheader-nov-read-message-id call
7133
7134 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7137         gnus-activate-group twice.  Suggested by Markus Peter
7138         <warp@spin.de>.
7139
7140 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * gnus-art.el (gnus-article-time-format): Exchange the order of
7143         day and month in the default value; fix customization type.
7144         (article-date-ut): Use add-text-properties.
7145         (article-make-date-line): Use message-make-date instead of
7146         current-time-string.
7147
7148         * message.el (message-fetch-field): Don't use set-text-properties.
7149         (message-make-date): Simplify.
7150
7151         * messagexmas.el (message-xmas-make-date): New function.
7152         (message-xmas-redefine): Defalias message-make-date to it.
7153
7154 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7157         (rfc2047-encode-region): Treat text within parentheses as special;
7158         show the original text when error has occurred.
7159
7160         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7161         already-computed method to gnus-activate-group.
7162
7163         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7164         same select-methods identical Lisp objects.
7165
7166         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7167         object when modifying the info.
7168
7169 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7172         gnus-opened-servers since it has never been opened with the new
7173         configuration yet.
7174
7175 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7178         arg to nnheader-generate-fake-message-id.
7179
7180 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7181
7182         * nnheader.el (nnheader-generate-fake-message-id): accept a
7183         number and build a fake message ID localized to a group and
7184         article number (so it's repeatable from that point on)
7185         (nnheader-fake-message-id-p): change regex to accomodate new fake
7186         ID format
7187
7188         * gnus-sum.el (gnus-get-newsgroup-headers): call
7189         nnheader-generate-fake-message-id with the article number
7190
7191 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7192
7193         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7194         end-of-buffer.
7195
7196 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7197
7198         * message.el (message-ignored-supersedes-headers): Add Approved.
7199
7200 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7203         goto-char.
7204         (rfc2047-encode): Fold the line before encoding.
7205
7206 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7207
7208         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7209         folding -- not all headers can be folded, and this should be done
7210         by the message composition mode.  Probably.  I think.
7211
7212 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7215         fast.
7216
7217         * gnus-ems.el (gnus-remove-image): Don't use
7218         message-text-with-property; remove only the image found first.
7219
7220         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7221         found first.
7222
7223 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7224
7225         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7226
7227 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * message.el (message-text-with-property): Make it fast and accept
7230         optional arguments.
7231         (message-strip-forbidden-properties): Use it.
7232         (message-fix-before-sending): Follow the m-t-w-p change.
7233
7234         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7235
7236 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * gnus-art.el (article-hide-headers): Don't change the buffer
7239         mistakenly when performing mml-preview even if
7240         gnus-single-article-buffer is nil.
7241
7242 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7243
7244         * message.el (message-expand-name-databases): New user option.
7245         (message-expand-name): Use it.
7246
7247 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7248
7249         * spam.el (spam-report-articles-resend)
7250         (spam-report-resend-register-routine): allow ham reporting
7251         (spam-report-resend-register-ham-routine): simple wrapper
7252         (spam-registration-functions): add ham resending functions
7253         (spam-list-of-processors): add ham resend processor
7254
7255         * gnus.el (ham-resend-to): new group parameter
7256         (spam-process): add ham resend option
7257
7258         * spam-report.el (spam-report-resend): allow reporting ham
7259         (spam-report-resend-ham): simple wrapper
7260
7261 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7262
7263         * message.el (message-cite-articles-with-x-no-archive): New
7264         variable.
7265         (message-cite-original): Use it.
7266
7267 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * message.el (message-cite-original): Respect X-No-Archive.
7270
7271 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * gnus-art.el (article-hide-headers): Refer to the values for
7274         gnus-ignored-headers and gnus-visible-headers in the summary
7275         buffer since a user may have set them as group parameters.
7276
7277 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7278
7279         * assistant.el (assistant-node-name): new convenience function
7280         (assistant-render-text, assistant-render-node): error handling,
7281         plus handle multiple next nodes
7282         (assistant-find-next-node): commented out for now
7283         (assistant-find-next-nodes): new function, returns list of next
7284         nodes
7285
7286 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7287
7288         * mail-source.el (mail-source-directory): Fix doc-string.
7289
7290 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7291
7292         * assistant.el (assistant-render-text, assistant-eval): add :set
7293         widget type, which is different because it takes and returns a
7294         list.  Much hilarity ensues.
7295
7296 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7297
7298         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7299
7300         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7301         doc-string.
7302
7303         * gnus-start.el (gnus-activate-group): Added doc-string.
7304
7305 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7308
7309 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7310
7311         * assistant.el (assistant-render-text): trying to add a :set
7312         widget, more to come...
7313
7314         * spam.el (spam-group-spam-contents-p): handle empty groupname
7315         strings
7316         (spam-report-articles-resend)
7317         (spam-register-routine): do registration iff any articles warrant
7318         it.
7319         (spam-summary-prepare-exit): changed log message for nil group
7320         destinations
7321
7322 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7323
7324         * spam.el (spam-report-resend-register-routine): allow
7325         spam-report-resend-to to be a group parameter or a global value
7326
7327 2004-05-26  Simon Josefsson  <jas@extundo.com>
7328
7329         * starttls.el: Merge with my GNUTLS based starttls.el.
7330         (starttls-gnutls-program, starttls-use-gnutls)
7331         (starttls-extra-arguments, starttls-process-connection-type)
7332         (starttls-connect, starttls-failure, starttls-success): New
7333         variables.
7334         (starttls-program, starttls-extra-args): Doc fix.
7335         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7336         functions.
7337         (starttls-negotiate, starttls-open-stream): Check
7338         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7339         function if it is set.
7340
7341 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7344         structured fields.
7345
7346 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7349
7350 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7351
7352         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7353         variable.
7354         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7355         assigning the spam-mark to new messages.
7356
7357 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7358
7359         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7360
7361 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7364
7365         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7366         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7367         default.
7368
7369 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7370
7371         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7372         correct data.
7373
7374 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7375
7376         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7377         (spam-group-processor-p): fixed function so it works properly
7378         (spam-group-processor-multiple-p)
7379         (spam-group-spam-processor-report-gmane-p)
7380         (spam-group-spam-processor-report-resend-p)
7381         (spam-group-spam-processor-bogofilter-p)
7382         (spam-group-spam-processor-blacklist-p)
7383         (spam-group-spam-processor-ifile-p)
7384         (spam-group-ham-processor-ifile-p)
7385         (spam-group-spam-processor-spamoracle-p)
7386         (spam-group-spam-processor-crm114-p)
7387         (spam-group-ham-processor-bogofilter-p)
7388         (spam-group-spam-processor-stat-p)
7389         (spam-group-ham-processor-stat-p)
7390         (spam-group-ham-processor-whitelist-p)
7391         (spam-group-ham-processor-BBDB-p)
7392         (spam-group-ham-processor-spamoracle-p)
7393         (spam-group-ham-processor-copy-p): functions removed with some
7394         prejudice against unneeded code
7395         (spam-report-articles-resend)
7396         (spam-report-resend-register-routine): allow the group/topic
7397         spam-resend-to value to override spam-report-resend-to
7398         (spam-summary-prepare-exit): invoke spam-group-processor-p
7399         properly now
7400
7401         * gnus.el (spam-resend-to): new group/topic parameter
7402         (spam-process): move the OBSOLETE processors to the end of the
7403         choices.
7404
7405 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7406
7407         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7408         with resend-to set to nil, and then ask the user if necessary.
7409         (spam-report-resend): spam-report-resend takes a list of articles, not
7410         separate article numbers.
7411
7412 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7415         addition to emacs-w3m.
7416
7417 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7418
7419         * assistant.el (assistant-authinfo-data): New function.
7420         (assistant-eval): Eval for entire assistant.
7421
7422         * netrc.el (netrc-services-file): New variable.
7423         (netrc-parse-services): New function.
7424         (netrc-find-service-name): New function.
7425         (netrc-find-service-number): New function.
7426         (netrc-port-equal): New function.
7427         (netrc-machine): Use it.
7428
7429         * nnimap.el (nnimap-open-connection): Use netrc.
7430
7431         * gnus-util.el (gnus-netrc-get): Remove aliases.
7432
7433         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7434
7435         * assistant.el (wid-edit): Fix compilation.
7436
7437         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7438
7439 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7440
7441         * gnus-util.el (gnus-set-file-modes): New function.  (small
7442         patch).
7443
7444 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7445
7446         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7447
7448         * assistant.el (assistant-render-node): Fix up rendering and
7449         read-only text.
7450         (assistant-render-node): Reset.
7451         (assistant-make-read-only): Not sticky.
7452
7453 2004-05-20  Danny Siu  <dsiu@adobe.com>
7454
7455         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7456         centered even when gnus-auto-center-summary is t
7457
7458 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7459
7460         * dns.el (dns-get-txt-answer): New function.
7461         (dns-read-txt): Ditto.
7462         (query-dns): Use it.
7463
7464 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7467         active for foreign groups even if the group level is higher than
7468         the specified value.
7469
7470 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7473         non-active groups.
7474
7475         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7476
7477 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7478
7479         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7480
7481 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7482
7483         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7484         (spam-crm114-header, spam-crm114-spam-switch)
7485         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7486         (spam-crm114-positive-spam-header)
7487         (spam-crm114-database-directory, spam-list-of-processors)
7488         (spam-group-spam-processor-crm114-p)
7489         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7490         (spam-generic-score, spam-list-of-checks)
7491         (spam-list-of-statistical-checks, spam-registration-functions)
7492         (spam-check-crm114-headers, spam-crm114-score)
7493         (spam-check-crm114, spam-crm114-register-with-crm114)
7494         (spam-crm114-register-spam-routine)
7495         (spam-crm114-unregister-spam-routine)
7496         (spam-crm114-register-ham-routine)
7497         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7498         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7499
7500         * gnus.el: added spam-use-crm114
7501
7502         * spam.el (spam-list-of-processors, spam-registration-functions):
7503         add spam-use-resend
7504         (spam-group-spam-processor-report-resend-p): utility wrapper
7505         (spam-report-articles-gmane): doc fix
7506         (spam-report-articles-resend,
7507         spam-report-resend-register-routine): wrappers around
7508         spam-report-resend-to
7509
7510         * spam-report.el (spam-report-resend-to, spam-report-resend):
7511         support for resending spam
7512         (spam-report-gmane): line length >80 fix
7513
7514         * gnus.el (spam-process): add spam-use-resend
7515
7516 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7517
7518         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7519         number of processed spam messages.
7520         (spam-ham-copy-or-move-routine): Return the number of processed
7521         ham messages.
7522         (spam-summary-prepare-exit): Use the above values to decide
7523         whether status messages shouled be displayed.
7524
7525 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7528         `rfc2047-encoding-function-alist' in order to avoid conflicting
7529         with the old version.
7530         (rfc2047-encode-region): Concatenate words containing non-ASCII
7531         characters in structured fields; don't encode space-delimited
7532         ASCII words even in unstructured fields; don't break words at
7533         char-category boundaries.
7534         (rfc2047-encode-1): New function.
7535         (rfc2047-encode): Use it; encode text so that it occupies the
7536         maximum width within 76-column; work correctly on Q encoding for
7537         iso-2022-* charsets.
7538         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7539         sure not to break a line just after the header name.
7540         (rfc2047-b-encode-region): Removed.
7541         (rfc2047-b-encode-string): New function.
7542         (rfc2047-q-encode-region): Removed.
7543         (rfc2047-q-encode-string): New function.
7544
7545         * mm-util.el (mm-replace-in-string): New function.
7546
7547 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7548
7549         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7550         get it right.
7551         (gnus-inews-make-draft): Really.
7552
7553 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7554
7555         * nnmh.el (nnmh-request-list-1): Don't check the link count
7556         before descending.  (small patch)
7557
7558 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7559
7560         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7561         stuff.
7562
7563         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7564         on real group name.
7565
7566         * gnus-art.el (gnus-signature-limit): Doc fix.
7567
7568         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7569
7570         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7571
7572 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7573
7574         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7575         isn't a string.
7576
7577 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7578
7579         * gnus-draft.el (gnus-draft-send): Bind
7580         rfc2047-encode-encoded-words.
7581
7582         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7583         (rfc2047-encodable-p): Say that =? needs encoding.
7584         (rfc2047-encode-encoded-words): New variable.
7585
7586         * gnus-group.el (gnus-group-select-group): Doc fix.
7587
7588         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7589
7590         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7591         to nil.
7592
7593         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7594
7595         * nnheader.el (nnheader-get-lines-and-char): New function.
7596
7597 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7598
7599         * gnus-msg.el (gnus-summary-followup-with-original): Document
7600         yanking of region when active.
7601
7602 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7605         groups if the group level is higher than the specified value.
7606
7607 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7608
7609         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7610         (gnus-group-jump-to-group): Added prefix argument using
7611         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7612         non-active group.
7613
7614         * compface.el (uncompface): Be verbose when changing
7615         `uncompface-use-external'.
7616
7617         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7618         handle manual section.
7619
7620 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7621
7622         * gnus-art.el (gnus-button-alist): Revert previous change.
7623
7624 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7625
7626         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7627
7628 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7629
7630         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7631         whether backend can accept message.
7632
7633         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7634
7635 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7636
7637         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7638         Avoid creating directory when nntp-marks-is-evil is true.
7639         Reported by Reiner Steib.
7640
7641 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7642
7643         * gnus-picon.el (gnus-picon-style): New variable.
7644         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7645         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7646         Jesper Harder <harder@ifa.au.dk>.
7647
7648 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7649
7650         * message.el (message-fill-field): Return point.
7651         (message-generate-headers): Go to end of field.
7652
7653         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7654         stuff for non-living groups.
7655
7656 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7657
7658         * gnus-art.el (gnus-article-followup-with-original)
7659         (gnus-article-reply-with-original): gnus-mark-active-p ->
7660         gnus-region-active-p.
7661
7662 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7663
7664         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7665         only when there is spam or ham to be processed
7666
7667 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * mail-source.el (mail-source-delete-crash-box): Refactor.
7670         (mail-source-fetch): Use it.
7671         (mail-source-fetch-file): Ditto.
7672         (mail-source-fetch-directory): Run postscript in loop.
7673         (mail-source-fetch-pop): Delete.
7674         (mail-source-fetch-maildir): Ditto.
7675         (mail-source-fetch-imap): Ditto.
7676
7677         * imap.el (imap-authenticators): Comment out sasl.
7678
7679         * message.el (message-skip-to-next-address): New function.
7680         (message-fill-header-address): Refactor.
7681         (message-fill-address): Use it.
7682         (message-delete-address): Use it.
7683         (message-fill-header-general): Refactor.
7684         (message-fill-field-address): Rename.
7685         (message-narrow-to-field): Find the start of the header.
7686         (message-header-format-alist): Don't pre-fill.
7687         (message-fill-header): Removed.
7688         (message-insert-header): New function.
7689         (message-shorten-references): Use it.
7690
7691         * rfc2047.el (rfc2047-field-value): Strip props.
7692
7693         * mail-parse.el (mail-header-make-address): New alias.
7694
7695         * ietf-drums.el (ietf-drums-make-address): New function.
7696
7697         * imap.el: Add compiler directives.
7698
7699         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7700
7701         * gnus-art.el (article-decode-idna-rhs): Don't use
7702         message-idna-inside-rhs-p.
7703
7704 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7705
7706         * message.el (message-idna-inside-rhs-p): Removed.
7707         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7708
7709         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7710         false positives.
7711
7712 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7713
7714         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7715
7716 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7717
7718         * nneething.el (nneething-file-name): Don't create spurions
7719         files.
7720
7721         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7722         (gnus-inews-do-gcc): Remove sleep.
7723
7724         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7725         part under point.
7726
7727         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7728         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7729
7730 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7731
7732         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7733
7734 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7735
7736         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7737         as expired without moving it" message when there are spam
7738         messages left
7739
7740 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7741
7742         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7743         header is not nil.
7744
7745 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7746
7747         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7748         nntp-possibly-create-directory, not nntp-possibly-change-group.
7749         (nntp-marks-changed-p): New arg SERVER.
7750         (nntp-request-update-info): Adjust caller.
7751
7752 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7753
7754         * nntp.el (nntp-save-marks): Pass missing arg.
7755
7756 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7757
7758         * nntp.el: Support marks.
7759         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7760         (nntp-marks-modtime, nntp-marks-directory): New variables.
7761         (nntp-request-set-mark, nntp-request-update-info)
7762         (nntp-possibly-create-directory, nntp-marks-changed-p)
7763         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7764         functions.
7765
7766 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7767
7768         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7769         (gnus-xmas-redefine): Rename.
7770
7771         * gnus-score.el (gnus-score-insert-help): Use
7772         gnus-select-lowest-window.
7773
7774         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7775         appt-select-lowest-window and rename to gnus-select-lowest-window.
7776
7777         * gnus.el: do.
7778
7779 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7780
7781         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7782         encodings of MIME-encoded words, in order to improve
7783         interoperability with several broken MUAs.
7784
7785 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7786
7787         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7788         tags, only when charsets are not specified in headers.
7789         (mm-inline-text-html-render-with-w3m): Ditto.
7790
7791         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7792         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7793
7794 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7795
7796         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7797         instead of MIME-decoded from fields when checking
7798         `gnus-article-address-banner-alist'.
7799
7800 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7801
7802         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7803         description rather than subject.
7804
7805 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7806
7807         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7808
7809 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7810
7811         * gnus.el (gnus-version-number): Bump.
7812
7813 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7814
7815         * gnus.el: No Gnus v0.2 is released.
7816
7817 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7818
7819         * gnus-agent.el (gnus-agent-read-agentview): Inline
7820         gnus-uncompress-range.
7821
7822 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7823
7824         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7825         `exec-installed-p'.
7826
7827 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7828
7829         * gnus.el (spam-process, spam-autodetect-methods): Add
7830         bsfilter and bsfilter-headers.
7831
7832         * spam.el (spam-bsfilter): New customize group.
7833         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7834         (spam-bsfilter-header, spam-bsfilter-probability-header)
7835         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7836         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7837         (spam-bsfilter-database-directory): New options.
7838         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7839         (spam-list-of-statistical-checks, spam-registration-functions):
7840         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7841         (spam-bsfilter-score): New command.
7842         (spam-check-bsfilter-headers, spam-check-bsfilter)
7843         (spam-bsfilter-register-with-bsfilter)
7844         (spam-bsfilter-register-spam-routine)
7845         (spam-bsfilter-unregister-spam-routine)
7846         (spam-bsfilter-register-ham-routine)
7847         (spam-bsfilter-unregister-ham-routine): New functions.
7848         (spam-generic-score): Support bsfilter; Accept an optional argument
7849         to recalcurate spam score even if scoring header has already been
7850         added.
7851         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7852         optional argument to recalcurate spam score even if scoring header
7853         has already been added.
7854
7855 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7856
7857         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7858         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7859         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7860         link is missing.
7861
7862 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7863
7864         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7865         (html2text-get-attr): Rewrite.
7866
7867         * message.el (message-setup-1): Remove redundant put-text-property
7868         on mail-header-separator.
7869
7870 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7871
7872         * gnus-registry.el (gnus-registry-cache-whitespace)
7873         (gnus-registry-action, gnus-registry-spool-action)
7874         (gnus-registry-split-fancy-with-parent): changed message levels
7875         from 5 to 3 or 7, as needed
7876
7877         * spam.el (spam-summary-prepare-exit)
7878         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7879         (spam-split, spam-find-spam, spam-log-undo-registration)
7880         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7881         level from 5 to 6
7882
7883 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7884
7885         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7886         2004-03-04 change).
7887
7888 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7889
7890         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7891         Use mapc when appropriate.
7892
7893         * sieve-manage.el (sieve-manage-open): do.
7894
7895         * nnweb.el (nnweb-insert-html): do.
7896
7897         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7898         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7899
7900         * nnspool.el (nnspool-request-group): do.
7901
7902         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7903         do.
7904
7905         * nnml.el (nnml-request-update-info): do.
7906
7907         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7908         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7909
7910         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7911         (nnimap-request-set-mark): do.
7912
7913         * nnfolder.el (nnfolder-request-update-info): do.
7914
7915         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7916         do.
7917
7918         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7919
7920         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7921
7922         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7923         do.
7924
7925         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7926         do.
7927
7928         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7929
7930         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7931
7932         * gnus-int.el (gnus-start-news-server): do.
7933
7934         * gnus-group.el (gnus-group-make-kiboze-group)
7935         (gnus-group-browse-foreign-server): do.
7936
7937 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7938
7939         FIXME: Make separate entries for each person.
7940
7941         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7942         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7943         <shields@msrl.com>:
7944
7945         * spam.el (spam-necessary-extra-headers): get the extra headers we
7946         may need for spam sorting and scoring
7947         (spam-user-format-function-S): a user format function suitable for
7948         general use
7949         (spam-article-sort-by-spam-status): sorting function for summary
7950         sorting
7951         (spam-extra-header-to-number): get a score from a header
7952         (spam-summary-score): get a numeric score from the headers
7953         (spam-generic-score): oops, function doc in wrong place
7954         (spam-initialize): take symbols when it's run, and install the
7955         extra headers that spam-necessary-extra-headers thinks we need
7956
7957 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7958
7959         * spam.el (spam-summary-prepare-exit): logic and message fix.
7960         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7961
7962 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7963
7964         * gnus-sum.el (gnus-set-global-variables)
7965         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7966         (gnus-article-get-xrefs, gnus-summary-best-group)
7967         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7968         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7969         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7970         with-current-buffer.
7971
7972 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7973
7974         * spam.el (spam-summary-prepare-exit): simplified logic
7975         (spam-fetch-article-header): read the article header if it's not
7976         available
7977         (spam-list-articles): simplified logic
7978         (spam-filelist-register-routine): found bug with unregister-list
7979
7980         * gnus-registry.el: clarified comments at beginning
7981
7982 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7983
7984         * message.el (message-cater-to-broken-inn): Remove.
7985         (message-shorten-references): Make sure the total folded length of
7986         References is shorter than 998 characters to cater to a bug in INN
7987         2.3.  Also, don't pretend that references aren't folded -- this
7988         hasn't worked for a while.
7989
7990 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7991
7992         * gnus-agent.el (gnus-agentize):
7993         gnus-agent-send-mail-real-function no longer set to current value
7994         of message-send-mail-function but rather a lambda that calls
7995         message-send-mail-function.  The change makes the agent real-time
7996         responsive to user changes to message-send-mail-function.
7997
7998 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7999
8000         * legacy-gnus-agent.el
8001         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8002         help from Florian Weimer <fw@deneb.enyo.de>
8003
8004 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * nnmail.el (nnmail-cache-insert): Revert last change.
8007
8008 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * nnmail.el (nnmail-cache-insert): Always check whether
8011         nnmail-cache-ignore-groups matches a group name.
8012
8013 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8014
8015         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8016         (spam-find-spam, spam-log-processing-to-registry)
8017         (spam-log-registered-p, spam-log-unregistration-needed-p)
8018         (spam-log-undo-registration): use gnus-message instead of
8019         gnus-error, none of these errors are fatal
8020
8021         * gnus-registry.el (gnus-registry-clean-empty-function)
8022         (gnus-registry-clean-empty): remove only empty entries without
8023         extra data
8024
8025 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8026
8027         * spam-stat.el (spam-stat-buffer-change-to-spam)
8028         (spam-stat-buffer-change-to-non-spam): change (error) to
8029         (gnus-message 8) invocation
8030
8031 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * nntp.el (nntp-via-netcat-command): New variable.
8034         (nntp-via-netcat-switches): New variable.
8035         (nntp-open-via-rlogin-and-netcat): New function.
8036         (nntp-open-connection-function): Doc fix.
8037         (nntp-telnet-command): Doc fix.
8038         (nntp-end-of-line): Doc fix.
8039         (nntp-via-rlogin-command): Doc fix.
8040         (nntp-via-user-name): Doc fix.
8041         (nntp-via-address): Doc fix.
8042
8043 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8046         error in Emacs 21.1.
8047
8048 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8049
8050         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8051
8052 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8053         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8054         (gnus-agent-with-refreshed-group): New macro.
8055         (gnus-agent-rename-group): New function.
8056         (gnus-agent-delete-group): New function.
8057         (gnus-agent-save-group-info): Use gnus-command-method when
8058         `method' parameter is nil.  Don't write nil entries into the
8059         active file.
8060         (gnus-agent-get-group-info): New function.
8061         (gnus-agent-fetch-articles): Use
8062         gnus-agent-update-files-total-fetched-for to increment disk space
8063         used.
8064         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8065         gnus-agent-update-view-total-fetched-for to increment disk space
8066         used.
8067         (gnus-agent-get-local): Added optional parameters to avoid calling
8068         gnus-group-real-name and gnus-find-method-for-group.
8069         (gnus-agent-set-local): Delete stored entry if either min, or max,
8070         are nil.
8071         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8072         quit, use gnus-agent-regenerate-group to record existance of any
8073         articles fetched to disk before the quit occurred.
8074         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8075         gnus-agent-update-view-total-fetched-for, and
8076         gnus-agent-update-files-total-fetched-for to decrement disk space
8077         used.
8078         (gnus-agent-retrieve-headers): Use
8079         gnus-agent-update-view-total-fetched-for to increment disk space
8080         used.
8081         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8082         with gnus-agent-update-files-total-fetched-for to decrement disk
8083         space and fresh group buffer.
8084         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8085         (gnus-agent-need-update-total-fetched-for): New variable.
8086         (gnus-agent-update-files-total-fetched-for): New function.
8087         (gnus-agent-update-view-total-fetched-for): New function.
8088         (gnus-agent-total-fetched-for): New function.
8089
8090         * gnus-cache.el (gnus-cache-save-buffers): Use
8091         gnus-cache-update-overview-total-fetched-for to change disk space
8092         used by this group.
8093         (gnus-cache-possibly-enter-article): Use
8094         gnus-cache-update-file-total-fetched-for to increment disk space
8095         used by this group.
8096         (gnus-cache-possibly-remove-article): Use
8097         gnus-cache-update-file-total-fetched-for to decrement disk space
8098         used by this group.
8099         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8100         (gnus-cache-rename-group): New function.
8101         (gnus-cache-delete-group): New function.
8102         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8103         (gnus-cache-need-update-total-fetched-for): New variable.
8104         (gnus-cache-with-refreshed-group): New macro.
8105         (gnus-cache-update-file-total-fetched-for): New function.
8106         (gnus-cache-update-overview-total-fetched-for): New function.
8107         (gnus-cache-rename-group-total-fetched-for): New function.
8108         (gnus-cache-delete-group-total-fetched-for): New function.
8109         (gnus-cache-total-fetched-for): New function.
8110
8111         * gnus-group.el: Require gnus-sum and autoload functions to
8112         resolve warnings when gnus-group.el compiled alone.
8113         (gnus-group-line-format): Documented new %F
8114         (size of Fetched data) group line format; identifies disk space
8115         used by agent and cache.
8116         (gnus-group-line-format-alist): Defined new F format.
8117         (gnus-total-fetched-for): New function.
8118         (gnus-group-delete-group): No longer update
8119         gnus-cache-active-altered as gnus-request-delete-group now keeps
8120         the cache in sync.
8121         (gnus-group-list-active): Let the agent store a server's active
8122         list if currently plugged.
8123
8124         * gnus-int.el (gnus-request-delete-group): Use
8125         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8126         local disk in sync with the server.
8127          (gnus-request-rename-group): Use
8128         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8129         local disk in sync with the server.
8130
8131         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8132         simplification to logic.
8133
8134         * gnus-util.el (gnus-rename-file): New function.
8135
8136 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8137
8138         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8139
8140 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8141
8142         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8143         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8144
8145 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8146
8147         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8148         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8149
8150 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8151
8152         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8153
8154 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8155
8156         * spam.el (spam-set-difference): new function to replace
8157         gnus-set-difference in spam.el
8158         (spam-summary-prepare-exit): use spam-set-difference
8159
8160 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8161
8162         * gnus-registry.el (gnus-registry-cache-file): updated to use
8163         gnus-dribble-directory OR gnus-home-directory OR ~
8164         (gnus-registry-split-fancy-with-parent): fixed doc
8165
8166 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * message.el (message-exchange-point-and-mark): Use
8169         message-mark-active-p.  Suggested by Jesper Harder
8170         <harder@ifa.au.dk>.
8171
8172 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8173
8174         * message.el (message-exchange-point-and-mark): Don't activate
8175         region if it was inactive.  Suggested by Hiroshi Fujishima
8176         <pooh@nature.tsukuba.ac.jp>.
8177
8178 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * gnus-art.el (article-display-face): Display Faces in the same
8181         order as X-Faces.
8182
8183 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8186
8187 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8190         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8191         (gnus-article-mime-hierarchy): Remove.
8192         (gnus-article-mime-hierarchy-next): Remove.
8193         (gnus-article-mode): Revert 2004-03-19 change.
8194         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8195         (gnus-insert-mime-button): Revert 2004-03-19 change.
8196         (gnus-mime-accumulate-hierarchy): Remove.
8197         (gnus-mime-enter-multipart): Remove.
8198         (gnus-mime-leave-multipart): Remove,
8199         (gnus-mime-display-part): Revert 2004-03-19 change.
8200         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8201
8202         * mml.el (mml-preview): Revert 2004-03-19 change.
8203
8204 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8205
8206         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8207
8208 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8211         t while entering a file name using the mm-with-multibyte macro.
8212         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8213
8214         * mm-util.el (mm-with-multibyte): New macro.
8215
8216 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8219         user option.
8220         (gnus-mime-multipart-functions): Doc and customization fix.
8221         (gnus-article-mime-hierarchy): New variable.
8222         (gnus-article-mime-hierarchy-next): New variable.
8223         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8224         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8225         gnus-article-mime-hierarchy-next to nil.
8226         (gnus-insert-mime-button): Show hierarchy numbers.
8227         (gnus-mime-accumulate-hierarchy): New function.
8228         (gnus-mime-enter-multipart): New function.
8229         (gnus-mime-leave-multipart): New function.
8230         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8231         (gnus-mime-display-alternative): Show hierarchy numbers.
8232
8233         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8234         gnus-article-mime-hierarchy-next to nil.
8235
8236 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8237
8238         * dns.el: Don't require gnus-xmas.
8239
8240 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8241
8242         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8243         inline PGP.
8244         (mml-menu): Disable mml-quote-region if mark is inactive.
8245
8246 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8249         when the group's active is not available.
8250
8251 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8254         error.
8255
8256 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8257
8258         * imap.el (imap-store-password): New variable.
8259         (imap-interactive-login): Use it.
8260         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8261
8262 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8265         window-start and hscroll to summary window.
8266
8267 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8268
8269         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8270         conversion message to newsrc-dribble when an actual conversion is
8271         performed.
8272
8273 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8274
8275         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8276
8277 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * mm-decode.el (mm-complicated-handles): New function reviving
8280         former definition of mm-multiple-handles.
8281
8282         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8283         (gnus-mime-delete-part): Use it.
8284
8285 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8286
8287         * gnus-agent.el (gnus-agent-read-local): Bind
8288         nnheader-file-coding-system to gnus-agent-file-coding-system to
8289         avoid the implicit assumption that they will always be equal.
8290         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8291         coding-system-for-write, as the with-temp-file macro first prints
8292         to a buffer then saves the buffer.
8293
8294 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * gnus-art.el (gnus-article-edit-part): New function.
8297         (gnus-mime-save-part-and-strip): Use it; do query instead of
8298         signaling an error; don't use mm-multiple-handles.
8299         (gnus-mime-delete-part): Ditto.
8300
8301 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8302
8303         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8304         old file versions.
8305         (gnus-group-prepare-hook): Removed function that converted list
8306         form of gnus-agent-expire-days to group properties.
8307
8308         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8309         (gnus-request-accept-article): Re-indented.
8310
8311         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8312         converters to handle old agent file formats.  Added logic for a
8313         "backup before upgrading warning".
8314         (gnus-convert-mark-converter-prompt): Developers can mark
8315         functions as needing (default), or not needing,
8316         gnus-convert-old-newsrc's "backup before upgrading warning".
8317         (gnus-convert-converter-needs-prompt): Tests whether the user
8318         should be protected from potentially irreversable changes by the
8319         function.
8320
8321         * legacy-gnus-agent.el (): New. Provides converters that are only
8322         loaded when gnus-convert-old-newsrc needs to call them.
8323
8324 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * mail-source.el (mail-source-touch-pop): Doc fix.
8327
8328         * message.el (message-smtpmail-send-it): Doc fix.
8329
8330 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8331
8332         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8333
8334         * nnmail.el (nnmail-split-fancy): do.
8335
8336         * gnus-kill.el (gnus-kill, gnus-execute): do.
8337
8338 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8339
8340         * gnus-sum.el (gnus-widget-reversible-match)
8341         (gnus-widget-reversible-to-internal)
8342         (gnus-widget-reversible-to-external): New functions.
8343         (gnus-widget-reversible): New widget.
8344         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8345
8346 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8347
8348         * gnus-sum.el (gnus-thread-sort-functions)
8349         (gnus-article-sort-functions): Document `(not F)' items.
8350
8351 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8352
8353         * spam.el (spam-use-gmane-xref): new backend
8354         (spam-gmane-xref-spam-group): variable to control the name of the
8355         Gmane spam group
8356         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8357         (spam-regex-headers-spam, spam-regex-headers-ham)
8358         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8359         (spam-list-of-checks): added spam-use-gmane-xref to list of
8360         backends and checks
8361         (spam-check-gmane-xref): function for spam-use-gmane-xref
8362
8363         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8364         an autodetect method
8365
8366 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8367
8368         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8369         articles are being added to a group.
8370         (gnus-request-replace-article): Inform the agent that articles
8371         need to be uncached as the cached contents are no longer valid.
8372
8373 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * binhex.el: Don't autoload executable-find.
8376
8377         * canlock.el: Don't autoload mail-fetch-field.
8378
8379         * dgnushack.el: Autoload c-mode for XEmacs.
8380
8381         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8382
8383         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8384         rmail-dont-reply-to and rmail-output.
8385
8386         * gnus-score.el: Don't autoload ffap-string-at-point.
8387
8388         * gnus-setup.el: Don't autoload sc-cite-original.
8389
8390         * imap.el: Don't autoload base64-decode-string,
8391         base64-encode-string and md5.
8392
8393         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8394         and rmail-msg-restore-non-pruned-header.
8395
8396         * mm-decode.el: Don't autoload executable-find.
8397
8398         * mm-url.el: Don't autoload executable-find.
8399
8400         * mm-view.el: Don't autoload diff-mode.
8401
8402         * nndb.el: Don't autoload news-reply-mode, news-setup,
8403         cancel-timer and telnet.
8404
8405         * password.el: Don't autoload run-at-time for Emacs.
8406
8407         * sha1-el.el: Don't autoload executable-find.
8408
8409         * sieve-mode.el: Don't autoload c-mode.
8410
8411         * uudecode.el: Don't autoload executable-find.
8412
8413 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8414
8415         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8416         (gnus-agent-possibly-alter-active): Avoid null in numeric
8417         comparison.
8418         (gnus-agent-set-local): Refuse to save null in local object table.
8419         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8420         list of articles that will be marked as unread.
8421
8422 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8425
8426 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8427
8428         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8429         language tags.
8430
8431 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8432
8433         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8434         Don't bind "obarray".
8435
8436         * gnus-sum.el (gnus-thread-sort-functions): Added
8437         `gnus-thread-sort-by-most-recent-number' and
8438         `gnus-thread-sort-by-most-recent-date'.
8439         Reported by Kai Grossjohann <kai@emptydomain.de>.
8440
8441 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8444
8445 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8446
8447         * gnus-cus.el (gnus-agent-customize-category): Removed
8448         ignore-errors macro reference that required cl to be loaded at
8449         run-time.
8450
8451         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8452         single-interval range of the form (min . max).  Previously the
8453         range had to look like ((min . max)).  Likewise, return
8454         (min . max) rather than ((min . max)).
8455         (gnus-range-map): Use gnus-range-normalize to accept
8456         single-interval range.
8457
8458         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8459         the cache, but not the agent, now appear with their usual face.
8460
8461         * dgnushack.el (loaddir): New variable that is bound to the
8462         directory containing the dgnushack.el file. Use loaddir, rather
8463         than srcdir, to update load-path. Change lets dgnushack compile
8464         code in directories other than GNUS/lisp.
8465
8466 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * lpath.el: Don't bind w3m-safe-url-regexp.
8469
8470         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8471         w3m-safe-url-regexp variable buffer-local.
8472
8473         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8474
8475 2004-02-27  Simon Josefsson  <jas@extundo.com>
8476
8477         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8478         gnus-group-real-prefix.
8479         (gnus-summary-move-article): Use it, instead of
8480         gnus-group-real-prefix.
8481
8482 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * lpath.el: Bind w3m-safe-url-regexp.
8485
8486         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8487         w3m-safe-url-regexp variable buffer-local and set it as the value
8488         of mm-w3m-safe-url-regexp.
8489
8490         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8491
8492         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8493         parsing gnus-posting-styles when the message is not for replying.
8494
8495         * dgnushack.el: Autoload sgml-mode for XEmacs.
8496
8497         * nnrss.el (nnrss-opml-export): Use
8498         mm-set-buffer-file-coding-system instead of
8499         set-buffer-file-coding-system.
8500
8501 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8502
8503         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8504         of checkdoc.el).
8505         * nnrss.el: do.
8506         * gnus-mlspl.el: do.
8507         * gnus-ml.el: do.
8508         * gnus-srvr.el: do.
8509
8510         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8511
8512 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8513
8514         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8515         Corrections to custom-manual links.
8516
8517         * gnus-art.el (gnus-article): Ditto.
8518
8519         * mm-decode.el (mime-display, mime-security): Ditto.
8520
8521 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8522
8523         * flow-fill.el: Typo.
8524
8525 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8526
8527         * spam-wash.el: New file.
8528
8529 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8530
8531         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8532
8533 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8534
8535         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8536         to be run with new-articles as LIST1, not LIST2
8537         (spam-registration-functions): add spam-use-ham-copy as a nil
8538         registration backend
8539
8540 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8541
8542         * spam-stat.el (spam-stat-washing-hook): New option.
8543         (spam-stat-buffer-words): Use it.
8544         (spam-stat-process-directory, spam-stat-test-directory): Use
8545         insert-file-contents-literally.
8546         (spam-stat-coding-system): New variable.
8547         (spam-stat-load, spam-stat-save): Use it.
8548
8549 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8550
8551         * spam-report.el (spam-report-plug-agent): Quote
8552         spam-report-url-to-file and spam-report-url-ping-plain.
8553
8554 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8555
8556         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8557         / in mailto URLs.
8558
8559 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8560
8561         * spam-report.el (spam-report-process-queue): Fix interactive use.
8562         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8563         (spam-report-unplug-agent): Doc fixes.
8564         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8565         (spam-report-agentize, spam-report-deagentize): Autoload
8566
8567 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8570
8571         * message.el (message-setup-fill-variables): Add mml tags to
8572         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8573         <ajk@iu.edu>.
8574         (message-mode): Don't modify paragraph-separate there.
8575
8576 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * compface.el (uncompface-use-external): Default to undecided.
8579         (uncompface-use-external-threshold): New variable.
8580         (uncompface-float-time): New macro.
8581         (uncompface): Determine whether to use the external decoder if
8582         uncompface-use-external is undecided.
8583
8584 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8585
8586         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8587         after images.
8588
8589         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8590
8591 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8592
8593         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8594
8595         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8596
8597         * gnus-sum.el (gnus-summary-limit-to-age)
8598         (gnus-summary-limit-children): do.
8599
8600         * gnus-int.el (gnus-request-scan): do.
8601
8602         * gnus-group.el (gnus-group-suspend): do.
8603
8604         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8605
8606         * gnus-cite.el (gnus-cite-parse-attributions): do.
8607
8608         * gnus-agent.el (gnus-summary-set-agent-mark)
8609         (gnus-agent-regenerate-group): do.
8610
8611         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8612
8613         * binhex.el (binhex-decode-region-internal): do.
8614
8615 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * gnus-fun.el (gnus-face-properties-alist): New user option.
8618         (gnus-display-x-face-in-from): Use it.
8619
8620         * gnus-art.el (article-display-face): Ditto.
8621
8622         * compface.el (uncompface-use-external): Default to nil.
8623
8624 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8625
8626         * nntp.el (nntp-erase-buffer): New function.
8627         (nntp-retrieve-data, nntp-send-command)
8628         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8629         (nntp-possibly-change-group): Use it.
8630
8631         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8632         with-current-buffer.
8633
8634 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8635
8636         * compface.el: Merge the ELisp-based uncompface program.
8637         (compface): New customization group.
8638         (uncompface-use-external): New user option.
8639         (uncompface): Call uncompface-internal if uncompface-use-external
8640         is nil.
8641         (uncompface-internal): New function.  Note that there are also
8642         some other functions and variables added for this function.
8643
8644 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8645
8646         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8647         if necessary.
8648
8649 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8650
8651         * spam-report.el (spam-report-unplug-agent)
8652         (spam-report-plug-agent, spam-report-deagentize)
8653         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8654         support for the Agent in spam-report: when unplugged, report to a
8655         file; when plugged, submit all the requests
8656
8657         * spam.el (spam-register-routine): improved message about
8658         registration
8659
8660 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8661
8662         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8663         dependencies.
8664         (rfc2047-encode): Use it.
8665
8666         * gnus-art.el (gnus-button-marker-list): Move before first
8667         reference.
8668
8669         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8670         (imap-parse-body): Fix format string mismatch.
8671
8672         * gnus-score.el (gnus-summary-increase-score): do.
8673
8674         * nnrss.el (nnrss-close): New function.
8675
8676 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8677
8678         * nnrss.el (nnrss-make-filename): New function.
8679         (nnrss-request-delete-group, nnrss-read-server-data)
8680         (nnrss-save-server-data, nnrss-read-group-data)
8681         (nnrss-save-group-data): Use it.
8682         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8683         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8684         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8685
8686 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8687
8688         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8689
8690 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8691
8692         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8693         files.
8694
8695         * message.el (message-generate-headers-first): Don't quote nil
8696         and t in docstrings.
8697
8698         * imap.el (imap-id): do.
8699
8700         * gnus-agent.el (gnus-agent-consider-all-articles)
8701         (gnus-agent-queue-mail): do.
8702
8703 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8704
8705         * spam-report.el (spam-report-process-queue): New function.
8706         Process requests from `spam-report-requests-file'.
8707         (spam-report-process-queue): Doc fix.
8708
8709 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8710
8711         * spam.el (spam-register-routine)
8712         (spam-log-processing-to-registry, spam-log-registered-p)
8713         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8714         change "check" to "spam-check" for semi-clarity
8715
8716 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8717
8718         * pop3.el: Require nnheader.
8719
8720         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8721
8722         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8723
8724         * gnus-picon.el: Require cl.
8725
8726         * gnus-fun.el: Require gnus-ems and gnus-util.
8727
8728         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8729
8730         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8731
8732         * gnus-art.el (gnus-article-edit-mode): Define before first
8733         reference.
8734
8735 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8736
8737         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8738         (gnus-uu-post-encoded): Use point-at-bol.
8739
8740         * gnus-topic.el (gnus-group-active-topic-p): do.
8741
8742         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8743
8744         * gnus-group.el (gnus-group-kill-region): do.
8745
8746         * gnus-art.el (article-date-ut): do.
8747
8748         * message.el (message-fetch-field): Remove redundant
8749         case-fold-search binding.
8750         (message-narrow-to-field): Simplify.
8751
8752 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8753
8754         * spam.el (spam-directory): Derive from `gnus-directory'.
8755
8756         * spam-report.el (spam-report-url-to-file)
8757         (spam-report-requests-file): New function and variable for offline
8758         reporting.
8759         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8760         and user defined function.
8761         (spam-report-url-ping-mm-url): Remove doubled slash.
8762
8763 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8764
8765         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8766
8767 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8768
8769         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8770         format string mismatch.
8771
8772         * sieve.el (sieve-deactivate-all): do.
8773
8774         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8775
8776         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8777
8778         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8779
8780         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8781
8782 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8783
8784         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8785         the list of checks
8786
8787 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8788
8789         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8790         padding.
8791
8792 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8793
8794         * mm-view.el (mm-fill-flowed): New variable.
8795         (mm-inline-text): Use it.
8796
8797 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8798
8799         * spam.el (spam-spamassassin-register-ham-routine)
8800         (spam-spamassassin-register-spam-routine): fixed function names
8801
8802 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * gnus.el (gnus-tmp-grouplens): Remove.
8805         (gnus-summary-line-format): Remove grouplens.
8806
8807         * gnus-group.el (gnus-group-line-format): Ditto.
8808
8809         * gnus-spec.el (gnus-format-specs): Ditto.
8810         (gnus-update-format-specifications): Flush the group format spec
8811         cache if there's the grouplens stuff.
8812         (gnus-parse-simple-format): Replace %l with the empty string.
8813
8814 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8815
8816         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8817         omission.
8818
8819 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8822         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8823
8824 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8825
8826         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8827         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8828         New macros and functions.
8829         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8830         Handle > NLINK_MAX messages.
8831         * nnmaildir.el (nnmaildir-request-set-mark): Use
8832         nnmaildir--emlink-p and nnmaildir--eexist-p.
8833
8834 2004-01-25  Alex Schroeder  <alex@gnu.org>
8835
8836         * spam-stat.el (spam-stat-process-directory-age): New option.
8837         (spam-stat-process-directory): Use it.
8838
8839 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8840
8841         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8842         (spam-stat-save): Accept prefix argument.
8843
8844 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8845
8846         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8847         links" error.
8848
8849 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8852         the rest of the and/or forms.
8853
8854 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8855
8856         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8857         compatibility with old .newsrc.eld files.
8858
8859         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8860
8861         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8862
8863         * gnus-start.el (gnus-1): do.
8864
8865         * gnus-group.el (gnus-group-line-format-alist): do.
8866
8867         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8868
8869         * gnus-gl.el: Remove.
8870
8871 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8872
8873         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8874         marks consisting of a single range {for example, (3 . 5)} rather
8875         than a list of a single range { ((3 . 5)) }.
8876
8877 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8878
8879         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8880         with-current-buffer.
8881         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8882         avoid consing a string.
8883
8884         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8885         Remove obsolete entries for big5 and gb2312.
8886
8887 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8888
8889         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8890         uncompressed list.
8891
8892 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8893
8894         * spam-stat.el (spam-stat-strip-xref): New function.
8895         (spam-stat-process-directory): Use it.
8896
8897         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8898         here -- it's done in message-fetch-field.
8899
8900 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8901
8902         * gnus-agent.el (gnus-agent-queue-mail,
8903         gnus-agent-prompt-send-queue): New variables.
8904         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8905         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8906         "nndraft:queue" along to gnus-draft-send.  Use
8907         gnus-agent-prompt-send-queue.
8908         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8909         is "nndraft:queue".  Suggested by Gaute Strokkenes
8910         <gs234@srcf.ucam.org>
8911
8912         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8913         (agent-enable-undownloaded-faces): Added
8914         (gnus-agent-cat-groups): Use eval-and-compile, not
8915         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8916         method of gnus-agent-cat-groups even when the buffer has been
8917         evaled.
8918         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8919         delete gnus-agent-save-active-1.
8920         (gnus-agent-save-groups): Deleted. Identical to
8921         gnus-agent-save-active.
8922         (gnus-agent-write-active): No longer adjust agent's copy of active
8923         file as agent's adjustments are now stored in their own
8924         file. Removed optional parameter.
8925         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8926         servers.  Add use of min/max range limits from server's local
8927         file.
8928         (gnus-agent-save-alist): Removed unused optional argument.
8929         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8930         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8931         (gnus-agent-set-local): A per-server file that keeps min/max range
8932         limits for articles known to the agent.  Provides a fast mechanism
8933         for altering many active ranges.
8934         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8935         active file (local makes it unnecessary).
8936         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8937
8938         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8939         (agent-enable-undownloaded-faces): Added
8940
8941         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8942         disable it when sending to "nndraft:queue".
8943         (gnus-group-send-queue): Add safety check to avoid sending queue
8944         when unplugged.
8945
8946         * gnus-group.el (gnus-group-catchup): Use new
8947         gnus-sequence-of-unread-articles, not
8948         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8949         numbers of articles.  Use gnus-range-map to avoid having to
8950         uncompress the unread list.
8951         (gnus-group-archive-directory,
8952         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8953         reference.
8954
8955         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8956         (gnus-sorted-range-intersection): Intersection of two ranges
8957         without requiring that they first be uncompressed.
8958
8959         * gnus-start.el (gnus-activate-group): Unless blocked by the
8960         caller, possibly expand the active range to include both cached
8961         and agentized articles.
8962         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8963         multiple version-dependent converters.
8964         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8965         gnus-agent-save-active.
8966         (gnus-save-newsrc-file): Save dirty agent range limits.
8967
8968         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8969         gnus-agent-possibly-alter-active.
8970         (gnus-adjust-marked-articles): Faster handling of simple lists
8971
8972 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8973
8974         * spam-stat.el (spam-stat-test-directory): New optional argument
8975         displays a list of files detected.  Suggested by Andrew Cohen
8976         <cohen@andy.bu.edu>.
8977         (spam-stat-buffer-words-with-scores): Don't narrow and change
8978         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8979
8980 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8981
8982         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8983         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8984         (spam-spamassassin-arguments)
8985         (spam-spamassassin-spam-flag-header)
8986         (spam-spamassassin-positive-spam-flag-header)
8987         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8988         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8989         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8990         (spam-list-of-processors, spam-list-of-checks)
8991         (spam-list-of-statistical-checks, spam-registration-functions)
8992         (spam-check-spamassassin-headers, spam-check-spamassassin)
8993         (spam-spamassassin-score)
8994         (spam-spamassassin-register-with-sa-learn)
8995         (spam-spamassassin-register-spam-routine)
8996         (spam-spamassassin-register-ham-routine)
8997         (spam-assassin-register-spam-routine)
8998         (spam-assassin-register-ham-routine): add SpamAssassin support
8999         (spam-bogofilter-score): fix to show article before scoring
9000
9001 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9002
9003         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9004         default scoring function
9005         (spam-generic-score): calls spam-spamassassin-score if
9006         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9007         spam-bogofilter-score otherwise.
9008
9009         * gnus.el (spam-process, spam-autodetect-methods): add
9010         spamassassin and spamassassin-headers
9011
9012 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9013
9014         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9015         Suppress unnecessary messages.
9016
9017 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9018
9019         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9020         make-hash-table.
9021
9022 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * canlock.el (base64-encode-string): Don't autoload it.
9025
9026 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * run-at-time.el: Remove useless (require 'itimer),
9029         eval-and-compile and (featurep 'xemacs).
9030
9031 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9032
9033         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9034         GROUP is a virtual group.
9035
9036 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9037
9038         * gnus.el: Autoload `message-y-or-n-p'.
9039
9040 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9041
9042         * pgg-parse.el: Remove unnecessary (require 'custom).
9043
9044         * pgg-def.el: do.
9045
9046         * nnmail.el: do.
9047
9048         * gnus-undo.el: do.
9049
9050         * gnus-picon.el: do.
9051
9052         * gnus-util.el: do.
9053
9054 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9055
9056         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9057
9058 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9061         handle, as well as a list.
9062
9063         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9064         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9065         (mm-w3m-cid-retrieve): Simplify.
9066
9067 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9068
9069         * message.el (message-kill-to-signature): Allow prefix arg to
9070         specify number of lines to keep before signature.
9071
9072 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9073
9074         (message-kill-to-signature): Change docstring.
9075
9076 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * canlock.el: Always require sha1-el.
9079         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9080
9081         * message.el: Autoload sha1 only when compiling.
9082
9083         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9084         eudc-expand-inline for XEmacs.
9085
9086 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9087
9088         * message.el (message-canlock-generate): Require sha1-el.
9089
9090 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9091
9092         * message.el (message-expand-name): Silence the byte compiler.
9093
9094         * lpath.el: Add detect-coding-system.
9095
9096         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9097         cus-edit.
9098
9099 2004-01-13  Simon Josefsson  <jas@extundo.com>
9100
9101         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9102         Invoke gnus-score-mode.  Reported by
9103         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9104
9105         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9106         Jim Blandy <jimb@redhat.com> (tiny change).
9107
9108 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9109
9110         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9111
9112 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9113
9114         * spam.el (spam-get-article-as-string): updated to use
9115         gnus-request-article-this-buffer, much simpler
9116         (spam-get-article-as-buffer): removed
9117
9118 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9119
9120         * message.el (message-expand-name): Use EUDC if the user uses
9121         that.
9122
9123 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9124
9125         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9126         character for the encoding to avoid consing a string.
9127
9128         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9129         unnecessarily.
9130
9131         * mm-util.el (mm-replace-chars-in-string): Remove.
9132
9133         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9134         of mm-replace-chars-in-string.
9135
9136 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9137
9138         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9139         strings.
9140
9141         * mm-util.el (mm-subst-char-in-string): Support inplace.
9142
9143         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9144         a new string in every iteration.  Use shy groups.
9145
9146 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9147
9148         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9149         (gnus-group-change-level, gnus-kill-newsgroup)
9150         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9151         (gnus-get-unread-articles, gnus-make-articles-unread)
9152         (gnus-make-ascending-articles-unread): Use accessor
9153         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9154         to get group information for improved readability.
9155
9156         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9157
9158         * gnus-soup.el (gnus-soup-group-brew): do.
9159
9160         * gnus-msg.el (gnus-put-message): do.
9161
9162         * gnus-move.el (gnus-group-move-group-to-server): do.
9163
9164         * gnus-kill.el (gnus-batch-score): do.
9165
9166         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9167         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9168         (gnus-group-update-group, gnus-group-read-group)
9169         (gnus-group-make-group, gnus-group-make-help-group)
9170         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9171         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9172         (gnus-group-sort-by-unread, gnus-group-catchup)
9173         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9174         (gnus-group-yank-group, gnus-group-set-info)
9175         (gnus-group-list-groups): do.
9176
9177         * gnus.el (gnus-generate-new-group-name): do.
9178
9179         * gnus-delay.el (gnus-delay-send-queue): do.
9180
9181         * nnvirtual.el (nnvirtual-catchup-group): do.
9182
9183         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9184         do.
9185
9186         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9187         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9188
9189         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9190         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9191         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9192         (gnus-group-make-articles-read): do.
9193
9194 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9195
9196         * gnus-art.el (article-decode-mime-words, article-babel)
9197         (gnus-article-highlight-signature, gnus-article-add-buttons)
9198         (gnus-signature-toggle): Use gnus-with-article-buffer.
9199
9200         * gnus-art.el (gnus-article-highlight-headers)
9201         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9202
9203         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9204         (gnus-article-set-globals, gnus-request-article-this-buffer)
9205         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9206         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9207         (gnus-mime-display-alternative): Use with-current-buffer.
9208
9209 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9210
9211         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9212         also under 80 char limit, and call gnus-error if needed
9213         (spam-fetch-article-header): finally fixed - it was a
9214         buffer-local variable (gnus-newsgroup-data)
9215         (spam-find-spam): use spam-generate-fake-headers, forget about
9216         spam-insert-fake-headers
9217         (spam-insert-fake-headers): removed
9218
9219 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9220
9221         * deuglify.el (gnus-article-outlook-unwrap-lines)
9222         (gnus-outlook-rearrange-article)
9223         (gnus-outlook-repair-attribution-outlook)
9224         (gnus-outlook-repair-attribution-block)
9225         (gnus-outlook-repair-attribution-other): Remove redundant
9226         save-excursion.
9227
9228 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9229
9230         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9231         (spam-fetch-field-subject-fast)
9232         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9233         (spam-fetch-article-header): new functions to deal with Gnus
9234         internals for fast retrieval of article header data
9235         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9236
9237 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9238
9239         * pop3.el (pop3-md5): Remove.
9240         (pop3-apop): Replace pop3-md5 with md5.
9241
9242         * mm-bodies.el: base64 is always built-in.
9243
9244         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9245         with-current-buffer.
9246
9247 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * canlock.el (canlock-insert-header): Remove excessive grouping in
9250         regexp.
9251
9252         * gnus-sum.el (gnus-summary-read-document): Ditto.
9253
9254         * gnus-uu.el (gnus-uu-part-number): Ditto.
9255
9256         * html2text.el (html2text-remove-tags): Ditto.
9257         (html2text-format-tags): Ditto.
9258         (html2text-format-single-elements): Ditto.
9259
9260         * mml.el (mml-parse-1): Ditto.
9261
9262 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9263
9264         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9265
9266         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9267
9268         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9269
9270         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9271
9272 2003-11-15  Simon Josefsson  <jas@extundo.com>
9273
9274         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9275         (pgg-gpg-lookup-key): Use regexp match instead of
9276         split-string (split-string is different between emacs 21.2 and
9277         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9278
9279 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9280
9281         * gnus-art.el (gnus-mime-view-all-parts)
9282         (gnus-article-part-wrapper, gnus-article-view-part): Use
9283         with-current-buffer.
9284
9285 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9286
9287         * spam.el (spam-disable-spam-split-during-ham-respool)
9288         (spam-spamoracle-database, spam-cache-lookups)
9289         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9290         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9291         (spam-group-ham-marks, spam-group-spam-marks)
9292         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9293         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9294         fix, also add spam-use-blackholes to the statistical checks
9295         (spam-fetch-field-fast): new interface to fetching fields, may
9296         become a macro
9297         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9298         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9299         (spam-insert-fake-headers): fake an article when needed
9300         (spam-find-spam): fake article when possible
9301         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9302         (spam-check-bogofilter-headers): use message-fetch-field instead
9303         of nnmail-fetch-field
9304
9305 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9306
9307         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9308
9309 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9310
9311         * spam.el (spam-split): do not require spam-use-CHECK to be
9312         enabled if that check is passed to spam-split explicitly; also
9313         fix so 'spam doesn't get converted to spam-split-group when
9314         spam-split-symbolic-return is t
9315         (spam-find-spam): find registrations of the article and use those
9316         instead of re-running spam-split to find the spam/ham
9317         classification of the article
9318         (spam-log-processing-to-registry, spam-log-registered-p)
9319         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9320         use gnus-error instead of gnus-message
9321         (spam-log-registration-type): new function to determine the
9322         classification of a message based on registry entries; will
9323         return nil if both 'spam and 'ham are found
9324         (spam-check-BBDB): expand all the BBDB macros here so we can have
9325         a reasonably fast local cache without the loading errors
9326         (spam-cache-lookups): set to t by default
9327         (spam-find-spam): don't try to guess spam-cache-lookups
9328         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9329         spam-caches entry
9330         (spam-filelist-build-cache, spam-filelist-check-cache): better
9331         caching of whitelist/blacklist entries
9332         (spam-check-whitelist, spam-check-blacklist): invoke
9333         spam-from-listed-p with a type, not a cache variable
9334         (spam-from-listed-p): wrap around spam-filelist-check-cache
9335
9336 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9337
9338         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9339
9340         * nnmail.el (nnmail-split-fancy): do.
9341
9342         * mml.el (mml-parse): do.
9343
9344         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9345         (gnus-score-adaptive): do.
9346
9347 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9350         (gnus-mime-button-map): Don't set keymap parent.
9351         (gnus-button-ctan-directory-regexp): Use shy grouping.
9352         (gnus-prev-page-map): Don't set keymap parent.
9353         (gnus-prev-page-map): Remove duplicated one.
9354         (gnus-next-page-map): Don't set keymap parent.
9355         (gnus-mime-security-button-map): Ditto.
9356
9357         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9358         version number.
9359
9360         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9361
9362 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * canlock.el (canlock-sha1-function): Remove.
9365         (canlock-sha1-function-for-verify): Remove.
9366         (canlock-openssl-program): Remove.
9367         (canlock-openssl-args): Remove.
9368         (canlock-ignore-errors): Remove.
9369         (canlock-sha1-with-openssl): Remove.
9370         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9371         (canlock-verify): Don't use canlock-ignore-errors.
9372
9373         * sha1-el.el (sha1-string-external): Make it can return a string
9374         in binary form.
9375         (sha1-region-external): Ditto.
9376         (sha1-string-internal): Ditto.
9377         (sha1-region-internal): Ditto.
9378         (sha1-region): Ditto.
9379         (sha1-string): Ditto.
9380         (sha1): Ditto.
9381
9382 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9383
9384         * spam.el (spam-report-articles-gmane): New command.
9385
9386 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9389
9390         * run-at-time.el (run-at-time-saved): Remove.
9391         (run-at-time): Doc fix.
9392
9393 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9394
9395         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9396         (gnus-summary-limit-map): Add it.
9397         (gnus-summary-make-menu-bar): do.
9398
9399 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9400
9401         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9402         first attempt at some caching support (done for BBDB only now)
9403         (spam-find-spam): set spam-cache-lookups if there are more than 2
9404         addresses to be checked
9405         (spam-clear-cache-BBDB): new function, to be invoked by
9406         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9407         (spam-check-BBDB): check and use the caches, if
9408         spam-cache-lookups is on
9409         remove superfluous (provide)
9410
9411 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9412
9413         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9414
9415 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9416
9417         * run-at-time.el (run-at-time-saved): Move to after the definition
9418         of `run-at-time'.
9419
9420         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9421
9422 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9425         mm-w3m-local-map-property.
9426
9427         * mm-view.el (mm-w3m-mode-map): Remove.
9428         (mm-w3m-local-map-property): Remove.
9429         (mm-inline-text-html-render-with-w3m): Don't use
9430         mm-w3m-local-map-property.
9431
9432 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9433
9434         * run-at-time.el: New file.
9435
9436         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9437         under Emacs.
9438
9439         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9440         of gnus-set-text-properties.
9441
9442         * gnus-uu.el (gnus-uu-save-article): Ditto.
9443
9444         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9445
9446         * gnus-cite.el (gnus-cite-parse): Ditto.
9447
9448         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9449         of gnus-.
9450
9451         * gnus-xmas.el (run-at-time): Require run-at-time.
9452
9453         * gnus.el: Changed calls to nnheader-run-at-time and
9454         password-run-at-time throughout to use run-at-time directly.
9455
9456         * password.el: Removed definition of run-at-time.
9457
9458         * nnheaderxm.el: Remove definition of run-at-time.
9459
9460 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9461
9462         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9463         in prompt.
9464
9465 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9466
9467         * messagexmas.el (message-xmas-redefine): Alias
9468         `message-make-caesar-translation-table' to
9469         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9470         version.
9471
9472         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9473         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9474         `gnus-xmas-set-text-properties'.
9475         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9476         `gnus-xmas-completing-read'.
9477         (gnus-xmas-completing-read): Removed.
9478         (gnus-xmas-open-network-stream): Removed.
9479
9480         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9481         XEmacs version.
9482
9483         * dns.el (dns-make-network-process): Use `open-network-stream'
9484         instead of `gnus-xmas-open-network-stream'.
9485
9486         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9487
9488         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9489
9490 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9491
9492         * gnus-art.el (gnus-mime-display-alternative)
9493         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9494         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9495         Don't use gnus-local-map-property.
9496
9497         * gnus-util.el (gnus-local-map-property): Remove.
9498
9499         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9500         gnus-completing-read-maybe-default with completing-read.
9501
9502         * gnus-util.el (gnus-completing-read): do.
9503         (gnus-completing-read-maybe-default): Remove.
9504
9505 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9506
9507         * password.el: Only autoload `run-at-time' if not XEmacs.
9508         Only autoload the itimer functions if XEmacs.
9509
9510 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9513         XEmacsen.
9514
9515         * dgnushack.el: Autoload executable-find for XEmacs.
9516
9517 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9518
9519         * gnus-art.el (gnus-read-string): Remove.
9520         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9521         read-string.
9522
9523 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9524
9525         * netrc.el: autoload password-read
9526         (netrc): new configuration group
9527         (netrc-encoding-method, netrc-openssl-path): configuration
9528         variables for encoding and decoding of files with symmetric
9529         ciphers
9530         (netrc-encode): assistant function to encode a file with
9531         netrc-encoding-method
9532         (netrc-parse): added interactive parameter, added optional
9533         decoding if netrc-encoding-method is non-nil but otherwise
9534         behavior is standard
9535         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9536         s/encode/encrypt/ everywhere
9537
9538         * spam.el: remove executable-find autoload
9539
9540 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9541
9542         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9543
9544         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9545
9546 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9547
9548         * gnus-art.el (gnus-treat-ansi-sequences,
9549         article-treat-ansi-sequences): New variable and function.
9550         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9551
9552         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9553         Use it.
9554
9555 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9556
9557         * mm-util.el (mm-quote-arg): Remove.
9558
9559         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9560         shell-quote-argument.
9561
9562         * gnus-uu.el (gnus-uu-command): do.
9563
9564         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9565
9566         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9567         with make-char.
9568
9569         * mm-util.el (mm-make-char): Remove.
9570
9571         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9572         add-minor-mode.
9573
9574         * gnus-undo.el (gnus-undo-mode): do.
9575
9576         * gnus-topic.el (gnus-topic-mode): do.
9577
9578         * gnus-sum.el (gnus-dead-summary-mode): do.
9579
9580         * gnus-start.el (gnus-slave-mode): do.
9581
9582         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9583
9584         * gnus-ml.el (gnus-mailing-list-mode): do.
9585
9586         * gnus-gl.el (gnus-grouplens-mode): do.
9587
9588         * gnus-draft.el (gnus-draft-mode): do.
9589
9590         * gnus-dired.el (gnus-dired-mode): do.
9591
9592         * gnus-ems.el (gnus-add-minor-mode): Remove.
9593
9594         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9595         Replace gnus-char-width with char-width.
9596
9597         * gnus-ems.el (gnus-char-width): Remove.
9598
9599         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9600         Replace gnus-char-width with char-width.
9601
9602         * gnus-ems.el (gnus-char-width): Remove.
9603
9604         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9605         definition.
9606         Remove Emacs 20 hash table compatibility code.
9607
9608         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9609         20 compatibility code.
9610
9611         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9612
9613         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9614
9615         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9616         with point-at-{eol,bol}.
9617
9618         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9619
9620         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9621
9622         * flow-fill.el (fill-flowed-point-at-bol,
9623         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9624
9625         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9626         Replace with point-at-{eol,bol} throughout all files.
9627
9628 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * ntlm.el (ntlm-string-as-unibyte): New macro.
9631         (ntlm-build-auth-response): Use it.
9632
9633         Remove Emacs 20 stuff:
9634         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9635         (butlast, mapc, remove): Remove the compiler macros.
9636         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9637         of delq and copy-sequence.
9638         * gnus-art.el (popup-menu): Remove the compiler macro.
9639         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9640         Emacs 20.
9641
9642 2004-01-05  Simon Josefsson  <jas@extundo.com>
9643
9644         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9645         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9646         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9647         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9648         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9649         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9650         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9651         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9652         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9653         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9654         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9655         string-xor into ntlm-string-xor.  Suggested by
9656         Jesper Harder <harder@myrealbox.com>.
9657
9658         * ntlm.el: Don't include poem.
9659
9660         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9661         Jesper Harder <harder@myrealbox.com>.
9662
9663         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9664
9665         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9666         probably breaks emacs with DL patch, but do we care? Is anyone
9667         still using the DL stuff?)
9668
9669         * sieve-manage.el: Use the password package.
9670         (sieve-manage-read-passwd): Remove.
9671         (sieve-manage-interactive-login): Use password.  Re-add
9672         condition-case around loop.
9673
9674         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9675         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9676         the password package.
9677
9678 2003-02-19  Simon Josefsson  <jas@extundo.com>
9679
9680         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9681         token.
9682
9683 2002-08-07  Simon Josefsson  <jas@extundo.com>
9684
9685         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9686         (sieve-manage-authenticators):
9687         (sieve-manage-authenticator-alist): Add some SASL mechs.
9688         (sieve-sasl-auth): New function.
9689         (sieve-manage-cram-md5-auth):
9690         (sieve-manage-plain-auth): Rewrite using SASL library.
9691         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9692         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9693         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9694         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9695
9696 2004-01-05  Simon Josefsson  <jas@extundo.com>
9697
9698         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9699         New files.
9700
9701 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9702
9703         * gnus-group.el (gnus-no-groups-message): Update.
9704
9705         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9706
9707 2003-11-09  Simon Josefsson  <jas@extundo.com>
9708
9709         * imap.el: Support for ID IMAP extension (RFC 2971).
9710         (imap-local-variables): Add imap-id.
9711         (imap-id): New variable.
9712         (imap-id): New function.
9713         (imap-parse-response): Parse untagged ID response.
9714         * nnimap.el (nnimap-id): New variable.
9715         (nnimap-open-connection): Use it.
9716
9717 2003-12-28  Simon Josefsson  <jas@extundo.com>
9718
9719         * gnus-score.el (gnus-score-edit-all-score): New.
9720         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9721
9722 2004-01-04  Simon Josefsson  <jas@extundo.com>
9723
9724         * password.el: Add.
9725
9726 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9727
9728         * dns.el: Add support for AAAA records (see RFC 3596)
9729
9730         * Fix typo PRT -> PTR
9731
9732         * Parse MX, PTR and SOA replies (see RFC 1035)
9733
9734 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9735
9736         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9737
9738         * Moved to Changelog.2.
9739
9740 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9741
9742         * gnus.el (gnus-version-number): Bump version.
9743
9744 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9745
9746         * gnus.el: No Gnus v0.1 is released.
9747
9748 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9749
9750         * gnus.el: No Gnus v0.0 is released.
9751
9752 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9753
9754         * gnus.el (gnus-version-number): Bump.
9755         (gnus-version): No.
9756
9757 See ChangeLog.2 for earlier changes.
9758
9759     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9760   Copying and distribution of this file, with or without modification,
9761   are permitted provided the copyright notice and this notice are preserved.
9762
9763 ;; Local Variables:
9764 ;; coding: iso-2022-7bit
9765 ;; fill-column: 79
9766 ;; End:
9767
9768 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4