(message-signed-or-encrypted-p): Bind mm-decrypt-option and mm-verify-option to
[gnus] / lisp / ChangeLog
1 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4         and mm-verify-option to never.
5
6 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * message.el (message-signed-or-encrypted-p): New function.
9         (message-forward-make-body): Use it.
10
11         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
12         Replace encode-coding-string with mm-encode-coding-string.
13
14 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15
16         * nneething.el (nneething-decode-file-name): Replace
17         decode-coding-string with mm-decode-coding-string.
18
19         * gnus-int.el (gnus-open-server): Say failed server's name.
20
21 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
22
23         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
24         strings to a single string.  Quote `errors-file-name'.
25         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
26         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
27         Adjust calls.  Use `shell-quote-argument'.
28
29 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
30
31         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
32         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
33
34         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
35         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
36         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
37         (gnus-group-make-directory-group, gnus-group-transpose-groups):
38         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
39         (gnus-subscribe-newsgroup, gnus-1):
40         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
41         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
42         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
43         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
44
45 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
48         keystroke.
49         (gnus-summary-limit-to-bodies): Implement headersp.
50
51 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
52
53         * dns.el (query-dns): Protect against "Process dns deleted" strings.
54
55 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
56
57         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
58
59 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
60
61         * message.el (message-generate-hashcash): Expand range of values to
62         include `opportunistic'.
63         (message-send-mail): Use it.
64
65 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
66
67         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
68         and comment it.
69
70         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
71
72 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
73
74         * gnus-util.el (gnus-extract-address-components): Improve comment.
75
76 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-util.el (gnus-extract-address-components): Work with address in
79         which the name portion contains @.
80
81         * lpath.el: Fbind custom-autoload.
82
83 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
84
85         * gnus.el (gnus-start): Move custom group up.
86         (gnus-select-method): Don't autoload, but make it available for
87         `customize-variable'.
88         (gnus-getenv-nntpserver): Don't autoload.
89
90 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
91
92         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
93
94 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * message.el (message-sendmail-extra-arguments): New variable.
97         (message-send-mail-with-sendmail): Use it.
98
99 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
102         mm-with-unibyte-current-buffer to make string unibyte.
103
104         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
105         mm-string-as-multibyte.
106
107 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
108
109         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
110         Reported by Werner Koch <wk@gnupg.org>.
111
112 2006-11-14  Daiki Ueno  <ueno@p360>
113
114         * mml2015.el: Autoload epa-select-keys when compiling.
115
116 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
117
118         * mml2015.el (mml2015-epg-sign): Save the signing keys in
119         message-options.
120         (mml2015-epg-encrypt): Save the recipient keys in message-options.
121
122 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
123
124         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
125         EasyPG (< 0.0.6).
126         (mml2015-always-trust): New user option.
127         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
128         prompt.
129
130 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * nntp.el (nntp-authinfo-force): New variable.
133         (nntp-send-authinfo): Use it.
134
135 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
136
137         * message.el (message-strip-subject-encoded-words): Allow _not_ to
138         decode encoded words.  Improve prompt.  Add comment about forwarding.
139         (message-replacement-char): Move up.
140
141 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
142
143         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
144         instead of gnus-intersection because arguments of gnus-sorted-nunion
145         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
146
147 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
148
149         * message.el (message-strip-subject-encoded-words): Reformat prompt.
150         (message-simplify-subject-functions): Enable
151         message-strip-subject-encoded-words by default.
152
153 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
154
155         * message.el (message-strip-subject-encoded-words): New function
156         (message-simplify-subject-functions): New variable.
157         (message-simplify-subject): Use it.  Fix typo in doc string.
158         Support message-strip-subject-encoded-words.
159
160 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
161
162         * gnus-diary.el (gnus-diary-delay-format-function):
163         * nndiary.el (nndiary-reminders):
164         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
165
166 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
167
168         * gnus-art.el (article-hide-boring-headers): Fetch date from
169         gnus-original-article-buffer to avoid problems with localized date
170         strings.
171
172 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
175
176 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
179         New variables.
180         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
181         (mm-charset-synonym-alist): Move some entries to
182         mm-codepage-iso-8859-list.
183         (mm-charset-synonym-alist, mm-charset-override-alist): Add
184         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
185
186 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
189
190 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
191
192         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
193         with Emacs 21 and XEmacs.
194
195 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
196
197         * spam.el (spam-parse-address): New function for better parsing,
198         catching errors, etc.
199         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
200
201 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * mm-view.el: Add interactive arg to html2text autoload.
204
205 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
208
209 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
210
211         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
212         variables.
213         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
214         (mm-charset-synonym-alist): Move some entries to
215         mm-codepage-iso-8859-list.
216
217         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
218
219 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
220
221         * message.el (message-citation-line-format)
222         (message-insert-formated-citation-line): Fix implementation of %E, %N
223         and %n according to the doc string.
224
225 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
226
227         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
228         car-safe to avoid bad parses.
229
230 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
233         names.
234
235         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
236
237 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
240         header.
241
242         * message.el (message-draft-headers): Add Date.
243         (message-headers-to-generate): Fix typo in docstring.
244
245         * nndraft.el (nndraft-required-headers): New variable.
246         (nndraft-generate-headers): Use it.
247
248         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
249
250 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
251
252         * gnus-registry.el (gnus-registry-wash-for-keywords)
253         (gnus-registry-find-keywords): New functions to allow easy searching of
254         articles that are in the registry.
255
256 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
259         ietf-drums-parse-address instead of gnus-extract-address-components.
260         Reported by Damien Elmes <damien@repose.cx>.
261
262 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * gnus.el (gnus-mime): Remove unused custom group.
265
266 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
267
268         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
269         "blank line" when searching for end of armor headers.
270
271 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * gmm-utils.el (gmm-write-region): Fix variable name.
274
275 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
276
277         * gmm-utils.el (gmm-write-region): New function based on compatibility
278         code from `mm-make-temp-file'.
279
280         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
281
282         * nnmaildir.el (nnmaildir--update-nov)
283         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
284         Use `gmm-write-region'.
285
286 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
287
288         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
289         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
290
291         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
292
293         * message.el (message-replacement-char): New variable.
294         (message-fix-before-sending): Use it.
295         (message-simplify-subject): New function to remove duplicate code.
296         (message-reply, message-followup): Use it.
297
298         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
299         gnus-summary-limit-to-articles.
300
301 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * gnus-util.el (gnus-with-local-quit): New macro.
304
305         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
306
307 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
308
309         * gnus-util.el (gnus-string-remove-all-properties): another fix
310
311 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
312
313         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
314         non-string data (needs to be done in the registry too)
315
316 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
319         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
320         (gnus-registry-split-fancy-with-parent)
321         (gnus-registry-fetch-simplified-message-subject-fast)
322         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
323         remove text properties on ingress into the registry and when it's saved
324         (gnus-registry-clean-empty-function): fixed bug with cleaning the
325         registry from entries with no groups
326
327 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
328
329         * gnus-util.el (gnus-string-remove-all-properties): utility function to
330         remove string properties
331
332 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
333
334         * gmm-utils.el (gmm): Adjust custom version.
335
336         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
337         custom version.
338
339         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
340
341 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * gnus-art.el (gnus-insert-prev-page-button)
344         (gnus-insert-next-page-button): Simplify.  Reformat.
345
346 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
347
348         * gnus-art.el (gnus-insert-prev-page-button)
349         (gnus-insert-next-page-button): Apply gnus-article-button-face.
350
351 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
352
353         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
354
355 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
356
357         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
358         gnus-article-button-face to MIME and security buttons.
359
360 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
361
362         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
363         readable.
364
365 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
366
367         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
368
369 2006-09-20  Steve Youngs  <steve@sxemacs.org>
370
371         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
372         `browse-url-of-file' instead of `browse-url'.
373
374 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
375
376         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
377         regexp.  Articles containing quotation were cut prematurely.
378
379 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * message.el (message-cite-original-1): Use nobody by default for the
382         value of From header.
383         (message-reply): Ditto.
384
385 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
386
387         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
388         to the gnus-info.  This fixes a bug of inline-PGP message verification.
389         Reported by Michael Piotrowski <mxp@dynalabs.de>.
390
391 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
392
393         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
394         mails in the doc string.  Add some URLs in comment.
395         (pop3-movemail): Warn about pop3-leave-mail-on-server.
396
397 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
398
399         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
400         backslashes handling and the way to find boundaries of quoted strings.
401
402 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
403
404         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
405         mml1991-encrypt-to-self is set and mml1991-signers is not set.
406         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
407         mml2015-encrypt-to-self is set and mml2015-signers is not set.
408
409 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
410
411         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
412         doc string.
413         (gnus-button-regexp, gnus-button-last): Remove unused variables.
414
415 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * lpath.el: Fbind epg-check-configuration.
418
419 2006-09-06  Simon Josefsson  <jas@extundo.com>
420
421         * mml2015.el (mml2015-use): Doc fix, mention epg.
422
423 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
424
425         * mml2015.el (mml2015-use): Default to epg, if available.
426
427 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
428
429         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
430         message-sender.
431         (mml1991-epg-encrypt): Ditto.
432         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
433         message-sender.
434         (mml2015-epg-encrypt): Ditto.
435
436 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
437
438         * message.el (message-send-mail-with-sendmail): Look for sendmail in
439         several common directories.
440
441 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
442
443         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
444         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
445
446 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-art.el (article-decode-encoded-words): Make it fast.
449
450 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
453
454         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
455         in quoted string into `\'.
456
457 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
460         Use standard-syntax-table.
461
462 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * gnus-art.el (gnus-decode-address-function): New variable.
465         (article-decode-encoded-words): Use it to decode headers which are
466         assumed to contain addresses.
467         (gnus-mime-delete-part): Remove useless `or'.
468
469         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
470         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
471         (gnus-nov-parse-line): Use it to decode From header.
472         (gnus-get-newsgroup-headers): Ditto.
473         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
474
475         * mail-parse.el (mail-decode-encoded-address-region): New alias.
476         (mail-decode-encoded-address-string): New alias.
477
478         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
479         New function.
480         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
481         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
482         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
483         (rfc2047-decode-string): Ditto.
484         (rfc2047-decode-address-region): New function.
485         (rfc2047-decode-address-string): New function.
486
487 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
488
489         * message.el (message-caesar-buffer-body): Allow rotating headers.
490
491         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
492
493         * message.el (message-insert-formated-citation-line): Fix %f.
494         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
495
496 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
499         (gnus-bookmark-mouse-available-p): New macro.
500         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
501         (gnus-bookmark-bmenu-show-infos): Use it.
502         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
503         (gnus-bookmark-bmenu-hide-infos): Ditto.
504         (gnus-bookmark-remove-properties): New function.
505         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
506         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
507         (gnus-bookmark-write-file): Bind coding-system-for-write.
508         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
509         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
510         group before selecting it.
511         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
512         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
513         quit-window if it is not available; use gnus-mouse-2 and bind it to
514         gnus-bookmark-bmenu-select-by-mouse.
515         (gnus-bookmark-show-details): Remove unused variable `details-list'.
516         (gnus-bookmark-bmenu-select-by-mouse): New function.
517
518 2006-08-13  Romain Francoise  <romain@orebokech.com>
519
520         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
521         space.
522
523 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * compface.el (uncompface): Use binary rather than raw-text-unix.
526
527 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * compface.el (uncompface): Make sure the eol conversion doesn't take
530         place when communicating with the external programs.  Reported by
531         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
532
533 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * nnheader.el (nnheader-insert-head): Fix typo in comment.
536
537 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
538
539         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
540         Make it more robust by parsing author and date independently.
541
542 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
545
546 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
547
548         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
549         first matching secret key.
550         (mml2015-epg-encrypt): Ditto.
551
552         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
553         first matching secret key.
554         (mml1991-epg-encrypt): Ditto.
555
556         * mml2015.el (mml2015-encrypt-to-self): New user option.
557         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
558         mml2015-epg-encrypt-to-self is set.
559
560         * mml1991.el (mml1991-encrypt-to-self): New variable.
561         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
562         mml1991-epg-encrypt-to-self is set.
563
564         * mml2015.el (mml2015-signers): New user option.
565         (mml2015-epg-sign): Reflect the value of mml2015-signers.
566         (mml2015-epg-encrypt): Allow to select signing keys.
567
568         * mml1991.el (mml1991-signers): New variable.
569         (mml1991-epg-sign): Reflect the value of mml1991-signers.
570         (mml1991-epg-encrypt): Allow to select signing keys.
571
572 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * nnheader.el (nnheader-insert-head): Make it work even if the file
575         uses CRLF for the line-break code.
576
577 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
578
579         * mml2015.el: Require mml-sec instead of password.
580         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
581         (mml2015-cache-passphrase): Inherit the default value from
582         mml-secure-cache-passphrase.
583         (mml2015-passphrase-cache-expiry): Inherit the default value from
584         mml-secure-passphrase-cache-expiry.
585
586         * mml1991.el: Require mml-sec instead of password.
587         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
588         (mml1991-cache-passphrase): Inherit the default value from
589         mml-secure-cache-passphrase.
590         (mml1991-passphrase-cache-expiry): Inherit the default value from
591         mml-secure-passphrase-cache-expiry.
592
593         * mml-sec.el: Require password.
594         (mml-secure-verbose): New user option.
595         (mml-secure-cache-passphrase): New user option.
596         (mml-secure-passphrase-cache-expiry): New user option.
597
598 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
599
600         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
601         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
602         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
603
604         FIXME: Use `tiny change'?
605
606 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
607
608         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
609         workaround for the url package included with Emacs.
610
611         * nnweb.el (nnweb-google-create-mapping): Update regexp.
612
613 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
616         correctly.  This fixes a bug caused by the 2006-05-12 change.
617
618 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
619
620         * nnmail.el (nnmail-article-group): If splitting raises an error, give
621         some information about the error when saying that the `bogus' mail
622         group will be used.
623
624 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
625
626         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
627         string.
628
629 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
630
631         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
632
633 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
634
635         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
636
637 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
638
639         * mml1991.el (mml1991-function-alist): Add epg.
640         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
641         (mml1991-epg-encrypt): New functions.
642
643 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
644
645         * mml2015.el (mml2015-verbose): New variable.
646         (mml2015-cache-passphrase): Ditto.
647         (mml2015-passphrase-cache-expiry): Ditto.
648         (mml2015-function-alist): Add epg.
649         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
650         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
651         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
652         functions.
653
654 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
655
656         * message.el (message-cite-original-1): Preserve region when removing
657         quoted text due to X-No-Archive in order to avoid bogus attribution
658         when citing multiple messages.
659
660 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
661
662         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
663         Kenneth Jacker <khj@be.cs.appstate.edu>.
664
665 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
666
667         * gnus-diary.el (gnus-user-format-function-d)
668         (gnus-user-format-function-D): Autoload.
669
670         * imap.el (Commentary): Fix typo.
671
672         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
673         2006-04-22 contribution.
674
675 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
676
677         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
678         It didn't really fix the bogosity I'm seeing with solid web groups.
679
680 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
681
682         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
683         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
684         created using server names.  If we use the feature without declaring
685         it, Gnus does not properly manage server and group state.
686
687         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
688         bound.
689
690 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
691
692         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
693         looking up the method using GROUP's prefix before inventing a new one.
694         It is used on killed/unknown groups in various places where returning
695         an all-new method isn't expected by the caller.
696
697         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
698         and match semantics of gnus-group-real-prefix.
699
700 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
701
702         * nnmail.el (nnmail-broken-references-mailers): New variable.
703         (nnmail-ignore-broken-references): New function generalizing
704         nnmail-fix-eudora-headers.
705         (nnmail-fix-eudora-headers): Now obsolete.
706
707         * gnus-art.el (gnus-button-handle-custom): Support
708         `customize-apropos*'.
709
710 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
713
714         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
715         articles.
716
717 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
718
719         * message.el (message-cite-reply-above): New variable.
720         (message-yank-original): Use it.
721
722 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
725
726 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
729         as read.
730
731         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
732
733 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
734
735         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
736         (gnus-bookmark-default-file): Use gnus-directory.
737         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
738         Remove "*" in doc string.
739         (gnus-bookmark-write-file): Simplify.
740         (gnus-bookmark-maybe-sort-alist): Use `when'.
741         (gnus-bookmark-get-bookmark): Fix typo in doc string.
742         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
743         FIXME about Emacs 21 and XEmacs compatibility.
744         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
745         compatibility.
746         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
747         compatibility.
748         (gnus-bookmark-menu-heading): Fix version.
749
750 2006-06-19  Bastien Guerry  <bzg@altern.org>
751
752         * gnus-bookmark.el: New file.
753
754 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * message.el (message-syntax-checks): Doc fix.
757
758 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
759
760         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
761         unsubscribed groups as if they were killed ones.  It causes duplicate
762         entries in gnus-newsrc-alist.
763
764 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * message.el (message-syntax-checks): Doc fix.
767         (message-send-mail): Add check for continuation headers.
768         (message-check-news-header-syntax): Fix regexp used to check for
769         continuation headers.
770
771 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
774
775 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
776
777         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
778
779 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
782         default-truncate-lines.
783
784 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
787         to fill the utf-8 entry.
788
789         * lpath.el: Fbind unicode-precedence-list.
790
791 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
792
793         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
794
795 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
796
797         * gnus-agent.el (directory-files-and-attributes): Move all the way
798         forward (the third and final move).
799         (gnus-agent-read-agentview): Trap reconstruction errors due to
800         nonexistant directory.  Handle by returning nil.
801
802 2006-05-30  Didier Verna  <didier@xemacs.org>
803
804         * message.el (message-dont-reply-to-names): Update the custom type.
805         * message.el (message-dont-reply-to-names): New defsubst: potentially
806         convert a list of regexps into a single one.
807         * message.el (message-get-reply-headers): Use it.
808         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
809
810 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * gnus-agent.el (directory-files-and-attributes): Move forward.
813
814 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
815
816         * gnus-ml.el (gnus-mailing-list-subscribe)
817         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
818         (gnus-mailing-list-message): Fix doc strings.
819
820 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
821
822         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
823         of doing it manually.
824
825 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
826
827         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
828         comment.
829
830 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
831
832         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
833         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
834         (gnus-agent-read-local): All symbols allocated in my-obarray
835         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
836         (gnus-agent-regenerate-group): Check numeric names to see if they are
837         messages or groups.
838         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
839         better way of do this...)
840
841         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
842         'dummy.group' (there should be a better way of do this...)
843
844 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
845
846         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
847         (gnus-saved-headers): Ditto.
848         (gnus-default-article-saver): Mention functions may have properties.
849         (gnus-article-save): Override gnus-save-all-headers and
850         gnus-saved-headers by :headers property which saver function may have.
851         (gnus-summary-save-in-file): Add :headers property.
852         (gnus-summary-write-to-file): Ditto.
853
854         * gnus-sum.el (gnus-summary-save-article): Bind
855         gnus-prompt-before-saving to t when saving many articles in a file;
856         always show all headers.
857
858         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
859
860 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
861
862         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
863         marks.
864
865         * message.el (message-indent-citation): Add optional arguments to allow
866         using it outside of message buffers.
867
868         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
869         (gnus-article-treat-unfold-headers): Use it.
870         (gnus-article-truncate-lines): New variable.
871         (gnus-article-mode): Use it.
872         (gnus-article-toggle-truncate-lines): New function.
873
874         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
875         gnus-article-toggle-truncate-lines.
876
877         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
878         coding system in XEmacs, use binary.
879
880 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
883         after-load-alist.
884
885         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
886         this function should save decoded articles.
887         (gnus-summary-write-to-file): Use property to specify this function
888         should save decoded articles and specify gnus-summary-save-in-file
889         should be used to save articles other than the first one when saving
890         many articles.
891         (gnus-summary-save-body-in-file): Use property to specify this
892         function should save decoded articles.
893         (gnus-summary-write-body-to-file): Use property to specify this
894         function should save decoded articles and specify
895         gnus-summary-save-body-in-file should be used to save articles other
896         than the first one when saving many articles.
897
898         * gnus-sum.el (gnus-summary-save-article): Simplify.
899
900 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * gnus-art.el (gnus-default-article-saver): Add
903         gnus-summary-write-body-to-file.
904         (gnus-article-save-coding-system): Don't use coding system object
905         in XEmacs.
906         (gnus-read-save-file-name): Add optional `dir-var' argument which
907         specifies directory in which files are saved; work even if optional
908         `variable' argument is not specified.
909         (gnus-summary-write-to-file): Read file name.
910         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
911         (gnus-summary-write-body-to-file): New function.
912
913         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
914         (gnus-summary-local-variables): Add it.
915         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
916         (gnus-summary-save-article): Remove optional `decode' argument;
917         determine whether to decode articles by the value of
918         gnus-default-article-saver; when saving many files using
919         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
920         it first and use gnus-summary-save-in-file or
921         gnus-summary-save-body-in-file thereafter unless
922         gnus-prompt-before-saving is always; move point to article which
923         will be saved.
924         (gnus-summary-save-article-file): Revert.
925         (gnus-summary-write-article-file): Revert.
926         (gnus-summary-save-article-body-file): Revert.
927         (gnus-summary-write-article-body-file): New function.
928
929 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * gnus-art.el (gnus-default-article-saver): Doc fix.
932         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
933         from gnus-summary-save-article-coding-system, and default to a
934         certain coding system.
935         (gnus-output-to-file): Add coding cookie and encode text according
936         to gnus-article-save-coding-system; don't use mm-append-to-file.
937
938         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
939         gnus-art.el and rename to gnus-article-save-coding-system.
940         (gnus-summary-save-article): Require gnus-art; don't show all
941         headers if it decodes articles; don't add coding cookie here;
942         don't bind mm-text-coding-system-for-write.
943         (gnus-summary-save-article-file): Save decoded articles.
944         (gnus-summary-write-article-file): When saving many files, use
945         gnus-summary-write-to-file first and gnus-summary-save-in-file
946         thereafter unless gnus-prompt-before-saving is always.
947         (gnus-summary-save-article-body-file): Save decoded articles.
948
949         * lpath.el: Fbind select-safe-coding-system for XEmacs.
950
951 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
952
953         * nnrss.el (nnrss-check-group): Bind hash-index.
954
955 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
956
957         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
958         its hash index.  Store this hash in `nnrss-group-data'.
959         (nnrss-read-group-data): Update accordingly.
960
961 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
962
963         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
964         entry.
965
966         * gnus-sum.el (gnus-summary-make-menu-bar): Add
967         gnus-article-browse-html-article.
968
969 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
970
971         * gnus-sum.el (gnus-summary-mime-map): Add
972         gnus-article-browse-html-article.
973
974         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
975
976 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
979         suitable coding systems in customize.
980
981 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
982
983         * mail-source.el (mail-sources): Fix custom type.
984
985 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
986
987         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
988         (gnus-summary-expire-articles-now): Shorten prompt.
989
990         * gmm-utils.el (wid-edit): Require.
991         (defun-gmm): Renamed from `gmm-defun-compat'.
992         (gmm-image-search-load-path): Use it.
993         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
994
995 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * gnus-sum.el (gnus-summary-save-article-coding-system): New
998         variable.
999         (gnus-summary-save-article): Add optional `decode' argument.  If
1000         it is set and gnus-summary-save-article-coding-system is non-nil,
1001         save decoded article.
1002         (gnus-summary-write-article-file): Save decoded article if
1003         gnus-summary-save-article-coding-system is non-nil.
1004
1005         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1006         type.
1007
1008 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1011
1012 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1015         first to test gnus-single-article-buffer which may be buffer-local.
1016
1017         * gnus-sum.el (gnus-summary-setup-buffer): Make
1018         gnus-single-article-buffer buffer-local and nil in ephemeral
1019         group; make gnus-article-buffer, gnus-article-current, and
1020         gnus-original-article-buffer always buffer-local.
1021         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1022         group.
1023         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1024
1025 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1026
1027         * nnml.el (nnml-request-compact-group): Compressed files might not
1028         have .gz extension.
1029
1030 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1031
1032         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1033         (mm-copy-to-buffer): Use with-current-buffer.
1034         (mm-display-part): Simplify.
1035         (mm-inlinable-p): Add optional arg `type'.
1036
1037 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1038
1039         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1040         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1041         Try harder to show the attachment internally or externally using
1042         gnus-mime-view-part-as-type.
1043
1044 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * message.el (message-from-style, message-signature-separator)
1047         (message-user-organization-file, message-send-mail-function)
1048         (message-citation-line-function, message-yank-prefix)
1049         (message-indent-citation-function, message-signature)
1050         (message-signature-file, message-signature-insert-empty-line):
1051         Remove autoloads.
1052
1053         * gnus-art.el (gnus-buttonized-mime-types): Remove
1054         "multipart/signed".  Revert 2006-04-26 change.
1055
1056 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * gnus.el (gnus-version-number): Bump version.
1059
1060 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1061
1062         * gnus.el: No Gnus v0.5 is released.
1063
1064 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1065
1066         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1067         fetching articles by message-id.
1068
1069 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1070
1071         * message.el (hashcash): Require hashcash as normal.
1072
1073         * ecomplete.el (ecomplete-highlight-match-line): Use
1074         point-at-eol.
1075         (ecomplete-highlight-match-line): Use `highlight', because that
1076         face exists in both Emacs and XEmacs.
1077
1078         * message.el (message-display-abbrev): Use point-at-bol.
1079
1080         * mail-source.el: Don't require timer/timer-funcs.
1081
1082         * gnus-async.el: Ditto.
1083
1084         * password.el: Ditto.
1085
1086         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1087
1088         * mm-url.el: Ditto.
1089
1090         * gnus-xmas.el: Don't require timer-funcs.
1091
1092         * mm-util.el: Require timer/timer-funcs.
1093
1094 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1095
1096         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1097         Close.
1098
1099 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1102         unibyte after clear-decrypt function runs.
1103
1104         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1105         returns as a unibyte string.
1106
1107 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * lpath.el: Revert.
1110
1111         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1112         (pgg-gpg-process-sentinel): Revert.
1113
1114         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1115         (pgg-pgp-lookup-key): Revert.
1116
1117         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1118         (pgg-pgp5-lookup-key): Revert.
1119
1120         * pgg.el (pgg-fetch-key): Revert.
1121
1122 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * lpath.el: Fbind string-as-multibyte for XEmacs.
1125
1126         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1127         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1128         (mml1991-pgg-encrypt): Ditto.
1129
1130         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1131         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1132         a multibyte buffer.
1133
1134         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1135         (pgg-pgp-lookup-key): Ditto.
1136
1137         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1138         (pgg-pgp5-lookup-key): Ditto.
1139
1140         * pgg.el (pgg-fetch-key): Ditto.
1141
1142 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * message.el (message-user-organization-file): Check several
1145         locations of the organization file.
1146
1147         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1148         Add gnus-article-view-part-as-type.
1149
1150         * gnus-art.el (gnus-article-view-part-as-type): New function.
1151
1152         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1153         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1154
1155         * mml.el: Simplify autoload.
1156         (mml-mode): defvar dnd-protocol-alist instead of using
1157         symbol-value.
1158         (mml-default-directory): New variable.
1159         (mml-minibuffer-read-file): Use it.
1160         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1161
1162         * message.el (message-citation-line-format): New variable.
1163         (message-insert-formated-citation-line): New function.
1164         (message-citation-line-function): Add
1165         `message-insert-formated-citation-line' to custom type.
1166
1167         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1168         to doc string.
1169
1170         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1171         depending on mm-verify-option.
1172
1173 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1176         binding pgg-* variables; reimplement the section which prevents
1177         MIME header from being signed.
1178         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1179         pgg-text-mode; remove a blank line at the top of body.
1180
1181         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1182         lines at the top of body; use gnus-newsgroup-charset if there's no
1183         Charset header.
1184
1185 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * message.el (message-self-insert-commands): Doc fix.
1188
1189         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1190         (mm-uu-pgp-encrypted-test): Ditto.
1191         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1192         between header and body; return application/pgp-encrypted handle
1193         if decryption failed; decode decrypted body by charset.
1194
1195         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1196         element match to application/pgp-*.
1197
1198 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1199
1200         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1201         HTML.
1202
1203 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * mail-source.el (mail-source-call-script): Message the error
1206         string.
1207
1208 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1209
1210         * gnus-util.el (gnus-byte-compile): Use it.
1211
1212 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1213
1214         * gnus-util.el (kill-empty-logs): New function.
1215
1216 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * message.el (message-mail-alias-type): Doc fix.
1219         (message-mail-alias-type-p): New function.
1220         (message-send): Use it.
1221         (message-mode): Ditto.
1222         (message-strip-forbidden-properties): Ditto.
1223
1224         * ecomplete.el (ecomplete-database-file-coding-system): New
1225         variable.
1226         (ecomplete-save): Use it.
1227         (ecomplete-setup): Use it.
1228
1229 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * message.el (message-self-insert-commands): New variable.
1232         (message-strip-forbidden-properties): Use it.
1233
1234 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1237         that doesn't make XEmacs choke.
1238
1239 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * gnus-util.el (gnus-replace-in-string):
1242         Prefer replace-regexp-in-string over of replace-in-string.
1243
1244 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * gnus-util.el (gnus-select-frame-set-input-focus):
1247         Use select-frame-set-input-focus if it is available in XEmacs; use
1248         definition defined in Emacs 22 for old Emacsen.
1249
1250         * dgnushack.el: Autoload unmorse-region for XEmacs.
1251
1252         * lpath.el: Bind cursor-in-non-selected-windows and
1253         select-frame-set-input-focus for XEmacs.
1254
1255 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1258
1259 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1260
1261         * gnus-registry.el (gnus-registry-cache-save): remove text
1262         properties when saving via the temp buffer
1263
1264 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1265
1266         * message.el (message-generate-hashcash): Honor custom type.
1267
1268 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * message.el (message-generate-hashcash): Default to non-nil when
1271         hashcash is found.
1272
1273         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1274         (gnus-refer-thread-limit): Increase default to 500.
1275
1276         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1277
1278         * flow-fill.el (fill-flowed): Allow delete-space.
1279
1280 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1281
1282         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1283         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1284         Remove autoloads.
1285
1286 2006-04-18  Simon Josefsson  <jas@extundo.com>
1287
1288         * message.el (message-generate-hashcash): Default to.
1289
1290 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1293         concatenating segments rather than before concatenating them.
1294
1295 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1296
1297         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1298
1299 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1300
1301         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1302
1303         * message.el (message-forward-make-body-plain): Allow
1304         message-forward-ignored-headers to be a list.
1305         (message-remove-ignored-headers): Factor out into function.
1306         (message-forward-make-body-mml): Use it.
1307
1308         * imap.el (imap-quote-specials): New function.
1309         (imap-login-auth): Quote specials.
1310
1311         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1312         (rfc2231-parse-string): Allow concatanation of parameters that
1313         aren't contiguous.  The test case is
1314           (mail-header-parse-content-type "message/external-body;
1315             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1316             access-type=LOCAL-FILE;
1317             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1318
1319 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1320
1321         * nntp.el (nntp-accept-process-output): Return the value of
1322         `nnheader-accept-process-output'.
1323
1324 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1327         (gnus-button-alist): Recognize more diff formats.
1328         (gnus-button-patch): Strip directory.
1329
1330 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1331
1332         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1333         Emacs 22 when setting focus.
1334
1335 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * gnus-art.el (gnus-article-treat-types): Do treatment of
1338         text/x-verbatim parts.
1339         (gnus-button-patch): New command.
1340
1341         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1342         addresses that contain invalid characters.
1343
1344 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1345
1346         * message.el (message-put-addresses-in-ecomplete): Use
1347         gnus-replace-in-string.
1348         (message-is-yours-p): Use the more correct
1349         mail-header-parse-address instead of
1350         mail-extract-address-components.
1351         (message-put-addresses-in-ecomplete): Fix typo.
1352
1353         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1354         keystroke.
1355
1356         * gnus-art.el (gnus-treatment-function-alist): Change order of
1357         newsgroups/generic header folding to avoid double-folding.
1358
1359         * message.el (message-hidden-headers): Add X-Draft-From.
1360
1361         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1362         command.
1363         (gnus-summary-repeat-search-article-backward): New command.
1364
1365         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1366         groups in the parent topic.
1367
1368 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1369
1370         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1371         (spam-extra-header-to-number): Return the CRM114 number as a
1372         number instead of a string.
1373
1374 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1375
1376         * gnus-art.el (gnus-face-properties-alist): Moved here from
1377         gnus-fun.
1378
1379         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1380
1381 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * message.el (message-strip-forbidden-properties): Only display on
1384         self-insert-command.
1385
1386         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1387         reindent.
1388         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1389
1390 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1391
1392         * smiley.el (smiley-style): Fix typo.
1393
1394 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1395
1396         * hashcash.el (hashcash-insert-payment-async-2): Use
1397         message-goto-eoh instead of doing it manually.
1398         (mail-add-payment): Use message-narrow-to-header instead of trying
1399         to do the same itself.
1400
1401         * message.el (message-hidden-headers): Add Face.
1402
1403         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1404         reparenting code.
1405         (gnus-summary-reparent-children): Refactored out code.
1406         (gnus-summary-thread-map): New keystroke.
1407         (gnus-summary-reparent-children): Make into command.
1408
1409         * smiley.el (smiley-style): Default to `medium' if using a large
1410         font.
1411
1412         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1413         does it itself.
1414
1415         * message.el (message-point-in-header-p): Simplify definition.
1416
1417 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * nnagent.el (nnagent-request-set-mark): Silence log file
1420         writing.
1421         (nnagent-request-set-mark): Use write-region instead of
1422         append-to-file.
1423
1424         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1425         strange select method.
1426
1427         * ecomplete.el (ecomplete-display-matches): Get highlightling
1428         right.
1429         (ecomplete-display-matches): Use literals.
1430         (ecomplete-display-matches): Disable message logging.
1431
1432         * message.el (message-display-abbrev): Small optimization.
1433
1434         * ecomplete.el (ecomplete-display-matches): Allow automatic
1435         display.
1436
1437         * message.el (message-strip-forbidden-properties): Display
1438         abbrevs.
1439         (message-display-abbrev): Get automatic display right.
1440
1441         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1442         keystrokes.
1443
1444 2006-04-13  Romain Francoise  <romain@orebokech.com>
1445
1446         TODO: Backport to v5-10!
1447
1448         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1449         Moved here (and renamed) from gnus-registry.el.
1450
1451         * gnus-registry.el: Require gnus-util.
1452         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1453
1454 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * gnus-group.el (gnus-group-catchup-current): Change
1457         if-then-else-if-then-else into cond.
1458         (gnus-group-catchup): Indent.
1459         (group-name-at-point): New function.
1460         (gnus-fetch-group): Provide default from thing at point.
1461
1462 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * message.el (message-display-abbrev): Fix regexp.
1465
1466         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1467         choosing.
1468         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1469         dead variables.
1470
1471         * message.el (message-newline-and-indent): Remove debugging.
1472         (message-display-abbrev): Use new implementation.
1473
1474 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1475
1476         * gnus-art.el (gnus-article-mode): Set
1477         cursor-in-non-selected-windows to nil.
1478
1479         * smiley.el: Revert previous change.
1480         (smiley-data-directory): defvar it before using it in the
1481         defcustom of `smiley-style'.
1482
1483 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * message.el (message-newline-and-indent): New function.
1486
1487         * ecomplete.el: Implement more bits.
1488
1489         * message.el (message-put-addresses-in-ecomplete): Clean up the
1490         string.
1491
1492         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1493
1494         * gnus-sum.el (gnus-summary-save-parts): Bind
1495         gnus-summary-save-parts-counter and use it to make unique file
1496         names.
1497
1498         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1499
1500         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1501         parameter to say whether to actually parse the individual
1502         addresses.
1503
1504         * message.el (message-put-addresses-in-ecomplete): New function.
1505         (ecomplete): Require.
1506         (message-mail-alias-type): Add ecomplete as an option.
1507
1508 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1509
1510         * flow-fill.el (fill-flowed): Remove trailing space from blank
1511         quoted lines.
1512
1513 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * smiley.el (smiley-style): Move definition later to avoid a
1516         compilation warning.
1517
1518 2006-04-12  Kenichi Handa  <handa@m17n.org>
1519
1520         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1521         buffer and then decode the buffer text if necessary.
1522         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1523         first, and after mm-encode-body, change the buffer to unibyte.
1524         Use mm-disable-multibyte instead of set-buffer-multibyte.
1525
1526 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1529         Content-Type header instead of Content-Disposition header.
1530         (gnus-mime-inline-part): Ditto.
1531         (gnus-mime-view-part-as-charset): Ignore charset that the part
1532         specifies.
1533
1534         * mm-decode.el (mm-display-part): Work with external parts and
1535         usual parts similarly.
1536
1537         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1538         instead of gnus-display-mime.
1539
1540         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1541         instead of with-temp-buffer.
1542
1543         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1544         tag to summarized topics part in order to encode non-ASCII text.
1545
1546 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * smiley.el (smiley-style): New variable.
1549         (smiley-directory): New function.
1550         (smiley-data-directory): Derive from `smiley-style' using
1551         `smiley-directory'.
1552         (smiley-regexp-alist): Add new entries.
1553
1554         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1555         (gnus-article-browse-delete-temp): Add :version.
1556
1557 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1558
1559         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1560         the sieve region.
1561
1562 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * gnus.el (gnus-version-number): Bump version.
1565
1566 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1567
1568         * gnus.el: No Gnus v0.4 is released.
1569
1570 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1573         layout.
1574
1575         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1576         unknown charset.
1577
1578         * message.el (message-header-synonyms): Add Original-To to the
1579         default.
1580
1581         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1582         optional parameter.
1583
1584 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1585
1586         * gnus-fun.el (gnus): Require it for gnus-directory.
1587
1588 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1591
1592 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1593
1594         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1595
1596 2006-04-05  Simon Josefsson  <jas@extundo.com>
1597
1598         * password.el (password-reset): New function.
1599
1600 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1601
1602         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1603         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1604
1605 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1606
1607         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1608         Some whitespace was matched into the url, which broke browsing hits
1609         > 100 when mm-url-use-external was nil.
1610
1611 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1614         gnus-extra-headers for 'Newsgroups.
1615
1616         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1617         bound.
1618
1619 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1620
1621         * pgg-gpg.el: Clean up process buffers every time gpg processes
1622         complete.
1623
1624 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1625
1626         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1627         doc string.
1628
1629 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1630
1631         * pgg-gpg.el (pgg-gpg-process-filter)
1632         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1633
1634         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1635         lines, temporary fix.
1636
1637 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1640
1641 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1642
1643         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1644         default-enable-multibyte-characters.  This reverts the change from
1645         revision 6.17 which is no longer necessary because the passphrase
1646         is sent separately now.  GnuPG messages are unreadable under
1647         multibyte locales with default-enable-multibyte-characters set to
1648         nil.
1649
1650 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * message.el (message-tool-bar-gnome): Move "spell".
1653
1654 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1655
1656         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1657         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1658         instead.
1659
1660 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1661
1662         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1663         newsgroups handling for NNTP overviews which don't include
1664         Newsgroups.
1665
1666 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1667
1668         * message.el (message-resend): Bind message-generate-hashcash to
1669         to nil.
1670
1671 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1672
1673         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1674         when searching for already-paid recipients.
1675
1676 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1677
1678         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1679         passphrases when it is not needed.
1680         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1681         passphrase stuff from gpg, should only be necessary when you use
1682         gpg with a smartcard.
1683
1684 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * mml.el (mml-insert-mime): Ignore cached contents of
1687         message/external-body part.
1688
1689         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1690         (mm-insert-part): Ditto.
1691
1692 2006-03-23  Simon Josefsson  <jas@extundo.com>
1693
1694         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1695         Reiner.
1696         (pgg-gpg-use-agent-p): Use it again.
1697
1698 2006-03-23  Simon Josefsson  <jas@extundo.com>
1699
1700         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1701         older emacsen.
1702         (pgg-gpg-use-agent-p): Don't use it.
1703
1704 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1705
1706         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1707         if we can.
1708
1709 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1710
1711         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1712         (pgg-gpg-update-agent): New function.
1713         (pgg-gpg-use-agent-p): New function.
1714         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1715         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1716         (pgg-gpg-sign-region): Use it.
1717
1718 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1721         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1722
1723 2006-03-21  Simon Josefsson  <jas@extundo.com>
1724
1725         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1726         <wilde@sha-bang.de>.
1727         (pgg-gpg-use-agent): New variable.
1728         (pgg-gpg-process-region): Use it.
1729         (pgg-gpg-encrypt-region): Likewise.
1730         (pgg-gpg-encrypt-symmetric-region): Likewise.
1731         (pgg-gpg-decrypt-region): Likewise.
1732         (pgg-gpg-sign-region): Likewise.
1733         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1734
1735 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1736
1737         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1738
1739         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1740         Add comment on version.
1741
1742 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1743
1744         * smiley.el: Add missing test smiley.
1745
1746 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * mm-decode.el (mm-with-part): New macro.
1749         (mm-get-part): Use it; work with message/external-body as well.
1750         (mm-save-part): Treat name and filename equally.
1751
1752         * mm-extern.el (mm-extern-cache-contents): New function.
1753         (mm-inline-external-body): Use it; force the part to be displayed;
1754         move undisplayer added to the cached handle to the parent.
1755
1756         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1757         (gnus-mime-view-part-as-type): Work with message/external-body.
1758
1759         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1760
1761 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1762
1763         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1764         images in image-load-path.  [Sync with image.el, revision 1.60, in
1765         Emacs.]
1766
1767 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1770         path rather than symbol.  Always return list of directories.
1771         Guarantee that image directory comes first.  [Sync with image.el,
1772         revision 1.59, in Emacs.]
1773
1774         * message.el (message-make-tool-bar): Adjust to new API of
1775         `gmm-image-load-path-for-library'.
1776
1777         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1778
1779         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1780
1781 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1782
1783         * gnus-art.el (gnus-article-only-boring-p):
1784         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1785         intangible text.
1786         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1787
1788 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1789
1790         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1791         `defun' instead of `gmm-defun-compat'.
1792
1793 2006-03-14  Simon Josefsson  <jas@extundo.com>
1794
1795         * message.el (message-unique-id): Don't use message-number-base36
1796         if (user-uid) is a float.
1797         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1798
1799 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1802
1803         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1804         empty line between a part and a message part.
1805
1806 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1807
1808         * smiley.el: Add more test smileys.
1809         (smiley-data-directory, smiley-regexp-alist)
1810         (gnus-smiley-file-types): Fix doc strings.
1811         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1812         adding new elements.
1813         (smiley-mouse-map): Unused code.  Make it a comment.
1814
1815 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1818         scan latest NoCeM messages instead of old ones.
1819         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1820         delimiters that are recently used.
1821         (gnus-nocem-load-cache): Add autoload cookie.
1822
1823         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1824
1825         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1826         level which is larger than gnus-use-nocem is specified.
1827
1828         * gnus-group.el (gnus-group-get-new-news): Ditto.
1829
1830 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1831
1832         * gnus-util.el (gnus-tool-bar-update): New function.
1833
1834         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1835         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1836
1837         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1838
1839         * gnus-group.el (gnus-group-redraw-when-idle)
1840         (gnus-group-redraw-check): Remove.
1841         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1842
1843 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1846         if optional last element is specified in splits (FIELD VALUE...).
1847
1848 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1851         to gmm-image-load-path-for-library.  Call with no-error argument.
1852         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1853
1854         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1855
1856         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1857
1858         * gmm-utils.el (gmm-image-load-path): Remove alias.
1859
1860 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1861
1862         * gmm-utils.el (gmm-image-load-path): Add alias.
1863
1864         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1865         nnml-generate-nov-databases-1.
1866         (nnml-generate-nov-databases): Use it.
1867         (nnml-generate-nov-databases-directory): Document no-active
1868         argument.
1869
1870         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1871         directory if path is t.  Add no-error.
1872
1873         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1874         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1875
1876         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1877         resetting gnus-article-browse-html-temp-list.
1878
1879         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1880         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1881         Add example to docstring.  Rename local variables.  Move error
1882         checks to default case in cond and simplify.
1883
1884 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1887         handle is multipart when calling it recursively.
1888         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1889
1890 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1891
1892         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1893         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1894
1895 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1898         is loaded.
1899
1900         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1901         loaded.
1902
1903 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1904
1905         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1906         to "Emacs 23 (unicode)" in doc string.
1907
1908         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1909         "Emacs 23 (unicode)" in comment.
1910
1911 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1914
1915         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1916         characters 160 through 255 in Emacs 23.
1917
1918 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1919
1920         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1921         gnus-article-browse-html-temp.
1922         (gnus-article-browse-delete-temp): Make it customizable.  Add
1923         `file'.  Adjust doc string.
1924         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1925         query for each file.  Adjust doc string.
1926         (gnus-article-browse-html-parts): Add
1927         `gnus-article-browse-delete-temp-files' to
1928         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1929
1930 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1931
1932         * gnus-art.el (gnus-article-browse-html-temp)
1933         (gnus-article-browse-delete-temp): New variables.
1934         (gnus-article-browse-delete-temp-files): New function.
1935         (gnus-article-browse-html-parts): Use it.
1936
1937 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1938
1939         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1940
1941         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1942         string.
1943
1944         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1945         gnus-summary-insert-new-articles when unplugged.  Remove
1946         gnus-summary-search-article-forward.
1947
1948         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1949         display-visual-class instead of display-color-cells.
1950
1951 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * dgnushack.el: Autoload customize-group for XEmacs.
1954
1955         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1956         message/* containing non-ASCII text properly.
1957
1958 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1959
1960         * message.el: Require gmm-utils, remove autoloads.
1961         (message-tool-bar): Set default based on
1962         gmm-tool-bar-style.
1963         (message-tool-bar-gnome): Add gmm-customize-mode.
1964
1965         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1966         gmm-tool-bar-style.
1967         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1968
1969         * gnus-group.el (gnus-group-tool-bar): Set default based on
1970         gmm-tool-bar-style.
1971         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1972
1973         * gmm-utils.el (gmm-image-directory): Rename variable from
1974         gmm-image-load-path.
1975         (gmm-image-load-path): Use gmm-image-directory.
1976         (gmm-customize-mode): New function.
1977         (gmm-tool-bar-style): New variable.
1978
1979         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1980         gnus-group-redraw-line-number.
1981         (gnus-group-redraw-check): Simplify.
1982         (gnus-group-tool-bar-update): Remove redraw check.
1983         (gnus-group-make-tool-bar): Add redraw check.
1984
1985 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1986
1987         * gnus-art.el (gnus-button): Add missing parentheses.
1988
1989 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * lpath.el: Fbind line-number-at-pos.
1992
1993 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1996
1997 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1998
1999         * gnus-art.el (gnus-button): New face.
2000         (gnus-article-button-face): Use it.
2001
2002         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2003         gnus-summary-next-page.  Re-order.
2004
2005         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2006         next-node are now included.
2007         (gnus-group-redraw-line-number): New internal variable.
2008         (gnus-group-redraw-check): Helper function for updating the tool
2009         bar.
2010         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2011
2012         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2013
2014         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2015         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2016         Use it to match format of Spamassassin 3.0 and later.  Reported by
2017         IRIE Tetsuya <irie@t.email.ne.jp>.
2018         (spam-check-bogofilter)
2019         (spam-bogofilter-register-with-bogofilter): Fix args of
2020         `gnus-error' calls.
2021
2022 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2023
2024         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2025         unnecessary interaction when sending queued mails.  Reported by
2026         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2027
2028 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2029
2030         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2031         first or last are nil.
2032
2033 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2034
2035         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2036
2037 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2038
2039         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2040
2041 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2042
2043         * dns.el (query-dns): Protect more against buggy tcp output.
2044
2045 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2048         nov.php.
2049
2050 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2051
2052         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2053         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2054         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2055         output on the server side.
2056         (nnweb-google-create-mapping): Update regexps and add some
2057         progress indication.
2058
2059 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2060
2061         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2062         gnus-agent-toggle-plugged.  Re-order icons.
2063         (gnus-group-tool-bar-gnome): Add
2064         gnus-group-{prev,next}-unread-group.
2065         (gnus-group-tool-bar-gnome): Re-order icons.
2066
2067         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2068         gnus-summary-insert-new-articles.
2069
2070         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2071         comments.
2072
2073         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2074         also available in Emacs 21.3.
2075
2076         * message.el (message-fix-before-sending): Change "Emacs 22" to
2077         "Emacs 23 (unicode)" in comment.
2078
2079         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2080         "Emacs 23 (unicode)" in comment.
2081
2082         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2083         comment.
2084         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2085
2086         * mm-view.el (mm-fill-flowed): Add :version.
2087
2088 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2091         and load-path.
2092
2093 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * message.el: Autoload gmm-image-load-path.
2096         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2097         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2098         consitency.
2099
2100         * gmm-utils.el (gmm-image-load-path): Also search in
2101         "../etc/images".  Don't set gmm-image-load-path if we don't find
2102         the image.
2103
2104 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gmm-utils.el (gmm-image-load-path): Don't make
2107         `gmm-image-load-path' include subdirectories which the second arg
2108         `image' might specify.
2109
2110         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2111         subdirectory to icon file names.
2112
2113         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2114
2115 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2116
2117         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2118         gmm-image-load-path calls.
2119
2120         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2121
2122         * message.el (message-make-tool-bar): Ditto.
2123
2124         * mml.el (mml-preview): Added comment concerning tool bar icons.
2125
2126         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2127         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2128
2129         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2130         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2131
2132         * message.el (message-tool-bar-gnome): Use new icon names.
2133         (message-make-tool-bar): Use `gmm-image-load-path'.
2134
2135         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2136         functions from MH-E.
2137         (gmm-image-load-path): New variable from MH-E.
2138         (gmm-image-load-path): New function from MH-E.  Added arguments
2139         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2140         *-image-load-path-called-flag.
2141
2142 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2143
2144         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2145
2146 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2147         (tiny change)
2148
2149         * nnimap.el (nnimap-request-move-article): Change folder back to
2150         source group before deleting.
2151
2152 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2155
2156         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2157         mm-url.
2158
2159         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2160
2161 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2164         coding system which mm-charset-to-coding-system returns for a
2165         given charset is valid.
2166
2167 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2168
2169         * html2text.el (html2text-remove-tag-list):
2170         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2171
2172 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2173
2174         * gnus-cus.el: Revert 2005-10-17 change.
2175
2176 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * gnus-art.el (article-strip-banner): Call
2179         article-really-strip-banner only when the regexp match is made.
2180
2181 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * gnus-art.el (article-strip-banner): Use
2184         gnus-extract-address-components instead of
2185         mail-header-parse-addresses to make it work with non-ASCII text;
2186         remove mail-encode-encoded-word-string.
2187
2188         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2189         values which are surrounded with \"...\"; make it never cause a
2190         Lisp error; give up parsing of parameters if it failed in
2191         extracting type.
2192
2193 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2194
2195         * smime.el (smime-cert-by-ldap-1): Fix bug where
2196         `smime-ldap-search' returns results without userCertificates.
2197
2198 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2201
2202 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2203
2204         * spam.el (spam-check-spamassassin-headers): Adapt format for
2205         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2206         <ari@mbf.ocn.ne.jp>.
2207         (spam-list-of-processors): Add spam-use-gmane.
2208
2209 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2212         make-temp-file; make it work with XEmacs as well.
2213
2214         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2215         mm-make-temp-file.
2216
2217         * mm-decode.el (mm-display-external): Use the 3rd arg of
2218         mm-make-temp-file.
2219         (mm-create-image-xemacs): Ditto.
2220
2221 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2224         with message-narrow-to-headers.
2225         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2226         (gnus-draft-check-draft-articles): New function.
2227         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2228
2229 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * gnus-art.el (gnus-article-browse-html-parts):
2232         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2233         Don't use suffix argument for mm-make-temp-file for Emacs 21
2234         compatibility.  Remove useless `format'.
2235
2236 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2237
2238         * nnweb.el (nnweb-google-wash-article): Update regexps.
2239         (nnweb-group-alist): Use defvoo instead of defvar.
2240
2241 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2244         re-loading nn* modules.
2245
2246 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2247
2248         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2249         for `tool-bar-mode' and don't check it's default-value.
2250
2251         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2252
2253         * message.el (message-make-tool-bar): Ditto.
2254
2255         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2256         `substring'.  Shorten tmp-file name.
2257
2258         * gnus.el: Remove bogus comment.
2259
2260 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2261
2262         * gnus-art.el (gnus-article-browse-html-parts): New function.
2263         (gnus-article-browse-html-article): New function for viewing html
2264         articles with a browser.
2265
2266 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2267
2268         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2269         in elisp.
2270         (pgg-gpg-encrypt-symmetric-region): Ditto.
2271         (pgg-gpg-sign-region): Ditto.
2272
2273         * pgg-def.el (pgg-text-mode): New variable.
2274
2275         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2276         (mml2015-pgg-encrypt): Ditto.
2277
2278         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2279         (mml1991-pgg-encrypt): Ditto.
2280
2281 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2284         message-make-date instead of current-time-string.
2285
2286         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2287         to gnus-decoded which mm-uu might set.
2288
2289 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2292         don't decode quoted parameters; remove misimported Emacs code.
2293         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2294         (rfc2231-decode-encoded-string): Don't use split-string which
2295         behaves differently according to Emacs version; use
2296         mm-decode-coding-region to convert charset to coding-system.
2297         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2298         (rfc2231-encode-string): Remove misimported Emacs code.
2299
2300 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2303         when calling mail-header-parse-content-type.
2304         (article-de-quoted-unreadable): Ditto.
2305         (article-de-base64-unreadable): Ditto.
2306         (article-wash-html): Ditto.
2307
2308         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2309         calling mail-header-parse-content-type and
2310         mail-header-parse-content-disposition.
2311         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2312         mail-header-parse-content-type.
2313
2314         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2315         insert charset and format parameters; encode description after
2316         inserting it to buffer.
2317         (mml-insert-parameter): Fold lines properly even if a parameter is
2318         segmented into two or more lines; change the max column to 76.
2319
2320         * rfc1843.el (rfc1843-decode-article-body): Don't use
2321         ignore-errors when calling mail-header-parse-content-type.
2322
2323         * rfc2231.el (rfc2231-parse-string): Return at least type if
2324         possible; don't cause an error even if it fails in parsing of
2325         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2326         (rfc2231-encode-string): Don't break lines at the beginning, leave
2327         it to mml-insert-parameter.
2328
2329         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2330         calling mail-header-parse-content-type.
2331
2332 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2333
2334         * spam-report.el (spam-report-gmane-use-article-number):
2335         Improve doc string.
2336         (spam-report-gmane-internal): Check if a suitable header was found
2337         in the article.
2338
2339 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2342         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2343
2344 2006-02-05  Romain Francoise  <romain@orebokech.com>
2345
2346         Update copyright notices of all files in the gnus directory.
2347
2348 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2349
2350         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2351
2352 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2355         segmented lines of parameter value to cope with Thunderbird 1.5
2356         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2357         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2358         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2359
2360 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2361
2362         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2363         parts.
2364
2365 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2366
2367         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2368         there's only one active file for all servers.
2369         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2370         solid groups.  Gnus might have used a FAST request to select the group.
2371         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2372         and nnweb-search redundantly in the active file.
2373         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2374         (nnweb-request-create-group): Don't use ARGS.
2375         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2376         initialisations.  Let nnoo do the work.
2377
2378 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2381         Say the part has been decoded.
2382
2383         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2384
2385 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2386
2387         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2388         mailcap-viewer-test-cache when there's no 'test clause, since that
2389         will invert the meaning of a "nil" test previously determined by
2390         mailcap-mailcap-entry-passes-test.
2391
2392 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2395         compiling.
2396
2397         * gnus-sum.el: Ditto.
2398
2399         * message.el: Don't bind tool-bar-map when compiling.
2400
2401 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2402
2403         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2404
2405 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2406
2407         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2408         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2409         current Google Groups.
2410
2411 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2412
2413         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2414         and tool-bar-mode.
2415
2416         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2417         and tool-bar-mode.
2418
2419         * message.el (message-tool-bar-update): Simplify.
2420         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2421
2422         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2423         gnus-summary-buffer.
2424         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2425         gnus-summary-reply.
2426
2427         * gmm-utils.el (gmm): Add :version.
2428
2429 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * Makefile.in (clean): New rule.
2432         (distclean): Use it.
2433
2434 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2435
2436         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2437         autoload.
2438
2439 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * gmm-utils.el (gmm-verbose): Add :group.
2442
2443 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2444
2445         * message.el: Change some comments WRT tool-bars.
2446
2447         * gnus-sum.el (gnus-summary-tool-bar)
2448         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2449         (gnus-summary-tool-bar-zap-list): New variables.
2450         (gnus-summary-make-tool-bar): Complete rewrite using
2451         `gmm-tool-bar-from-list'.
2452
2453         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2454         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2455         variables.
2456         (gnus-group-make-tool-bar): Complete rewrite using
2457         `gmm-tool-bar-from-list'.
2458         (gnus-group-tool-bar-update): New function.
2459
2460         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2461
2462 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2465         is dissected into a single part of which the type is the same as
2466         the given one; decode charset.
2467
2468 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2469
2470         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2471         into alists as symbol not string, since that's what
2472         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2473         look for.
2474
2475 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2478         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2479
2480         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2481
2482 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2485         (gnus-xmas-mime-security-button-menu): New function.
2486
2487         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2488         (gnus-mime-security-button-menu): New definition.
2489         (gnus-mime-security-button-map): Use them.
2490         (gnus-mime-security-button-menu): New function.
2491         (gnus-insert-mime-security-button): Addition to help echo.
2492         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2493         (gnus-mime-security-pipe-part): New functions.
2494
2495         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2496         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2497
2498         * mm-decode.el (mm-handle-set-disposition): Remove.
2499         (mm-handle-set-description): Remove.
2500
2501 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2504         (mm-w3m-standalone-supports-m17n-p): New function.
2505         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2506         w3m usage.
2507
2508         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2509         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2510
2511 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * message.el (message-tool-bar-zap-list): Use
2514         gmm-tool-bar-zap-list as custom type.
2515         (message-tool-bar-update): New function.
2516         (message-tool-bar, message-tool-bar-gnome)
2517         (message-tool-bar-retro): Add message-tool-bar-update.
2518         (message-tool-bar-gnome): Add flyspell-buffer.
2519
2520         * gnus-util.el (gnus-error): Describe `args'.
2521
2522         * gmm-utils.el (gmm-error): Describe `args'.
2523         (gmm-tool-bar-zap-list): New widget.
2524         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2525
2526 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2529         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2530         the number of recursive calls.
2531
2532         * mm-decode.el (mm-handle-set-disposition): New macro.
2533         (mm-handle-set-description): New macro.
2534
2535 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2538         encoding.
2539
2540 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2541
2542         * message.el (message-tool-bar-zap-list, message-tool-bar)
2543         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2544         (message-tool-bar-local-item-from-menu): Remove.
2545         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2546         (message-make-tool-bar): New function.
2547         (message-mode): Use `message-make-tool-bar'.
2548
2549         * gmm-utils.el: New file.
2550         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2551         (gmm-lazy): New widget copied from `nnmail.el'.
2552         (gmm-tool-bar-from-list): New function for creating customizable
2553         tool bars.
2554         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2555         output.
2556         (gmm): Add :prefix to defgroup.
2557
2558 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2559
2560         * gmm-utils.el (gmm-widget-p): New function.
2561
2562 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2563
2564         * mml.el (mml-attach-file): Describe `description' in doc string.
2565         (mml-menu): Add Emacs MIME manual and PGG manual.
2566
2567 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2568
2569         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2570
2571 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2572
2573         * nntp.el (nntp-end-of-line): Doc fix.
2574
2575 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2576
2577         * imap.el (imap-open): Handle case where buffer is a buffer
2578         object.
2579
2580 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2581
2582         * gnus-delay.el (gnus-delay): Don't autoload.
2583         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2584         to be re-loaded when customizing the `gnus-delay' group.
2585
2586 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2587
2588         * message.el (message-insert-citation-line): Use newlines.
2589
2590 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2591
2592         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2593         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2594         these routines, so the passphrase can be managed externally and
2595         passed in to the system.
2596         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2597         pgg-add-passphrase-to-cache function.
2598
2599         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2600         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2601         these routines, so the passphrase can be managed externally and
2602         passed in to the system.
2603         (pgg-pgp5-sign-region): Use new name of
2604         pgg-add-passphrase-to-cache function.
2605
2606 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2607
2608         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2609         part of the decoded armor to find the key-identifier.
2610         (pgg-gpg-lookup-key-owner): New function to return the
2611         human-readable identifier of a key owner.
2612         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2613         itself.
2614         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2615         the key value) if we have a key and can match it against a secret
2616         key.  Also, added a note pointing out fact that the prompt only
2617         indicates the first matching key.
2618
2619         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2620         pgg-decrypt-region.
2621         (pgg-add-passphrase-to-cache): Rename from
2622         `pgg-add-passphrase-cache' to reduce confusion (all callers
2623         changed).
2624         (pgg-remove-passphrase-from-cache): Rename from
2625         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2626         changed).
2627         (pgg-read-passphrase, pgg-add-passphrase-cache)
2628         (pgg-remove-passphrase-cache): Add informative docstrings.
2629         (pgg-decrypt): Convey provided passphrase in subordinate call to
2630         pgg-decrypt-region.
2631
2632 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2633
2634         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2635         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2636         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2637         'passphrase' argument, so the passphrase can be managed externally
2638         and then passed in to the system.
2639
2640         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2641         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2642         so the passphrase cache can be used reliably with identifiers
2643         besides a pgp packet's key id.
2644
2645         * pgg-gpg.el (pgg-gpg-encrypt-region)
2646         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2647         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2648         these routines, so the passphrase can be managed externally and
2649         passed in to the system.
2650
2651         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2652         'notruncate' argument, so the passphrase cache can be used
2653         reliably with identifiers besides a pgp packet's key id.
2654
2655 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2656
2657         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2658         symmetric encryption.
2659         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2660         encrypted session key.
2661         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2662         message ask for the passphrase in a proper way.
2663
2664         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2665         New user commands for symmetric encryption.
2666
2667 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2670
2671         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2672
2673 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2674
2675         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2676
2677 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * mm-decode.el (mm-inlined-types): Add application/pgp.
2680         (mm-automatic-display): Ditto.
2681
2682         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2683         part as text.
2684
2685 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * nnrss.el: Update copyright.
2688         (nnrss-opml-import): Query whether to subscribe to each entry.
2689
2690         * gnus-art.el:
2691         * gnus-sum.el:
2692         * gnus-xmas.el:
2693         * messagexmas.el:
2694         * mm-uu.el:
2695         * mm-view.el: Update copyright.
2696
2697 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2698
2699         * message.el (message-info): New function.
2700         (message-mode-menu): Add it.
2701         Update copyright.
2702
2703         * ChangeLog: Fix and update copyright.
2704
2705 2006-01-13  Romain Francoise  <romain@orebokech.com>
2706
2707         * message.el (message-forward-subject-name-subject): Prefer the
2708         address to 'nowhere' if the sender has no name.
2709         Fix typo.  Update copyright year.
2710
2711 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * gnus-art.el (article-wash-html): Use
2714         gnus-summary-show-article-charset-alist if a numeric arg is given.
2715         (gnus-article-wash-html-with-w3m-standalone): New function.
2716
2717         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2718         mm-inline-text-html-render-with-w3m-standalone.
2719         (mm-text-html-washer-alist): Map w3m-standalone to
2720         gnus-article-wash-html-with-w3m-standalone.
2721         (mm-inline-text-html-render-with-w3m-standalone): New function.
2722
2723 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2726         Improve LaTeX.
2727
2728 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2731         (nnrss-request-article): Render text/plain parts as HTML.
2732
2733         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2734         the buffer.
2735
2736 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2739         custom definition of `gnus-posting-styles'.
2740
2741         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2742         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2743
2744 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2745
2746         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2747         Use nntp for bug archive.
2748
2749 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2752         parts.
2753         (nnrss-normalize-date): New function converts ISO 8601 date into
2754         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2755         (nnrss-check-group): Use it.
2756
2757 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2760
2761         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2762         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2763         (nnrss-insert-w3): Ditto.
2764
2765 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2768         the articles to be forwarded including the case where neither a
2769         number of articles nor a region is specified.
2770
2771 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * nnrss.el (nnrss-request-article): Fix last change; fill
2774         text/plain parts.
2775
2776 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2779         in text/plain part.
2780         (nnrss-check-group): Don't add excessive newline to dc:subject.
2781
2782 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2783
2784         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2785         article.
2786
2787 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2790         (nnml-use-compressed-files, nnml-save-mail): Support other
2791         comression programs such as bzip2.
2792
2793 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2794
2795         * dns.el (query-dns): Make sure we check the buffer size before
2796         removing tcp headers.
2797
2798 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2801         remove MIME buttons associated with multipart/alternative parts.
2802         (gnus-mime-display-alternative): Tag buttons using `article-type'
2803         text property.
2804
2805         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2806         associated with multipart/alternative parts.
2807
2808         * gnus-art.el (gnus-signature-separator): Fix custom type.
2809
2810         * mm-decode.el (mm-inlined-types): Fix custom type.
2811         (mm-keep-viewer-alive-types): Ditto.
2812         (mm-automatic-display): Ditto.
2813         (mm-attachment-override-types): Ditto.
2814         (mm-inline-override-types): Ditto.
2815         (mm-automatic-external-display): Ditto.
2816
2817 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2818
2819         * spam-report.el (spam-report-user-mail-address)
2820         (spam-report-user-agent): New variables.
2821         (spam-report-url-ping-plain): Use spam-report-user-agent.
2822
2823 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2824
2825         * gnus-art.el (gnus-button-handle-custom): Do not just use
2826         `customize-apropos' for any "M-x customize-*" button but the
2827         function called for.  Accept both the function name and its
2828         argument in order to achieve this.
2829         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2830         function name to `gnus-button-handle-custom' in case of "M-x
2831         customize-*" buttons.
2832
2833 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2836         multipart/alternative and add xref to mm-discouraged-alternatives
2837         in doc string.
2838
2839         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2840         gnus-buttonized-mime-types in doc string.
2841
2842 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2843
2844         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2845         Suggest image/.* in the doc string.
2846
2847 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2848
2849         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2850         message-marks (Debian bug #342521).
2851
2852 2005-12-12  Simon Josefsson  <jas@extundo.com>
2853
2854         * password.el (password-read-from-cache): Add.
2855         (password-read): Use it.
2856
2857 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2860         us-ascii as a MIME charset.
2861
2862         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2863         against the case where the 2nd arg TYPE is nil.
2864
2865 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2866
2867         * pop3.el (pop3-stream-type): Fix custom version.
2868
2869         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2870
2871 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2872
2873         * mm-decode.el (mm-display-external): Add missing cdr.
2874
2875 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2878         RFC1524) if it is in mailcap or add a suffix according to
2879         mailcap-mime-extensions when generating a temp filename; postpone
2880         deleting a temp file for 2 seconds for some wrappers, shell
2881         scripts, and so on, which might exit right after having started a
2882         viewer command as a background job.
2883
2884 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2885
2886         * nntp.el (nntp-marks-directory): Fix custom group.
2887
2888         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2889         steps when < 10.
2890
2891         * gnus-start.el (gnus-no-server-1): Mention
2892         `gnus-level-default-subscribed' in doc string.
2893
2894 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2895
2896         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2897         parens.
2898
2899 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * gnus-xmas.el (gnus-use-toolbar): Revert.
2902         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2903         gnus-use-toolbar is default.
2904
2905         * messagexmas.el (message-use-toolbar): Revert.
2906         (message-setup-toolbar): Use global default-toolbar if
2907         message-use-toolbar is default.
2908
2909 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2912         according to default-toolbar-visible-p.
2913
2914         * messagexmas.el (message-use-toolbar): Ditto.
2915
2916 2005-11-26  Dave Love  <fx@gnu.org>
2917
2918         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2919         (tls-program, tls-success): Provide openssl alternative.
2920
2921         * starttls.el: Doc fixes.
2922         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2923         SERVICE to PORT.
2924
2925         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2926         port null or service name.
2927         (starttls-negotiate): Autoload.
2928
2929 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * message.el (message-kill-to-signature): Fix interactive spec.
2932
2933 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * pop3.el (pop3-open-server): Recognize a string as a service name.
2936
2937 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2938
2939         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2940
2941 2005-11-23  Dave Love  <fx@gnu.org>
2942
2943         Add pop3s, pop3/starttls.
2944
2945         * pop3.el (pop3-authentication-scheme): Clarify doc.
2946         (open-tls-stream, starttls-open-stream): Autoload.
2947         (pop3-stream-type): New.
2948         (pop3-open-server): Use it.
2949
2950         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2951         for POP.
2952         (mail-source-keyword-map): Add :stream for POP.
2953         (mail-source-fetch-pop): Use pop3-stream-type.
2954
2955 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2958         of current-time-string.
2959
2960 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2961
2962         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2963         date header.
2964
2965 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2966
2967         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2968         it can seriously impact performance as it bypasses the agent's
2969         local caches.
2970
2971 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2972
2973         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2974         must be explicitly online rather than "not explicitly offline" for
2975         its flags to be synchronized.
2976
2977         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2978         that gnus-uu-unmark-thread will function correctly.
2979
2980         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2981         1024K is instead displayed as 1M.
2982
2983 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2986
2987 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2988
2989         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2990
2991 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2992
2993         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2994         error message to display actual error condition.
2995         (gnus-agent-save-local): Avoid saving symbols that are bound to
2996         nil as they simply result in a warning message in
2997         gnus-agent-read-local.
2998
2999 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3002         rather than make-variable-buffer-local for file-precious-flag.
3003
3004 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3005
3006         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3007         for duplicates which are removed.  The invalid sort check then
3008         triggers a rescan after the sort as sorting may have moved
3009         duplicate entries such that they can be cheaply detected.
3010
3011 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3014
3015 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3016
3017         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3018         internal variable to a custom variable.  Changed default value
3019         from compressed(2) to uncompressed(1).
3020         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3021         support for uncompressed agentview files.  Taken together, reading
3022         the agentview file should now be 6-7 times faster.
3023
3024 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3025
3026         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3027         as a buffer-local variable.  This avoids creating truncated
3028         dribble files as a result of a hang up, eg.
3029
3030 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3031
3032         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3033         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3034         XEmacs.
3035
3036 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3037
3038         * gnus-start.el (gnus-start-draft-setup): Enforce
3039         `gnus-draft-mode' for nndraft:drafts at startup.
3040
3041         * gnus.el (gnus-splash): Change custom group.
3042         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3043         allow-list argument.
3044
3045         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3046         string.
3047
3048 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * gnus-art.el (gnus-default-article-saver): Add user-defined
3051         `function' to custom type.
3052
3053 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3054
3055         * imap.el (imap-open): Handle case where buffer is a buffer
3056         object.
3057
3058 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3061         long lines.
3062         (gnus-cache-delete-group): Wrap doc strings.
3063
3064         * gnus-agent.el (gnus-agent-rename-group)
3065         (gnus-agent-delete-group): Wrap doc strings.
3066
3067
3068 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * messagexmas.el (message-use-toolbar): Change the valid values
3071         into default, top, bottom, left, and right.
3072         (message-toolbar-thickness): New variable.
3073         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3074         well.
3075         (message-setup-toolbar): Make it work.
3076
3077         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3078         (gnus-use-toolbar): Change the valid values into default, top,
3079         bottom, left, and right.
3080         (gnus-toolbar-thickness): New variable.
3081         (gnus-xmas-setup-toolbar): New function.
3082         (gnus-xmas-setup-group-toolbar): Use it.
3083         (gnus-xmas-setup-summary-toolbar): Use it.
3084
3085 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * gnus-start.el (gnus-1): Add "native" to
3088         gnus-predefined-server-alist.
3089
3090         * gnus.el (gnus-method-to-server): Don't add "native" to the
3091         lists here, because that leads to problems when
3092         gnus-select-method is bound.
3093
3094 2005-11-09  Simon Josefsson  <jas@extundo.com>
3095
3096         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3097         use (not sort-by-date) instead.
3098
3099 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3100
3101         * gnus-delay.el (gnus-delay-group): Don't autoload.
3102         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3103         to be re-loaded when customizing the `gnus-delay' group.
3104
3105 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3106
3107         * message.el: Revert last changes.
3108         (message-insert-citation-line): Use newlines.
3109
3110 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3111
3112         * message.el (message-courtesy-message)
3113         (message-mark-insert-begin, message-mark-insert-end)
3114         (message-elide-ellipsis, message-cancel-message)
3115         (message-add-header, message-change-subject)
3116         (message-cross-post-followup-to-header)
3117         (message-cross-post-insert-note, message-reduce-to-to-cc)
3118         (message-widen-reply, message-delete-not-region)
3119         (message-kill-to-signature, message-insert-signature)
3120         (message-insert-importance-high, message-insert-importance-low)
3121         (message-insert-or-toggle-importance)
3122         (message-insert-disposition-notification-to)
3123         (message-indent-citation, message-yank-original)
3124         (message-cite-original-without-signature, message-cite-original)
3125         (message-insert-citation-line, message-position-on-field)
3126         (message-fix-before-sending, message-send-mail-partially)
3127         (message-send-mail, message-send-mail-with-sendmail)
3128         (message-send-mail-with-qmail, message-send-news)
3129         (message-check-news-header-syntax, message-generate-headers)
3130         (message-insert-courtesy-copy, message-fill-address)
3131         (message-fill-header, message-shorten-references)
3132         (message-setup-1, message-cancel-news)
3133         (message-forward-make-body-plain, message-forward-make-body-mime)
3134         (message-forward-make-body-mml, message-encode-message-body)
3135         (message-forward-make-body-digest-plain)
3136         (message-forward-make-body-digest-mime)
3137         (message-use-alternative-email-as-from): Insert `hard-newline'
3138         instead of ordinary newlines.
3139
3140 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * message.el (message-generate-headers): Downcase the argument
3143         given to message-check-element.
3144
3145 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3146
3147         * nntp.el (nntp-authinfo-rejected): New error condition.
3148         (nntp-wait-for): Use new error condition to signal authentication
3149         error.
3150         (nntp-retrieve-data): Rethrow new error condition to break out of
3151         recursive call to nntp-send-authinfo.
3152
3153 2005-11-08  Romain Francoise  <romain@orebokech.com>
3154
3155         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3156         (gnus-summary-exit-map): Bind to `Z p'.
3157         (gnus-summary-make-menu-bar): Add menu item.
3158
3159 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3160
3161         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3162         (gnus-treat-*): Add `first' in all doc strings.
3163
3164         * gnus-group.el (gnus-group-compact-group): Fix typo.
3165
3166 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * gnus.el (gnus-parameters-case-fold-search): New variable.
3169         (gnus-parameters-get-parameter): Use it.
3170
3171         * gnus-score.el (gnus-home-score-file): Doc fix.
3172
3173 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3174
3175         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3176
3177 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * mm-util.el (mm-special-display-p): New function.
3180
3181         * mml.el (mml-preview): Use it; doc fix.
3182
3183 2005-10-29  Romain Francoise  <romain@orebokech.com>
3184
3185         * message.el (message-fix-before-sending): Fix comment.
3186
3187 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3188
3189         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3190
3191 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3192
3193         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3194         Used in gnus-score.el.
3195
3196 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3197
3198         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3199
3200 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3201
3202         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3203         whitespace removed in revision 7.8.  Use concatenated string to
3204         protect trailing whitespace.
3205
3206 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3207
3208         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3209         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3210         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3211         Courier IMAP ("some version from 2004").  Mostly based on similar
3212         code in the same function.
3213
3214 2005-10-26  Didier Verna  <didier@xemacs.org>
3215
3216         * gnus-group.el (gnus-group-compact-group): invalidate original
3217         article buffer.
3218         * gnus-srvr.el (gnus-server-compact-server): ditto.
3219         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3220         NOV database and in article itself.
3221         Invalidate article backlog.
3222
3223 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3226
3227 2005-10-26  Simon Josefsson  <jas@extundo.com>
3228
3229         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3230         part of 2004-07-25 change.
3231
3232 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * message.el (message-display-completion-list): New function.
3235         (message-expand-group): Use it; make sure the Completions buffer
3236         is modifiable.
3237
3238 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3239
3240         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3241         user-mail-name is an empty string.
3242
3243 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3244
3245         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3246         depending on gnus-score-decay-constant.
3247
3248         * encrypt.el (encrypt-insert-file-contents)
3249         (encrypt-write-file-contents): Don't use `gnus-message'.
3250
3251         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3252         arguments.
3253         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3254         arguments to mm-uu-verbatim-marks-extract.
3255         (mm-uu-hide-markers): New variable.
3256         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3257
3258         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3259         (gnus-convert-image-to-face-command): Use "convert" by default to
3260         allow other input image formats.
3261         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3262         accordingly.
3263
3264 2005-10-23  Simon Josefsson  <jas@extundo.com>
3265
3266         * imap.el (imap-gssapi-program): Align command line parameters
3267         with latest GNU SASL.
3268         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3269
3270 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3271
3272         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3273         HTML.
3274         (nnslashdot-request-article): Ditto.
3275
3276         * lpath.el (featurep): Add nobreak-char-display.
3277
3278 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3279
3280         * mail-source.el (mail-source-fetch-pop): Require pop3.
3281         (mail-source-check-pop): Ditto.
3282
3283 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3286         errors.
3287
3288 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3289
3290         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3291         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3292
3293         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3294
3295         * mm-bodies.el (mm-decode-string): Call
3296         `mm-charset-to-coding-system' with allow-override argument.
3297
3298 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3301         (rfc2047-charset-to-coding-system): New function.
3302         (rfc2047-decode-encoded-words): New function.
3303         (rfc2047-decode-region): Use them.
3304         (rfc2047-decode-cte): Remove.
3305         (rfc2047-parse-and-decode): Remove.
3306         (rfc2047-decode): Remove.
3307
3308 2005-10-15  Kenichi Handa  <handa@m17n.org>
3309
3310         * rfc2047.el (rfc2047-decode-cte): New function.
3311         (rfc2047-decode-region): Change the way to decode successive
3312         encoded-words: decode B- or Q-encoding in each encoded-word,
3313         concatenate them, and decode it as charset.
3314
3315 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * lpath.el: Fbind codepage-setup for XEmacs.
3318
3319 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3320
3321         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3322         widget-move-and-invoke.
3323         (gnus-custom-mode): Use gnus-custom-map.
3324
3325 2005-10-15  Bill Wohler  <wohler@newt.com>
3326
3327         * message.el (message-tool-bar-map): Renamed image file from
3328         mail_send to mail/send.
3329
3330 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3331
3332         * message.el (message-expand-group): Pass the common
3333         prefix substring of completion to `display-completion-list'.
3334
3335 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3336
3337         * mml-sec.el (mml-secure-method): New internal variable.
3338         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3339         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3340         functions using mml-secure-method.
3341
3342         * mml.el (mml-mode-map): Add key bindings for those functions.
3343         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3344         Harder <harder@myrealbox.com>.
3345         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3346         end of message if point is the headers of the message.
3347
3348         * message.el (message-in-body-p): New function.
3349
3350         * assistant.el: Autoload gnus-util and netrc.
3351
3352         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3353         Use `mm-charset-override-alist' only when decoding.
3354
3355         * mm-bodies.el (mm-decode-body): Call
3356         `mm-charset-to-coding-system' with allow-override argument.
3357
3358         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3359         `filename' from Content-Disposition if Content-Type doesn't
3360         provide `name'.
3361         (gnus-mime-view-part-as-type): Set default instead of
3362         initial-input.
3363
3364 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3365
3366         * format-spec.el (format-spec): Propagate text properties of % spec.
3367
3368 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * gnus-art.el (gnus-treat-predicate): Add `first'.
3371
3372 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3373
3374         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3375         (mm-charset-override-alist): New variable.
3376         (mm-charset-to-coding-system): Use it.
3377         (mm-codepage-setup): New helper function.
3378         (mm-charset-eval-alist): New variable.
3379         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3380         about unknown charsets.
3381
3382         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3383
3384 2005-10-04  David Hansen  <david.hansen@gmx.net>
3385
3386         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3387         (nnrss-check-group): Ditto.
3388
3389 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3390
3391         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3392         Rename x-gnus-verbatim to x-verbatim.
3393         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3394
3395         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3396         x-verbatim.
3397
3398         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3399
3400         * gnus-util.el (gnus-remove-duplicates): Remove.
3401
3402         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3403         instead of gnus-remove-duplicates.
3404
3405         * message.el (message-remove-duplicates): Remove.
3406         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3407         message-remove-duplicates.
3408
3409         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3410         available, else use implementation from `delete-dups'.
3411
3412         * message.el (message-insert-expires): New function.
3413         (message-mode-map): Add key binding.
3414         (message-mode-field-menu): Add menu entry.
3415         (message-mode): Document it.
3416         (message-make-expires-date): Use `message-make-date'.
3417
3418 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3419
3420         * message.el (message-make-expires-date): New function.
3421
3422 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * Makefile.in (list-installed-shadows): New entry.
3425         (install): Use it.
3426         (remove-installed-shadows): New entry.
3427
3428         * dgnushack.el (dgnushack-default-load-path): New variable.
3429         (dgnushack-find-lisp-shadows): New function.
3430         (dgnushack-remove-lisp-shadows): New function.
3431
3432 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * Makefile.in (install-el-elc): New entry.
3435         (install): Use it so that .el files are necessarily installed.
3436
3437 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3440
3441 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3442
3443         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3444         function rather than the diff-mode.el package.
3445         (mm-display-external): Use with-current-buffer.
3446         (mm-viewer-completion-map, mm-viewer-completion-map):
3447         Move initialization inside declaration.
3448
3449 2005-09-29  Simon Josefsson  <jas@extundo.com>
3450
3451         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3452         autoload mail-check-payment.
3453         (spam-check-hashcash): Define unconditionally, since hashcash.el
3454         is part of Gnus now.  Ignore errors from payment checking.
3455
3456 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3457
3458         * message.el (message-bold-region, message-unbold-region): Rename
3459         from `bold-region' and `unbold-region'.
3460
3461         * message.el: Remove useless autoloads.
3462
3463 2005-09-28  Simon Josefsson  <jas@extundo.com>
3464
3465         * message.el (message-use-idna): Default to t.
3466         (message-use-idna): Test whether encoding works too.  Doc fix.
3467
3468 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * nntp.el (nntp-warn-about-losing-connection): Remove.
3471
3472 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3473
3474         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3475         customizable.  Change default value.
3476         (mm-uu-diff-groups-regexp): Change default value.
3477         (mm-uu-type-alist): Add doc string.
3478         (mm-uu-configure): Add doc string.  Make it interactive.
3479         (mm-uu-tex-groups-regexp): New variable.
3480         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3481         (mm-uu-type-alist): Add LaTeX documents.
3482         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3483         of "text/verbatim".
3484         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3485
3486         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3487         instead of "text/verbatim".
3488
3489         * message.el (message-mark-inserted-region)
3490         (message-mark-insert-file): Use slrn style marks when called with
3491         prefix argument.
3492
3493 2005-09-27  Simon Josefsson  <jas@extundo.com>
3494
3495         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3496
3497 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3498
3499         * message.el (message-remove-duplicates): New function.
3500         Implementation borrowed from `gnus-remove-duplicates'.
3501         (message-idna-to-ascii-rhs): Also encode idna addresses in
3502         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3503         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3504         only ask about the same idna domain once per header and also tell
3505         in what header to replace the idna domain.
3506
3507         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3508         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3509         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3510         a header is decoded and not just the last one.
3511
3512 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3515         has been decoded.
3516
3517         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3518         (mm-insert-part): Don't modify text if it has been decoded.
3519
3520         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3521         decoded.
3522
3523         * mm-view.el (mm-inline-text): Don't strip text props unless
3524         decoding enriched or richtext parts.
3525
3526 2005-09-25  Romain Francoise  <romain@orebokech.com>
3527
3528         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3529         * gnus-start.el (gnus-subscribe-interactively):
3530         * gnus-uu.el (gnus-uu-grab-articles):
3531         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3532         space.
3533
3534 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3535
3536         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3537         * mm-view.el (mm-view-pkcs7-decrypt):
3538         * gnus-sum.el (gnus-summary-limit-to-extra)
3539         (gnus-summary-respool-article, gnus-read-move-group-name):
3540         * gnus-score.el (gnus-summary-increase-score):
3541         * gnus-util.el (gnus-completing-read-with-default):
3542         * gnus-art.el (gnus-read-save-file-name)
3543         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3544         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3545         * message.el (message-check-news-header-syntax):
3546         Follow convention for reading with the minibuffer.
3547
3548 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3549
3550         * spam-report.el (spam-report-url-ping-plain):
3551         Use gnus-extended-version as User-Agent.
3552
3553         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3554         default value is nil.
3555
3556         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3557         (mm-uu-verbatim-marks-extract): New function.
3558         (mm-uu-extract): New face.
3559         (mm-uu-copy-to-buffer): Use it.
3560
3561         * spam-report.el (spam-report-gmane-ham): Renamed from
3562         `spam-report-gmane-unspam'.
3563         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3564         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3565
3566         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3567         Autoload.
3568         (spam-report-gmane-unregister-routine): Renamed
3569         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3570
3571 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3572
3573         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3574         (spam-report-gmane-unregister-routine): added support for gmane
3575         unregistration
3576
3577         * spam-report.el (spam-report-gmane-unspam)
3578         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3579         (spam-report-gmane): changed to take a single article and do
3580         unspam registration
3581
3582 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * mm-url.el (mm-url-decode-entities): Fix regexp.
3585
3586 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3589         default to nil, to be able to use Gnus at all.  If the default
3590         switches to something else, then the function should be fixed not
3591         be exceedingly slow.
3592
3593 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3594
3595         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3596         fail hard
3597
3598         * spam-report.el: better Keywords line
3599
3600         * spam.el: added Maintainer and better Keywords line
3601
3602 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3603
3604         * gnus-art.el (gnus-article-replace-part)
3605         (gnus-mime-replace-part): New functions.
3606         (gnus-mime-action-alist, gnus-mime-button-commands)
3607         (gnus-mime-save-part-and-strip): Added file argument.
3608         (gnus-article-part-wrapper): Added interactive argument.
3609
3610         * gnus-sum.el (gnus-summary-mime-map): Add
3611         `gnus-article-replace-part'.
3612
3613 2005-09-19  Didier Verna  <didier@xemacs.org>
3614
3615         The nnml compaction feature:
3616         * nnml.el (nnml-request-compact-group): New function.
3617         * nnml.el (nnml-request-compact): New function.
3618         * gnus-int.el (gnus-request-compact-group): New function.
3619         * gnus-int.el (gnus-request-compact): New function.
3620         * gnus-group.el (gnus-group-compact-group): New function.
3621         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3622         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3623         * gnus-srvr.el (gnus-server-compact-server): New function.
3624         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3625         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3626
3627 2005-09-18  Deepak Goel  <deego@gnufans.org>
3628
3629         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3630         format spec.
3631
3632 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3635
3636 2005-09-15  Romain Francoise  <romain@orebokech.com>
3637
3638         * message.el (message-fill-paragraph): Clarify docstring.
3639
3640 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * gnus-art.el (gnus-mime-display-part): Protect against broken
3643         MIME messages.
3644
3645 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3648         before parsing header.
3649
3650 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3651
3652         * html2text.el: (html2text-replace-list): Add new entities.
3653
3654 2005-09-11  Romain Francoise  <romain@orebokech.com>
3655
3656         * message.el (message-alternative-emails): Improve docstring.
3657         (message-setup-1): Call `message-use-alternative-email-as-from'
3658         after `message-setup-hook' to give it precedence over posting
3659         styles, etc.
3660         (message-use-alternative-email-as-from): Add docstring.  Remove
3661         the original From header if present.
3662
3663         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3664         (nnml-save-mail): Use it.
3665
3666         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3667         articles.  Add new argument `silent'.
3668         (gnus-uu-mark-all): Report the total number of marked articles.
3669
3670 2005-09-10  Romain Francoise  <romain@orebokech.com>
3671
3672         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3673         (gnus-uu-mark-series): Likewise.
3674
3675 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3676
3677         * spam-report.el (spam-report-gmane): Fix generation of spam
3678         report URL.
3679
3680 2005-09-10  Simon Josefsson  <jas@extundo.com>
3681
3682         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3683         t, based on discussion on the ding list with Robert Epprecht
3684         <epprecht@solnet.ch>.
3685
3686 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3687
3688         * spam-report.el (spam-report-gmane): Make it work without
3689         X-Report-Spam header.  Gmane now only provides Archived-At.
3690         This is only used if `spam-report-gmane-use-article-number' is nil.
3691         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3692
3693         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3694         make `gnus-summary-sort-by-recipient' work with threading.
3695
3696         * nnweb.el (nnweb-google-wash-article): Print a message if article
3697         is not available.
3698
3699 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3700
3701         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3702         change.  Decode text/* parts content before displaying.
3703
3704 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3705
3706         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3707
3708 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3711
3712         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3713         url-package-name, url-package-version,
3714         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3715         w3m-display-inline-images, and w3m-minor-mode-map.
3716
3717 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3718
3719         * message.el (message-tab-body-function): Fixed mismatched custom
3720         type.
3721
3722         * gnus.el (gnus-group-change-level-function): Ditto.
3723
3724         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3725
3726         * gnus-art.el (gnus-signature-limit)
3727         (gnus-article-mime-part-function): Ditto.
3728
3729 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * mml.el (mml-mode): Silence the byte compiler.
3732
3733         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3734         using `(sit-for 0)' before moving the point to the specified part;
3735         skip unbuttonized parts.
3736         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3737         return to the summary window if gnus-auto-select-part is non-nil.
3738
3739 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3742         variables.
3743         (mml-dnd-attach-file, mml-mode): Use them.
3744
3745         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3746         Make fetching article by MID work again for Google Groups.  Added
3747         FIXME concerning gnus-group-make-web-group.
3748
3749         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3750         Don't depend on Gnus by using mail-extract-address-components if
3751         gnus-extract-address-components is not bound.
3752
3753 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3754
3755         * gnus-art.el (gnus-mime-display-security): Don't display the
3756         signature, but only the signed part.
3757
3758 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3761
3762         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3763         list, not listp.
3764
3765 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3766
3767         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3768         when encoding.
3769
3770         * mm-bodies.el (mm-decode-content-transfer-encoding):
3771         De-canonicalize CRLF for all text content types, not just
3772         text/plain.
3773
3774 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3777         valid article; point arrow and cursor at the MIME button.
3778
3779 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3782         Suggested by Dan Christensen <jdc@uwo.ca>.
3783
3784         * mm-decode.el (mm-save-part): Enable change of prompt.
3785
3786 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3787
3788         * gnus-msg.el (gnus-inews-add-send-actions): Made
3789         `message-post-method' lambda parameter ARG `&optional'.
3790
3791 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3792
3793         * gnus-sum.el (gnus-summary-mime-map): Added
3794         gnus-article-save-part-and-strip, gnus-article-delete-part and
3795         gnus-article-jump-to-part.
3796
3797         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3798         (gnus-article-edit-part): Use it.
3799         (gnus-article-part-wrapper): Added no-handle argument.
3800         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3801         functions.
3802
3803 2005-08-29  Romain Francoise  <romain@orebokech.com>
3804
3805         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3806         docstring.
3807         (gnus-face-from-file): Likewise.
3808
3809 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3810
3811         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3812         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3813         non-nil.
3814         (gnus-auto-select-part): New variable.
3815         (gnus-article-jump-to-part): New function.
3816         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3817         (gnus-mime-delete-part): Allow selecting specified part after
3818         deleting or stripping parts.
3819         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3820         part if argument is bogus.
3821
3822 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3823
3824         * gnus-art.el (w3m-minor-mode-map):
3825         * gnus-spec.el (gnus-newsrc-file-version):
3826         * gnus-util.el (nnmail-active-file-coding-system)
3827         (gnus-original-article-buffer, gnus-user-agent):
3828         * gnus.el (gnus-ham-process-destinations)
3829         (gnus-parameter-ham-marks-alist)
3830         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3831         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3832         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3833         * mm-decode.el (gnus-current-window-configuration):
3834         * mm-extern.el (gnus-article-mime-handles):
3835         * mm-url.el (url-current-object, url-package-name)
3836         (url-package-version):
3837         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3838         (smime-keys, w3m-cid-retrieve-function-alist)
3839         (w3m-current-buffer, w3m-display-inline-images)
3840         (w3m-minor-mode-map):
3841         * mml-smime.el (gnus-extract-address-components):
3842         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3843         (gnus-newsrc-hashtb, message-default-charset)
3844         (message-deletable-headers, message-options)
3845         (message-posting-charset, message-required-mail-headers)
3846         (message-required-news-headers):
3847         * mml1991.el (mc-pgp-always-sign):
3848         * mml2015.el (mc-pgp-always-sign):
3849         * nnheader.el (nnmail-extra-headers):
3850         * rfc1843.el (gnus-decode-encoded-word-function)
3851         (gnus-decode-header-function, gnus-newsgroup-name):
3852         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3853
3854 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3855
3856         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3857         the end of the date treatments.
3858
3859 2005-08-15  Simon Josefsson  <jas@extundo.com>
3860
3861         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3862         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3863         Capello and Romain Francoise.
3864         (pgg-fetch-key-function): Removed, not used?
3865         (pgg-insert-url-with-w3): Require url, to get
3866         url-insert-file-contents regardless of where it is defined.
3867
3868 2005-08-13  Romain Francoise  <romain@orebokech.com>
3869
3870         * message.el (message-cite-original-1): New function.
3871         (message-cite-original): Use it.
3872         (message-cite-original-without-signature): Ditto.
3873
3874 2005-08-08  Romain Francoise  <romain@orebokech.com>
3875
3876         * message.el (message-yank-empty-prefix): New variable.
3877         (message-indent-citation): Use it.
3878         (message-cite-original-without-signature): Respect X-No-Archive.
3879
3880 2005-08-08  Simon Josefsson  <jas@extundo.com>
3881
3882         * pgg.el: Autoload url-insert-file-contents instead of loading
3883         w3/url.
3884         (pgg-insert-url-with-w3): Don't load url here.
3885
3886 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3887
3888         * message.el (message-kill-to-signature): Don't insert newline at
3889         bol.
3890         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3891
3892 2005-08-06  Romain Francoise  <romain@orebokech.com>
3893
3894         * message.el (message-user-fqdn): Fix typo in docstring.
3895
3896 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3897
3898         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3899
3900         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3901
3902 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * mm-bodies.el (mm-encode-body): Use coding system rather than
3905         charset to encode text.
3906
3907         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3908         number of charsets if utf-8 is available (XEmacs).
3909
3910 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3911
3912         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3913         taken from `gnus-button-mid-or-mail-regexp'.
3914         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3915         (gnus-button-alist): Improve regexp for domain part of the MIDs
3916         for news:localpart@domain buttons.
3917         (gnus-button-ctan-directory-regexp): Update.
3918
3919 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * sieve-manage.el (sieve-manage-interactive-login): Use
3922         make-local-variable rather than make-variable-buffer-local.
3923         (sieve-manage-open): Ditto.
3924         (sieve-manage-authenticate): Ditto.
3925
3926         * mml.el (mml-generate-mime-1): Make the content type default to
3927         text/plain if the filename is not specified.
3928
3929 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3932         instead of insert-buffer.
3933
3934         * message.el (message-yank-original): Ditto; set the mark at the
3935         end of the yanked message.
3936
3937 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3940         lines to scroll rather than to stop it.
3941
3942         * mml.el (mml-generate-default-type): Add doc string.
3943         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3944         default to application/octet-stream when determining the content
3945         type if it is not specified for the part or the mml contents; add
3946         a comment about mml-generate-default-type.
3947
3948 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3949
3950         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3951         make it default to application/octet-stream when determining the
3952         content type if it is not specified for the external contents.
3953
3954 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3957         segmented parameter but also other parameters might be there.
3958
3959 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * mm-decode.el (mm-display-external): Delete temp file, directory
3962         and buffer immediately if the external process is exited.
3963
3964 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3967         fewer lines than that of scroll-margin.
3968         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3969
3970 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-art.el (gnus-article-next-page): Revert.
3973         (gnus-article-beginning-of-window): New macro.
3974         (gnus-article-next-page-1): Use it.
3975         (gnus-article-prev-page): Ditto.
3976         (gnus-article-edit-part): Use insert-buffer-substring instead of
3977         insert-buffer.
3978         (gnus-article-edit-exit): Ditto.
3979
3980         * gnus-util.el (gnus-beginning-of-window): Remove.
3981         (gnus-end-of-window): Remove.
3982
3983         * lpath.el: Don't bind header-line-format and scroll-margin.
3984
3985 2005-07-25  Simon Josefsson  <jas@extundo.com>
3986
3987         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3988         to have the url package without w3.  Reported by Daiki Ueno
3989         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3990
3991 2005-07-20  Didier Verna  <didier@xemacs.org>
3992
3993         * gnus-diary.el: Remove the description comment (nndiary is now
3994         properly documented in the Gnus manual).
3995         Fix the spelling of "Back End".
3996         * nndiary.el: Ditto.
3997         Fix the copyright notice.
3998
3999 2005-07-18  Romain Francoise  <romain@orebokech.com>
4000
4001         * gnus-sum.el (gnus-summary-to-prefix,
4002         gnus-summary-newsgroup-prefix): New variables.
4003         (gnus-summary-from-or-to-or-newsgroups): Use them.
4004
4005 2005-07-17  Romain Francoise  <romain@orebokech.com>
4006
4007         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4008         space as it's generally not especially interesting to the user.
4009
4010 2005-07-16  Romain Francoise  <romain@orebokech.com>
4011
4012         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4013         nil to avoid prompting and file modification if one of the
4014         messages at the top of the nnfolder file contains a copyright
4015         notice.
4016         Update copyright notice.
4017
4018         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4019         instead of `current-time-string' as the latter creates a time
4020         string that is not RFC 2822 compliant (it lacks the zone).
4021         Update copyright notice.
4022
4023 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4024
4025         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4026         for text/rtf.  Display default in prompt.  Pass default for M-n.
4027
4028         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4029
4030 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4031
4032         * gnus-msg.el (gnus-button-mailto): Remove
4033         save-selected-window-window hackery because it relies on
4034         save-selected-window internals.
4035
4036 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4039         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4040         (gnus-article-prev-page): Ditto.
4041
4042         * gnus-util.el (gnus-beginning-of-window): New function.
4043         (gnus-end-of-window): New function.
4044
4045         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4046
4047 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4048
4049         * gnus-score.el (gnus-score-edit-all-score): Set
4050         gnus-score-edit-exit-function to gnus-score-edit-done and call
4051         gnus-message.
4052
4053 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4054
4055         * gnus-msg.el (gnus-button-mailto): Remove
4056         save-selected-window-window hackery because it relies on
4057         save-selected-window internals.
4058
4059 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4062         add-minor-mode.
4063         (gnus-binary-mode): Ditto.
4064
4065         * gnus-topic.el (gnus-topic-mode): Ditto.
4066
4067 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4068
4069         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4070         (gnus-article-prev-page): Take scroll-margin into consideration.
4071
4072 2005-07-04  Lute Kamstra  <lute@gnu.org>
4073
4074         Update FSF's address in GPL notices.
4075
4076 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4077
4078         * gnus.el (gnus-exit):
4079         * gnus-group.el (gnus-group-icons):
4080         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4081
4082         * gnus-nocem.el (gnus-nocem):
4083         * message.el (message-various, message-buffers, message-sending)
4084         (message-interface, message-forwarding, message-insertion)
4085         (message-headers, message-news, message-mail):
4086         * pgg-gpg.el (pgg-gpg):
4087         * pgg-parse.el (pgg-parse):
4088         * pgg-pgp.el (pgg-pgp):
4089         * pgg-pgp5.el (pgg-pgp5):
4090         * pop3.el (pop3): Finish `defgroup' description with period.
4091
4092 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * gnus-art.el (article-display-face): Improve the efficiency.
4095         (article-display-x-face): Ditto; remove grey x-face stuff.
4096
4097 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-art.el (article-display-face): Correct the position in
4100         which Faces are inserted.
4101
4102 2005-06-29  Didier Verna  <didier@xemacs.org>
4103
4104         * gnus-art.el (article-display-face): Display faces in correct
4105         order.
4106
4107 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4110         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4111         (gnus-nocem-check-article): Fetch the Type header.
4112         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4113         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4114         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4115         make sure gnus-nocem-hashtb is initialized.
4116         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4117         (gnus-nocem-unwanted-article-p): Ditto.
4118
4119         * pgg.el (pgg-verify): Return the verification result.
4120
4121 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4124         is ascii.
4125
4126 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4127
4128         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4129         `show-nonbreak-escape'.
4130
4131 2005-06-23  Lute Kamstra  <lute@gnu.org>
4132
4133         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4134
4135         * dig.el (dig-mode):
4136         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4137
4138 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4139
4140         * nnimap.el (nnimap-split-download-body): Fix spellings.
4141
4142 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4143
4144         * gnus-art.el (gnus-article-encrypt-body):
4145         * gnus-cus.el (gnus-score-customize):
4146         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4147         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4148
4149 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4150
4151         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4152         header by looking for magic "MII" at the beginnig.
4153
4154 2005-06-16  Miles Bader  <miles@gnu.org>
4155
4156         * gnus-xmas.el (gnus-xmas-group-startup-message):
4157         Use renamed gnus-splash face.
4158
4159         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4160         (assistant-field-face): New backward-compatibility alias for renamed
4161         face.
4162         (assistant-render-text): Use renamed assistant-field face.
4163
4164         * spam.el (spam): Remove "-face" suffix from face name.
4165         (spam-face): New backward-compatibility alias for renamed face.
4166         (spam-face, spam-initialize): Use renamed spam face.
4167
4168         * message.el (message-header-to, message-header-cc)
4169         (message-header-subject, message-header-newsgroups)
4170         (message-header-other, message-header-name)
4171         (message-header-xheader, message-separator, message-cited-text)
4172         (message-mml): Remove "-face" suffix from face names.
4173         (message-header-to-face, message-header-cc-face)
4174         (message-header-subject-face, message-header-newsgroups-face)
4175         (message-header-other-face, message-header-name-face)
4176         (message-header-xheader-face, message-separator-face)
4177         (message-cited-text-face, message-mml-face):
4178         New backward-compatibility aliases for renamed faces.
4179         (message-font-lock-keywords): Use renamed message faces.
4180
4181         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4182         (sieve-test-commands, sieve-tagged-arguments):
4183         Remove "-face" suffix from face names.
4184         (sieve-control-commands-face, sieve-action-commands-face)
4185         (sieve-test-commands-face, sieve-tagged-arguments-face):
4186         New backward-compatibility aliases for renamed faces.
4187         (sieve-control-commands-face, sieve-action-commands-face)
4188         (sieve-test-commands-face, sieve-tagged-arguments-face):
4189         Use renamed sieve faces.
4190
4191         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4192         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4193         (gnus-group-news-3-empty, gnus-group-news-4)
4194         (gnus-group-news-4-empty, gnus-group-news-5)
4195         (gnus-group-news-5-empty, gnus-group-news-6)
4196         (gnus-group-news-6-empty, gnus-group-news-low)
4197         (gnus-group-news-low-empty, gnus-group-mail-1)
4198         (gnus-group-mail-1-empty, gnus-group-mail-2)
4199         (gnus-group-mail-2-empty, gnus-group-mail-3)
4200         (gnus-group-mail-3-empty, gnus-group-mail-low)
4201         (gnus-group-mail-low-empty, gnus-summary-selected)
4202         (gnus-summary-cancelled, gnus-summary-high-ticked)
4203         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4204         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4205         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4206         (gnus-summary-low-undownloaded)
4207         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4208         (gnus-summary-low-unread, gnus-summary-normal-unread)
4209         (gnus-summary-high-read, gnus-summary-low-read)
4210         (gnus-summary-normal-read, gnus-splash):
4211         Remove "-face" suffix from face names.
4212         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4213         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4214         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4215         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4216         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4217         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4218         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4219         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4220         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4221         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4222         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4223         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4224         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4225         (gnus-summary-normal-ticked-face)
4226         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4227         (gnus-summary-normal-ancient-face)
4228         (gnus-summary-high-undownloaded-face)
4229         (gnus-summary-low-undownloaded-face)
4230         (gnus-summary-normal-undownloaded-face)
4231         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4232         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4233         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4234         (gnus-splash-face):
4235         New backward-compatibility aliases for renamed faces.
4236         (gnus-group-startup-message): Use renamed gnus faces.
4237
4238         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4239         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4240         (gnus-server-agent): Remove "-face" suffix from face names.
4241         (gnus-server-agent-face, gnus-server-opened-face)
4242         (gnus-server-closed-face, gnus-server-denied-face)
4243         (gnus-server-offline-face):
4244         New backward-compatibility aliases for renamed faces.
4245         (gnus-server-agent-face, gnus-server-opened-face)
4246         (gnus-server-closed-face, gnus-server-denied-face)
4247         (gnus-server-offline-face): Use renamed gnus faces.
4248
4249         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4250         Remove "-face" suffix from face names.
4251         (gnus-picon-xbm-face, gnus-picon-face):
4252         New backward-compatibility aliases for renamed faces.
4253
4254         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4255         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4256         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4257         (gnus-cite-11): Remove "-face" suffix from face names.
4258         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4259         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4260         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4261         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4262         New backward-compatibility aliases for renamed faces.
4263         (gnus-cite-attribution-face, gnus-cite-face-list)
4264         (gnus-article-boring-faces): Use renamed gnus faces.
4265
4266         * gnus-art.el (gnus-signature, gnus-header-from)
4267         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4268         (gnus-header-content): Remove "-face" suffix from face names.
4269         (gnus-signature-face, gnus-header-from-face)
4270         (gnus-header-subject-face, gnus-header-newsgroups-face)
4271         (gnus-header-name-face, gnus-header-content-face):
4272         New backward-compatibility aliases for renamed faces.
4273         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4274
4275         * gnus-sum.el (gnus-summary-selected-face)
4276         (gnus-summary-highlight): Use renamed gnus faces.
4277         * gnus-group.el (gnus-group-highlight): Likewise.
4278
4279 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4280
4281         * gnus-sieve.el (gnus-sieve-article-add-rule):
4282         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4283         * spam-stat.el (spam-stat-buffer-change-to-spam)
4284         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4285
4286         * message.el (message-is-yours-p):
4287         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4288
4289 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * mm-view.el (mm-inline-text): Withdraw the last change.
4292
4293 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4296         executing enriched-decode.
4297
4298 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4301         charset of tar files.
4302
4303 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4304
4305         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4306
4307 2005-06-04  Lute Kamstra  <lute@gnu.org>
4308
4309         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4310         information is never recorded.
4311
4312 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4313
4314         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4315
4316 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * pop3.el (pop3-apop): Run md5 in the binary mode.
4319
4320         * starttls.el (starttls-set-process-query-on-exit-flag):
4321         Use eval-and-compile.
4322
4323 2005-05-31  Simon Josefsson  <jas@extundo.com>
4324
4325         * smime.el (smime-replace-in-string): Define.
4326         (smime-cert-by-ldap-1): Use it.
4327
4328 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * gnus-art.el (article-display-x-face): Replace
4331         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4332
4333         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4334         set-process-query-on-exit-flag or process-kill-without-query.
4335
4336         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4337         loop instead of replace-regexp.
4338
4339         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4340         instead of process-kill-without-query if it is available.
4341
4342         * lpath.el: Fbind ldap-search-entries.
4343
4344         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4345         instead of find-file-hooks if it is available.
4346
4347         * mml1991.el: Bind pgg-default-user-id when compiling.
4348
4349         * mml2015.el: Bind pgg-default-user-id when compiling.
4350
4351         * nndraft.el (nndraft-request-associate-buffer):
4352         Use write-contents-functions instead of write-contents-hooks if it is
4353         available.
4354
4355         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4356         instead of find-file-hooks if it is available.
4357
4358         * nntp.el (nntp-open-connection): Replace
4359         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4360         (nntp-open-ssl-stream): Ditto.
4361         (nntp-open-tls-stream): Ditto.
4362
4363         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4364         set-process-query-on-exit-flag or process-kill-without-query.
4365         (starttls-open-stream-gnutls): Use it instead of
4366         process-kill-without-query.
4367         (starttls-open-stream): Ditto.
4368
4369 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4370
4371         * smime.el (smime-cert-by-ldap-1): Don't use
4372         replace-regexp-in-string.
4373
4374 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4375
4376         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4377
4378         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4379         in PEM format. Adjust to the XEmacs compability.
4380
4381 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4384         by `string-to-number'.
4385         * gnus-agent.el (gnus-agent-regenerate-group)
4386         (gnus-agent-fetch-articles): Ditto.
4387         * gnus-art.el (gnus-button-fetch-group): Ditto.
4388         * gnus-cache.el (gnus-cache-generate-active)
4389         (gnus-cache-articles-in-group): Ditto.
4390         * gnus-group.el (gnus-group-set-current-level)
4391         (gnus-group-insert-group-line): Ditto.
4392         * gnus-score.el (gnus-score-set-expunge-below)
4393         (gnus-score-set-mark-below, gnus-summary-score-effect)
4394         (gnus-summary-score-entry): Ditto.
4395         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4396         (gnus-soup-pack): Ditto.
4397         * gnus-spec.el (gnus-xmas-format): Ditto.
4398         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4399         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4400         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4401         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4402         * nndb.el (nndb-get-remote-expire-response): Ditto.
4403         * nndiary.el (nndiary-parse-schedule-value)
4404         (nndiary-string-to-number, nndiary-request-replace-article)
4405         (nndiary-request-article): Ditto.
4406         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4407         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4408         * nneething.el (nneething-make-head): Ditto.
4409         * nnfolder.el (nnfolder-request-article)
4410         (nnfolder-retrieve-headers): Ditto.
4411         * nnheader.el (nnheader-file-to-number): Ditto.
4412         * nnkiboze.el (nnkiboze-request-article): Ditto.
4413         * nnmail.el (nnmail-process-unix-mail-format)
4414         (nnmail-process-babyl-mail-format): Ditto.
4415         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4416         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4417         (nnmh-request-create-group, nnmh-request-list-1)
4418         (nnmh-request-group, nnmh-request-article): Ditto.
4419         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4420         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4421         * nnsoup.el (nnsoup-make-active): Ditto.
4422         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4423         * nntp.el (nntp-find-group-and-number)
4424         (nntp-retrieve-headers-with-xover): Ditto.
4425         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4426         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4427         (pgg-format-key-identifier): Ditto.
4428         * pop3.el (pop3-last, pop3-stat): Ditto.
4429         * qp.el (quoted-printable-decode-region): Ditto.
4430
4431         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4432         of concat.
4433
4434 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4437
4438         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4439
4440         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4441
4442         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4443
4444         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4445
4446         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4447
4448         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4449         (gnus-carpal-mode): Ditto.
4450
4451         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4452         (gnus-browse-mode): Ditto.
4453
4454         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4455
4456         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4457
4458 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4459
4460         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4461
4462 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4463
4464         * gnus-util.el (gnus-run-mode-hooks): New function.
4465
4466         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4467
4468         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4469         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4470
4471 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4472
4473         * gnus-agent.el (gnus-agent-make-mode-line-string):
4474         Use mode-line-highlight as mouse-face.
4475
4476 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * canlock.el (canlock): Change the parent group to news.
4479
4480         * deuglify.el (gnus-outlook-deuglify): Add :group.
4481
4482         * dig.el (dig): Add :group.
4483
4484         * dns-mode.el (dns-mode): Add :group.
4485
4486         * encrypt.el (encrypt): Add :group.
4487
4488         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4489         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4490         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4491         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4492         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4493
4494         * gnus-diary.el (gnus-diary): Add :group.
4495
4496         * gnus.el (gnus-group-news-1-face): Add :group.
4497         (gnus-group-news-1-empty-face): Ditto.
4498         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4499         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4500         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4501         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4502         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4503         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4504         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4505         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4506         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4507         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4508         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4509         (gnus-summary-high-ticked-face): Ditto.
4510         (gnus-summary-low-ticked-face): Ditto.
4511         (gnus-summary-normal-ticked-face): Ditto.
4512         (gnus-summary-high-ancient-face): Ditto.
4513         (gnus-summary-low-ancient-face): Ditto.
4514         (gnus-summary-normal-ancient-face): Ditto.
4515         (gnus-summary-high-undownloaded-face): Ditto.
4516         (gnus-summary-low-undownloaded-face): Ditto.
4517         (gnus-summary-normal-undownloaded-face): Ditto.
4518         (gnus-summary-high-unread-face): Ditto.
4519         (gnus-summary-low-unread-face): Ditto.
4520         (gnus-summary-normal-unread-face): Ditto.
4521         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4522         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4523
4524         * hashcash.el (hashcash): New custom group.
4525         (hashcash-default-payment): Add :group.
4526         (hashcash-payment-alist): Ditto.
4527         (hashcash-default-accept-payment): Ditto.
4528         (hashcash-accept-resources): Ditto.
4529         (hashcash-path): Ditto.
4530         (hashcash-extra-generate-parameters): Ditto.
4531         (hashcash-double-spend-database): Ditto.
4532         (hashcash-in-news): Ditto.
4533
4534         * message.el (message-minibuffer-local-map): Add :group.
4535
4536         * netrc.el (netrc): Add :group.
4537
4538         * sieve-manage.el (sieve-manage-log): Add :group.
4539         (sieve-manage-default-user): Diito.
4540         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4541         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4542         (sieve-manage-authenticators): Ditto.
4543         (sieve-manage-authenticator-alist): Ditto.
4544         (sieve-manage-default-port): Ditto.
4545
4546         * sieve-mode.el (sieve-control-commands-face): Add :group.
4547         (sieve-action-commands-face): Ditto.
4548         (sieve-test-commands-face): Ditto.
4549         (sieve-tagged-arguments-face): Ditto.
4550
4551         * smime.el (smime): Add :group.
4552
4553         * spam-report.el (spam-report): Add :group.
4554
4555         * spam.el (spam, spam-face): Add :group.
4556
4557 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4560         return \n.\n.\n at the end of articles.  Protect against that.
4561         (nntp-with-open-group): Allow debugging.
4562
4563         * nnheader.el (mail-header-set-extra): Make into a function
4564         because I just could't understand how to quote the list properly.
4565
4566         * dns.el (query-dns-cached): New function.
4567
4568 2005-05-26  Lute Kamstra  <lute@gnu.org>
4569
4570         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4571
4572 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4575
4576         * gnus-art.el: Don't autoload mail-extract-address-components.
4577
4578         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4579         eval-and-compile to evaluate it.
4580
4581         * hashcash.el: Don't autoload executable-find.
4582
4583         * nndb.el: Don't declare the nndb back end two or more times; don't
4584         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4585
4586         * nntp.el: Autoload format-spec instead of format; use
4587         eval-and-compile to evaluate autoload forms.
4588
4589 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4590
4591         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4592
4593 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4594
4595         * gnus.el (gnus-version-number): Bump version.
4596
4597 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4598
4599         * gnus.el: No Gnus v0.3 is released.
4600
4601 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4602
4603         * lpath.el (featurep): Bind show-nonbreak-escape.
4604
4605 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus-art.el (gnus-article-edit-part): Disable undo.
4608
4609 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4612         gnus-article-date-lapsed-new-header is t if date timer is active;
4613         skip headers in which the original date value is empty.
4614         (gnus-article-save-original-date): Redefine it as a macro.
4615         (gnus-display-mime): Use it.
4616
4617 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * gnus-art.el (article-date-ut): Support converting date in
4620         forwarded parts as well.
4621         (gnus-article-save-original-date): New function.
4622         (gnus-display-mime): Use it.
4623
4624 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4625
4626         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4627         enclosure element of <item>.
4628
4629 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4630
4631         * message.el (message-kill-buffer-query): Renamed from
4632         `message-kill-buffer-query-if-modified'.  Added :version.
4633
4634 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4637         window layout.
4638
4639 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * mml.el: Autoload dnd when compiling.
4642
4643 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4644
4645         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4646         x-dnd-*.
4647
4648 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * qp.el (quoted-printable-encode-region): Save excursion.
4651
4652 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4653
4654         * message.el (message-kill-buffer-query-if-modified): new variable
4655         so the user can kill a modified message buffer quickly
4656         (message-kill-buffer): use it.
4657
4658 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * lpath.el: Fbind display-time-event-handler; don't fbind
4661         string-to-multibyte.
4662
4663         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4664
4665 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4668         contained in text because xml.el decodes entities) with LFs.
4669
4670 2005-04-11  Lute Kamstra  <lute@gnu.org>
4671
4672         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4673         differently.
4674
4675 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4676
4677         * mm-util.el (mm-detect-coding-region): Typo.
4678
4679 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4682
4683 2005-04-06  D Goel  <deego@gnufans.org>
4684
4685         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4686         user-function allow user modifications of the scores.
4687         (spam-stat-score-buffer-user): New function, to allow
4688         user-computed modifications to the score.
4689         (spam-stat-score-buffer-user-functions): list of additional
4690         scoring functions
4691         (spam-stat-error-holder): global temporary error holder
4692         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4693         variable
4694
4695 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4696
4697         * gnus-registry.el (gnus-registry-clean-empty-function)
4698         (gnus-registry-trim, gnus-registry-fetch-groups)
4699         (gnus-registry-delete-group): now groups that match
4700         `gnus-registry-ignored-groups' will be removed from the registry
4701         entries, not just ignored for splitting.  This helps clean up the
4702         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4703         to get all the groups a message ID is in.
4704
4705         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4706         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4707         (spam-stat-score-buffer-user-functions): added :number custom type
4708
4709 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4712         argument in XEmacs.
4713
4714         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4715         (nnrss-request-group): Decode group name first.
4716         (nnrss-request-article): Make a text/plain article if mml-to-mime
4717         failed.
4718         (nnrss-get-encoding): Return a compatible encoding according to
4719         nnrss-compatible-encoding-alist.
4720         (nnrss-find-el): Use consp instead of listp.
4721         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4722
4723 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4726         which Emacs 20 doesn't support.
4727         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4728
4729 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4730
4731         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4732         silence the byte compiler inside the defun
4733
4734         * gnus-demon.el (parse-time-string): Add autoload.
4735
4736         * gnus-delay.el (parse-time-string): Add autoload.
4737
4738         * gnus-art.el (parse-time-string): Add autoload.
4739
4740         * nnultimate.el (parse-time): Require for `parse-time-string'.
4741
4742 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4743
4744         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4745
4746         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4747
4748         * smime.el (smime-ldap-host-list): Add :version.
4749
4750 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4751
4752         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4753         pass it to `gnus-browse-read-group'.
4754         (gnus-browse-read-group): Add NUMBER argument and pass it to
4755         `gnus-group-read-ephemeral-group'.
4756
4757         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4758         argument and pass it to `gnus-group-read-group'.
4759
4760 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4761
4762         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4763         mm-xemacs-find-mime-charset-1 if we have the mule feature
4764         available at runtime.
4765
4766 2005-03-25  Werner Lemberg  <wl@gnu.org>
4767
4768         * nnmaildir.el: Replace `illegal' with `invalid'.
4769
4770 2005-03-23  Lute Kamstra  <lute@gnu.org>
4771
4772         * time-date.el: Add comment on time value formats.
4773         Don't require parse-time.
4774         (with-decoded-time-value): New macro.
4775         (encode-time-value): New function.
4776         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4777         (days-to-time): Return a valid time value when arg is huge.
4778         (time-since): Use time-subtract.
4779         (time-to-number-of-days): Use time-to-seconds.
4780
4781 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4782
4783         * gnus-start.el (gnus-display-time-event-handler):
4784         Check display-time-timer at runtime rather than only at load time
4785         in case display-time-mode is turned off in the mean time.
4786
4787 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4788
4789         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4790         used.
4791
4792         * nneething.el (nneething-map-file-directory): Derive from
4793         `gnus-directory'.
4794
4795         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4796         the To/Cc button.
4797
4798 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4799
4800         * nnmaildir.el (nnmaildir-request-accept-article):
4801         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4802
4803 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4804
4805         * gnus-async.el: Require timer-funcs at compile time when in
4806         XEmacs for `run-with-idle-timer'.
4807
4808 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4809
4810         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4811         autoloaded function.
4812
4813 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4814
4815         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4816
4817 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4818
4819         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4820
4821 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4822
4823         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4824         gnus-expert-user to default.
4825
4826 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4827
4828         * nnimap.el (nnimap-open-server): Ditto.
4829
4830         * imap.el (imap-authenticate): Fix typo.
4831
4832 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4833
4834         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4835         buffer (since IMAP server might return FETCH response out of
4836         order, and the nntp buffer must be sorted).
4837
4838 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4839
4840         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4841         comparison on string.
4842
4843         * gnus-agent.el (gnus-agent-long-article,
4844         gnus-agent-short-article, gnus-agent-score): Renamed category
4845         keywords to match gnus-cus.
4846         (gnus-agent-summary-fetch-series): Modified to protect against
4847         gnus-agent-summary-fetch-group clearing processable flags.
4848         (gnus-agent-synchronize-group-flags): Update live group buffer as
4849         synchronization may occur due to the user toggle the plugged
4850         status.
4851         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4852         successfully downloaded.
4853         (gnus-agent-expire-group-1): Avoid using markers when the overview
4854         is in ascending order; greatly improves performance.
4855         (gnus-agent-regenerate-group): Use
4856         gnus-agent-synchronize-group-flags to reset read status in both
4857         gnus and server.
4858         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4859
4860 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4861
4862         * message.el: Don't autoload former message-utils variables.
4863         (message-strip-subject-trailing-was): Change doc string.
4864
4865         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4866         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4867         (nnweb-google-search): Add "hl=en" here.
4868         (nnweb-google-parse-1, nnweb-google-create-mapping):
4869         Don't hardcode URL.
4870
4871 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4872
4873         * message.el (message-get-reply-headers, message-followup):
4874         Mention related variables `message-use-followup-to' and
4875         `message-use-mail-followup-to', in the information buffer.
4876
4877         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4878         of broken groups(-beta).google.com.
4879
4880 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4881
4882         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4883         parameter to invoked gnus-request-move-article; remove the
4884         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4885         all at once instead of once per article
4886         (gnus-summary-remove-process-mark): accept a list of articles as
4887         well as a single article for processing
4888
4889         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4890
4891         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4892
4893         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4894
4895         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4896
4897         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4898
4899         * nnimap.el (nnimap-request-move-article): add move-is-internal
4900         parameter and remove the gnus-sum-hint-move-is-internal variable
4901
4902         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4903
4904         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4905
4906         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4907
4908         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4909
4910         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4911
4912         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4913
4914 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4915
4916         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4917         a more conservative way.
4918
4919 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4920
4921         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4922         buffer, so it moves the window's cursor.
4923
4924 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4925
4926         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4927         `mm-dissect-multipart' and receive the from field as an (optional)
4928         argument from `mm-dissect-multipart'.
4929         (mm-dissect-multipart): Receive the from field as an argument and
4930         pass it on when we call `mm-dissect-buffer' on MIME parts.
4931         Fixes verification/decryption of signed/encrypted MIME parts.
4932
4933 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4934
4935         * gnus-sum.el (gnus-summary-move-article): set
4936         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4937         whatever it calls (right now, only nnimap-request-move article
4938         respects it)
4939
4940         * nnimap.el (nnimap-request-move-article): when
4941         gnus-sum-hint-move-is-internal is set, don't do the extra
4942         nnimap-request-article
4943
4944 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4945
4946         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4947
4948         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4949         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4950
4951         * gnus-sum.el (gnus-summary-caesar-message):
4952         Apply `gnus-treat-article' after rotation.
4953
4954         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4955         doc string.
4956
4957 2005-02-22  Simon Josefsson  <jas@extundo.com>
4958
4959         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4960         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4961         <arne@arnested.dk>.
4962         (encrypt): Add password-cache and password-cache-expiry as group
4963         members.
4964
4965 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4966
4967         * smime.el (smime-ldap-host-list): Doc fix.
4968         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4969         cache) password.
4970         (smime-sign-region): Use it.
4971         (smime-decrypt-region): Use it.
4972         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4973         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4974         fails.
4975         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4976         certificate from DER to PEM format rather than calling openssl.
4977
4978         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4979
4980         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4981         for signing/encryption.
4982
4983         * mml.el (mml-parse-1): Use them.
4984
4985 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4986
4987         * nnrss.el (nnrss-verbose): Removed.
4988         (nnrss-request-group): Use `nnheader-message' instead.
4989
4990 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4991
4992         * nnrss.el (nnrss-verbose): New variable.
4993         (nnrss-request-group): Make it say nnrss is requesting a group.
4994
4995 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4996
4997         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4998         Handle news URL with given port correctly.
4999
5000 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5003         containing special characters.
5004
5005         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5006
5007         * mml.el (mime-to-mml): Ditto.
5008
5009         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5010         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5011         (rfc2047-decode-region): Quote decoded words containing special
5012         characters when rfc2047-quote-decoded-words-containing-tspecials
5013         is non-nil.
5014
5015 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5016
5017         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5018
5019         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5020
5021 2005-02-15  Simon Josefsson  <jas@extundo.com>
5022
5023         * nnimap.el (nnimap-debug): Doc fix.
5024
5025         * imap.el (imap-debug): Doc fix.
5026
5027 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5030
5031 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5032
5033         * gnus.el (spam-contents): improve docs for spam-contents
5034         parameter in its variable incarnation
5035
5036 2005-02-14  Simon Josefsson  <jas@extundo.com>
5037
5038         * smime-ldap.el: Use require instead of load-library for ldap.
5039         (smime-ldap-search): Indent.
5040         (smime-ldap-search-internal): Shorten line.
5041
5042         * smime.el (smime-cert-by-dns): Add doc-string.
5043         (smime-cert-by-ldap-1): Indent.
5044
5045         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5046         mml-smime-get-dns-ldap.
5047         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5048
5049 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5050
5051         * smime.el: Require smime-ldap.
5052         (smime-ldap-host-list): New variable.
5053         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5054
5055         * mml-smime.el (mml-smime-encrypt-query): New function.
5056         (mml-smime-encrypt-query): Use it.
5057
5058         * smime-ldap.el: New file.
5059
5060 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5063
5064 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5065
5066         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5067         argument in doc string.  Make query for type more clear.
5068
5069 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5070
5071         * gnus.el (gnus-group-startup-message): Search for gnus images in
5072         etc/images/gnus.
5073         * mm-util.el (mm-image-load-path): Likewise.
5074         * smiley.el (smiley-data-directory): Search for smilies in
5075         etc/images/smilies.
5076
5077 2005-02-09  Kim F. Storm  <storm@cua.dk>
5078
5079         Change Emacs release version from 21.4 to 22.1 throughout.
5080         Change Emacs development version from 21.3.50 to 22.0.50.
5081
5082 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5085
5086         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5087         non-Mule XEmacs as well.
5088         (mm-decompress-buffer): Signal an error intentionally if it does
5089         not decompress compressed data because auto-compression-mode is
5090         disabled.
5091
5092 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5093
5094         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5095         an ID in the registry even if it has no groups
5096
5097 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5100         merge it into mm-decompress-buffer.
5101         (gnus-mime-copy-part): Use the MIME part charset, the value which
5102         a user specified or gnus-newsgroup-charset for decoding, like
5103         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5104         save-buffer what was used.  Suggested by Kevin Ryde
5105         <user42@zip.com.au>.
5106         (gnus-mime-inline-part): Allow the name parameter as well as the
5107         filename parameter; force decompressing of compressed data; always
5108         display contents being not decoded as unibyte.
5109
5110         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5111         as well as the filename parameter.
5112
5113         * mm-util.el (mm-decompress-buffer): Merge
5114         gnus-mime-jka-compr-maybe-uncompress.
5115         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5116         of compressed data.
5117
5118 2005-02-08  Simon Josefsson  <jas@extundo.com>
5119
5120         * imap.el (imap-log): Doc fix.
5121
5122 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5125         the coding cookies; decompress compressed parts.
5126
5127         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5128         to the value which a user specified manually or the coding cookie.
5129
5130         * mm-util.el (mm-string-to-multibyte): New function.
5131         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5132         (mm-coding-system-to-mime-charset): New function.
5133         (mm-decompress-buffer): New function.
5134         (mm-find-buffer-file-coding-system): New function.
5135
5136         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5137         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5138         parts.
5139
5140 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5141
5142         * mm-view.el (mm-display-inline-fontify): Decode a part according
5143         to the charset parameter.
5144
5145 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5148         prefix arg is neither nil nor a number, as info specifies.
5149
5150 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5153         timestamps.
5154
5155 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5156
5157         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5158         groups error checking and notify user.
5159
5160 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5161
5162         * message.el (message-send-mail-function): Check existence of
5163         sendmail-program first before using default value
5164         `message-send-mail-with-sendmail'.  Otherwise use more generic
5165         `smtpmail-send-it'.
5166
5167 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * nntp.el (nntp-request-update-info): Always return nil.
5170
5171 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5172
5173         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5174
5175 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5176
5177         * message.el (message-beginning-of-line): Change the behavior when
5178         invoked between BOL and : so that it first moves backward.
5179
5180 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5183         article buffer when editing of the article is discarded.
5184         (gnus-article-prepare): Revert.
5185
5186 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * gnus-art.el (gnus-article-prepare):
5189         Remove message-strip-forbidden-properties from the local hook.
5190
5191 2005-01-27  Simon Josefsson  <jas@extundo.com>
5192
5193         * password.el (password-cache-add): Only start one timer per key.
5194         Reported by Derek Atkins <warlord@MIT.EDU>.
5195
5196 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5197
5198         * run-at-time.el: Removed.  It is no longer needed as
5199         timer-funcs.el in the xemacs-base package has a working version of
5200         `run-at-time'.
5201
5202         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5203
5204         * password.el: Require timer-funcs instead of run-at-time in
5205         XEmacs.
5206         Remove `password-run-at-time' macro.
5207         (password-cache-add): Use `run-at-time' instead of
5208         `password-run-at-time'.
5209
5210         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5211         Remove `nnheader-cancel-function-timers' alias,
5212         `cancel-function-timers' exists in XEmacs in timer-funcs.
5213
5214         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5215         for `run-with-idle-timer'.
5216
5217         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5218         for `run-at-time'.
5219
5220         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5221         for `with-timeout'.
5222
5223         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5224         the same as for XEmacs 21.4.
5225         No need to ignore `run-with-idle-timer', this function exists in
5226         XEmacs now in timer-funcs.el in the xemacs-base package.
5227         (dgnushack-compile): No need to delete
5228         run-at-time.el from the list of files to compile because it
5229         doesn't exist anymore.
5230
5231 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5234         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5235
5236 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5237
5238         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5239         sensitively.
5240
5241 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5242
5243         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5244
5245 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5248         which will be inserted according to the multibyteness of a buffer
5249         rather than the type of contents.  Suggested by ARISAWA Akihiro
5250         <ari@mbf.ocn.ne.jp>.
5251
5252         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5253         of string which old xml.el may return rather than a string.
5254
5255 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5258
5259 2005-01-16  Simon Josefsson  <jas@extundo.com>
5260
5261         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5262         idn/idna.el isn't available.
5263         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5264         <michael@waxrat.com>.
5265
5266         * hashcash.el: Remove non-FSF copyright header.
5267
5268         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5269         (hashcash-generate-payment): Use it.
5270         (hashcash-generate-payment-async): Use it.
5271
5272 2005-01-15  Simon Josefsson  <jas@extundo.com>
5273
5274         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5275         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5276
5277         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5278         gnus-summary-idna-message.
5279         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5280         (gnus-summary-idna-message): New function.
5281
5282 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5283
5284         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5285         gnus-novice-user.
5286
5287 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * nnrss.el (nnrss-request-delete-group): Delete entries in
5290         nnrss-group-alist as well.
5291         (nnrss-save-server-data): Insert newline.
5292
5293 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5294
5295         * gnus.el (gnus-user-agent): Use list of symbols instead of
5296         symbols.  Display full version number for (S)XEmacs.  Optionally
5297         display (S)XEmacs codename.
5298
5299         * gnus-util.el (gnus-emacs-version): Update for new
5300         `gnus-user-agent'.
5301
5302         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5303         Gnus version.
5304
5305 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5308         which is unreadable in some setups.
5309
5310 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5311
5312         * gnus-spec.el (gnus-update-format-specifications): Flush the
5313         group format spec cache if it doesn't support decoded group names.
5314
5315 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5316
5317         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5318         to apply decay on score files matching a regexp.
5319
5320 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5323         compatibility in %g and %c.
5324
5325 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5328         name for only %g and %c.
5329         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5330         of gnus-tmp-group to decoded group name.
5331         (gnus-group-make-rss-group): Exclude `/'s from group names.
5332
5333 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * nnrss.el (nnrss-get-encoding): Fix regexp.
5336
5337 2004-12-27  Simon Josefsson  <jas@extundo.com>
5338
5339         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5340         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5341         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5342
5343 2004-12-17  Kim F. Storm  <storm@cua.dk>
5344
5345         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5346
5347         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5348
5349 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5350
5351         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5352
5353 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * nnrss.el: Require rfc2047 and mml.
5356         (nnrss-file-coding-system): New variable.
5357         (nnrss-format-string): Redefine it as an inline function.
5358         (nnrss-decode-group-name): New function.
5359         (nnrss-string-as-multibyte): Remove.
5360         (nnrss-retrieve-headers): Decode group name; don't use
5361         nnrss-format-string.
5362         (nnrss-request-group): Decode group name.
5363         (nnrss-request-article): Decode group name; allow a Message-ID as
5364         well as an article number; don't use nnrss-format-string; encode a
5365         Message-ID string which may contain non-ASCII characters; use
5366         mml-to-mime to compose a MIME article.
5367         (nnrss-request-expire-articles): Decode group name.
5368         (nnrss-request-delete-group): Decode group name.
5369         (nnrss-fetch): Clarify error message.
5370         (nnrss-read-server-data): Use insert-file-contents instead of load;
5371         bind file-name-coding-system; use multibyte buffer.
5372         (nnrss-save-server-data): Bind coding-system-for-write to the
5373         value of nnrss-file-coding-system; bind file-name-coding-system;
5374         add coding cookie.
5375         (nnrss-read-group-data): Use insert-file-contents instead of load;
5376         bind file-name-coding-system; use multibyte buffer.
5377         (nnrss-save-group-data): Bind coding-system-for-write to the
5378         value of nnrss-file-coding-system; bind file-name-coding-system.
5379         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5380         make it work with non-ASCII text.
5381         (nnrss-find-el): Make it work with old xml.el as well.
5382
5383 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5384
5385         * nnrss.el (nnrss-get-encoding): New function.
5386         (nnrss-fetch): Use unibyte buffer initially; bind
5387         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5388         decode contents according to the encoding attribute.
5389         (nnrss-save-group-data): Add coding cookie.
5390         (nnrss-mime-encode-string): New function.
5391         (nnrss-check-group): Use it to encode subject and author.
5392
5393 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5394
5395         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5396         imaginary variable
5397
5398 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5401         correctly even if there are wide characters.
5402
5403 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5404
5405         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5406         downcased symbol names; make a new cache instead of reusing
5407         bbdb-hashtable
5408
5409 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5412         concatenating segments rather than before concatenating them.
5413         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5414
5415         * message.el (message-get-reply-headers): Bind `extra'.
5416
5417 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5418
5419         * message.el (message-extra-wide-headers): New variable.
5420         (message-get-reply-headers): Use it.
5421
5422 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5425         (gnus-agent-group-pathname): Ditto.
5426
5427         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5428
5429         * gnus-group.el (gnus-group-make-group): Decode group name.
5430         (gnus-group-make-rss-group): Register the group data after opening
5431         the nnrss group.
5432
5433 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5434
5435         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5436         by expiry now get marked as read.
5437
5438 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5441
5442 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5443
5444         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5445         unify Latin characters in XEmacs.
5446         (mm-find-mime-charset-region): Use it.
5447
5448 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * gnus-util.el (gnus-delete-directory): New function.
5451
5452         * gnus-agent.el (gnus-agent-delete-group): Use it.
5453
5454         * gnus-cache.el (gnus-cache-delete-group): Use it.
5455
5456 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5459         names.
5460
5461 2004-12-16  Simon Josefsson  <jas@extundo.com>
5462
5463         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5464
5465 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5468
5469         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5470         (gnus-group-set-current-level): Decode group name.
5471
5472 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5473
5474         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5475         failed.
5476
5477 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * gnus-group.el (gnus-group-delete-group): Decode group name.
5480         (gnus-group-make-rss-group): Encode group name.
5481         (gnus-group-catchup-current): Decode group name.
5482         (gnus-group-kill-group): Decode group name.
5483
5484 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5485
5486         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5487
5488 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * gnus-group.el (gnus-group-make-rss-group):
5491         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5492
5493         * gnus-start.el (gnus-setup-news): Honor user's setting to
5494         gnus-message-archive-method.  Suggested by Lute Kamstra
5495         <lute@gnu.org>.
5496
5497 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5498
5499         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5500         global counterparts of the buffer-local variables.
5501
5502 2004-11-16  Romain Francoise  <romain@orebokech.com>
5503
5504         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5505         counterparts of the buffer-local variables.
5506
5507 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5508
5509         * message.el (message-forbidden-properties): Fixed typo in doc
5510         string.
5511
5512 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5513
5514         * gnus-util.el (gnus-replace-in-string): Added doc string.
5515
5516         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5517         to avoid problems when splitting mails with many recipients.
5518
5519 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5520
5521         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5522         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5523
5524 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5525
5526         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5527         if there is no hashtable in memory or file modification time is
5528         newer than cached timestamp.
5529
5530 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5531
5532         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5533         not-matching option.
5534
5535 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5536
5537         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5538         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5539         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5540         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5541         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5542         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5543
5544 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * message.el (message-forward-make-body-mml): Remove headers
5547         according to message-forward-ignored-headers if a message is decoded.
5548
5549 2004-12-02  Romain Francoise  <romain@orebokech.com>
5550
5551         * message.el (message-forward-make-body-plain): Always remove
5552         headers according to message-forward-ignored-headers.
5553
5554 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5555
5556         * spam.el (spam-summary-prepare-exit): remove the
5557         gnus-summary-limit pop for now, it has problems with ham marks for
5558         me
5559
5560 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5561
5562         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5563         correctly
5564
5565 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5566
5567         * format-spec.el (format-spec): Message the char.
5568
5569 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5570
5571         * gnus-art.el (gnus-split-methods): reformat comments
5572
5573         * spam.el (spam-summary-prepare-exit): remove article limits
5574         before exiting the summary buffer
5575
5576 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5579         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5580
5581         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5582         order to silence the byte compiler.
5583
5584         * spam.el: Fix the way to silence the byte compiler, which
5585         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5586         bbdb-search-simple, spam-BBDB-register-routine,
5587         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5588         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5589         spam-stat-buffer-is-spam, spam-stat-load,
5590         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5591         spam-stat-save and spam-stat-split-fancy.
5592
5593 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5596         which may confuse users.
5597         (canlock-password-for-verify): Ditto.
5598
5599         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5600
5601         * gnus-art.el (gnus-emphasis-alist): Ditto.
5602
5603         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5604
5605         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5606
5607         * gnus-start.el (gnus-save-killed-list): Ditto.
5608
5609         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5610         (gnus-sum-thread-tree-root): Ditto.
5611         (gnus-sum-thread-tree-false-root): Ditto.
5612         (gnus-sum-thread-tree-single-indent): Ditto.
5613
5614         * message.el (message-courtesy-message): Ditto.
5615         (message-archive-note): Ditto.
5616         (message-subscribed-address-file): Ditto.
5617         (message-user-fqdn): Ditto.
5618
5619         * spam-report.el (spam-report-gmane-regex): Ditto.
5620
5621         * spam.el (spam-blackhole-good-server-regex): Ditto.
5622
5623 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * mml.el (mml-preview): Widen the message buffer before copying
5626         the contents to the preview buffer; sort headers before previewing.
5627
5628         * message.el (message-hidden-headers): Fix the way to avoid a bug
5629         in the `repeat' widget in Emacs 21.3 or earlier.
5630
5631 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * message.el (message-hidden-headers): Default to "^References:".
5634         Improve customization type.  Suggested by Reiner Steib
5635         <Reiner.Steib@gmx.de>.
5636
5637 2004-11-25  Romain Francoise  <romain@orebokech.com>
5638
5639         * message.el (message-strip-forbidden-properties): Remove check for
5640         obsolete `message-hidden' text property, hidden headers are not
5641         accessible in the buffer anymore.
5642
5643 2004-11-22  Romain Francoise  <romain@orebokech.com>
5644
5645         * message.el (message-header-format-alist): Add `From' in list
5646         so that it can be sorted.
5647         (message-fix-before-sending): Widen and sort headers before
5648         sending.
5649         (message-hide-headers): Use narrowing to hide headers by moving
5650         them to the top of the buffer and narrowing to the region
5651         underneath.
5652
5653 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5654
5655         * message.el (message-strip-forbidden-properties): Bind
5656         buffer-read-only (etc) to nil.
5657
5658 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5661         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5662
5663 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5664
5665         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5666
5667 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * dns.el (query-dns): Use sit-for to time instead of
5670         accept-process-output, since that doesn't seem to work on udp
5671         sockets.
5672
5673 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5676
5677 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5678
5679         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5680         doc string.  Improve doc string.
5681
5682 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * nntp.el (nntp-request-update-info): Return nil if
5685         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5686         may not call gnus-activate-group which uselessly issues the GROUP
5687         commands for all nntp groups and wastes time.  Reported by Romain
5688         Francoise <romain@orebokech.com>.
5689
5690         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5691
5692 2004-11-15  Simon Josefsson  <jas@extundo.com>
5693
5694         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5695         headers separately.
5696         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5697         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5698
5699 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5700
5701         * gnus-start.el (gnus-convert-old-newsrc):
5702         Assign legacy-gnus-agent to 5.10.7.
5703
5704 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5705
5706         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5707         start of the lines.
5708
5709 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5710
5711         * hashcash.el (hashcash-default-payment): Change default to 20
5712         (hashcash-default-accept-payment): Change default to 20
5713         (hashcash-process-alist): New variable
5714         (hashcash-generate-payment-async): Add
5715         (hashcash-already-paid-p): Add
5716         (hashcash-insert-payment): Don't generate payments twice
5717         (hashcash-insert-payment-async): Add
5718         (hashcash-insert-payment-async-2): Add
5719         (hashcash-cancel-async): Add
5720         (hashcash-wait-async): Add
5721         (hashcash-processes-running-p): Add
5722         (hashcash-wait-or-cancel): Add
5723         (mail-add-payment): New optional argument.  Conditionally start
5724         asynchronous calculation.
5725         (mail-add-payment-async): Add
5726
5727         * message.el (message-send-mail): Wait for asynchronous hashcash
5728         results.  Don't clobber existing X-Hashcash headers.
5729         (message-setup-1): Call mail-add-payment-async when
5730         message-generate-hashcash is non-nil.
5731
5732 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5733
5734         * message.el (message-use-alternative-email-as-from): Examine the
5735         From header as well; use message-make-from in order to include a
5736         user's full name.
5737
5738 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5741         default; improve customization type.
5742         (gnus-emphasis-custom-with-format): New macro.
5743         (gnus-emphasis-custom-value-to-external): New function.
5744         (gnus-emphasis-custom-value-to-internal): New function.
5745
5746 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5747
5748         * dns.el (query-dns): Resolve reverse addresses.
5749
5750 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5751
5752         * gnus-group.el (gnus-group-get-new-news): Use it.
5753
5754         * gnus-start.el (gnus-check-reasonable-setup): New function.
5755
5756 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5759         "Args out of range" error.  Reported by Arnaud Giersch
5760         <arnaud.giersch@free.fr>.
5761
5762 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5763
5764         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5765
5766 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5767
5768         * spam.el (spam group): Add :version.
5769
5770         * pgg-def.el (pgg group): Add :version.
5771
5772 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * gnus-art.el (gnus-article-edit-article): Don't associate the
5775         article buffer with a draft file.  This is a temporary measure
5776         against the 2004-08-22 change to gnus-article-edit-mode.
5777
5778 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5781         (html2text-format-tags): Remove unused variable `attr'.
5782
5783 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5786
5787         * tls.el (tls-process-connection-type, tls-success)
5788         (tls-certtool-program): Add :version.
5789
5790         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5791         (starttls-extra-arguments, starttls-process-connection-type)
5792         (starttls-connect, starttls-failure, starttls-success):
5793
5794         * spam-stat.el (spam-stat): Add :version.
5795
5796         * sieve.el (sieve): Add :version.
5797
5798         * sha1.el (sha1): Add :version.
5799         (sha1-use-external): Remove redundant version.
5800
5801         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5802         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5803         (nnmail-split-fancy-match-partial-words)
5804         (nnmail-split-lowercase-expanded):
5805
5806         * nndiary.el (nndiary): Add :version.
5807
5808         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5809
5810         * mml-sec.el (mml-default-sign-method)
5811         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5812         Add :version.
5813
5814         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5815
5816         * mm-url.el (mm-url-use-external, mm-url-program)
5817         (mm-url-arguments): Add :version.
5818
5819         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5820         (mm-attachment-file-modes, mm-decrypt-option)
5821         (mm-w3m-safe-url-regexp): Add :version.
5822
5823         * message.el (message-cite-prefix-regexp)
5824         (message-sendmail-envelope-from, message-minibuffer-local-map)
5825         (message-user-fqdn, message-completion-alist): Add :version.
5826
5827         * gnus-win.el (gnus-configure-windows-hook)
5828         (gnus-use-frames-on-any-display): Add :version.
5829
5830         * gnus-art.el (gnus-article-address-banner-alist)
5831         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5832         (gnus-treat-from-picon, gnus-treat-mail-picon)
5833         (gnus-treat-x-pgp-sig): Add :version.
5834
5835         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5836         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5837         (gnus-summary-article-delete-hook)
5838         (gnus-summary-display-while-building): Add :version.
5839
5840         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5841         (gnus-get-top-new-news-hook):Add :version.
5842
5843         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5844         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5845
5846         * gnus-registry.el (gnus-registry): Add :version.
5847
5848         * gnus-spec.el (gnus-use-correct-string-widths)
5849         (gnus-make-format-preserve-properties): Add :version.
5850
5851         * gnus.el (gnus-group-charter-alist)
5852         (gnus-group-fetch-control-use-browse-url)
5853         (gnus-install-group-spam-parameters): Add :version.
5854
5855         * gnus-diary.el (gnus-diary): Add :version.
5856
5857         * gnus-delay.el (gnus-delay): Add :version.
5858
5859         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5860         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5861         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5862         Add :version.
5863
5864         * gnus-agent.el (gnus-agent-max-fetch-size)
5865         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5866         (gnus-agent-prompt-send-queue): Add :version.
5867
5868         * deuglify.el (gnus-outlook-deuglify): Add :version.
5869
5870         * html2text.el: Beautify code.  Improve doc strings.  Some
5871         checkdoc cleanup.
5872         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5873
5874 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5875
5876         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5877
5878 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5879
5880         * gnus-registry.el (gnus-registry-hashtb): create the registry
5881         when package is loaded
5882
5883         * spam.el (spam-summary-score-preferred-header): global preference
5884         for people who want to override the default SpamAssassin over
5885         Bogofilter preference (when both are set)
5886         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5887         (spam-user-format-function-S): check spam-summary-score-preferred-header
5888         (spam-extra-header-to-number): add X-Bogosity header parsing
5889         (spam-user-format-function-S): format the score correctly
5890
5891 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5894         signature file.  Suggested by Manoj Srivastava
5895         <srivasta@golden-gryphon.com>.
5896
5897         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5898         iso-2022-jp even in the Japanese language environment.
5899         Suggested by Jason Rumney <jasonr@gnu.org>.
5900
5901 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5904         use the same characters as the dummy marks; make it free from
5905         getting affected by the language environment.
5906         (gnus-summary-read-group-1): Update mark positions only when the
5907         format spec is updated.
5908
5909         * gnus-spec.el (gnus-update-format-specifications): Return a list
5910         of updated types.
5911
5912 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5915         of boundp to check if display-warning is available.
5916
5917 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5918
5919         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5920
5921 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * nnspool.el (nnspool-spool-directory): Use news-path if the
5924         news-directory variable is not bound.
5925
5926         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5927         function instead of display-warning if it is not available.
5928
5929 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5930
5931         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5932         v5-10: Use `point-at-bol'.
5933
5934 2004-10-26  Simon Josefsson  <jas@extundo.com>
5935
5936         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5937         <chenggao@gmail.com>.
5938
5939 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5940
5941         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5942         instead.
5943
5944 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5945
5946         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5947         to remove a server from the nnimap-server-buffer-alist
5948         (nnimap-open-connection, nnimap-close-server): use it
5949
5950         * gnus-encrypt.el: removed in favor of encrypt.el
5951
5952 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5955         running the major-mode function.
5956
5957 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5960         dummy marks in the right way.
5961
5962 2004-10-18  David Edmondson  <dme@dme.org>
5963
5964         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5965         excessively.
5966
5967 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5968
5969         * gnus-util.el (gnus-split-references): accept a nil references
5970         string and go on blissfully
5971
5972         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5973         cases where the references string is non-nil but has no references
5974
5975         * encrypt.el: add autoload tags
5976
5977         * spam.el (spam-resolve-registrations-routine): remove article
5978         from unregistration list too.  Reported by David Hanak
5979         <dhanak@isis.vanderbilt.edu>
5980
5981 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5982
5983         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5984         nil.  Changed custom type.
5985
5986 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5987
5988         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5989
5990         * gnus-sum.el (gnus-summary-move-article): Use it.
5991
5992 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5993
5994         * encrypt.el: add autoload cookies
5995
5996         * spam.el (spam-backend-article-list-property)
5997         (spam-backend-get-article-todo-list)
5998         (spam-backend-put-article-todo-list, )
5999         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6000         resolve registrations separately
6001         (spam-register-routine): format comments
6002         (spam-unregister-routine, spam-register-routine): always call with
6003         specific-articles, no default list
6004         (spam-summary-prepare-exit): use the spam-classifications function
6005
6006         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6007         gnus-encrypt.el
6008
6009         * encrypt.el: copied from gnus-encrypt.el
6010
6011         * gnus-encrypt.el: commented that it's obsolete
6012
6013 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6016         (gnus-score-save): Use it.
6017
6018         * message.el (message-bury): Use `window-dedicated-p'.
6019
6020 2004-10-15  Simon Josefsson  <jas@extundo.com>
6021
6022         * pop3.el (top-level): Don't require nnheader.
6023         (pop3-read-timeout): Add.
6024         (pop3-accept-process-output): Add.
6025         (pop3-read-response, pop3-retr): Use it.
6026
6027 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6028
6029         * spam.el (spam-register-routine): move comment
6030         (spam-verify-bogofilter): we use 'unknown for the initial
6031         spam-bogofilter-valid state, not 'never
6032
6033         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6034         for netrc-machine
6035
6036         * nnimap.el (nnimap-open-connection): use
6037         netrc-machine-user-or-password
6038
6039 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6040
6041         * gnus-registry.el (gnus-registry-unload-hook):
6042         Set as a variable with add-hook.
6043
6044         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6045         of news-path.
6046
6047         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6048
6049         * spam.el: Delete duplicate `provide'.
6050         (spam-unload-hook): Set as a variable with add-hook.
6051
6052 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6053
6054         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6055         in the doc string.
6056
6057         * message.el (message-ignored-news-headers)
6058         (message-ignored-supersedes-headers)
6059         (message-ignored-resent-headers)
6060         (message-forward-ignored-headers): Improve custom type.
6061
6062 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * message.el (message-tokenize-header): Fix 2004-09-06 change
6065         which used point-min in the wrong place.
6066
6067 2004-10-12  Simon Josefsson  <jas@extundo.com>
6068
6069         * net/tls.el (tls-certtool-program): New variable.
6070         (tls-certificate-information): New function, based on
6071         ssl-certificate-information.
6072
6073 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * compface.el: Move the version of ELisp-based uncompface program
6076         to the contrib directory because of the copyright problem.
6077
6078 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * message.el (message-kill-buffer): Raise the current frame.
6081
6082 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6083
6084         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6085
6086         * gnus.el (message-y-or-n-p): Autoload.
6087
6088         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6089         (pop3-password-required, pop3-authentication-scheme)
6090         (pop3-leave-mail-on-server): Made customizable.
6091         (pop3): New custom group.
6092         (pop3-retr): Remove `sleep-for' statements.
6093         Suggested by Dave Love <fx@gnu.org>.
6094
6095         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6096         Windows/DOS.
6097
6098         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6099         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6100         Dave Love <fx@gnu.org>.
6101
6102         * mml.el (mml-minibuffer-read-disposition): Require match.
6103         Suggested by Dave Love <fx@gnu.org>.
6104
6105 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6106
6107         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6108         doc string.
6109
6110 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6113
6114 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6115
6116         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6117         instead of calling `mm-insert-inline', to decode text/* parts
6118         before displaying them.
6119
6120 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * mm-uu.el (mm-uu-text-plain-type): New variable.
6123         (mm-uu-pgp-signed-extract-1): Use it.
6124         (mm-uu-pgp-encrypted-extract-1): Use it.
6125         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6126         bind mm-uu-text-plain-type with that value.
6127         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6128         mm-uu-dissect.
6129
6130 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * gnus-group.el (gnus-update-group-mark-positions):
6133         * gnus-sum.el (gnus-update-summary-mark-positions):
6134         * message.el (message-check-news-body-syntax):
6135         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6136         of string-as-multibyte.
6137
6138 2004-10-05  Juri Linkov  <juri@jurta.org>
6139
6140         * gnus-group.el (gnus-update-group-mark-positions):
6141         * gnus-sum.el (gnus-update-summary-mark-positions):
6142         * message.el (message-check-news-body-syntax):
6143         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6144         8-bit unibyte values to a multibyte string for search functions.
6145
6146 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6149         (mm-uu-dissect-text-parts): New function.
6150
6151         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6152         dissect text parts.
6153
6154         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6155         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6156
6157         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6158
6159         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6160         gnus-current-topics instead of gnus-current-topic.
6161
6162 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6163
6164         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6165
6166 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6167
6168         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6169         where approriate.
6170
6171         * nnml.el (nnml-generate-active-info): do.
6172
6173         * nndiary.el (nndiary-generate-active-info): do.
6174
6175         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6176         (gnus-topic-move): do.
6177
6178         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6179         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6180
6181         * gnus-srvr.el (gnus-server-prepare)
6182         (gnus-server-open-all-servers): do.
6183
6184         * gnus-msg.el (gnus-summary-cancel-article)
6185         (gnus-summary-resend-message)
6186         (gnus-summary-mail-crosspost-complaint): do.
6187
6188         * gnus-move.el (gnus-change-server): do.
6189
6190         * gnus-group.el (gnus-group-unmark-all-groups)
6191         (gnus-group-set-current-level): do.
6192
6193 2004-10-04  Simon Josefsson  <jas@extundo.com>
6194
6195         * message.el (message-generate-hashcash): Doc fix.
6196
6197 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6198
6199         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6200         avoid infinite recursion via gnus-get-function.
6201
6202 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6203
6204         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6205
6206         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6207
6208         * nnmail.el (nnmail-split-history): do.
6209
6210         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6211         (nnml-request-delete-group): do.
6212
6213         * nnslashdot.el (nnslashdot-read-groups): do.
6214
6215         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6216         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6217
6218         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6219         (nnspool-sift-nov-with-sed): Use last
6220         (nnspool-retrieve-headers-with-nov): Use mapc.
6221         (nnspool-request-newgroups): Use dolist.
6222         (nnspool-request-group): Use last.
6223
6224         * nntp.el (nntp-read-server-type): Use dolist.
6225
6226         * nnvirtual.el (nnvirtual-create-mapping)
6227         (nnvirtual-update-read-and-marked): Use dolist.
6228         (nnvirtual-convert-headers): Simplify.
6229
6230 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6231
6232         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6233         support for sync'ing tick marks.
6234
6235 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6238         there's no visible header.
6239
6240 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6241
6242         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6243         necessary, pass full group name to gnus-request-set-marks.
6244
6245 2004-10-01  Simon Josefsson  <jas@extundo.com>
6246
6247         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6248         acroread.
6249
6250 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6251
6252         * spam-report.el (spam-report-gmane): Fix interactive.
6253
6254         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6255
6256         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6257         when writing file.
6258         (gnus-agent-synchronize-flags): Don't default to being
6259         interactive.
6260
6261 2004-09-30  Simon Josefsson  <jas@extundo.com>
6262
6263         * message.el (message-generate-hashcash): Add.
6264         (message-send-mail): Use it, call mail-add-payment.
6265
6266 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6267
6268         * spam.el (spam-verify-bogofilter): -V, not -sV option
6269
6270 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6271
6272         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6273         gnus-requst-update-info with explicit code to sync the in-memory
6274         info read flags with the marks being sync'd to the backend.
6275
6276         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6277
6278 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6279
6280         * spam.el (spam-verify-bogofilter): new function
6281         (spam-check-bogofilter)
6282         (spam-bogofilter-register-with-bogofilter): use it
6283         (spam-verify-bogofilter): small fixes
6284
6285 2004-09-28  Simon Josefsson  <jas@extundo.com>
6286
6287         * hashcash.el (hashcash-generate-payment): Revert.
6288
6289 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6290
6291         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6292         gnus-extract-references instead of gnus-split-references
6293
6294         * gnus-util.el (gnus-extract-references): new function, analogous
6295         to gnus-split-references but extracts only the message-ID without
6296         anything extra
6297
6298         * hashcash.el (hashcash-generate-payment)
6299         (hashcash-check-payment): do the right thing if hashcash-path is
6300         nil (because the hashcash program could not be found)
6301
6302         * spam.el (spam-use-hashcash): remove comment
6303
6304 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6305
6306         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6307         (gnus-cache-enter-article, gnus-cache-remove-article)
6308         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6309
6310         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6311
6312         * gnus-art.el (article-hide-boring-headers)
6313         (article-translate-strings, article-display-face)
6314         (gnus-article-mime-match-handle-first)
6315         (gnus-article-highlight-headers)
6316         (gnus-article-add-buttons-to-head): do.
6317
6318 2004-09-27  Simon Josefsson  <jas@extundo.com>
6319
6320         * hashcash.el: New version, from
6321         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6322         ../contrib/.
6323
6324 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6327
6328 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6329
6330         * gnus-dup.el (gnus-dup-open): Use mapc.
6331         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6332
6333         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6334         Reported by Stefan Wiens <s.wi@gmx.net>.
6335
6336         * gnus.el (gnus-shutdown): Use dolist.
6337
6338         * gnus-undo.el (gnus-undo): Use mapc.
6339
6340         * nnrss.el (nnrss-generate-active): do.
6341
6342         * message.el (message-cite-original-without-signature)
6343         (message-cite-original): Use mapc.
6344         (message-do-actions, message-make-forward-subject): Use dolist.
6345
6346 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6347
6348         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6349         deletion to remove entire duplicate line.  Fixes merged article
6350         number bug.
6351
6352 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6353
6354         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6355         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6356         first ask if you want to open a server and then, even when you
6357         responded with no, asking if you want to synchronize the server's
6358         flags.
6359         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6360         multi-line expressions.
6361         (gnus-agent-synchronize-group-flags): New internal function.
6362         Updates marks in memory (in the info structure) AND in the
6363         backend.
6364
6365         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6366
6367         * nnagent.el (nnagent-request-set-mark): Use
6368         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6369         method, to ensure that synchronization updates marks in the
6370         backend and in the info (in memory) structure.
6371
6372 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6375         convention fully; don't miss the root article of a thread; make
6376         the X-Draft-From header with correct article numbers.
6377
6378 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6379
6380         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6381         unless plugged.  Disable the agent so that an open failure causes
6382         an error.
6383
6384         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6385         Reverted 2004-09-21 change.  The backend must be opened while
6386         synchronizing flags even when the backend stores the flags
6387         locally.
6388
6389 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6390
6391         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6392         in `header' match.  Reported by Svend Tollak Munkejord.
6393
6394         * message.el (message-cite-original): Fix use of
6395         `message-cite-articles-with-x-no-archive'.
6396
6397 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6400         (gnus-window-to-buffer): Ditto.
6401
6402         * mml.el (mml-preview-buffer): New variable.
6403         (mml-preview): Manage window layout with gnus-buffer-configuration.
6404
6405         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6406         X-Draft-From header even if those articles aren't quoted.
6407
6408 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6409
6410         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6411         (gnus-request-set-mark, gnus-request-update-mark): Use new
6412         g-s-t-u-l-m to decide to use backend even when unplugged.
6413
6414 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6417         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6418
6419 2004-09-20  Simon Josefsson  <jas@extundo.com>
6420
6421         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6422         "utf-16-le".
6423
6424 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6425
6426         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6427
6428 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * uudecode.el (uudecode-use-external): Add :version.
6431
6432         * smime.el (smime-CA-file, smime-encrypt-cipher)
6433         (smime-dns-server): Add :version.
6434
6435         * smiley.el (gnus-smiley-file-types): Add :version.
6436
6437         * sha1.el (sha1-use-external): Add :version.
6438
6439         * pgg-def.el (pgg-query-keyserver): Add :version.
6440
6441         * nnmail.el (nnmail-fancy-expiry-targets)
6442         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6443
6444         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6445         (nnimap-retrieve-groups-asynchronous): Add :version.
6446         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6447
6448         * mml.el (mml-content-disposition-parameters)
6449         (mml-insert-mime-headers-always): Add :version.
6450
6451         * mm-util.el (mm-coding-system-priorities):
6452
6453         * mm-decode.el (mm-inline-text-html-with-images)
6454         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6455         (mm-verify-option): Add :version.
6456         (mm-text-html-renderer): Change :version.
6457
6458         * message.el (message-fcc-externalize-attachments)
6459         (message-required-headers, message-draft-headers)
6460         (message-subject-trailing-was-query)
6461         (message-subject-trailing-was-ask-regexp)
6462         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6463         (message-mark-insert-end, message-archive-header)
6464         (message-archive-note, message-cross-post-default)
6465         (message-cross-post-note, message-followup-to-note)
6466         (message-cross-post-note-function, message-use-mail-followup-to)
6467         (message-subscribed-address-functions)
6468         (message-subscribed-address-file, message-subscribed-addresses)
6469         (message-subscribed-regexps, message-allow-no-recipients)
6470         (message-yank-cited-prefix, message-signature-insert-empty-line)
6471         (message-hidden-headers, message-hierarchical-addresses)
6472         (message-mail-user-agent, message-use-idna)
6473         (message-valid-fqdn-regexp)
6474         (message-strip-special-text-properties, message-header-synonyms)
6475         (message-beginning-of-line, message-tab-body-function): Add :version.
6476         (message-insert-canlock, message-wide-reply-confirm-recipients):
6477         Change :version.
6478
6479         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6480         and :version.
6481         (mail-source-delete-old-incoming-confirm)
6482         (mail-source-movemail-program): Add :version.
6483
6484         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6485         (gnus-agent-cache, gnus-agent): Change :version.
6486
6487         * gnus-util.el (gnus-use-byte-compile): Change :version.
6488
6489         * gnus-sum.el (gnus-summary-make-false-root-always)
6490         (gnus-summary-default-high-score)
6491         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6492         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6493         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6494         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6495         (gnus-sum-thread-tree-single-indent)
6496         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6497         (gnus-sum-thread-tree-leaf-with-other)
6498         (gnus-sum-thread-tree-single-leaf): Add :version.
6499         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6500         (gnus-article-loose-mime): Change :version.
6501
6502         * gnus-start.el (gnus-backup-startup-file)
6503         (gnus-save-startup-file-via-temp-buffer): Add :version.
6504
6505         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6506         (gnus-server-offline-face): Add :version.
6507
6508         * gnus-score.el (gnus-adaptive-word-length-limit):
6509
6510         * gnus-msg.el (gnus-gcc-externalize-attachments)
6511         (gnus-debug-files, gnus-debug-exclude-variables)
6512         (gnus-discouraged-post-methods): Change :version.
6513         (gnus-confirm-mail-reply-to-news)
6514         (gnus-confirm-treat-mail-like-news): Add :version.
6515
6516         * gnus-int.el (gnus-server-unopen-status): Add :version.
6517
6518         * gnus-group.el (gnus-group-jump-to-group-prompt)
6519         (gnus-large-ephemeral-newsgroup)
6520         (gnus-fetch-old-ephemeral-headers): Add :version.
6521
6522         * gnus-fun.el (gnus-x-face-directory)
6523         (gnus-convert-pbm-to-x-face-command)
6524         (gnus-convert-image-to-x-face-command)
6525         (gnus-convert-image-to-face-command): Add :version.
6526
6527         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6528
6529         * gnus-cite.el (gnus-cite-blank-line-after-header)
6530         (gnus-article-boring-faces):
6531
6532         * gnus-art.el (gnus-buttonized-mime-types)
6533         (gnus-inhibit-mime-unbuttonizing)
6534         (gnus-treat-display-face)
6535         (gnus-treat-body-boundary): Change :version.
6536         (gnus-body-boundary-delimiter, gnus-picon-databases)
6537         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6538         (gnus-treat-date-english, gnus-treat-fold-headers)
6539         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6540         (gnus-treat-mail-picon, gnus-treat-wash-html)
6541         (gnus-article-encrypt-protocol)
6542         (gnus-use-idna, gnus-article-over-scroll)
6543         (gnus-mime-display-multipart-alternative-as-mixed)
6544         (gnus-mime-display-multipart-related-as-mixed)
6545         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6546         (gnus-ctan-url, gnus-button-ctan-handler)
6547         (gnus-button-handle-ctan-bogus-regexp)
6548         (gnus-button-ctan-directory-regexp)
6549         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6550         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6551         (gnus-button-man-level, gnus-button-emacs-level)
6552         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6553
6554         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6555         (gnus-agent-go-online): Change :version.
6556         (gnus-agent-expire-unagentized-dirs)
6557         (gnus-agent-auto-agentize-methods): Add :version.
6558
6559         * flow-fill.el (fill-flowed-display-column)
6560         (fill-flowed-encode-column): Add :version.
6561
6562         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6563         (gnus-outlook-deuglify-unwrap-max)
6564         (gnus-outlook-deuglify-cite-marks)
6565         (gnus-outlook-deuglify-unwrap-stop-chars)
6566         (gnus-outlook-deuglify-no-wrap-chars)
6567         (gnus-outlook-deuglify-attrib-cut-regexp)
6568         (gnus-outlook-deuglify-attrib-verb-regexp)
6569         (gnus-outlook-deuglify-attrib-end-regexp)
6570         (gnus-outlook-display-hook): Add :version.
6571
6572         * binhex.el (binhex-use-external): Add :version.
6573
6574 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6575
6576         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6577         and `invisible'.
6578
6579 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6580
6581         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6582         in gnus-registry-trim
6583
6584 2004-09-13  Simon Josefsson  <jas@extundo.com>
6585
6586         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6587
6588         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6589
6590         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6591         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6592         <yamaoka@jpl.org>.
6593         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6594         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6595         <yamaoka@jpl.org>.
6596
6597         * sieve.el (sieve-manage-mode): Ditto.
6598
6599 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6600
6601         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6602
6603 2004-09-11  Simon Josefsson  <jas@extundo.com>
6604
6605         * dns-mode.el: Add.
6606
6607         * mm-view.el (mm-display-dns-inline): Add.
6608
6609         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6610         (mm-automatic-display): Ditto.
6611
6612         * mailcap.el (mailcap-mime-data): Add text/dns.
6613         (mailcap-mime-extensions): Map .soa to text/dns.
6614
6615 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6616
6617         * gnus-art.el (article-decode-mime-words, article-babel)
6618         (gnus-article-highlight-signature, gnus-article-add-buttons)
6619         (gnus-signature-toggle): Remove unnecessary bindings of
6620         `inhibit-read-only' inherited from v5.10 merge.
6621
6622 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6623
6624         * nntp.el (nntp): New customization group.
6625         (nntp-authinfo-file): Add customization group.
6626
6627         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6628
6629         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6630
6631         * gnus.el (to-address, to-list, subscribed)
6632         (large-newsgroup-initial): Ditto.
6633
6634         * flow-fill.el (fill-flowed-display-column)
6635         (fill-flowed-encode-column): Ditto.
6636
6637 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6638
6639         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6640         Use point-min rather than 1.
6641         (message-send-mail): Use buffer-size rather than point-max.
6642
6643         * gnus-sum.el (gnus-summary-search-article-forward):
6644         Signal a specific `search-failed' rather than a generic `error'.
6645
6646         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6647         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6648         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6649
6650 2004-09-10  Simon Josefsson  <jas@extundo.com>
6651
6652         * nndb.el (require): Remove tcp and duplicate cl.
6653
6654 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * gnus-agent.el (directory-files-and-attributes): Move forward.
6657
6658 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6659
6660         * gnus-agent.el (directory-files-and-attributes): Optionally
6661         defined to support XEmacs.
6662
6663 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6664
6665         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6666         to avoid run-time CL dependencies.
6667         (gnus-agent-unfetch-articles): New function.
6668         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6669         article numbers even when local .overview file is missing.
6670         (gnus-agent-read-article-number): New function. Only accepts
6671         27-bit article numbers.
6672         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6673         gnus-agent-read-article-number.
6674         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6675         from backend while recognizing that article numbers in .overview
6676         must be valid.
6677         (gnus-agent-update-files-total-fetched-for): Use
6678         directory-files-and-attributes to improve performance.
6679         * gnus-int.el (gnus-request-move-article): Use
6680         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6681         improve performance.
6682
6683         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6684         some users confused by references to .newsrc when they only have a
6685         .newsrc.eld file.
6686         (gnus-convert-mark-converter-prompt,
6687         gnus-convert-converter-needs-prompt): Fixed use of property list.
6688         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6689         New function. Used internally to only display 'gnus converting
6690         files' message when actually necessary.
6691
6692         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6693         methods now autoloaded.
6694
6695 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6698         identifiers.
6699
6700 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6701
6702         * gnus-picon.el: Fix indentation and closing parenthesis.
6703
6704 2004-09-01  Simon Josefsson  <jas@extundo.com>
6705
6706         * message.el (message-canlock-generate): Require sha1, not
6707         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6708         to require within a function.  Sadly, if sha1.el isn't loaded, the
6709         let binding in m-c-g will hide the defcustom definition, which is
6710         bad.)
6711
6712         * canlock.el: Require sha1, not sha1-el.
6713
6714         * message.el: Don't autoload sha1 (there is a autoload cookie in
6715         sha1.el).
6716
6717         * sha1-el.el: Renamed to sha1.el.
6718
6719 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6720
6721         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6722
6723 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6724
6725         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6726
6727 2004-08-30  Kim F. Storm  <storm@cua.dk>
6728
6729         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6730
6731         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6732         Add :group 'nnimap.
6733
6734 2004-08-30  Andreas Schwab  <schwab@suse.de>
6735
6736         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6737         ?* and ?\;.
6738
6739         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6740         and ?\' to symbol instead of whitespace.
6741
6742 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6745
6746         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6747         instead of re-search-forward.
6748
6749         * gnus-uu.el (gnus-uu-save-article): Ditto.
6750         (gnus-uu-post-encode-uuencode): Ditto.
6751
6752         * html2text.el (html2text-clean-list-items): Ditto.
6753         (html2text-clean-dtdd): Ditto.
6754         (html2text-format-tags): Ditto.
6755
6756         * message.el (message-send-mail-with-sendmail): Fix regexp.
6757         (message-fill-field-general): Use search-forward instead of
6758         re-search-forward.
6759         (unbold-region): Ditto.
6760
6761         * nnrss.el (nnrss-request-article): Ditto.
6762
6763         * nnslashdot.el (nnslashdot-request-article): Ditto.
6764
6765         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6766
6767         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6768         "Unrecognized menu descriptor" error in XEmacs.
6769
6770 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6771
6772         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6773         parent article of a sparse article in the thread hashtb.
6774
6775 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6776
6777         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6778         (nnmail-expand-newtext): Lowercase expanded entries if
6779         nnmail-split-lowercase-expanded is non-nil.
6780
6781 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6784         entry.
6785
6786         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6787         of gnus-tmp-news-method into string under XEmacs.  It will be
6788         passed to gnus-correct-length which takes only a string argument.
6789
6790 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * gnus-util.el (gnus-bind-print-variables): New macro.
6793         (gnus-prin1): Use it.
6794         (gnus-prin1-to-string): Use it.
6795         (gnus-pp): New function.
6796         (gnus-pp-to-string): New function.
6797
6798         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6799         pp-to-string with gnus-pp-to-string.
6800         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6801         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6802         * gnus-msg.el (gnus-debug): Ditto.
6803         * gnus-score.el (gnus-score-save): Ditto.
6804         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6805         gnus-pp-to-string.
6806         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6807         with gnus-pp.
6808         * score-mode.el (gnus-score-pretty-print): Ditto.
6809         * webmail.el (webmail-debug): Ditto.
6810
6811 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * gnus-art.el (article-display-face, article-display-x-face): Use
6814         buffer-read-only.
6815
6816 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * gnus-art.el (article-hide-list-identifiers): Bind
6819         inhibit-read-only as t.
6820
6821 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6822
6823         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6824
6825 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6826
6827         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6828         (gnus-narrow-to-page): Don't assume point-min == 1.
6829         (gnus-article-edit-mode): Derive from message-mode.
6830
6831         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6832         point-min == 1.
6833
6834         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6835         Disable incorrect use of `assert'.
6836
6837         * message.el (message-mode): Set comment-start-skip.
6838
6839
6840 2004-08-22  Sam Steingold  <sds@gnu.org>
6841
6842         * pop3.el (pop3-leave-mail-on-server): New user variable.
6843         (pop3-movemail): Delete mail only when it is nil.
6844
6845 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6846
6847         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6848
6849         * mml.el (mml-preview): Use `pop-to-buffer'.
6850
6851         * message.el (message-goto-mail-followup-to): Insert after "To".
6852         (message-carefully-insert-headers): Add comment.
6853
6854         * gnus.el: Remove unused variable `gnus-article-check-size'.
6855
6856         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6857
6858         * gnus-art.el (gnus-button-alist): Improve
6859         `gnus-button-handle-library' entry.
6860
6861 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6862
6863         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6864         downcase, since XEmacs capitalizes error messages differently.
6865
6866 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6867
6868         * nntp.el: Add (require 'gnus) due to reference to
6869         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6870
6871 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6872
6873         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6874         `mm-fill-flowed'.
6875
6876         * mm-decode.el (mm-dissect-singlepart): Check it.
6877
6878 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6879
6880         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6881         'imap' for netrc parsing
6882
6883 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6884
6885         * mailcap.el (mailcap-mime-data): Mark as risky.
6886
6887 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6890         may be included in the encoded word.
6891         (rfc2047-encode): Don't append a space if the encoded word
6892         includes close parenthesis.
6893
6894 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6897         of text within parentheses.
6898
6899 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6900
6901         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6902         (gnus-encrypt-write-file-contents): the password key is the file
6903         name PLUS the cipher, not just the cipher.  Also remove failed
6904         passwords from the cache.
6905
6906 2004-08-06  Simon Josefsson  <jas@extundo.com>
6907
6908         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6909         fix.
6910
6911 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6914         LWSP.
6915
6916 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6917
6918         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6919         to append in-reply-to: data to the references: header
6920
6921         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6922         (netrc-parse): use gnus-encrypt.el functions
6923
6924         * gnus-encrypt.el: new file for encryption support; currently
6925         does only a few GPG ciphers and an internal XOR cipher
6926
6927         * password.el: add comments on using password-read-and-add
6928         (password-read-and-add): new function to read and add the
6929         password to the cache at once
6930
6931 2004-07-28  Simon Josefsson  <jas@extundo.com>
6932
6933         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6934         parameter (but don't use it, for now).
6935
6936         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6937         instead of hard coding to nil.
6938
6939 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6942         as mm-inline-image-xemacs does.
6943
6944 2004-07-26  Simon Josefsson  <jas@extundo.com>
6945
6946         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6947         Revert part of 2004-07-17 change below.
6948
6949 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6952         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6953
6954 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6955
6956         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6957         quotes that actually start with ">" at the beginning of the
6958         lines.
6959
6960 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * rfc2047.el (rfc2047-encode-region): Fix last change.
6963         (rfc2047-encode-parameter): Remove useless concat.
6964
6965 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6968         encode special characters; fix some kind of misconfigured headers;
6969         signal a real error if debug-on-quit or debug-on-error is non-nil.
6970         (rfc2047-encode-max-chars): New variable.
6971         (rfc2047-encode-1): Use it.
6972         (rfc2047-encode-parameter): New function.
6973
6974         * mml.el (mml-insert-parameter): Remove an excessive space.
6975
6976 2004-07-17  Simon Josefsson  <jas@extundo.com>
6977
6978         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6979         Kai Grossjohann <kai@emptydomain.de>.
6980         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6981         (gnus-group-make-menu-bar): Ditto.
6982
6983         * gnus-util.el (gnus-group-server): Add.
6984
6985 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6986
6987         * message.el (message-clone-locals): Clone sendmail and smtp
6988         variables.
6989
6990 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * rfc2047.el (rfc2047-encode-region): Fix last change.
6993
6994 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6997         characters as non-special.
6998
6999 2004-07-09  Simon Josefsson  <jas@extundo.com>
7000
7001         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7002         Users will lose all flag changes made while unplugged with
7003         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7004         good default.  See numerous reports on ding mailing list.
7005
7006 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7009         add generate-head-function and generate-article-function to the
7010         rfc822-forward entry.
7011         (nndoc-rfc822-forward-generate-article): New function.
7012         (nndoc-rfc822-forward-generate-head): New function.
7013
7014         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7015
7016 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7017
7018         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7019         respect display group parameter and gnus-summary-expunge-below.
7020         (gnus-articles-to-read): Remove unused reference to display group
7021         parameter.
7022
7023 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7024
7025         * nnheader.el (nnheader-uniquify-message-id): New experimental
7026         variable.
7027         (nnheader-nov-read-message-id): Use it.
7028
7029         * spam-report.el (spam-report-gmane): Add interactive.
7030
7031 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7034         qp-or-base64 for the application/* types.
7035
7036 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7037
7038         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7039
7040 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7041
7042         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7043         trim value
7044
7045 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7046
7047         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7048         New macro and function.
7049         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7050
7051 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7054         after-load-alist.
7055
7056 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7057
7058         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7059         update info that isn't there.
7060
7061 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7062
7063         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7064         entry.
7065
7066 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * mm-view.el (mm-inline-render-with-function): Use multibyte
7069         buffer; decode html source by charset.
7070
7071         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7072
7073         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7074         Mule-UCS is loaded under XEmacs.
7075         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7076
7077 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7078
7079         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7080
7081 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * mm-util.el (mm-coding-system-p): Return a coding-system.
7084         (mm-mime-mule-charset-alist): Use shift_jis instead of
7085         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7086         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7087         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7088         instead of japanese-shift-jis and iso-latin-1 respectively in
7089         order to share the default value with both Emacs and XEmacs-mule.
7090         (mm-mule-charset-to-mime-charset): Make
7091         mm-coding-system-priorities effective.
7092         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7093         while predicating of candidates upon the priorities.
7094
7095 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7096
7097         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7098         gnus-uu-invert-processable.
7099
7100         * gnus.el: Autoload gnus-uu-invert-processable.
7101
7102 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * mm-util.el (mm-with-multibyte-buffer): New macro.
7105
7106         * rfc2047.el (rfc2047-encode-string): Use it.
7107         (rfc2047-encode-region): Move point to the end of the region after
7108         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7109
7110 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7113         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7114
7115 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7118         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7119         Karl Chen <quarl@nospam.quarl.org>.
7120
7121 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7122
7123         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7124         invalid addresses.
7125
7126 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7127
7128         * spam.el: section markers changed, TODO list revised
7129         (spam-backends): new master list of all installed backends
7130         (spam-summary-exit-behavior): new variable to determine how
7131         messages moves are done at summary exit
7132         (spam-move-spam-nonspam-groups-only)
7133         (spam-process-ham-in-nonham-groups)
7134         (spam-process-ham-in-spam-groups): variables removed, the
7135         spam-summary-exit-behavior variable should be used to manage this
7136         behavior
7137         (spam-old-ham-articles, spam-old-spam-articles): removed
7138         (spam-old-articles): new variable, replacing spam-old-ham-articles
7139         and spam-old-spam-articles
7140         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7141         empty variables, placeholders for the backends they represent
7142         (spam-set-difference): moved, unchanged
7143         (spam-list-of-processors): variable OBSOLETE, not used anymore
7144         unless the user has a processor variable
7145         (spam-classifications, spam-classification-valid-p)
7146         (spam-backend-properties, spam-backend-property-valid-p)
7147         (spam-backend-function-type-valid-p)
7148         (spam-process-type-valid-p, spam-list-articles): helper functions
7149         (spam-report-articles-gmane, spam-report-articles-resend):
7150         functions removed, they are not needed
7151         (spam-install-backend-super, spam-backend-list)
7152         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7153         (spam-backend-function, spam-backend-ham-registration-function)
7154         (spam-backend-spam-registration-function)
7155         (spam-backend-ham-unregistration-function)
7156         (spam-backend-spam-unregistration-function)
7157         (spam-backend-statistical-p, spam-backend-mover-p)
7158         (spam-install-backend-alias, spam-install-checkonly-backend)
7159         (spam-install-mover-backend, spam-install-nocheck-backend)
7160         (spam-install-backend, spam-install-statistical-backend)
7161         (spam-install-statistical-checkonly-backend): backend installation
7162         support
7163         (spam-summary-prepare-exit): rewritten to use the new backend code
7164         (spam-group-processor-p): use the new backend code and respect the
7165         summary exit behavior
7166         (spam-mark-spam-as-expired-and-move-routine): removed
7167         (spam-summary-prepare): changed to use the new spam-old-articles
7168         variable
7169         (spam-copy-or-move-routine, spam-copy-spam-routine)
7170         (spam-move-spam-routine, spam-copy-ham-routine)
7171         (spam-move-ham-routine): new code to copy/move ham or spam
7172         (spam-fetch-field-fast): doc and code improved, plus it allows the
7173         'number request
7174         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7175         removed, no longer used
7176         (spam-split, spam-find-spam): use the new backend code
7177         (spam-registration-functions): variable removed, no longer used
7178         (spam-unregister-routine): convenience wrapper
7179         (spam-log-undo-registration, spam-register-routine)
7180         (spam-log-processing-to-registry)
7181         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7182         where possible
7183         (spam-check-gmane-xref, spam-check-regex-headers)
7184         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7185         (spam-check-whitelist, spam-check-blacklist)
7186         (spam-check-bogofilter-headers, spam-check-spamoracle)
7187         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7188         (spam-check-crm114-headers): use the spam-split-group that
7189         spam-split prepares, no need to determine it every time
7190
7191         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7192         the nnheader-parse-naked-head call
7193
7194         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7195
7196         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7197         the nnheader-nov-read-message-id call
7198
7199 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7202         gnus-activate-group twice.  Suggested by Markus Peter
7203         <warp@spin.de>.
7204
7205 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * gnus-art.el (gnus-article-time-format): Exchange the order of
7208         day and month in the default value; fix customization type.
7209         (article-date-ut): Use add-text-properties.
7210         (article-make-date-line): Use message-make-date instead of
7211         current-time-string.
7212
7213         * message.el (message-fetch-field): Don't use set-text-properties.
7214         (message-make-date): Simplify.
7215
7216         * messagexmas.el (message-xmas-make-date): New function.
7217         (message-xmas-redefine): Defalias message-make-date to it.
7218
7219 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7222         (rfc2047-encode-region): Treat text within parentheses as special;
7223         show the original text when error has occurred.
7224
7225         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7226         already-computed method to gnus-activate-group.
7227
7228         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7229         same select-methods identical Lisp objects.
7230
7231         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7232         object when modifying the info.
7233
7234 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7237         gnus-opened-servers since it has never been opened with the new
7238         configuration yet.
7239
7240 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7243         arg to nnheader-generate-fake-message-id.
7244
7245 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7246
7247         * nnheader.el (nnheader-generate-fake-message-id): accept a
7248         number and build a fake message ID localized to a group and
7249         article number (so it's repeatable from that point on)
7250         (nnheader-fake-message-id-p): change regex to accomodate new fake
7251         ID format
7252
7253         * gnus-sum.el (gnus-get-newsgroup-headers): call
7254         nnheader-generate-fake-message-id with the article number
7255
7256 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7257
7258         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7259         end-of-buffer.
7260
7261 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7262
7263         * message.el (message-ignored-supersedes-headers): Add Approved.
7264
7265 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7268         goto-char.
7269         (rfc2047-encode): Fold the line before encoding.
7270
7271 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272
7273         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7274         folding -- not all headers can be folded, and this should be done
7275         by the message composition mode.  Probably.  I think.
7276
7277 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7280         fast.
7281
7282         * gnus-ems.el (gnus-remove-image): Don't use
7283         message-text-with-property; remove only the image found first.
7284
7285         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7286         found first.
7287
7288 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7289
7290         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7291
7292 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * message.el (message-text-with-property): Make it fast and accept
7295         optional arguments.
7296         (message-strip-forbidden-properties): Use it.
7297         (message-fix-before-sending): Follow the m-t-w-p change.
7298
7299         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7300
7301 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * gnus-art.el (article-hide-headers): Don't change the buffer
7304         mistakenly when performing mml-preview even if
7305         gnus-single-article-buffer is nil.
7306
7307 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7308
7309         * message.el (message-expand-name-databases): New user option.
7310         (message-expand-name): Use it.
7311
7312 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7313
7314         * spam.el (spam-report-articles-resend)
7315         (spam-report-resend-register-routine): allow ham reporting
7316         (spam-report-resend-register-ham-routine): simple wrapper
7317         (spam-registration-functions): add ham resending functions
7318         (spam-list-of-processors): add ham resend processor
7319
7320         * gnus.el (ham-resend-to): new group parameter
7321         (spam-process): add ham resend option
7322
7323         * spam-report.el (spam-report-resend): allow reporting ham
7324         (spam-report-resend-ham): simple wrapper
7325
7326 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * message.el (message-cite-articles-with-x-no-archive): New
7329         variable.
7330         (message-cite-original): Use it.
7331
7332 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7333
7334         * message.el (message-cite-original): Respect X-No-Archive.
7335
7336 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * gnus-art.el (article-hide-headers): Refer to the values for
7339         gnus-ignored-headers and gnus-visible-headers in the summary
7340         buffer since a user may have set them as group parameters.
7341
7342 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7343
7344         * assistant.el (assistant-node-name): new convenience function
7345         (assistant-render-text, assistant-render-node): error handling,
7346         plus handle multiple next nodes
7347         (assistant-find-next-node): commented out for now
7348         (assistant-find-next-nodes): new function, returns list of next
7349         nodes
7350
7351 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7352
7353         * mail-source.el (mail-source-directory): Fix doc-string.
7354
7355 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7356
7357         * assistant.el (assistant-render-text, assistant-eval): add :set
7358         widget type, which is different because it takes and returns a
7359         list.  Much hilarity ensues.
7360
7361 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7362
7363         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7364
7365         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7366         doc-string.
7367
7368         * gnus-start.el (gnus-activate-group): Added doc-string.
7369
7370 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7371
7372         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7373
7374 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7375
7376         * assistant.el (assistant-render-text): trying to add a :set
7377         widget, more to come...
7378
7379         * spam.el (spam-group-spam-contents-p): handle empty groupname
7380         strings
7381         (spam-report-articles-resend)
7382         (spam-register-routine): do registration iff any articles warrant
7383         it.
7384         (spam-summary-prepare-exit): changed log message for nil group
7385         destinations
7386
7387 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7388
7389         * spam.el (spam-report-resend-register-routine): allow
7390         spam-report-resend-to to be a group parameter or a global value
7391
7392 2004-05-26  Simon Josefsson  <jas@extundo.com>
7393
7394         * starttls.el: Merge with my GNUTLS based starttls.el.
7395         (starttls-gnutls-program, starttls-use-gnutls)
7396         (starttls-extra-arguments, starttls-process-connection-type)
7397         (starttls-connect, starttls-failure, starttls-success): New
7398         variables.
7399         (starttls-program, starttls-extra-args): Doc fix.
7400         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7401         functions.
7402         (starttls-negotiate, starttls-open-stream): Check
7403         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7404         function if it is set.
7405
7406 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7409         structured fields.
7410
7411 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7414
7415 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7416
7417         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7418         variable.
7419         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7420         assigning the spam-mark to new messages.
7421
7422 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7423
7424         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7425
7426 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7427
7428         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7429
7430         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7431         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7432         default.
7433
7434 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7435
7436         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7437         correct data.
7438
7439 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7440
7441         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7442         (spam-group-processor-p): fixed function so it works properly
7443         (spam-group-processor-multiple-p)
7444         (spam-group-spam-processor-report-gmane-p)
7445         (spam-group-spam-processor-report-resend-p)
7446         (spam-group-spam-processor-bogofilter-p)
7447         (spam-group-spam-processor-blacklist-p)
7448         (spam-group-spam-processor-ifile-p)
7449         (spam-group-ham-processor-ifile-p)
7450         (spam-group-spam-processor-spamoracle-p)
7451         (spam-group-spam-processor-crm114-p)
7452         (spam-group-ham-processor-bogofilter-p)
7453         (spam-group-spam-processor-stat-p)
7454         (spam-group-ham-processor-stat-p)
7455         (spam-group-ham-processor-whitelist-p)
7456         (spam-group-ham-processor-BBDB-p)
7457         (spam-group-ham-processor-spamoracle-p)
7458         (spam-group-ham-processor-copy-p): functions removed with some
7459         prejudice against unneeded code
7460         (spam-report-articles-resend)
7461         (spam-report-resend-register-routine): allow the group/topic
7462         spam-resend-to value to override spam-report-resend-to
7463         (spam-summary-prepare-exit): invoke spam-group-processor-p
7464         properly now
7465
7466         * gnus.el (spam-resend-to): new group/topic parameter
7467         (spam-process): move the OBSOLETE processors to the end of the
7468         choices.
7469
7470 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7471
7472         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7473         with resend-to set to nil, and then ask the user if necessary.
7474         (spam-report-resend): spam-report-resend takes a list of articles, not
7475         separate article numbers.
7476
7477 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7480         addition to emacs-w3m.
7481
7482 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7483
7484         * assistant.el (assistant-authinfo-data): New function.
7485         (assistant-eval): Eval for entire assistant.
7486
7487         * netrc.el (netrc-services-file): New variable.
7488         (netrc-parse-services): New function.
7489         (netrc-find-service-name): New function.
7490         (netrc-find-service-number): New function.
7491         (netrc-port-equal): New function.
7492         (netrc-machine): Use it.
7493
7494         * nnimap.el (nnimap-open-connection): Use netrc.
7495
7496         * gnus-util.el (gnus-netrc-get): Remove aliases.
7497
7498         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7499
7500         * assistant.el (wid-edit): Fix compilation.
7501
7502         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7503
7504 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7505
7506         * gnus-util.el (gnus-set-file-modes): New function.  (small
7507         patch).
7508
7509 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510
7511         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7512
7513         * assistant.el (assistant-render-node): Fix up rendering and
7514         read-only text.
7515         (assistant-render-node): Reset.
7516         (assistant-make-read-only): Not sticky.
7517
7518 2004-05-20  Danny Siu  <dsiu@adobe.com>
7519
7520         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7521         centered even when gnus-auto-center-summary is t
7522
7523 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7524
7525         * dns.el (dns-get-txt-answer): New function.
7526         (dns-read-txt): Ditto.
7527         (query-dns): Use it.
7528
7529 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7532         active for foreign groups even if the group level is higher than
7533         the specified value.
7534
7535 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7536
7537         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7538         non-active groups.
7539
7540         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7541
7542 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7543
7544         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7545
7546 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7547
7548         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7549         (spam-crm114-header, spam-crm114-spam-switch)
7550         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7551         (spam-crm114-positive-spam-header)
7552         (spam-crm114-database-directory, spam-list-of-processors)
7553         (spam-group-spam-processor-crm114-p)
7554         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7555         (spam-generic-score, spam-list-of-checks)
7556         (spam-list-of-statistical-checks, spam-registration-functions)
7557         (spam-check-crm114-headers, spam-crm114-score)
7558         (spam-check-crm114, spam-crm114-register-with-crm114)
7559         (spam-crm114-register-spam-routine)
7560         (spam-crm114-unregister-spam-routine)
7561         (spam-crm114-register-ham-routine)
7562         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7563         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7564
7565         * gnus.el: added spam-use-crm114
7566
7567         * spam.el (spam-list-of-processors, spam-registration-functions):
7568         add spam-use-resend
7569         (spam-group-spam-processor-report-resend-p): utility wrapper
7570         (spam-report-articles-gmane): doc fix
7571         (spam-report-articles-resend,
7572         spam-report-resend-register-routine): wrappers around
7573         spam-report-resend-to
7574
7575         * spam-report.el (spam-report-resend-to, spam-report-resend):
7576         support for resending spam
7577         (spam-report-gmane): line length >80 fix
7578
7579         * gnus.el (spam-process): add spam-use-resend
7580
7581 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7582
7583         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7584         number of processed spam messages.
7585         (spam-ham-copy-or-move-routine): Return the number of processed
7586         ham messages.
7587         (spam-summary-prepare-exit): Use the above values to decide
7588         whether status messages shouled be displayed.
7589
7590 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7593         `rfc2047-encoding-function-alist' in order to avoid conflicting
7594         with the old version.
7595         (rfc2047-encode-region): Concatenate words containing non-ASCII
7596         characters in structured fields; don't encode space-delimited
7597         ASCII words even in unstructured fields; don't break words at
7598         char-category boundaries.
7599         (rfc2047-encode-1): New function.
7600         (rfc2047-encode): Use it; encode text so that it occupies the
7601         maximum width within 76-column; work correctly on Q encoding for
7602         iso-2022-* charsets.
7603         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7604         sure not to break a line just after the header name.
7605         (rfc2047-b-encode-region): Removed.
7606         (rfc2047-b-encode-string): New function.
7607         (rfc2047-q-encode-region): Removed.
7608         (rfc2047-q-encode-string): New function.
7609
7610         * mm-util.el (mm-replace-in-string): New function.
7611
7612 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7613
7614         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7615         get it right.
7616         (gnus-inews-make-draft): Really.
7617
7618 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7619
7620         * nnmh.el (nnmh-request-list-1): Don't check the link count
7621         before descending.  (small patch)
7622
7623 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7624
7625         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7626         stuff.
7627
7628         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7629         on real group name.
7630
7631         * gnus-art.el (gnus-signature-limit): Doc fix.
7632
7633         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7634
7635         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7636
7637 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7638
7639         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7640         isn't a string.
7641
7642 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7643
7644         * gnus-draft.el (gnus-draft-send): Bind
7645         rfc2047-encode-encoded-words.
7646
7647         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7648         (rfc2047-encodable-p): Say that =? needs encoding.
7649         (rfc2047-encode-encoded-words): New variable.
7650
7651         * gnus-group.el (gnus-group-select-group): Doc fix.
7652
7653         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7654
7655         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7656         to nil.
7657
7658         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7659
7660         * nnheader.el (nnheader-get-lines-and-char): New function.
7661
7662 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7663
7664         * gnus-msg.el (gnus-summary-followup-with-original): Document
7665         yanking of region when active.
7666
7667 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7670         groups if the group level is higher than the specified value.
7671
7672 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7673
7674         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7675         (gnus-group-jump-to-group): Added prefix argument using
7676         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7677         non-active group.
7678
7679         * compface.el (uncompface): Be verbose when changing
7680         `uncompface-use-external'.
7681
7682         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7683         handle manual section.
7684
7685 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * gnus-art.el (gnus-button-alist): Revert previous change.
7688
7689 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7692
7693 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7694
7695         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7696         whether backend can accept message.
7697
7698         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7699
7700 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7701
7702         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7703         Avoid creating directory when nntp-marks-is-evil is true.
7704         Reported by Reiner Steib.
7705
7706 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7707
7708         * gnus-picon.el (gnus-picon-style): New variable.
7709         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7710         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7711         Jesper Harder <harder@ifa.au.dk>.
7712
7713 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7714
7715         * message.el (message-fill-field): Return point.
7716         (message-generate-headers): Go to end of field.
7717
7718         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7719         stuff for non-living groups.
7720
7721 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7722
7723         * gnus-art.el (gnus-article-followup-with-original)
7724         (gnus-article-reply-with-original): gnus-mark-active-p ->
7725         gnus-region-active-p.
7726
7727 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7728
7729         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7730         only when there is spam or ham to be processed
7731
7732 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7733
7734         * mail-source.el (mail-source-delete-crash-box): Refactor.
7735         (mail-source-fetch): Use it.
7736         (mail-source-fetch-file): Ditto.
7737         (mail-source-fetch-directory): Run postscript in loop.
7738         (mail-source-fetch-pop): Delete.
7739         (mail-source-fetch-maildir): Ditto.
7740         (mail-source-fetch-imap): Ditto.
7741
7742         * imap.el (imap-authenticators): Comment out sasl.
7743
7744         * message.el (message-skip-to-next-address): New function.
7745         (message-fill-header-address): Refactor.
7746         (message-fill-address): Use it.
7747         (message-delete-address): Use it.
7748         (message-fill-header-general): Refactor.
7749         (message-fill-field-address): Rename.
7750         (message-narrow-to-field): Find the start of the header.
7751         (message-header-format-alist): Don't pre-fill.
7752         (message-fill-header): Removed.
7753         (message-insert-header): New function.
7754         (message-shorten-references): Use it.
7755
7756         * rfc2047.el (rfc2047-field-value): Strip props.
7757
7758         * mail-parse.el (mail-header-make-address): New alias.
7759
7760         * ietf-drums.el (ietf-drums-make-address): New function.
7761
7762         * imap.el: Add compiler directives.
7763
7764         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7765
7766         * gnus-art.el (article-decode-idna-rhs): Don't use
7767         message-idna-inside-rhs-p.
7768
7769 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7770
7771         * message.el (message-idna-inside-rhs-p): Removed.
7772         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7773
7774         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7775         false positives.
7776
7777 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7778
7779         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7780
7781 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7782
7783         * nneething.el (nneething-file-name): Don't create spurions
7784         files.
7785
7786         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7787         (gnus-inews-do-gcc): Remove sleep.
7788
7789         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7790         part under point.
7791
7792         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7793         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7794
7795 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7796
7797         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7798
7799 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7800
7801         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7802         as expired without moving it" message when there are spam
7803         messages left
7804
7805 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7806
7807         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7808         header is not nil.
7809
7810 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7811
7812         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7813         nntp-possibly-create-directory, not nntp-possibly-change-group.
7814         (nntp-marks-changed-p): New arg SERVER.
7815         (nntp-request-update-info): Adjust caller.
7816
7817 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7818
7819         * nntp.el (nntp-save-marks): Pass missing arg.
7820
7821 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7822
7823         * nntp.el: Support marks.
7824         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7825         (nntp-marks-modtime, nntp-marks-directory): New variables.
7826         (nntp-request-set-mark, nntp-request-update-info)
7827         (nntp-possibly-create-directory, nntp-marks-changed-p)
7828         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7829         functions.
7830
7831 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7832
7833         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7834         (gnus-xmas-redefine): Rename.
7835
7836         * gnus-score.el (gnus-score-insert-help): Use
7837         gnus-select-lowest-window.
7838
7839         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7840         appt-select-lowest-window and rename to gnus-select-lowest-window.
7841
7842         * gnus.el: do.
7843
7844 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7845
7846         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7847         encodings of MIME-encoded words, in order to improve
7848         interoperability with several broken MUAs.
7849
7850 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7851
7852         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7853         tags, only when charsets are not specified in headers.
7854         (mm-inline-text-html-render-with-w3m): Ditto.
7855
7856         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7857         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7858
7859 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7860
7861         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7862         instead of MIME-decoded from fields when checking
7863         `gnus-article-address-banner-alist'.
7864
7865 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7866
7867         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7868         description rather than subject.
7869
7870 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7871
7872         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7873
7874 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7875
7876         * gnus.el (gnus-version-number): Bump.
7877
7878 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7879
7880         * gnus.el: No Gnus v0.2 is released.
7881
7882 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7883
7884         * gnus-agent.el (gnus-agent-read-agentview): Inline
7885         gnus-uncompress-range.
7886
7887 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7888
7889         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7890         `exec-installed-p'.
7891
7892 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7893
7894         * gnus.el (spam-process, spam-autodetect-methods): Add
7895         bsfilter and bsfilter-headers.
7896
7897         * spam.el (spam-bsfilter): New customize group.
7898         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7899         (spam-bsfilter-header, spam-bsfilter-probability-header)
7900         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7901         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7902         (spam-bsfilter-database-directory): New options.
7903         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7904         (spam-list-of-statistical-checks, spam-registration-functions):
7905         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7906         (spam-bsfilter-score): New command.
7907         (spam-check-bsfilter-headers, spam-check-bsfilter)
7908         (spam-bsfilter-register-with-bsfilter)
7909         (spam-bsfilter-register-spam-routine)
7910         (spam-bsfilter-unregister-spam-routine)
7911         (spam-bsfilter-register-ham-routine)
7912         (spam-bsfilter-unregister-ham-routine): New functions.
7913         (spam-generic-score): Support bsfilter; Accept an optional argument
7914         to recalcurate spam score even if scoring header has already been
7915         added.
7916         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7917         optional argument to recalcurate spam score even if scoring header
7918         has already been added.
7919
7920 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7921
7922         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7923         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7924         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7925         link is missing.
7926
7927 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7928
7929         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7930         (html2text-get-attr): Rewrite.
7931
7932         * message.el (message-setup-1): Remove redundant put-text-property
7933         on mail-header-separator.
7934
7935 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7936
7937         * gnus-registry.el (gnus-registry-cache-whitespace)
7938         (gnus-registry-action, gnus-registry-spool-action)
7939         (gnus-registry-split-fancy-with-parent): changed message levels
7940         from 5 to 3 or 7, as needed
7941
7942         * spam.el (spam-summary-prepare-exit)
7943         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7944         (spam-split, spam-find-spam, spam-log-undo-registration)
7945         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7946         level from 5 to 6
7947
7948 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7951         2004-03-04 change).
7952
7953 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7954
7955         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7956         Use mapc when appropriate.
7957
7958         * sieve-manage.el (sieve-manage-open): do.
7959
7960         * nnweb.el (nnweb-insert-html): do.
7961
7962         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7963         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7964
7965         * nnspool.el (nnspool-request-group): do.
7966
7967         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7968         do.
7969
7970         * nnml.el (nnml-request-update-info): do.
7971
7972         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7973         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7974
7975         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7976         (nnimap-request-set-mark): do.
7977
7978         * nnfolder.el (nnfolder-request-update-info): do.
7979
7980         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7981         do.
7982
7983         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7984
7985         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7986
7987         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7988         do.
7989
7990         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7991         do.
7992
7993         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7994
7995         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7996
7997         * gnus-int.el (gnus-start-news-server): do.
7998
7999         * gnus-group.el (gnus-group-make-kiboze-group)
8000         (gnus-group-browse-foreign-server): do.
8001
8002 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8003
8004         FIXME: Make separate entries for each person.
8005
8006         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8007         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8008         <shields@msrl.com>:
8009
8010         * spam.el (spam-necessary-extra-headers): get the extra headers we
8011         may need for spam sorting and scoring
8012         (spam-user-format-function-S): a user format function suitable for
8013         general use
8014         (spam-article-sort-by-spam-status): sorting function for summary
8015         sorting
8016         (spam-extra-header-to-number): get a score from a header
8017         (spam-summary-score): get a numeric score from the headers
8018         (spam-generic-score): oops, function doc in wrong place
8019         (spam-initialize): take symbols when it's run, and install the
8020         extra headers that spam-necessary-extra-headers thinks we need
8021
8022 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8023
8024         * spam.el (spam-summary-prepare-exit): logic and message fix.
8025         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8026
8027 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8028
8029         * gnus-sum.el (gnus-set-global-variables)
8030         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8031         (gnus-article-get-xrefs, gnus-summary-best-group)
8032         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8033         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8034         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8035         with-current-buffer.
8036
8037 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8038
8039         * spam.el (spam-summary-prepare-exit): simplified logic
8040         (spam-fetch-article-header): read the article header if it's not
8041         available
8042         (spam-list-articles): simplified logic
8043         (spam-filelist-register-routine): found bug with unregister-list
8044
8045         * gnus-registry.el: clarified comments at beginning
8046
8047 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8048
8049         * message.el (message-cater-to-broken-inn): Remove.
8050         (message-shorten-references): Make sure the total folded length of
8051         References is shorter than 998 characters to cater to a bug in INN
8052         2.3.  Also, don't pretend that references aren't folded -- this
8053         hasn't worked for a while.
8054
8055 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8056
8057         * gnus-agent.el (gnus-agentize):
8058         gnus-agent-send-mail-real-function no longer set to current value
8059         of message-send-mail-function but rather a lambda that calls
8060         message-send-mail-function.  The change makes the agent real-time
8061         responsive to user changes to message-send-mail-function.
8062
8063 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8064
8065         * legacy-gnus-agent.el
8066         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8067         help from Florian Weimer <fw@deneb.enyo.de>
8068
8069 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * nnmail.el (nnmail-cache-insert): Revert last change.
8072
8073 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * nnmail.el (nnmail-cache-insert): Always check whether
8076         nnmail-cache-ignore-groups matches a group name.
8077
8078 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8079
8080         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8081         (spam-find-spam, spam-log-processing-to-registry)
8082         (spam-log-registered-p, spam-log-unregistration-needed-p)
8083         (spam-log-undo-registration): use gnus-message instead of
8084         gnus-error, none of these errors are fatal
8085
8086         * gnus-registry.el (gnus-registry-clean-empty-function)
8087         (gnus-registry-clean-empty): remove only empty entries without
8088         extra data
8089
8090 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8091
8092         * spam-stat.el (spam-stat-buffer-change-to-spam)
8093         (spam-stat-buffer-change-to-non-spam): change (error) to
8094         (gnus-message 8) invocation
8095
8096 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * nntp.el (nntp-via-netcat-command): New variable.
8099         (nntp-via-netcat-switches): New variable.
8100         (nntp-open-via-rlogin-and-netcat): New function.
8101         (nntp-open-connection-function): Doc fix.
8102         (nntp-telnet-command): Doc fix.
8103         (nntp-end-of-line): Doc fix.
8104         (nntp-via-rlogin-command): Doc fix.
8105         (nntp-via-user-name): Doc fix.
8106         (nntp-via-address): Doc fix.
8107
8108 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8111         error in Emacs 21.1.
8112
8113 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8114
8115         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8116
8117 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8118         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8119         (gnus-agent-with-refreshed-group): New macro.
8120         (gnus-agent-rename-group): New function.
8121         (gnus-agent-delete-group): New function.
8122         (gnus-agent-save-group-info): Use gnus-command-method when
8123         `method' parameter is nil.  Don't write nil entries into the
8124         active file.
8125         (gnus-agent-get-group-info): New function.
8126         (gnus-agent-fetch-articles): Use
8127         gnus-agent-update-files-total-fetched-for to increment disk space
8128         used.
8129         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8130         gnus-agent-update-view-total-fetched-for to increment disk space
8131         used.
8132         (gnus-agent-get-local): Added optional parameters to avoid calling
8133         gnus-group-real-name and gnus-find-method-for-group.
8134         (gnus-agent-set-local): Delete stored entry if either min, or max,
8135         are nil.
8136         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8137         quit, use gnus-agent-regenerate-group to record existance of any
8138         articles fetched to disk before the quit occurred.
8139         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8140         gnus-agent-update-view-total-fetched-for, and
8141         gnus-agent-update-files-total-fetched-for to decrement disk space
8142         used.
8143         (gnus-agent-retrieve-headers): Use
8144         gnus-agent-update-view-total-fetched-for to increment disk space
8145         used.
8146         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8147         with gnus-agent-update-files-total-fetched-for to decrement disk
8148         space and fresh group buffer.
8149         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8150         (gnus-agent-need-update-total-fetched-for): New variable.
8151         (gnus-agent-update-files-total-fetched-for): New function.
8152         (gnus-agent-update-view-total-fetched-for): New function.
8153         (gnus-agent-total-fetched-for): New function.
8154
8155         * gnus-cache.el (gnus-cache-save-buffers): Use
8156         gnus-cache-update-overview-total-fetched-for to change disk space
8157         used by this group.
8158         (gnus-cache-possibly-enter-article): Use
8159         gnus-cache-update-file-total-fetched-for to increment disk space
8160         used by this group.
8161         (gnus-cache-possibly-remove-article): Use
8162         gnus-cache-update-file-total-fetched-for to decrement disk space
8163         used by this group.
8164         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8165         (gnus-cache-rename-group): New function.
8166         (gnus-cache-delete-group): New function.
8167         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8168         (gnus-cache-need-update-total-fetched-for): New variable.
8169         (gnus-cache-with-refreshed-group): New macro.
8170         (gnus-cache-update-file-total-fetched-for): New function.
8171         (gnus-cache-update-overview-total-fetched-for): New function.
8172         (gnus-cache-rename-group-total-fetched-for): New function.
8173         (gnus-cache-delete-group-total-fetched-for): New function.
8174         (gnus-cache-total-fetched-for): New function.
8175
8176         * gnus-group.el: Require gnus-sum and autoload functions to
8177         resolve warnings when gnus-group.el compiled alone.
8178         (gnus-group-line-format): Documented new %F
8179         (size of Fetched data) group line format; identifies disk space
8180         used by agent and cache.
8181         (gnus-group-line-format-alist): Defined new F format.
8182         (gnus-total-fetched-for): New function.
8183         (gnus-group-delete-group): No longer update
8184         gnus-cache-active-altered as gnus-request-delete-group now keeps
8185         the cache in sync.
8186         (gnus-group-list-active): Let the agent store a server's active
8187         list if currently plugged.
8188
8189         * gnus-int.el (gnus-request-delete-group): Use
8190         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8191         local disk in sync with the server.
8192          (gnus-request-rename-group): Use
8193         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8194         local disk in sync with the server.
8195
8196         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8197         simplification to logic.
8198
8199         * gnus-util.el (gnus-rename-file): New function.
8200
8201 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8202
8203         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8204
8205 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8206
8207         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8208         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8209
8210 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8211
8212         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8213         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8214
8215 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8216
8217         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8218
8219 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8220
8221         * spam.el (spam-set-difference): new function to replace
8222         gnus-set-difference in spam.el
8223         (spam-summary-prepare-exit): use spam-set-difference
8224
8225 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8226
8227         * gnus-registry.el (gnus-registry-cache-file): updated to use
8228         gnus-dribble-directory OR gnus-home-directory OR ~
8229         (gnus-registry-split-fancy-with-parent): fixed doc
8230
8231 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * message.el (message-exchange-point-and-mark): Use
8234         message-mark-active-p.  Suggested by Jesper Harder
8235         <harder@ifa.au.dk>.
8236
8237 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * message.el (message-exchange-point-and-mark): Don't activate
8240         region if it was inactive.  Suggested by Hiroshi Fujishima
8241         <pooh@nature.tsukuba.ac.jp>.
8242
8243 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8244
8245         * gnus-art.el (article-display-face): Display Faces in the same
8246         order as X-Faces.
8247
8248 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8251
8252 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8255         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8256         (gnus-article-mime-hierarchy): Remove.
8257         (gnus-article-mime-hierarchy-next): Remove.
8258         (gnus-article-mode): Revert 2004-03-19 change.
8259         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8260         (gnus-insert-mime-button): Revert 2004-03-19 change.
8261         (gnus-mime-accumulate-hierarchy): Remove.
8262         (gnus-mime-enter-multipart): Remove.
8263         (gnus-mime-leave-multipart): Remove,
8264         (gnus-mime-display-part): Revert 2004-03-19 change.
8265         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8266
8267         * mml.el (mml-preview): Revert 2004-03-19 change.
8268
8269 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8270
8271         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8272
8273 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8276         t while entering a file name using the mm-with-multibyte macro.
8277         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8278
8279         * mm-util.el (mm-with-multibyte): New macro.
8280
8281 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8284         user option.
8285         (gnus-mime-multipart-functions): Doc and customization fix.
8286         (gnus-article-mime-hierarchy): New variable.
8287         (gnus-article-mime-hierarchy-next): New variable.
8288         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8289         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8290         gnus-article-mime-hierarchy-next to nil.
8291         (gnus-insert-mime-button): Show hierarchy numbers.
8292         (gnus-mime-accumulate-hierarchy): New function.
8293         (gnus-mime-enter-multipart): New function.
8294         (gnus-mime-leave-multipart): New function.
8295         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8296         (gnus-mime-display-alternative): Show hierarchy numbers.
8297
8298         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8299         gnus-article-mime-hierarchy-next to nil.
8300
8301 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8302
8303         * dns.el: Don't require gnus-xmas.
8304
8305 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8306
8307         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8308         inline PGP.
8309         (mml-menu): Disable mml-quote-region if mark is inactive.
8310
8311 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8314         when the group's active is not available.
8315
8316 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8319         error.
8320
8321 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8322
8323         * imap.el (imap-store-password): New variable.
8324         (imap-interactive-login): Use it.
8325         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8326
8327 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8330         window-start and hscroll to summary window.
8331
8332 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8333
8334         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8335         conversion message to newsrc-dribble when an actual conversion is
8336         performed.
8337
8338 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8339
8340         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8341
8342 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * mm-decode.el (mm-complicated-handles): New function reviving
8345         former definition of mm-multiple-handles.
8346
8347         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8348         (gnus-mime-delete-part): Use it.
8349
8350 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8351
8352         * gnus-agent.el (gnus-agent-read-local): Bind
8353         nnheader-file-coding-system to gnus-agent-file-coding-system to
8354         avoid the implicit assumption that they will always be equal.
8355         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8356         coding-system-for-write, as the with-temp-file macro first prints
8357         to a buffer then saves the buffer.
8358
8359 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * gnus-art.el (gnus-article-edit-part): New function.
8362         (gnus-mime-save-part-and-strip): Use it; do query instead of
8363         signaling an error; don't use mm-multiple-handles.
8364         (gnus-mime-delete-part): Ditto.
8365
8366 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8367
8368         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8369         old file versions.
8370         (gnus-group-prepare-hook): Removed function that converted list
8371         form of gnus-agent-expire-days to group properties.
8372
8373         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8374         (gnus-request-accept-article): Re-indented.
8375
8376         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8377         converters to handle old agent file formats.  Added logic for a
8378         "backup before upgrading warning".
8379         (gnus-convert-mark-converter-prompt): Developers can mark
8380         functions as needing (default), or not needing,
8381         gnus-convert-old-newsrc's "backup before upgrading warning".
8382         (gnus-convert-converter-needs-prompt): Tests whether the user
8383         should be protected from potentially irreversable changes by the
8384         function.
8385
8386         * legacy-gnus-agent.el (): New. Provides converters that are only
8387         loaded when gnus-convert-old-newsrc needs to call them.
8388
8389 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * mail-source.el (mail-source-touch-pop): Doc fix.
8392
8393         * message.el (message-smtpmail-send-it): Doc fix.
8394
8395 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8396
8397         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8398
8399         * nnmail.el (nnmail-split-fancy): do.
8400
8401         * gnus-kill.el (gnus-kill, gnus-execute): do.
8402
8403 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8404
8405         * gnus-sum.el (gnus-widget-reversible-match)
8406         (gnus-widget-reversible-to-internal)
8407         (gnus-widget-reversible-to-external): New functions.
8408         (gnus-widget-reversible): New widget.
8409         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8410
8411 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8412
8413         * gnus-sum.el (gnus-thread-sort-functions)
8414         (gnus-article-sort-functions): Document `(not F)' items.
8415
8416 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8417
8418         * spam.el (spam-use-gmane-xref): new backend
8419         (spam-gmane-xref-spam-group): variable to control the name of the
8420         Gmane spam group
8421         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8422         (spam-regex-headers-spam, spam-regex-headers-ham)
8423         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8424         (spam-list-of-checks): added spam-use-gmane-xref to list of
8425         backends and checks
8426         (spam-check-gmane-xref): function for spam-use-gmane-xref
8427
8428         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8429         an autodetect method
8430
8431 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8432
8433         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8434         articles are being added to a group.
8435         (gnus-request-replace-article): Inform the agent that articles
8436         need to be uncached as the cached contents are no longer valid.
8437
8438 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * binhex.el: Don't autoload executable-find.
8441
8442         * canlock.el: Don't autoload mail-fetch-field.
8443
8444         * dgnushack.el: Autoload c-mode for XEmacs.
8445
8446         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8447
8448         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8449         rmail-dont-reply-to and rmail-output.
8450
8451         * gnus-score.el: Don't autoload ffap-string-at-point.
8452
8453         * gnus-setup.el: Don't autoload sc-cite-original.
8454
8455         * imap.el: Don't autoload base64-decode-string,
8456         base64-encode-string and md5.
8457
8458         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8459         and rmail-msg-restore-non-pruned-header.
8460
8461         * mm-decode.el: Don't autoload executable-find.
8462
8463         * mm-url.el: Don't autoload executable-find.
8464
8465         * mm-view.el: Don't autoload diff-mode.
8466
8467         * nndb.el: Don't autoload news-reply-mode, news-setup,
8468         cancel-timer and telnet.
8469
8470         * password.el: Don't autoload run-at-time for Emacs.
8471
8472         * sha1-el.el: Don't autoload executable-find.
8473
8474         * sieve-mode.el: Don't autoload c-mode.
8475
8476         * uudecode.el: Don't autoload executable-find.
8477
8478 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8479
8480         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8481         (gnus-agent-possibly-alter-active): Avoid null in numeric
8482         comparison.
8483         (gnus-agent-set-local): Refuse to save null in local object table.
8484         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8485         list of articles that will be marked as unread.
8486
8487 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8490
8491 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8492
8493         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8494         language tags.
8495
8496 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8497
8498         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8499         Don't bind "obarray".
8500
8501         * gnus-sum.el (gnus-thread-sort-functions): Added
8502         `gnus-thread-sort-by-most-recent-number' and
8503         `gnus-thread-sort-by-most-recent-date'.
8504         Reported by Kai Grossjohann <kai@emptydomain.de>.
8505
8506 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8509
8510 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8511
8512         * gnus-cus.el (gnus-agent-customize-category): Removed
8513         ignore-errors macro reference that required cl to be loaded at
8514         run-time.
8515
8516         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8517         single-interval range of the form (min . max).  Previously the
8518         range had to look like ((min . max)).  Likewise, return
8519         (min . max) rather than ((min . max)).
8520         (gnus-range-map): Use gnus-range-normalize to accept
8521         single-interval range.
8522
8523         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8524         the cache, but not the agent, now appear with their usual face.
8525
8526         * dgnushack.el (loaddir): New variable that is bound to the
8527         directory containing the dgnushack.el file. Use loaddir, rather
8528         than srcdir, to update load-path. Change lets dgnushack compile
8529         code in directories other than GNUS/lisp.
8530
8531 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * lpath.el: Don't bind w3m-safe-url-regexp.
8534
8535         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8536         w3m-safe-url-regexp variable buffer-local.
8537
8538         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8539
8540 2004-02-27  Simon Josefsson  <jas@extundo.com>
8541
8542         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8543         gnus-group-real-prefix.
8544         (gnus-summary-move-article): Use it, instead of
8545         gnus-group-real-prefix.
8546
8547 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * lpath.el: Bind w3m-safe-url-regexp.
8550
8551         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8552         w3m-safe-url-regexp variable buffer-local and set it as the value
8553         of mm-w3m-safe-url-regexp.
8554
8555         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8556
8557         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8558         parsing gnus-posting-styles when the message is not for replying.
8559
8560         * dgnushack.el: Autoload sgml-mode for XEmacs.
8561
8562         * nnrss.el (nnrss-opml-export): Use
8563         mm-set-buffer-file-coding-system instead of
8564         set-buffer-file-coding-system.
8565
8566 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8567
8568         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8569         of checkdoc.el).
8570         * nnrss.el: do.
8571         * gnus-mlspl.el: do.
8572         * gnus-ml.el: do.
8573         * gnus-srvr.el: do.
8574
8575         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8576
8577 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8578
8579         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8580         Corrections to custom-manual links.
8581
8582         * gnus-art.el (gnus-article): Ditto.
8583
8584         * mm-decode.el (mime-display, mime-security): Ditto.
8585
8586 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8587
8588         * flow-fill.el: Typo.
8589
8590 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8591
8592         * spam-wash.el: New file.
8593
8594 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8595
8596         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8597
8598 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8599
8600         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8601         to be run with new-articles as LIST1, not LIST2
8602         (spam-registration-functions): add spam-use-ham-copy as a nil
8603         registration backend
8604
8605 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8606
8607         * spam-stat.el (spam-stat-washing-hook): New option.
8608         (spam-stat-buffer-words): Use it.
8609         (spam-stat-process-directory, spam-stat-test-directory): Use
8610         insert-file-contents-literally.
8611         (spam-stat-coding-system): New variable.
8612         (spam-stat-load, spam-stat-save): Use it.
8613
8614 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * spam-report.el (spam-report-plug-agent): Quote
8617         spam-report-url-to-file and spam-report-url-ping-plain.
8618
8619 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8620
8621         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8622         / in mailto URLs.
8623
8624 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8625
8626         * spam-report.el (spam-report-process-queue): Fix interactive use.
8627         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8628         (spam-report-unplug-agent): Doc fixes.
8629         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8630         (spam-report-agentize, spam-report-deagentize): Autoload
8631
8632 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8635
8636         * message.el (message-setup-fill-variables): Add mml tags to
8637         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8638         <ajk@iu.edu>.
8639         (message-mode): Don't modify paragraph-separate there.
8640
8641 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * compface.el (uncompface-use-external): Default to undecided.
8644         (uncompface-use-external-threshold): New variable.
8645         (uncompface-float-time): New macro.
8646         (uncompface): Determine whether to use the external decoder if
8647         uncompface-use-external is undecided.
8648
8649 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8650
8651         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8652         after images.
8653
8654         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8655
8656 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8657
8658         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8659
8660         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8661
8662         * gnus-sum.el (gnus-summary-limit-to-age)
8663         (gnus-summary-limit-children): do.
8664
8665         * gnus-int.el (gnus-request-scan): do.
8666
8667         * gnus-group.el (gnus-group-suspend): do.
8668
8669         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8670
8671         * gnus-cite.el (gnus-cite-parse-attributions): do.
8672
8673         * gnus-agent.el (gnus-summary-set-agent-mark)
8674         (gnus-agent-regenerate-group): do.
8675
8676         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8677
8678         * binhex.el (binhex-decode-region-internal): do.
8679
8680 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * gnus-fun.el (gnus-face-properties-alist): New user option.
8683         (gnus-display-x-face-in-from): Use it.
8684
8685         * gnus-art.el (article-display-face): Ditto.
8686
8687         * compface.el (uncompface-use-external): Default to nil.
8688
8689 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8690
8691         * nntp.el (nntp-erase-buffer): New function.
8692         (nntp-retrieve-data, nntp-send-command)
8693         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8694         (nntp-possibly-change-group): Use it.
8695
8696         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8697         with-current-buffer.
8698
8699 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8700
8701         * compface.el: Merge the ELisp-based uncompface program.
8702         (compface): New customization group.
8703         (uncompface-use-external): New user option.
8704         (uncompface): Call uncompface-internal if uncompface-use-external
8705         is nil.
8706         (uncompface-internal): New function.  Note that there are also
8707         some other functions and variables added for this function.
8708
8709 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8710
8711         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8712         if necessary.
8713
8714 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8715
8716         * spam-report.el (spam-report-unplug-agent)
8717         (spam-report-plug-agent, spam-report-deagentize)
8718         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8719         support for the Agent in spam-report: when unplugged, report to a
8720         file; when plugged, submit all the requests
8721
8722         * spam.el (spam-register-routine): improved message about
8723         registration
8724
8725 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8726
8727         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8728         dependencies.
8729         (rfc2047-encode): Use it.
8730
8731         * gnus-art.el (gnus-button-marker-list): Move before first
8732         reference.
8733
8734         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8735         (imap-parse-body): Fix format string mismatch.
8736
8737         * gnus-score.el (gnus-summary-increase-score): do.
8738
8739         * nnrss.el (nnrss-close): New function.
8740
8741 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8742
8743         * nnrss.el (nnrss-make-filename): New function.
8744         (nnrss-request-delete-group, nnrss-read-server-data)
8745         (nnrss-save-server-data, nnrss-read-group-data)
8746         (nnrss-save-group-data): Use it.
8747         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8748         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8749         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8750
8751 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8752
8753         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8754
8755 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8756
8757         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8758         files.
8759
8760         * message.el (message-generate-headers-first): Don't quote nil
8761         and t in docstrings.
8762
8763         * imap.el (imap-id): do.
8764
8765         * gnus-agent.el (gnus-agent-consider-all-articles)
8766         (gnus-agent-queue-mail): do.
8767
8768 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8769
8770         * spam-report.el (spam-report-process-queue): New function.
8771         Process requests from `spam-report-requests-file'.
8772         (spam-report-process-queue): Doc fix.
8773
8774 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8775
8776         * spam.el (spam-register-routine)
8777         (spam-log-processing-to-registry, spam-log-registered-p)
8778         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8779         change "check" to "spam-check" for semi-clarity
8780
8781 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8782
8783         * pop3.el: Require nnheader.
8784
8785         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8786
8787         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8788
8789         * gnus-picon.el: Require cl.
8790
8791         * gnus-fun.el: Require gnus-ems and gnus-util.
8792
8793         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8794
8795         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8796
8797         * gnus-art.el (gnus-article-edit-mode): Define before first
8798         reference.
8799
8800 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8801
8802         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8803         (gnus-uu-post-encoded): Use point-at-bol.
8804
8805         * gnus-topic.el (gnus-group-active-topic-p): do.
8806
8807         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8808
8809         * gnus-group.el (gnus-group-kill-region): do.
8810
8811         * gnus-art.el (article-date-ut): do.
8812
8813         * message.el (message-fetch-field): Remove redundant
8814         case-fold-search binding.
8815         (message-narrow-to-field): Simplify.
8816
8817 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8818
8819         * spam.el (spam-directory): Derive from `gnus-directory'.
8820
8821         * spam-report.el (spam-report-url-to-file)
8822         (spam-report-requests-file): New function and variable for offline
8823         reporting.
8824         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8825         and user defined function.
8826         (spam-report-url-ping-mm-url): Remove doubled slash.
8827
8828 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8829
8830         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8831
8832 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8833
8834         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8835         format string mismatch.
8836
8837         * sieve.el (sieve-deactivate-all): do.
8838
8839         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8840
8841         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8842
8843         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8844
8845         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8846
8847 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8848
8849         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8850         the list of checks
8851
8852 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8853
8854         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8855         padding.
8856
8857 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8858
8859         * mm-view.el (mm-fill-flowed): New variable.
8860         (mm-inline-text): Use it.
8861
8862 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8863
8864         * spam.el (spam-spamassassin-register-ham-routine)
8865         (spam-spamassassin-register-spam-routine): fixed function names
8866
8867 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * gnus.el (gnus-tmp-grouplens): Remove.
8870         (gnus-summary-line-format): Remove grouplens.
8871
8872         * gnus-group.el (gnus-group-line-format): Ditto.
8873
8874         * gnus-spec.el (gnus-format-specs): Ditto.
8875         (gnus-update-format-specifications): Flush the group format spec
8876         cache if there's the grouplens stuff.
8877         (gnus-parse-simple-format): Replace %l with the empty string.
8878
8879 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8880
8881         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8882         omission.
8883
8884 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8887         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8888
8889 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8890
8891         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8892         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8893         New macros and functions.
8894         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8895         Handle > NLINK_MAX messages.
8896         * nnmaildir.el (nnmaildir-request-set-mark): Use
8897         nnmaildir--emlink-p and nnmaildir--eexist-p.
8898
8899 2004-01-25  Alex Schroeder  <alex@gnu.org>
8900
8901         * spam-stat.el (spam-stat-process-directory-age): New option.
8902         (spam-stat-process-directory): Use it.
8903
8904 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8905
8906         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8907         (spam-stat-save): Accept prefix argument.
8908
8909 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8910
8911         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8912         links" error.
8913
8914 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8915
8916         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8917         the rest of the and/or forms.
8918
8919 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8920
8921         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8922         compatibility with old .newsrc.eld files.
8923
8924         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8925
8926         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8927
8928         * gnus-start.el (gnus-1): do.
8929
8930         * gnus-group.el (gnus-group-line-format-alist): do.
8931
8932         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8933
8934         * gnus-gl.el: Remove.
8935
8936 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8937
8938         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8939         marks consisting of a single range {for example, (3 . 5)} rather
8940         than a list of a single range { ((3 . 5)) }.
8941
8942 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8943
8944         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8945         with-current-buffer.
8946         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8947         avoid consing a string.
8948
8949         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8950         Remove obsolete entries for big5 and gb2312.
8951
8952 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8953
8954         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8955         uncompressed list.
8956
8957 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8958
8959         * spam-stat.el (spam-stat-strip-xref): New function.
8960         (spam-stat-process-directory): Use it.
8961
8962         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8963         here -- it's done in message-fetch-field.
8964
8965 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8966
8967         * gnus-agent.el (gnus-agent-queue-mail,
8968         gnus-agent-prompt-send-queue): New variables.
8969         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8970         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8971         "nndraft:queue" along to gnus-draft-send.  Use
8972         gnus-agent-prompt-send-queue.
8973         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8974         is "nndraft:queue".  Suggested by Gaute Strokkenes
8975         <gs234@srcf.ucam.org>
8976
8977         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8978         (agent-enable-undownloaded-faces): Added
8979         (gnus-agent-cat-groups): Use eval-and-compile, not
8980         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8981         method of gnus-agent-cat-groups even when the buffer has been
8982         evaled.
8983         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8984         delete gnus-agent-save-active-1.
8985         (gnus-agent-save-groups): Deleted. Identical to
8986         gnus-agent-save-active.
8987         (gnus-agent-write-active): No longer adjust agent's copy of active
8988         file as agent's adjustments are now stored in their own
8989         file. Removed optional parameter.
8990         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8991         servers.  Add use of min/max range limits from server's local
8992         file.
8993         (gnus-agent-save-alist): Removed unused optional argument.
8994         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8995         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8996         (gnus-agent-set-local): A per-server file that keeps min/max range
8997         limits for articles known to the agent.  Provides a fast mechanism
8998         for altering many active ranges.
8999         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9000         active file (local makes it unnecessary).
9001         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9002
9003         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9004         (agent-enable-undownloaded-faces): Added
9005
9006         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9007         disable it when sending to "nndraft:queue".
9008         (gnus-group-send-queue): Add safety check to avoid sending queue
9009         when unplugged.
9010
9011         * gnus-group.el (gnus-group-catchup): Use new
9012         gnus-sequence-of-unread-articles, not
9013         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9014         numbers of articles.  Use gnus-range-map to avoid having to
9015         uncompress the unread list.
9016         (gnus-group-archive-directory,
9017         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9018         reference.
9019
9020         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9021         (gnus-sorted-range-intersection): Intersection of two ranges
9022         without requiring that they first be uncompressed.
9023
9024         * gnus-start.el (gnus-activate-group): Unless blocked by the
9025         caller, possibly expand the active range to include both cached
9026         and agentized articles.
9027         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9028         multiple version-dependent converters.
9029         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9030         gnus-agent-save-active.
9031         (gnus-save-newsrc-file): Save dirty agent range limits.
9032
9033         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9034         gnus-agent-possibly-alter-active.
9035         (gnus-adjust-marked-articles): Faster handling of simple lists
9036
9037 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9038
9039         * spam-stat.el (spam-stat-test-directory): New optional argument
9040         displays a list of files detected.  Suggested by Andrew Cohen
9041         <cohen@andy.bu.edu>.
9042         (spam-stat-buffer-words-with-scores): Don't narrow and change
9043         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9044
9045 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9046
9047         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9048         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9049         (spam-spamassassin-arguments)
9050         (spam-spamassassin-spam-flag-header)
9051         (spam-spamassassin-positive-spam-flag-header)
9052         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9053         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9054         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9055         (spam-list-of-processors, spam-list-of-checks)
9056         (spam-list-of-statistical-checks, spam-registration-functions)
9057         (spam-check-spamassassin-headers, spam-check-spamassassin)
9058         (spam-spamassassin-score)
9059         (spam-spamassassin-register-with-sa-learn)
9060         (spam-spamassassin-register-spam-routine)
9061         (spam-spamassassin-register-ham-routine)
9062         (spam-assassin-register-spam-routine)
9063         (spam-assassin-register-ham-routine): add SpamAssassin support
9064         (spam-bogofilter-score): fix to show article before scoring
9065
9066 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9067
9068         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9069         default scoring function
9070         (spam-generic-score): calls spam-spamassassin-score if
9071         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9072         spam-bogofilter-score otherwise.
9073
9074         * gnus.el (spam-process, spam-autodetect-methods): add
9075         spamassassin and spamassassin-headers
9076
9077 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9078
9079         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9080         Suppress unnecessary messages.
9081
9082 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9083
9084         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9085         make-hash-table.
9086
9087 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9088
9089         * canlock.el (base64-encode-string): Don't autoload it.
9090
9091 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9092
9093         * run-at-time.el: Remove useless (require 'itimer),
9094         eval-and-compile and (featurep 'xemacs).
9095
9096 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9097
9098         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9099         GROUP is a virtual group.
9100
9101 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9102
9103         * gnus.el: Autoload `message-y-or-n-p'.
9104
9105 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9106
9107         * pgg-parse.el: Remove unnecessary (require 'custom).
9108
9109         * pgg-def.el: do.
9110
9111         * nnmail.el: do.
9112
9113         * gnus-undo.el: do.
9114
9115         * gnus-picon.el: do.
9116
9117         * gnus-util.el: do.
9118
9119 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9120
9121         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9122
9123 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9126         handle, as well as a list.
9127
9128         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9129         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9130         (mm-w3m-cid-retrieve): Simplify.
9131
9132 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9133
9134         * message.el (message-kill-to-signature): Allow prefix arg to
9135         specify number of lines to keep before signature.
9136
9137 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9138
9139         (message-kill-to-signature): Change docstring.
9140
9141 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * canlock.el: Always require sha1-el.
9144         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9145
9146         * message.el: Autoload sha1 only when compiling.
9147
9148         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9149         eudc-expand-inline for XEmacs.
9150
9151 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * message.el (message-canlock-generate): Require sha1-el.
9154
9155 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9156
9157         * message.el (message-expand-name): Silence the byte compiler.
9158
9159         * lpath.el: Add detect-coding-system.
9160
9161         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9162         cus-edit.
9163
9164 2004-01-13  Simon Josefsson  <jas@extundo.com>
9165
9166         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9167         Invoke gnus-score-mode.  Reported by
9168         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9169
9170         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9171         Jim Blandy <jimb@redhat.com> (tiny change).
9172
9173 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9174
9175         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9176
9177 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9178
9179         * spam.el (spam-get-article-as-string): updated to use
9180         gnus-request-article-this-buffer, much simpler
9181         (spam-get-article-as-buffer): removed
9182
9183 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9184
9185         * message.el (message-expand-name): Use EUDC if the user uses
9186         that.
9187
9188 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9189
9190         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9191         character for the encoding to avoid consing a string.
9192
9193         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9194         unnecessarily.
9195
9196         * mm-util.el (mm-replace-chars-in-string): Remove.
9197
9198         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9199         of mm-replace-chars-in-string.
9200
9201 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9202
9203         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9204         strings.
9205
9206         * mm-util.el (mm-subst-char-in-string): Support inplace.
9207
9208         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9209         a new string in every iteration.  Use shy groups.
9210
9211 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9212
9213         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9214         (gnus-group-change-level, gnus-kill-newsgroup)
9215         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9216         (gnus-get-unread-articles, gnus-make-articles-unread)
9217         (gnus-make-ascending-articles-unread): Use accessor
9218         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9219         to get group information for improved readability.
9220
9221         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9222
9223         * gnus-soup.el (gnus-soup-group-brew): do.
9224
9225         * gnus-msg.el (gnus-put-message): do.
9226
9227         * gnus-move.el (gnus-group-move-group-to-server): do.
9228
9229         * gnus-kill.el (gnus-batch-score): do.
9230
9231         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9232         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9233         (gnus-group-update-group, gnus-group-read-group)
9234         (gnus-group-make-group, gnus-group-make-help-group)
9235         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9236         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9237         (gnus-group-sort-by-unread, gnus-group-catchup)
9238         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9239         (gnus-group-yank-group, gnus-group-set-info)
9240         (gnus-group-list-groups): do.
9241
9242         * gnus.el (gnus-generate-new-group-name): do.
9243
9244         * gnus-delay.el (gnus-delay-send-queue): do.
9245
9246         * nnvirtual.el (nnvirtual-catchup-group): do.
9247
9248         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9249         do.
9250
9251         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9252         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9253
9254         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9255         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9256         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9257         (gnus-group-make-articles-read): do.
9258
9259 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9260
9261         * gnus-art.el (article-decode-mime-words, article-babel)
9262         (gnus-article-highlight-signature, gnus-article-add-buttons)
9263         (gnus-signature-toggle): Use gnus-with-article-buffer.
9264
9265         * gnus-art.el (gnus-article-highlight-headers)
9266         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9267
9268         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9269         (gnus-article-set-globals, gnus-request-article-this-buffer)
9270         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9271         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9272         (gnus-mime-display-alternative): Use with-current-buffer.
9273
9274 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9275
9276         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9277         also under 80 char limit, and call gnus-error if needed
9278         (spam-fetch-article-header): finally fixed - it was a
9279         buffer-local variable (gnus-newsgroup-data)
9280         (spam-find-spam): use spam-generate-fake-headers, forget about
9281         spam-insert-fake-headers
9282         (spam-insert-fake-headers): removed
9283
9284 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9285
9286         * deuglify.el (gnus-article-outlook-unwrap-lines)
9287         (gnus-outlook-rearrange-article)
9288         (gnus-outlook-repair-attribution-outlook)
9289         (gnus-outlook-repair-attribution-block)
9290         (gnus-outlook-repair-attribution-other): Remove redundant
9291         save-excursion.
9292
9293 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9294
9295         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9296         (spam-fetch-field-subject-fast)
9297         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9298         (spam-fetch-article-header): new functions to deal with Gnus
9299         internals for fast retrieval of article header data
9300         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9301
9302 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9303
9304         * pop3.el (pop3-md5): Remove.
9305         (pop3-apop): Replace pop3-md5 with md5.
9306
9307         * mm-bodies.el: base64 is always built-in.
9308
9309         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9310         with-current-buffer.
9311
9312 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9313
9314         * canlock.el (canlock-insert-header): Remove excessive grouping in
9315         regexp.
9316
9317         * gnus-sum.el (gnus-summary-read-document): Ditto.
9318
9319         * gnus-uu.el (gnus-uu-part-number): Ditto.
9320
9321         * html2text.el (html2text-remove-tags): Ditto.
9322         (html2text-format-tags): Ditto.
9323         (html2text-format-single-elements): Ditto.
9324
9325         * mml.el (mml-parse-1): Ditto.
9326
9327 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9328
9329         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9330
9331         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9332
9333         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9334
9335         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9336
9337 2003-11-15  Simon Josefsson  <jas@extundo.com>
9338
9339         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9340         (pgg-gpg-lookup-key): Use regexp match instead of
9341         split-string (split-string is different between emacs 21.2 and
9342         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9343
9344 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9345
9346         * gnus-art.el (gnus-mime-view-all-parts)
9347         (gnus-article-part-wrapper, gnus-article-view-part): Use
9348         with-current-buffer.
9349
9350 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9351
9352         * spam.el (spam-disable-spam-split-during-ham-respool)
9353         (spam-spamoracle-database, spam-cache-lookups)
9354         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9355         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9356         (spam-group-ham-marks, spam-group-spam-marks)
9357         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9358         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9359         fix, also add spam-use-blackholes to the statistical checks
9360         (spam-fetch-field-fast): new interface to fetching fields, may
9361         become a macro
9362         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9363         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9364         (spam-insert-fake-headers): fake an article when needed
9365         (spam-find-spam): fake article when possible
9366         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9367         (spam-check-bogofilter-headers): use message-fetch-field instead
9368         of nnmail-fetch-field
9369
9370 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9371
9372         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9373
9374 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9375
9376         * spam.el (spam-split): do not require spam-use-CHECK to be
9377         enabled if that check is passed to spam-split explicitly; also
9378         fix so 'spam doesn't get converted to spam-split-group when
9379         spam-split-symbolic-return is t
9380         (spam-find-spam): find registrations of the article and use those
9381         instead of re-running spam-split to find the spam/ham
9382         classification of the article
9383         (spam-log-processing-to-registry, spam-log-registered-p)
9384         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9385         use gnus-error instead of gnus-message
9386         (spam-log-registration-type): new function to determine the
9387         classification of a message based on registry entries; will
9388         return nil if both 'spam and 'ham are found
9389         (spam-check-BBDB): expand all the BBDB macros here so we can have
9390         a reasonably fast local cache without the loading errors
9391         (spam-cache-lookups): set to t by default
9392         (spam-find-spam): don't try to guess spam-cache-lookups
9393         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9394         spam-caches entry
9395         (spam-filelist-build-cache, spam-filelist-check-cache): better
9396         caching of whitelist/blacklist entries
9397         (spam-check-whitelist, spam-check-blacklist): invoke
9398         spam-from-listed-p with a type, not a cache variable
9399         (spam-from-listed-p): wrap around spam-filelist-check-cache
9400
9401 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9402
9403         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9404
9405         * nnmail.el (nnmail-split-fancy): do.
9406
9407         * mml.el (mml-parse): do.
9408
9409         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9410         (gnus-score-adaptive): do.
9411
9412 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9415         (gnus-mime-button-map): Don't set keymap parent.
9416         (gnus-button-ctan-directory-regexp): Use shy grouping.
9417         (gnus-prev-page-map): Don't set keymap parent.
9418         (gnus-prev-page-map): Remove duplicated one.
9419         (gnus-next-page-map): Don't set keymap parent.
9420         (gnus-mime-security-button-map): Ditto.
9421
9422         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9423         version number.
9424
9425         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9426
9427 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9428
9429         * canlock.el (canlock-sha1-function): Remove.
9430         (canlock-sha1-function-for-verify): Remove.
9431         (canlock-openssl-program): Remove.
9432         (canlock-openssl-args): Remove.
9433         (canlock-ignore-errors): Remove.
9434         (canlock-sha1-with-openssl): Remove.
9435         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9436         (canlock-verify): Don't use canlock-ignore-errors.
9437
9438         * sha1-el.el (sha1-string-external): Make it can return a string
9439         in binary form.
9440         (sha1-region-external): Ditto.
9441         (sha1-string-internal): Ditto.
9442         (sha1-region-internal): Ditto.
9443         (sha1-region): Ditto.
9444         (sha1-string): Ditto.
9445         (sha1): Ditto.
9446
9447 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9448
9449         * spam.el (spam-report-articles-gmane): New command.
9450
9451 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9454
9455         * run-at-time.el (run-at-time-saved): Remove.
9456         (run-at-time): Doc fix.
9457
9458 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9459
9460         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9461         (gnus-summary-limit-map): Add it.
9462         (gnus-summary-make-menu-bar): do.
9463
9464 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9465
9466         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9467         first attempt at some caching support (done for BBDB only now)
9468         (spam-find-spam): set spam-cache-lookups if there are more than 2
9469         addresses to be checked
9470         (spam-clear-cache-BBDB): new function, to be invoked by
9471         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9472         (spam-check-BBDB): check and use the caches, if
9473         spam-cache-lookups is on
9474         remove superfluous (provide)
9475
9476 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9477
9478         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9479
9480 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9481
9482         * run-at-time.el (run-at-time-saved): Move to after the definition
9483         of `run-at-time'.
9484
9485         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9486
9487 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9490         mm-w3m-local-map-property.
9491
9492         * mm-view.el (mm-w3m-mode-map): Remove.
9493         (mm-w3m-local-map-property): Remove.
9494         (mm-inline-text-html-render-with-w3m): Don't use
9495         mm-w3m-local-map-property.
9496
9497 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9498
9499         * run-at-time.el: New file.
9500
9501         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9502         under Emacs.
9503
9504         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9505         of gnus-set-text-properties.
9506
9507         * gnus-uu.el (gnus-uu-save-article): Ditto.
9508
9509         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9510
9511         * gnus-cite.el (gnus-cite-parse): Ditto.
9512
9513         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9514         of gnus-.
9515
9516         * gnus-xmas.el (run-at-time): Require run-at-time.
9517
9518         * gnus.el: Changed calls to nnheader-run-at-time and
9519         password-run-at-time throughout to use run-at-time directly.
9520
9521         * password.el: Removed definition of run-at-time.
9522
9523         * nnheaderxm.el: Remove definition of run-at-time.
9524
9525 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9526
9527         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9528         in prompt.
9529
9530 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9531
9532         * messagexmas.el (message-xmas-redefine): Alias
9533         `message-make-caesar-translation-table' to
9534         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9535         version.
9536
9537         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9538         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9539         `gnus-xmas-set-text-properties'.
9540         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9541         `gnus-xmas-completing-read'.
9542         (gnus-xmas-completing-read): Removed.
9543         (gnus-xmas-open-network-stream): Removed.
9544
9545         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9546         XEmacs version.
9547
9548         * dns.el (dns-make-network-process): Use `open-network-stream'
9549         instead of `gnus-xmas-open-network-stream'.
9550
9551         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9552
9553         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9554
9555 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9556
9557         * gnus-art.el (gnus-mime-display-alternative)
9558         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9559         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9560         Don't use gnus-local-map-property.
9561
9562         * gnus-util.el (gnus-local-map-property): Remove.
9563
9564         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9565         gnus-completing-read-maybe-default with completing-read.
9566
9567         * gnus-util.el (gnus-completing-read): do.
9568         (gnus-completing-read-maybe-default): Remove.
9569
9570 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9571
9572         * password.el: Only autoload `run-at-time' if not XEmacs.
9573         Only autoload the itimer functions if XEmacs.
9574
9575 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9578         XEmacsen.
9579
9580         * dgnushack.el: Autoload executable-find for XEmacs.
9581
9582 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9583
9584         * gnus-art.el (gnus-read-string): Remove.
9585         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9586         read-string.
9587
9588 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9589
9590         * netrc.el: autoload password-read
9591         (netrc): new configuration group
9592         (netrc-encoding-method, netrc-openssl-path): configuration
9593         variables for encoding and decoding of files with symmetric
9594         ciphers
9595         (netrc-encode): assistant function to encode a file with
9596         netrc-encoding-method
9597         (netrc-parse): added interactive parameter, added optional
9598         decoding if netrc-encoding-method is non-nil but otherwise
9599         behavior is standard
9600         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9601         s/encode/encrypt/ everywhere
9602
9603         * spam.el: remove executable-find autoload
9604
9605 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9606
9607         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9608
9609         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9610
9611 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9612
9613         * gnus-art.el (gnus-treat-ansi-sequences,
9614         article-treat-ansi-sequences): New variable and function.
9615         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9616
9617         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9618         Use it.
9619
9620 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9621
9622         * mm-util.el (mm-quote-arg): Remove.
9623
9624         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9625         shell-quote-argument.
9626
9627         * gnus-uu.el (gnus-uu-command): do.
9628
9629         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9630
9631         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9632         with make-char.
9633
9634         * mm-util.el (mm-make-char): Remove.
9635
9636         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9637         add-minor-mode.
9638
9639         * gnus-undo.el (gnus-undo-mode): do.
9640
9641         * gnus-topic.el (gnus-topic-mode): do.
9642
9643         * gnus-sum.el (gnus-dead-summary-mode): do.
9644
9645         * gnus-start.el (gnus-slave-mode): do.
9646
9647         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9648
9649         * gnus-ml.el (gnus-mailing-list-mode): do.
9650
9651         * gnus-gl.el (gnus-grouplens-mode): do.
9652
9653         * gnus-draft.el (gnus-draft-mode): do.
9654
9655         * gnus-dired.el (gnus-dired-mode): do.
9656
9657         * gnus-ems.el (gnus-add-minor-mode): Remove.
9658
9659         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9660         Replace gnus-char-width with char-width.
9661
9662         * gnus-ems.el (gnus-char-width): Remove.
9663
9664         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9665         Replace gnus-char-width with char-width.
9666
9667         * gnus-ems.el (gnus-char-width): Remove.
9668
9669         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9670         definition.
9671         Remove Emacs 20 hash table compatibility code.
9672
9673         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9674         20 compatibility code.
9675
9676         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9677
9678         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9679
9680         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9681         with point-at-{eol,bol}.
9682
9683         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9684
9685         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9686
9687         * flow-fill.el (fill-flowed-point-at-bol,
9688         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9689
9690         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9691         Replace with point-at-{eol,bol} throughout all files.
9692
9693 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9694
9695         * ntlm.el (ntlm-string-as-unibyte): New macro.
9696         (ntlm-build-auth-response): Use it.
9697
9698         Remove Emacs 20 stuff:
9699         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9700         (butlast, mapc, remove): Remove the compiler macros.
9701         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9702         of delq and copy-sequence.
9703         * gnus-art.el (popup-menu): Remove the compiler macro.
9704         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9705         Emacs 20.
9706
9707 2004-01-05  Simon Josefsson  <jas@extundo.com>
9708
9709         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9710         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9711         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9712         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9713         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9714         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9715         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9716         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9717         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9718         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9719         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9720         string-xor into ntlm-string-xor.  Suggested by
9721         Jesper Harder <harder@myrealbox.com>.
9722
9723         * ntlm.el: Don't include poem.
9724
9725         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9726         Jesper Harder <harder@myrealbox.com>.
9727
9728         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9729
9730         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9731         probably breaks emacs with DL patch, but do we care? Is anyone
9732         still using the DL stuff?)
9733
9734         * sieve-manage.el: Use the password package.
9735         (sieve-manage-read-passwd): Remove.
9736         (sieve-manage-interactive-login): Use password.  Re-add
9737         condition-case around loop.
9738
9739         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9740         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9741         the password package.
9742
9743 2003-02-19  Simon Josefsson  <jas@extundo.com>
9744
9745         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9746         token.
9747
9748 2002-08-07  Simon Josefsson  <jas@extundo.com>
9749
9750         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9751         (sieve-manage-authenticators):
9752         (sieve-manage-authenticator-alist): Add some SASL mechs.
9753         (sieve-sasl-auth): New function.
9754         (sieve-manage-cram-md5-auth):
9755         (sieve-manage-plain-auth): Rewrite using SASL library.
9756         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9757         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9758         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9759         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9760
9761 2004-01-05  Simon Josefsson  <jas@extundo.com>
9762
9763         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9764         New files.
9765
9766 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9767
9768         * gnus-group.el (gnus-no-groups-message): Update.
9769
9770         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9771
9772 2003-11-09  Simon Josefsson  <jas@extundo.com>
9773
9774         * imap.el: Support for ID IMAP extension (RFC 2971).
9775         (imap-local-variables): Add imap-id.
9776         (imap-id): New variable.
9777         (imap-id): New function.
9778         (imap-parse-response): Parse untagged ID response.
9779         * nnimap.el (nnimap-id): New variable.
9780         (nnimap-open-connection): Use it.
9781
9782 2003-12-28  Simon Josefsson  <jas@extundo.com>
9783
9784         * gnus-score.el (gnus-score-edit-all-score): New.
9785         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9786
9787 2004-01-04  Simon Josefsson  <jas@extundo.com>
9788
9789         * password.el: Add.
9790
9791 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9792
9793         * dns.el: Add support for AAAA records (see RFC 3596)
9794
9795         * Fix typo PRT -> PTR
9796
9797         * Parse MX, PTR and SOA replies (see RFC 1035)
9798
9799 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9800
9801         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9802
9803         * Moved to Changelog.2.
9804
9805 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9806
9807         * gnus.el (gnus-version-number): Bump version.
9808
9809 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9810
9811         * gnus.el: No Gnus v0.1 is released.
9812
9813 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9814
9815         * gnus.el: No Gnus v0.0 is released.
9816
9817 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9818
9819         * gnus.el (gnus-version-number): Bump.
9820         (gnus-version): No.
9821
9822 See ChangeLog.2 for earlier changes.
9823
9824     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9825   Copying and distribution of this file, with or without modification,
9826   are permitted provided the copyright notice and this notice are preserved.
9827
9828 ;; Local Variables:
9829 ;; coding: iso-2022-7bit
9830 ;; fill-column: 79
9831 ;; add-log-time-zone-rule: t
9832 ;; End:
9833
9834 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4