Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2
3         * message.el (message-generate-hashcash): Fix custom type.
4
5 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8
9 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
10
11         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
12         disconnect icons.  Add help text.
13
14 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
15
16         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
17         negated to be consistent with the others we handle
18
19 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
22         version of gnus-summary-buffer to something, so that we can use two
23         article buffers at the same time.
24
25 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
28         trigger all the extra headers.
29         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
30         sorting.
31
32 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
33
34         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
35         solid groups.
36
37 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * legacy-gnus-agent.el: Add Copyright notice.
40
41 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
42
43         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
44
45 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
48
49         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
50         to make it work reliably in CVS Emacs.
51         (gnus-summary-limit-strange-charsets-predicate)
52         (gnus-summary-limit-to-predicate): New functions.
53
54 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
55
56         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
57         specifying array size.
58         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
59         array if it is too small.
60         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
61         (gnus-sort-threads-loop): New function.
62
63 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
64
65         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
66         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
67
68 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>  (tiny change)
69
70         * mm-url.el (mm-url-predefined-programs): Call curl with correct
71         options.
72
73 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
76         DOS-ing the recipient.
77
78         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
79         the headers when creating the mapping to avoid mismappings.
80         (nnweb-gmane-create-mapping): Always nix out old mapping.
81
82 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
85         and mm-verify-option to never.
86
87 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * message.el (message-signed-or-encrypted-p): New function.
90         (message-forward-make-body): Use it.
91
92         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
93         Replace encode-coding-string with mm-encode-coding-string.
94
95 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * nneething.el (nneething-decode-file-name): Replace
98         decode-coding-string with mm-decode-coding-string.
99
100         * gnus-int.el (gnus-open-server): Say failed server's name.
101
102 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
103
104         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
105         strings to a single string.  Quote `errors-file-name'.
106         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
107         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
108         Adjust calls.  Use `shell-quote-argument'.
109
110 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
111
112         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
113         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
114
115         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
116         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
117         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
118         (gnus-group-make-directory-group, gnus-group-transpose-groups):
119         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
120         (gnus-subscribe-newsgroup, gnus-1):
121         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
122         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
123         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
124         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
125
126 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
127
128         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
129         keystroke.
130         (gnus-summary-limit-to-bodies): Implement headersp.
131
132 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * dns.el (query-dns): Protect against "Process dns deleted" strings.
135
136 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
139
140 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
141
142         * message.el (message-generate-hashcash): Expand range of values to
143         include `opportunistic'.
144         (message-send-mail): Use it.
145
146 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
147
148         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
149         and comment it.
150
151         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
152
153 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
154
155         * gnus-util.el (gnus-extract-address-components): Improve comment.
156
157 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * gnus-util.el (gnus-extract-address-components): Work with address in
160         which the name portion contains @.
161
162         * lpath.el: Fbind custom-autoload.
163
164 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
165
166         * gnus.el (gnus-start): Move custom group up.
167         (gnus-select-method): Don't autoload, but make it available for
168         `customize-variable'.
169         (gnus-getenv-nntpserver): Don't autoload.
170
171 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
172
173         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
174
175 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * message.el (message-sendmail-extra-arguments): New variable.
178         (message-send-mail-with-sendmail): Use it.
179
180 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
183         mm-with-unibyte-current-buffer to make string unibyte.
184
185         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
186         mm-string-as-multibyte.
187
188 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
189
190         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
191         Reported by Werner Koch <wk@gnupg.org>.
192
193 2006-11-14  Daiki Ueno  <ueno@p360>
194
195         * mml2015.el: Autoload epa-select-keys when compiling.
196
197 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
198
199         * mml2015.el (mml2015-epg-sign): Save the signing keys in
200         message-options.
201         (mml2015-epg-encrypt): Save the recipient keys in message-options.
202
203 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
204
205         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
206         EasyPG (< 0.0.6).
207         (mml2015-always-trust): New user option.
208         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
209         prompt.
210
211 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * nntp.el (nntp-authinfo-force): New variable.
214         (nntp-send-authinfo): Use it.
215
216 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
217
218         * message.el (message-strip-subject-encoded-words): Allow _not_ to
219         decode encoded words.  Improve prompt.  Add comment about forwarding.
220         (message-replacement-char): Move up.
221
222 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
223
224         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
225         instead of gnus-intersection because arguments of gnus-sorted-nunion
226         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
227
228 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
229
230         * message.el (message-strip-subject-encoded-words): Reformat prompt.
231         (message-simplify-subject-functions): Enable
232         message-strip-subject-encoded-words by default.
233
234 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
235
236         * message.el (message-strip-subject-encoded-words): New function
237         (message-simplify-subject-functions): New variable.
238         (message-simplify-subject): Use it.  Fix typo in doc string.
239         Support message-strip-subject-encoded-words.
240
241 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
242
243         * gnus-diary.el (gnus-diary-delay-format-function):
244         * nndiary.el (nndiary-reminders):
245         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
246
247 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
248
249         * gnus-art.el (article-hide-boring-headers): Fetch date from
250         gnus-original-article-buffer to avoid problems with localized date
251         strings.
252
253 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
256
257 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
258
259         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
260         New variables.
261         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
262         (mm-charset-synonym-alist): Move some entries to
263         mm-codepage-iso-8859-list.
264         (mm-charset-synonym-alist, mm-charset-override-alist): Add
265         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
266
267 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
270
271 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
272
273         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
274         with Emacs 21 and XEmacs.
275
276 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
277
278         * spam.el (spam-parse-address): New function for better parsing,
279         catching errors, etc.
280         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
281
282 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
283
284         * mm-view.el: Add interactive arg to html2text autoload.
285
286 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
289
290 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
291
292         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
293         variables.
294         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
295         (mm-charset-synonym-alist): Move some entries to
296         mm-codepage-iso-8859-list.
297
298         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
299
300 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
301
302         * message.el (message-citation-line-format)
303         (message-insert-formated-citation-line): Fix implementation of %E, %N
304         and %n according to the doc string.
305
306 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
307
308         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
309         car-safe to avoid bad parses.
310
311 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
314         names.
315
316         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
317
318 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
321         header.
322
323         * message.el (message-draft-headers): Add Date.
324         (message-headers-to-generate): Fix typo in docstring.
325
326         * nndraft.el (nndraft-required-headers): New variable.
327         (nndraft-generate-headers): Use it.
328
329         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
330
331 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
332
333         * gnus-registry.el (gnus-registry-wash-for-keywords)
334         (gnus-registry-find-keywords): New functions to allow easy searching of
335         articles that are in the registry.
336
337 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
338
339         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
340         ietf-drums-parse-address instead of gnus-extract-address-components.
341         Reported by Damien Elmes <damien@repose.cx>.
342
343 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
344
345         * gnus.el (gnus-mime): Remove unused custom group.
346
347 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
348
349         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
350         "blank line" when searching for end of armor headers.
351
352 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * gmm-utils.el (gmm-write-region): Fix variable name.
355
356 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
357
358         * gmm-utils.el (gmm-write-region): New function based on compatibility
359         code from `mm-make-temp-file'.
360
361         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
362
363         * nnmaildir.el (nnmaildir--update-nov)
364         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
365         Use `gmm-write-region'.
366
367 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
370         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
371
372         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
373
374         * message.el (message-replacement-char): New variable.
375         (message-fix-before-sending): Use it.
376         (message-simplify-subject): New function to remove duplicate code.
377         (message-reply, message-followup): Use it.
378
379         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
380         gnus-summary-limit-to-articles.
381
382 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * gnus-util.el (gnus-with-local-quit): New macro.
385
386         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
387
388 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
389
390         * gnus-util.el (gnus-string-remove-all-properties): another fix
391
392 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
395         non-string data (needs to be done in the registry too)
396
397 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
398
399         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
400         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
401         (gnus-registry-split-fancy-with-parent)
402         (gnus-registry-fetch-simplified-message-subject-fast)
403         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
404         remove text properties on ingress into the registry and when it's saved
405         (gnus-registry-clean-empty-function): fixed bug with cleaning the
406         registry from entries with no groups
407
408 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
409
410         * gnus-util.el (gnus-string-remove-all-properties): utility function to
411         remove string properties
412
413 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
414
415         * gmm-utils.el (gmm): Adjust custom version.
416
417         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
418         custom version.
419
420         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
421
422 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
423
424         * gnus-art.el (gnus-insert-prev-page-button)
425         (gnus-insert-next-page-button): Simplify.  Reformat.
426
427 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
428
429         * gnus-art.el (gnus-insert-prev-page-button)
430         (gnus-insert-next-page-button): Apply gnus-article-button-face.
431
432 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
433
434         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
435
436 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
437
438         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
439         gnus-article-button-face to MIME and security buttons.
440
441 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
442
443         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
444         readable.
445
446 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
449
450 2006-09-20  Steve Youngs  <steve@sxemacs.org>
451
452         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
453         `browse-url-of-file' instead of `browse-url'.
454
455 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
456
457         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
458         regexp.  Articles containing quotation were cut prematurely.
459
460 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * message.el (message-cite-original-1): Use nobody by default for the
463         value of From header.
464         (message-reply): Ditto.
465
466 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
467
468         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
469         to the gnus-info.  This fixes a bug of inline-PGP message verification.
470         Reported by Michael Piotrowski <mxp@dynalabs.de>.
471
472 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
473
474         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
475         mails in the doc string.  Add some URLs in comment.
476         (pop3-movemail): Warn about pop3-leave-mail-on-server.
477
478 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
481         backslashes handling and the way to find boundaries of quoted strings.
482
483 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
484
485         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
486         mml1991-encrypt-to-self is set and mml1991-signers is not set.
487         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
488         mml2015-encrypt-to-self is set and mml2015-signers is not set.
489
490 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
493         doc string.
494         (gnus-button-regexp, gnus-button-last): Remove unused variables.
495
496 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * lpath.el: Fbind epg-check-configuration.
499
500 2006-09-06  Simon Josefsson  <jas@extundo.com>
501
502         * mml2015.el (mml2015-use): Doc fix, mention epg.
503
504 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
505
506         * mml2015.el (mml2015-use): Default to epg, if available.
507
508 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
509
510         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
511         message-sender.
512         (mml1991-epg-encrypt): Ditto.
513         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
514         message-sender.
515         (mml2015-epg-encrypt): Ditto.
516
517 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
518
519         * message.el (message-send-mail-with-sendmail): Look for sendmail in
520         several common directories.
521
522 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
523
524         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
525         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
526
527 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * gnus-art.el (article-decode-encoded-words): Make it fast.
530
531 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
534
535         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
536         in quoted string into `\'.
537
538 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
541         Use standard-syntax-table.
542
543 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-art.el (gnus-decode-address-function): New variable.
546         (article-decode-encoded-words): Use it to decode headers which are
547         assumed to contain addresses.
548         (gnus-mime-delete-part): Remove useless `or'.
549
550         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
551         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
552         (gnus-nov-parse-line): Use it to decode From header.
553         (gnus-get-newsgroup-headers): Ditto.
554         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
555
556         * mail-parse.el (mail-decode-encoded-address-region): New alias.
557         (mail-decode-encoded-address-string): New alias.
558
559         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
560         New function.
561         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
562         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
563         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
564         (rfc2047-decode-string): Ditto.
565         (rfc2047-decode-address-region): New function.
566         (rfc2047-decode-address-string): New function.
567
568 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
569
570         * message.el (message-caesar-buffer-body): Allow rotating headers.
571
572         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
573
574         * message.el (message-insert-formated-citation-line): Fix %f.
575         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
576
577 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
580         (gnus-bookmark-mouse-available-p): New macro.
581         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
582         (gnus-bookmark-bmenu-show-infos): Use it.
583         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
584         (gnus-bookmark-bmenu-hide-infos): Ditto.
585         (gnus-bookmark-remove-properties): New function.
586         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
587         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
588         (gnus-bookmark-write-file): Bind coding-system-for-write.
589         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
590         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
591         group before selecting it.
592         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
593         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
594         quit-window if it is not available; use gnus-mouse-2 and bind it to
595         gnus-bookmark-bmenu-select-by-mouse.
596         (gnus-bookmark-show-details): Remove unused variable `details-list'.
597         (gnus-bookmark-bmenu-select-by-mouse): New function.
598
599 2006-08-13  Romain Francoise  <romain@orebokech.com>
600
601         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
602         space.
603
604 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * compface.el (uncompface): Use binary rather than raw-text-unix.
607
608 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * compface.el (uncompface): Make sure the eol conversion doesn't take
611         place when communicating with the external programs.  Reported by
612         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
613
614 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * nnheader.el (nnheader-insert-head): Fix typo in comment.
617
618 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
619
620         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
621         Make it more robust by parsing author and date independently.
622
623 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
626
627 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
628
629         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
630         first matching secret key.
631         (mml2015-epg-encrypt): Ditto.
632
633         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
634         first matching secret key.
635         (mml1991-epg-encrypt): Ditto.
636
637         * mml2015.el (mml2015-encrypt-to-self): New user option.
638         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
639         mml2015-epg-encrypt-to-self is set.
640
641         * mml1991.el (mml1991-encrypt-to-self): New variable.
642         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
643         mml1991-epg-encrypt-to-self is set.
644
645         * mml2015.el (mml2015-signers): New user option.
646         (mml2015-epg-sign): Reflect the value of mml2015-signers.
647         (mml2015-epg-encrypt): Allow to select signing keys.
648
649         * mml1991.el (mml1991-signers): New variable.
650         (mml1991-epg-sign): Reflect the value of mml1991-signers.
651         (mml1991-epg-encrypt): Allow to select signing keys.
652
653 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * nnheader.el (nnheader-insert-head): Make it work even if the file
656         uses CRLF for the line-break code.
657
658 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
659
660         * mml2015.el: Require mml-sec instead of password.
661         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
662         (mml2015-cache-passphrase): Inherit the default value from
663         mml-secure-cache-passphrase.
664         (mml2015-passphrase-cache-expiry): Inherit the default value from
665         mml-secure-passphrase-cache-expiry.
666
667         * mml1991.el: Require mml-sec instead of password.
668         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
669         (mml1991-cache-passphrase): Inherit the default value from
670         mml-secure-cache-passphrase.
671         (mml1991-passphrase-cache-expiry): Inherit the default value from
672         mml-secure-passphrase-cache-expiry.
673
674         * mml-sec.el: Require password.
675         (mml-secure-verbose): New user option.
676         (mml-secure-cache-passphrase): New user option.
677         (mml-secure-passphrase-cache-expiry): New user option.
678
679 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
680
681         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
682         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
683         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
684
685         FIXME: Use `tiny change'?
686
687 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
688
689         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
690         workaround for the url package included with Emacs.
691
692         * nnweb.el (nnweb-google-create-mapping): Update regexp.
693
694 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
697         correctly.  This fixes a bug caused by the 2006-05-12 change.
698
699 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
700
701         * nnmail.el (nnmail-article-group): If splitting raises an error, give
702         some information about the error when saying that the `bogus' mail
703         group will be used.
704
705 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
706
707         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
708         string.
709
710 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
711
712         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
713
714 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
715
716         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
717
718 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
719
720         * mml1991.el (mml1991-function-alist): Add epg.
721         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
722         (mml1991-epg-encrypt): New functions.
723
724 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
725
726         * mml2015.el (mml2015-verbose): New variable.
727         (mml2015-cache-passphrase): Ditto.
728         (mml2015-passphrase-cache-expiry): Ditto.
729         (mml2015-function-alist): Add epg.
730         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
731         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
732         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
733         functions.
734
735 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
736
737         * message.el (message-cite-original-1): Preserve region when removing
738         quoted text due to X-No-Archive in order to avoid bogus attribution
739         when citing multiple messages.
740
741 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
742
743         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
744         Kenneth Jacker <khj@be.cs.appstate.edu>.
745
746 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
747
748         * gnus-diary.el (gnus-user-format-function-d)
749         (gnus-user-format-function-D): Autoload.
750
751         * imap.el (Commentary): Fix typo.
752
753         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
754         2006-04-22 contribution.
755
756 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
757
758         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
759         It didn't really fix the bogosity I'm seeing with solid web groups.
760
761 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
762
763         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
764         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
765         created using server names.  If we use the feature without declaring
766         it, Gnus does not properly manage server and group state.
767
768         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
769         bound.
770
771 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
772
773         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
774         looking up the method using GROUP's prefix before inventing a new one.
775         It is used on killed/unknown groups in various places where returning
776         an all-new method isn't expected by the caller.
777
778         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
779         and match semantics of gnus-group-real-prefix.
780
781 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * nnmail.el (nnmail-broken-references-mailers): New variable.
784         (nnmail-ignore-broken-references): New function generalizing
785         nnmail-fix-eudora-headers.
786         (nnmail-fix-eudora-headers): Now obsolete.
787
788         * gnus-art.el (gnus-button-handle-custom): Support
789         `customize-apropos*'.
790
791 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
794
795         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
796         articles.
797
798 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
799
800         * message.el (message-cite-reply-above): New variable.
801         (message-yank-original): Use it.
802
803 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
806
807 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
810         as read.
811
812         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
813
814 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
815
816         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
817         (gnus-bookmark-default-file): Use gnus-directory.
818         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
819         Remove "*" in doc string.
820         (gnus-bookmark-write-file): Simplify.
821         (gnus-bookmark-maybe-sort-alist): Use `when'.
822         (gnus-bookmark-get-bookmark): Fix typo in doc string.
823         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
824         FIXME about Emacs 21 and XEmacs compatibility.
825         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
826         compatibility.
827         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
828         compatibility.
829         (gnus-bookmark-menu-heading): Fix version.
830
831 2006-06-19  Bastien Guerry  <bzg@altern.org>
832
833         * gnus-bookmark.el: New file.
834
835 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * message.el (message-syntax-checks): Doc fix.
838
839 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
840
841         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
842         unsubscribed groups as if they were killed ones.  It causes duplicate
843         entries in gnus-newsrc-alist.
844
845 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * message.el (message-syntax-checks): Doc fix.
848         (message-send-mail): Add check for continuation headers.
849         (message-check-news-header-syntax): Fix regexp used to check for
850         continuation headers.
851
852 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
855
856 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
857
858         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
859
860 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
863         default-truncate-lines.
864
865 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
868         to fill the utf-8 entry.
869
870         * lpath.el: Fbind unicode-precedence-list.
871
872 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
873
874         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
875
876 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
877
878         * gnus-agent.el (directory-files-and-attributes): Move all the way
879         forward (the third and final move).
880         (gnus-agent-read-agentview): Trap reconstruction errors due to
881         nonexistant directory.  Handle by returning nil.
882
883 2006-05-30  Didier Verna  <didier@xemacs.org>
884
885         * message.el (message-dont-reply-to-names): Update the custom type.
886         * message.el (message-dont-reply-to-names): New defsubst: potentially
887         convert a list of regexps into a single one.
888         * message.el (message-get-reply-headers): Use it.
889         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
890
891 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * gnus-agent.el (directory-files-and-attributes): Move forward.
894
895 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
896
897         * gnus-ml.el (gnus-mailing-list-subscribe)
898         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
899         (gnus-mailing-list-message): Fix doc strings.
900
901 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
902
903         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
904         of doing it manually.
905
906 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
909         comment.
910
911 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
912
913         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
914         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
915         (gnus-agent-read-local): All symbols allocated in my-obarray
916         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
917         (gnus-agent-regenerate-group): Check numeric names to see if they are
918         messages or groups.
919         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
920         better way of do this...)
921
922         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
923         'dummy.group' (there should be a better way of do this...)
924
925 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
928         (gnus-saved-headers): Ditto.
929         (gnus-default-article-saver): Mention functions may have properties.
930         (gnus-article-save): Override gnus-save-all-headers and
931         gnus-saved-headers by :headers property which saver function may have.
932         (gnus-summary-save-in-file): Add :headers property.
933         (gnus-summary-write-to-file): Ditto.
934
935         * gnus-sum.el (gnus-summary-save-article): Bind
936         gnus-prompt-before-saving to t when saving many articles in a file;
937         always show all headers.
938
939         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
940
941 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
942
943         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
944         marks.
945
946         * message.el (message-indent-citation): Add optional arguments to allow
947         using it outside of message buffers.
948
949         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
950         (gnus-article-treat-unfold-headers): Use it.
951         (gnus-article-truncate-lines): New variable.
952         (gnus-article-mode): Use it.
953         (gnus-article-toggle-truncate-lines): New function.
954
955         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
956         gnus-article-toggle-truncate-lines.
957
958         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
959         coding system in XEmacs, use binary.
960
961 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
964         after-load-alist.
965
966         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
967         this function should save decoded articles.
968         (gnus-summary-write-to-file): Use property to specify this function
969         should save decoded articles and specify gnus-summary-save-in-file
970         should be used to save articles other than the first one when saving
971         many articles.
972         (gnus-summary-save-body-in-file): Use property to specify this
973         function should save decoded articles.
974         (gnus-summary-write-body-to-file): Use property to specify this
975         function should save decoded articles and specify
976         gnus-summary-save-body-in-file should be used to save articles other
977         than the first one when saving many articles.
978
979         * gnus-sum.el (gnus-summary-save-article): Simplify.
980
981 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * gnus-art.el (gnus-default-article-saver): Add
984         gnus-summary-write-body-to-file.
985         (gnus-article-save-coding-system): Don't use coding system object
986         in XEmacs.
987         (gnus-read-save-file-name): Add optional `dir-var' argument which
988         specifies directory in which files are saved; work even if optional
989         `variable' argument is not specified.
990         (gnus-summary-write-to-file): Read file name.
991         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
992         (gnus-summary-write-body-to-file): New function.
993
994         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
995         (gnus-summary-local-variables): Add it.
996         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
997         (gnus-summary-save-article): Remove optional `decode' argument;
998         determine whether to decode articles by the value of
999         gnus-default-article-saver; when saving many files using
1000         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1001         it first and use gnus-summary-save-in-file or
1002         gnus-summary-save-body-in-file thereafter unless
1003         gnus-prompt-before-saving is always; move point to article which
1004         will be saved.
1005         (gnus-summary-save-article-file): Revert.
1006         (gnus-summary-write-article-file): Revert.
1007         (gnus-summary-save-article-body-file): Revert.
1008         (gnus-summary-write-article-body-file): New function.
1009
1010 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * gnus-art.el (gnus-default-article-saver): Doc fix.
1013         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1014         from gnus-summary-save-article-coding-system, and default to a
1015         certain coding system.
1016         (gnus-output-to-file): Add coding cookie and encode text according
1017         to gnus-article-save-coding-system; don't use mm-append-to-file.
1018
1019         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1020         gnus-art.el and rename to gnus-article-save-coding-system.
1021         (gnus-summary-save-article): Require gnus-art; don't show all
1022         headers if it decodes articles; don't add coding cookie here;
1023         don't bind mm-text-coding-system-for-write.
1024         (gnus-summary-save-article-file): Save decoded articles.
1025         (gnus-summary-write-article-file): When saving many files, use
1026         gnus-summary-write-to-file first and gnus-summary-save-in-file
1027         thereafter unless gnus-prompt-before-saving is always.
1028         (gnus-summary-save-article-body-file): Save decoded articles.
1029
1030         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1031
1032 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1033
1034         * nnrss.el (nnrss-check-group): Bind hash-index.
1035
1036 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1037
1038         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1039         its hash index.  Store this hash in `nnrss-group-data'.
1040         (nnrss-read-group-data): Update accordingly.
1041
1042 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1043
1044         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1045         entry.
1046
1047         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1048         gnus-article-browse-html-article.
1049
1050 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1051
1052         * gnus-sum.el (gnus-summary-mime-map): Add
1053         gnus-article-browse-html-article.
1054
1055         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1056
1057 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1058
1059         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1060         suitable coding systems in customize.
1061
1062 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1063
1064         * mail-source.el (mail-sources): Fix custom type.
1065
1066 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1067
1068         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1069         (gnus-summary-expire-articles-now): Shorten prompt.
1070
1071         * gmm-utils.el (wid-edit): Require.
1072         (defun-gmm): Renamed from `gmm-defun-compat'.
1073         (gmm-image-search-load-path): Use it.
1074         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1075
1076 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1079         variable.
1080         (gnus-summary-save-article): Add optional `decode' argument.  If
1081         it is set and gnus-summary-save-article-coding-system is non-nil,
1082         save decoded article.
1083         (gnus-summary-write-article-file): Save decoded article if
1084         gnus-summary-save-article-coding-system is non-nil.
1085
1086         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1087         type.
1088
1089 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1092
1093 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1096         first to test gnus-single-article-buffer which may be buffer-local.
1097
1098         * gnus-sum.el (gnus-summary-setup-buffer): Make
1099         gnus-single-article-buffer buffer-local and nil in ephemeral
1100         group; make gnus-article-buffer, gnus-article-current, and
1101         gnus-original-article-buffer always buffer-local.
1102         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1103         group.
1104         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1105
1106 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * nnml.el (nnml-request-compact-group): Compressed files might not
1109         have .gz extension.
1110
1111 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1112
1113         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1114         (mm-copy-to-buffer): Use with-current-buffer.
1115         (mm-display-part): Simplify.
1116         (mm-inlinable-p): Add optional arg `type'.
1117
1118 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1119
1120         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1121         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1122         Try harder to show the attachment internally or externally using
1123         gnus-mime-view-part-as-type.
1124
1125 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1126
1127         * message.el (message-from-style, message-signature-separator)
1128         (message-user-organization-file, message-send-mail-function)
1129         (message-citation-line-function, message-yank-prefix)
1130         (message-indent-citation-function, message-signature)
1131         (message-signature-file, message-signature-insert-empty-line):
1132         Remove autoloads.
1133
1134         * gnus-art.el (gnus-buttonized-mime-types): Remove
1135         "multipart/signed".  Revert 2006-04-26 change.
1136
1137 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * gnus.el (gnus-version-number): Bump version.
1140
1141 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1142
1143         * gnus.el: No Gnus v0.5 is released.
1144
1145 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1146
1147         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1148         fetching articles by message-id.
1149
1150 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * message.el (hashcash): Require hashcash as normal.
1153
1154         * ecomplete.el (ecomplete-highlight-match-line): Use
1155         point-at-eol.
1156         (ecomplete-highlight-match-line): Use `highlight', because that
1157         face exists in both Emacs and XEmacs.
1158
1159         * message.el (message-display-abbrev): Use point-at-bol.
1160
1161         * mail-source.el: Don't require timer/timer-funcs.
1162
1163         * gnus-async.el: Ditto.
1164
1165         * password.el: Ditto.
1166
1167         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1168
1169         * mm-url.el: Ditto.
1170
1171         * gnus-xmas.el: Don't require timer-funcs.
1172
1173         * mm-util.el: Require timer/timer-funcs.
1174
1175 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1176
1177         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1178         Close.
1179
1180 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1183         unibyte after clear-decrypt function runs.
1184
1185         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1186         returns as a unibyte string.
1187
1188 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * lpath.el: Revert.
1191
1192         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1193         (pgg-gpg-process-sentinel): Revert.
1194
1195         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1196         (pgg-pgp-lookup-key): Revert.
1197
1198         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1199         (pgg-pgp5-lookup-key): Revert.
1200
1201         * pgg.el (pgg-fetch-key): Revert.
1202
1203 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * lpath.el: Fbind string-as-multibyte for XEmacs.
1206
1207         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1208         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1209         (mml1991-pgg-encrypt): Ditto.
1210
1211         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1212         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1213         a multibyte buffer.
1214
1215         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1216         (pgg-pgp-lookup-key): Ditto.
1217
1218         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1219         (pgg-pgp5-lookup-key): Ditto.
1220
1221         * pgg.el (pgg-fetch-key): Ditto.
1222
1223 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * message.el (message-user-organization-file): Check several
1226         locations of the organization file.
1227
1228         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1229         Add gnus-article-view-part-as-type.
1230
1231         * gnus-art.el (gnus-article-view-part-as-type): New function.
1232
1233         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1234         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1235
1236         * mml.el: Simplify autoload.
1237         (mml-mode): defvar dnd-protocol-alist instead of using
1238         symbol-value.
1239         (mml-default-directory): New variable.
1240         (mml-minibuffer-read-file): Use it.
1241         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1242
1243         * message.el (message-citation-line-format): New variable.
1244         (message-insert-formated-citation-line): New function.
1245         (message-citation-line-function): Add
1246         `message-insert-formated-citation-line' to custom type.
1247
1248         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1249         to doc string.
1250
1251         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1252         depending on mm-verify-option.
1253
1254 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1257         binding pgg-* variables; reimplement the section which prevents
1258         MIME header from being signed.
1259         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1260         pgg-text-mode; remove a blank line at the top of body.
1261
1262         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1263         lines at the top of body; use gnus-newsgroup-charset if there's no
1264         Charset header.
1265
1266 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * message.el (message-self-insert-commands): Doc fix.
1269
1270         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1271         (mm-uu-pgp-encrypted-test): Ditto.
1272         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1273         between header and body; return application/pgp-encrypted handle
1274         if decryption failed; decode decrypted body by charset.
1275
1276         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1277         element match to application/pgp-*.
1278
1279 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1280
1281         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1282         HTML.
1283
1284 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * mail-source.el (mail-source-call-script): Message the error
1287         string.
1288
1289 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * gnus-util.el (gnus-byte-compile): Use it.
1292
1293 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1294
1295         * gnus-util.el (kill-empty-logs): New function.
1296
1297 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1298
1299         * message.el (message-mail-alias-type): Doc fix.
1300         (message-mail-alias-type-p): New function.
1301         (message-send): Use it.
1302         (message-mode): Ditto.
1303         (message-strip-forbidden-properties): Ditto.
1304
1305         * ecomplete.el (ecomplete-database-file-coding-system): New
1306         variable.
1307         (ecomplete-save): Use it.
1308         (ecomplete-setup): Use it.
1309
1310 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * message.el (message-self-insert-commands): New variable.
1313         (message-strip-forbidden-properties): Use it.
1314
1315 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1318         that doesn't make XEmacs choke.
1319
1320 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1321
1322         * gnus-util.el (gnus-replace-in-string):
1323         Prefer replace-regexp-in-string over of replace-in-string.
1324
1325 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * gnus-util.el (gnus-select-frame-set-input-focus):
1328         Use select-frame-set-input-focus if it is available in XEmacs; use
1329         definition defined in Emacs 22 for old Emacsen.
1330
1331         * dgnushack.el: Autoload unmorse-region for XEmacs.
1332
1333         * lpath.el: Bind cursor-in-non-selected-windows and
1334         select-frame-set-input-focus for XEmacs.
1335
1336 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1339
1340 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1341
1342         * gnus-registry.el (gnus-registry-cache-save): remove text
1343         properties when saving via the temp buffer
1344
1345 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1346
1347         * message.el (message-generate-hashcash): Honor custom type.
1348
1349 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1350
1351         * message.el (message-generate-hashcash): Default to non-nil when
1352         hashcash is found.
1353
1354         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1355         (gnus-refer-thread-limit): Increase default to 500.
1356
1357         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1358
1359         * flow-fill.el (fill-flowed): Allow delete-space.
1360
1361 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1362
1363         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1364         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1365         Remove autoloads.
1366
1367 2006-04-18  Simon Josefsson  <jas@extundo.com>
1368
1369         * message.el (message-generate-hashcash): Default to.
1370
1371 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1374         concatenating segments rather than before concatenating them.
1375
1376 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1379
1380 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1381
1382         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1383
1384         * message.el (message-forward-make-body-plain): Allow
1385         message-forward-ignored-headers to be a list.
1386         (message-remove-ignored-headers): Factor out into function.
1387         (message-forward-make-body-mml): Use it.
1388
1389         * imap.el (imap-quote-specials): New function.
1390         (imap-login-auth): Quote specials.
1391
1392         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1393         (rfc2231-parse-string): Allow concatanation of parameters that
1394         aren't contiguous.  The test case is
1395           (mail-header-parse-content-type "message/external-body;
1396             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1397             access-type=LOCAL-FILE;
1398             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1399
1400 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1401
1402         * nntp.el (nntp-accept-process-output): Return the value of
1403         `nnheader-accept-process-output'.
1404
1405 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1406
1407         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1408         (gnus-button-alist): Recognize more diff formats.
1409         (gnus-button-patch): Strip directory.
1410
1411 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1412
1413         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1414         Emacs 22 when setting focus.
1415
1416 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * gnus-art.el (gnus-article-treat-types): Do treatment of
1419         text/x-verbatim parts.
1420         (gnus-button-patch): New command.
1421
1422         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1423         addresses that contain invalid characters.
1424
1425 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1426
1427         * message.el (message-put-addresses-in-ecomplete): Use
1428         gnus-replace-in-string.
1429         (message-is-yours-p): Use the more correct
1430         mail-header-parse-address instead of
1431         mail-extract-address-components.
1432         (message-put-addresses-in-ecomplete): Fix typo.
1433
1434         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1435         keystroke.
1436
1437         * gnus-art.el (gnus-treatment-function-alist): Change order of
1438         newsgroups/generic header folding to avoid double-folding.
1439
1440         * message.el (message-hidden-headers): Add X-Draft-From.
1441
1442         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1443         command.
1444         (gnus-summary-repeat-search-article-backward): New command.
1445
1446         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1447         groups in the parent topic.
1448
1449 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1450
1451         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1452         (spam-extra-header-to-number): Return the CRM114 number as a
1453         number instead of a string.
1454
1455 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1456
1457         * gnus-art.el (gnus-face-properties-alist): Moved here from
1458         gnus-fun.
1459
1460         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1461
1462 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * message.el (message-strip-forbidden-properties): Only display on
1465         self-insert-command.
1466
1467         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1468         reindent.
1469         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1470
1471 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1472
1473         * smiley.el (smiley-style): Fix typo.
1474
1475 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * hashcash.el (hashcash-insert-payment-async-2): Use
1478         message-goto-eoh instead of doing it manually.
1479         (mail-add-payment): Use message-narrow-to-header instead of trying
1480         to do the same itself.
1481
1482         * message.el (message-hidden-headers): Add Face.
1483
1484         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1485         reparenting code.
1486         (gnus-summary-reparent-children): Refactored out code.
1487         (gnus-summary-thread-map): New keystroke.
1488         (gnus-summary-reparent-children): Make into command.
1489
1490         * smiley.el (smiley-style): Default to `medium' if using a large
1491         font.
1492
1493         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1494         does it itself.
1495
1496         * message.el (message-point-in-header-p): Simplify definition.
1497
1498 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1499
1500         * nnagent.el (nnagent-request-set-mark): Silence log file
1501         writing.
1502         (nnagent-request-set-mark): Use write-region instead of
1503         append-to-file.
1504
1505         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1506         strange select method.
1507
1508         * ecomplete.el (ecomplete-display-matches): Get highlightling
1509         right.
1510         (ecomplete-display-matches): Use literals.
1511         (ecomplete-display-matches): Disable message logging.
1512
1513         * message.el (message-display-abbrev): Small optimization.
1514
1515         * ecomplete.el (ecomplete-display-matches): Allow automatic
1516         display.
1517
1518         * message.el (message-strip-forbidden-properties): Display
1519         abbrevs.
1520         (message-display-abbrev): Get automatic display right.
1521
1522         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1523         keystrokes.
1524
1525 2006-04-13  Romain Francoise  <romain@orebokech.com>
1526
1527         TODO: Backport to v5-10!
1528
1529         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1530         Moved here (and renamed) from gnus-registry.el.
1531
1532         * gnus-registry.el: Require gnus-util.
1533         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1534
1535 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1536
1537         * gnus-group.el (gnus-group-catchup-current): Change
1538         if-then-else-if-then-else into cond.
1539         (gnus-group-catchup): Indent.
1540         (group-name-at-point): New function.
1541         (gnus-fetch-group): Provide default from thing at point.
1542
1543 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1544
1545         * message.el (message-display-abbrev): Fix regexp.
1546
1547         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1548         choosing.
1549         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1550         dead variables.
1551
1552         * message.el (message-newline-and-indent): Remove debugging.
1553         (message-display-abbrev): Use new implementation.
1554
1555 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1556
1557         * gnus-art.el (gnus-article-mode): Set
1558         cursor-in-non-selected-windows to nil.
1559
1560         * smiley.el: Revert previous change.
1561         (smiley-data-directory): defvar it before using it in the
1562         defcustom of `smiley-style'.
1563
1564 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * message.el (message-newline-and-indent): New function.
1567
1568         * ecomplete.el: Implement more bits.
1569
1570         * message.el (message-put-addresses-in-ecomplete): Clean up the
1571         string.
1572
1573         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1574
1575         * gnus-sum.el (gnus-summary-save-parts): Bind
1576         gnus-summary-save-parts-counter and use it to make unique file
1577         names.
1578
1579         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1580
1581         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1582         parameter to say whether to actually parse the individual
1583         addresses.
1584
1585         * message.el (message-put-addresses-in-ecomplete): New function.
1586         (ecomplete): Require.
1587         (message-mail-alias-type): Add ecomplete as an option.
1588
1589 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1590
1591         * flow-fill.el (fill-flowed): Remove trailing space from blank
1592         quoted lines.
1593
1594 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * smiley.el (smiley-style): Move definition later to avoid a
1597         compilation warning.
1598
1599 2006-04-12  Kenichi Handa  <handa@m17n.org>
1600
1601         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1602         buffer and then decode the buffer text if necessary.
1603         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1604         first, and after mm-encode-body, change the buffer to unibyte.
1605         Use mm-disable-multibyte instead of set-buffer-multibyte.
1606
1607 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1610         Content-Type header instead of Content-Disposition header.
1611         (gnus-mime-inline-part): Ditto.
1612         (gnus-mime-view-part-as-charset): Ignore charset that the part
1613         specifies.
1614
1615         * mm-decode.el (mm-display-part): Work with external parts and
1616         usual parts similarly.
1617
1618         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1619         instead of gnus-display-mime.
1620
1621         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1622         instead of with-temp-buffer.
1623
1624         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1625         tag to summarized topics part in order to encode non-ASCII text.
1626
1627 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * smiley.el (smiley-style): New variable.
1630         (smiley-directory): New function.
1631         (smiley-data-directory): Derive from `smiley-style' using
1632         `smiley-directory'.
1633         (smiley-regexp-alist): Add new entries.
1634
1635         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1636         (gnus-article-browse-delete-temp): Add :version.
1637
1638 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1639
1640         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1641         the sieve region.
1642
1643 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * gnus.el (gnus-version-number): Bump version.
1646
1647 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * gnus.el: No Gnus v0.4 is released.
1650
1651 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1654         layout.
1655
1656         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1657         unknown charset.
1658
1659         * message.el (message-header-synonyms): Add Original-To to the
1660         default.
1661
1662         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1663         optional parameter.
1664
1665 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1666
1667         * gnus-fun.el (gnus): Require it for gnus-directory.
1668
1669 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1672
1673 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1674
1675         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1676
1677 2006-04-05  Simon Josefsson  <jas@extundo.com>
1678
1679         * password.el (password-reset): New function.
1680
1681 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1682
1683         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1684         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1685
1686 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1687
1688         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1689         Some whitespace was matched into the url, which broke browsing hits
1690         > 100 when mm-url-use-external was nil.
1691
1692 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1695         gnus-extra-headers for 'Newsgroups.
1696
1697         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1698         bound.
1699
1700 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1701
1702         * pgg-gpg.el: Clean up process buffers every time gpg processes
1703         complete.
1704
1705 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1706
1707         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1708         doc string.
1709
1710 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1711
1712         * pgg-gpg.el (pgg-gpg-process-filter)
1713         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1714
1715         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1716         lines, temporary fix.
1717
1718 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1721
1722 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1723
1724         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1725         default-enable-multibyte-characters.  This reverts the change from
1726         revision 6.17 which is no longer necessary because the passphrase
1727         is sent separately now.  GnuPG messages are unreadable under
1728         multibyte locales with default-enable-multibyte-characters set to
1729         nil.
1730
1731 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1732
1733         * message.el (message-tool-bar-gnome): Move "spell".
1734
1735 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1736
1737         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1738         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1739         instead.
1740
1741 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1742
1743         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1744         newsgroups handling for NNTP overviews which don't include
1745         Newsgroups.
1746
1747 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1748
1749         * message.el (message-resend): Bind message-generate-hashcash to nil.
1750
1751 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1752
1753         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1754         when searching for already-paid recipients.
1755
1756 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1757
1758         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1759         passphrases when it is not needed.
1760         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1761         passphrase stuff from gpg, should only be necessary when you use
1762         gpg with a smartcard.
1763
1764 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * mml.el (mml-insert-mime): Ignore cached contents of
1767         message/external-body part.
1768
1769         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1770         (mm-insert-part): Ditto.
1771
1772 2006-03-23  Simon Josefsson  <jas@extundo.com>
1773
1774         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1775         Reiner.
1776         (pgg-gpg-use-agent-p): Use it again.
1777
1778 2006-03-23  Simon Josefsson  <jas@extundo.com>
1779
1780         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1781         older emacsen.
1782         (pgg-gpg-use-agent-p): Don't use it.
1783
1784 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1785
1786         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1787         if we can.
1788
1789 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1790
1791         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1792         (pgg-gpg-update-agent): New function.
1793         (pgg-gpg-use-agent-p): New function.
1794         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1795         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1796         (pgg-gpg-sign-region): Use it.
1797
1798 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1801         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1802
1803 2006-03-21  Simon Josefsson  <jas@extundo.com>
1804
1805         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1806         <wilde@sha-bang.de>.
1807         (pgg-gpg-use-agent): New variable.
1808         (pgg-gpg-process-region): Use it.
1809         (pgg-gpg-encrypt-region): Likewise.
1810         (pgg-gpg-encrypt-symmetric-region): Likewise.
1811         (pgg-gpg-decrypt-region): Likewise.
1812         (pgg-gpg-sign-region): Likewise.
1813         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1814
1815 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1818
1819         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1820         Add comment on version.
1821
1822 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * smiley.el: Add missing test smiley.
1825
1826 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * mm-decode.el (mm-with-part): New macro.
1829         (mm-get-part): Use it; work with message/external-body as well.
1830         (mm-save-part): Treat name and filename equally.
1831
1832         * mm-extern.el (mm-extern-cache-contents): New function.
1833         (mm-inline-external-body): Use it; force the part to be displayed;
1834         move undisplayer added to the cached handle to the parent.
1835
1836         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1837         (gnus-mime-view-part-as-type): Work with message/external-body.
1838
1839         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1840
1841 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1844         images in image-load-path.  [Sync with image.el, revision 1.60, in
1845         Emacs.]
1846
1847 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1850         path rather than symbol.  Always return list of directories.
1851         Guarantee that image directory comes first.  [Sync with image.el,
1852         revision 1.59, in Emacs.]
1853
1854         * message.el (message-make-tool-bar): Adjust to new API of
1855         `gmm-image-load-path-for-library'.
1856
1857         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1858
1859         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1860
1861 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1862
1863         * gnus-art.el (gnus-article-only-boring-p):
1864         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1865         intangible text.
1866         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1867
1868 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1869
1870         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1871         `defun' instead of `gmm-defun-compat'.
1872
1873 2006-03-14  Simon Josefsson  <jas@extundo.com>
1874
1875         * message.el (message-unique-id): Don't use message-number-base36
1876         if (user-uid) is a float.
1877         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1878
1879 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1882
1883         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1884         empty line between a part and a message part.
1885
1886 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1887
1888         * smiley.el: Add more test smileys.
1889         (smiley-data-directory, smiley-regexp-alist)
1890         (gnus-smiley-file-types): Fix doc strings.
1891         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1892         adding new elements.
1893         (smiley-mouse-map): Unused code.  Make it a comment.
1894
1895 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1898         scan latest NoCeM messages instead of old ones.
1899         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1900         delimiters that are recently used.
1901         (gnus-nocem-load-cache): Add autoload cookie.
1902
1903         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1904
1905         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1906         level which is larger than gnus-use-nocem is specified.
1907
1908         * gnus-group.el (gnus-group-get-new-news): Ditto.
1909
1910 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1911
1912         * gnus-util.el (gnus-tool-bar-update): New function.
1913
1914         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1915         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1916
1917         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1918
1919         * gnus-group.el (gnus-group-redraw-when-idle)
1920         (gnus-group-redraw-check): Remove.
1921         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1922
1923 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1926         if optional last element is specified in splits (FIELD VALUE...).
1927
1928 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1929
1930         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1931         to gmm-image-load-path-for-library.  Call with no-error argument.
1932         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1933
1934         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1935
1936         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1937
1938         * gmm-utils.el (gmm-image-load-path): Remove alias.
1939
1940 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1941
1942         * gmm-utils.el (gmm-image-load-path): Add alias.
1943
1944         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1945         nnml-generate-nov-databases-1.
1946         (nnml-generate-nov-databases): Use it.
1947         (nnml-generate-nov-databases-directory): Document no-active
1948         argument.
1949
1950         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1951         directory if path is t.  Add no-error.
1952
1953         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1954         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1955
1956         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1957         resetting gnus-article-browse-html-temp-list.
1958
1959         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1960         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1961         Add example to docstring.  Rename local variables.  Move error
1962         checks to default case in cond and simplify.
1963
1964 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1967         handle is multipart when calling it recursively.
1968         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1969
1970 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1971
1972         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1973         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1974
1975 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1978         is loaded.
1979
1980         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1981         loaded.
1982
1983 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1986         to "Emacs 23 (unicode)" in doc string.
1987
1988         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1989         "Emacs 23 (unicode)" in comment.
1990
1991 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1994
1995         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1996         characters 160 through 255 in Emacs 23.
1997
1998 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2001         gnus-article-browse-html-temp.
2002         (gnus-article-browse-delete-temp): Make it customizable.  Add
2003         `file'.  Adjust doc string.
2004         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2005         query for each file.  Adjust doc string.
2006         (gnus-article-browse-html-parts): Add
2007         `gnus-article-browse-delete-temp-files' to
2008         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2009
2010 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2011
2012         * gnus-art.el (gnus-article-browse-html-temp)
2013         (gnus-article-browse-delete-temp): New variables.
2014         (gnus-article-browse-delete-temp-files): New function.
2015         (gnus-article-browse-html-parts): Use it.
2016
2017 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2020
2021         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2022         string.
2023
2024         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2025         gnus-summary-insert-new-articles when unplugged.  Remove
2026         gnus-summary-search-article-forward.
2027
2028         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2029         display-visual-class instead of display-color-cells.
2030
2031 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * dgnushack.el: Autoload customize-group for XEmacs.
2034
2035         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2036         message/* containing non-ASCII text properly.
2037
2038 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2039
2040         * message.el: Require gmm-utils, remove autoloads.
2041         (message-tool-bar): Set default based on
2042         gmm-tool-bar-style.
2043         (message-tool-bar-gnome): Add gmm-customize-mode.
2044
2045         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2046         gmm-tool-bar-style.
2047         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2048
2049         * gnus-group.el (gnus-group-tool-bar): Set default based on
2050         gmm-tool-bar-style.
2051         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2052
2053         * gmm-utils.el (gmm-image-directory): Rename variable from
2054         gmm-image-load-path.
2055         (gmm-image-load-path): Use gmm-image-directory.
2056         (gmm-customize-mode): New function.
2057         (gmm-tool-bar-style): New variable.
2058
2059         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2060         gnus-group-redraw-line-number.
2061         (gnus-group-redraw-check): Simplify.
2062         (gnus-group-tool-bar-update): Remove redraw check.
2063         (gnus-group-make-tool-bar): Add redraw check.
2064
2065 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2066
2067         * gnus-art.el (gnus-button): Add missing parentheses.
2068
2069 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * lpath.el: Fbind line-number-at-pos.
2072
2073 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2076
2077 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2078
2079         * gnus-art.el (gnus-button): New face.
2080         (gnus-article-button-face): Use it.
2081
2082         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2083         gnus-summary-next-page.  Re-order.
2084
2085         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2086         next-node are now included.
2087         (gnus-group-redraw-line-number): New internal variable.
2088         (gnus-group-redraw-check): Helper function for updating the tool
2089         bar.
2090         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2091
2092         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2093
2094         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2095         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2096         Use it to match format of Spamassassin 3.0 and later.  Reported by
2097         IRIE Tetsuya <irie@t.email.ne.jp>.
2098         (spam-check-bogofilter)
2099         (spam-bogofilter-register-with-bogofilter): Fix args of
2100         `gnus-error' calls.
2101
2102 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2105         unnecessary interaction when sending queued mails.  Reported by
2106         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2107
2108 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2109
2110         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2111         first or last are nil.
2112
2113 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2114
2115         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2116
2117 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2118
2119         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2120
2121 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * dns.el (query-dns): Protect more against buggy tcp output.
2124
2125 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2128         nov.php.
2129
2130 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2131
2132         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2133         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2134         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2135         output on the server side.
2136         (nnweb-google-create-mapping): Update regexps and add some
2137         progress indication.
2138
2139 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2140
2141         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2142         gnus-agent-toggle-plugged.  Re-order icons.
2143         (gnus-group-tool-bar-gnome): Add
2144         gnus-group-{prev,next}-unread-group.
2145         (gnus-group-tool-bar-gnome): Re-order icons.
2146
2147         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2148         gnus-summary-insert-new-articles.
2149
2150         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2151         comments.
2152
2153         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2154         also available in Emacs 21.3.
2155
2156         * message.el (message-fix-before-sending): Change "Emacs 22" to
2157         "Emacs 23 (unicode)" in comment.
2158
2159         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2160         "Emacs 23 (unicode)" in comment.
2161
2162         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2163         comment.
2164         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2165
2166         * mm-view.el (mm-fill-flowed): Add :version.
2167
2168 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2171         and load-path.
2172
2173 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         * message.el: Autoload gmm-image-load-path.
2176         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2177         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2178         consitency.
2179
2180         * gmm-utils.el (gmm-image-load-path): Also search in
2181         "../etc/images".  Don't set gmm-image-load-path if we don't find
2182         the image.
2183
2184 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * gmm-utils.el (gmm-image-load-path): Don't make
2187         `gmm-image-load-path' include subdirectories which the second arg
2188         `image' might specify.
2189
2190         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2191         subdirectory to icon file names.
2192
2193         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2194
2195 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2196
2197         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2198         gmm-image-load-path calls.
2199
2200         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2201
2202         * message.el (message-make-tool-bar): Ditto.
2203
2204         * mml.el (mml-preview): Added comment concerning tool bar icons.
2205
2206         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2207         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2208
2209         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2210         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2211
2212         * message.el (message-tool-bar-gnome): Use new icon names.
2213         (message-make-tool-bar): Use `gmm-image-load-path'.
2214
2215         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2216         functions from MH-E.
2217         (gmm-image-load-path): New variable from MH-E.
2218         (gmm-image-load-path): New function from MH-E.  Added arguments
2219         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2220         *-image-load-path-called-flag.
2221
2222 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2223
2224         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2225
2226 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2227         (tiny change)
2228
2229         * nnimap.el (nnimap-request-move-article): Change folder back to
2230         source group before deleting.
2231
2232 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2233
2234         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2235
2236         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2237         mm-url.
2238
2239         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2240
2241 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2244         coding system which mm-charset-to-coding-system returns for a
2245         given charset is valid.
2246
2247 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2248
2249         * html2text.el (html2text-remove-tag-list):
2250         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2251
2252 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2253
2254         * gnus-cus.el: Revert 2005-10-17 change.
2255
2256 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-art.el (article-strip-banner): Call
2259         article-really-strip-banner only when the regexp match is made.
2260
2261 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * gnus-art.el (article-strip-banner): Use
2264         gnus-extract-address-components instead of
2265         mail-header-parse-addresses to make it work with non-ASCII text;
2266         remove mail-encode-encoded-word-string.
2267
2268         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2269         values which are surrounded with \"...\"; make it never cause a
2270         Lisp error; give up parsing of parameters if it failed in
2271         extracting type.
2272
2273 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2274
2275         * smime.el (smime-cert-by-ldap-1): Fix bug where
2276         `smime-ldap-search' returns results without userCertificates.
2277
2278 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2281
2282 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * spam.el (spam-check-spamassassin-headers): Adapt format for
2285         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2286         <ari@mbf.ocn.ne.jp>.
2287         (spam-list-of-processors): Add spam-use-gmane.
2288
2289 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2292         make-temp-file; make it work with XEmacs as well.
2293
2294         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2295         mm-make-temp-file.
2296
2297         * mm-decode.el (mm-display-external): Use the 3rd arg of
2298         mm-make-temp-file.
2299         (mm-create-image-xemacs): Ditto.
2300
2301 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2304         with message-narrow-to-headers.
2305         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2306         (gnus-draft-check-draft-articles): New function.
2307         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2308
2309 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2310
2311         * gnus-art.el (gnus-article-browse-html-parts):
2312         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2313         Don't use suffix argument for mm-make-temp-file for Emacs 21
2314         compatibility.  Remove useless `format'.
2315
2316 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2317
2318         * nnweb.el (nnweb-google-wash-article): Update regexps.
2319         (nnweb-group-alist): Use defvoo instead of defvar.
2320
2321 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2324         re-loading nn* modules.
2325
2326 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2327
2328         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2329         for `tool-bar-mode' and don't check it's default-value.
2330
2331         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2332
2333         * message.el (message-make-tool-bar): Ditto.
2334
2335         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2336         `substring'.  Shorten tmp-file name.
2337
2338         * gnus.el: Remove bogus comment.
2339
2340 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2341
2342         * gnus-art.el (gnus-article-browse-html-parts): New function.
2343         (gnus-article-browse-html-article): New function for viewing html
2344         articles with a browser.
2345
2346 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2347
2348         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2349         in elisp.
2350         (pgg-gpg-encrypt-symmetric-region): Ditto.
2351         (pgg-gpg-sign-region): Ditto.
2352
2353         * pgg-def.el (pgg-text-mode): New variable.
2354
2355         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2356         (mml2015-pgg-encrypt): Ditto.
2357
2358         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2359         (mml1991-pgg-encrypt): Ditto.
2360
2361 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2364         message-make-date instead of current-time-string.
2365
2366         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2367         to gnus-decoded which mm-uu might set.
2368
2369 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2372         don't decode quoted parameters; remove misimported Emacs code.
2373         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2374         (rfc2231-decode-encoded-string): Don't use split-string which
2375         behaves differently according to Emacs version; use
2376         mm-decode-coding-region to convert charset to coding-system.
2377         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2378         (rfc2231-encode-string): Remove misimported Emacs code.
2379
2380 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2383         when calling mail-header-parse-content-type.
2384         (article-de-quoted-unreadable): Ditto.
2385         (article-de-base64-unreadable): Ditto.
2386         (article-wash-html): Ditto.
2387
2388         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2389         calling mail-header-parse-content-type and
2390         mail-header-parse-content-disposition.
2391         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2392         mail-header-parse-content-type.
2393
2394         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2395         insert charset and format parameters; encode description after
2396         inserting it to buffer.
2397         (mml-insert-parameter): Fold lines properly even if a parameter is
2398         segmented into two or more lines; change the max column to 76.
2399
2400         * rfc1843.el (rfc1843-decode-article-body): Don't use
2401         ignore-errors when calling mail-header-parse-content-type.
2402
2403         * rfc2231.el (rfc2231-parse-string): Return at least type if
2404         possible; don't cause an error even if it fails in parsing of
2405         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2406         (rfc2231-encode-string): Don't break lines at the beginning, leave
2407         it to mml-insert-parameter.
2408
2409         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2410         calling mail-header-parse-content-type.
2411
2412 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2413
2414         * spam-report.el (spam-report-gmane-use-article-number):
2415         Improve doc string.
2416         (spam-report-gmane-internal): Check if a suitable header was found
2417         in the article.
2418
2419 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2422         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2423
2424 2006-02-05  Romain Francoise  <romain@orebokech.com>
2425
2426         Update copyright notices of all files in the gnus directory.
2427
2428 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2429
2430         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2431
2432 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2435         segmented lines of parameter value to cope with Thunderbird 1.5
2436         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2437         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2438         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2439
2440 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2441
2442         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2443         parts.
2444
2445 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2446
2447         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2448         there's only one active file for all servers.
2449         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2450         solid groups.  Gnus might have used a FAST request to select the group.
2451         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2452         and nnweb-search redundantly in the active file.
2453         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2454         (nnweb-request-create-group): Don't use ARGS.
2455         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2456         initialisations.  Let nnoo do the work.
2457
2458 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2461         Say the part has been decoded.
2462
2463         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2464
2465 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2466
2467         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2468         mailcap-viewer-test-cache when there's no 'test clause, since that
2469         will invert the meaning of a "nil" test previously determined by
2470         mailcap-mailcap-entry-passes-test.
2471
2472 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2475         compiling.
2476
2477         * gnus-sum.el: Ditto.
2478
2479         * message.el: Don't bind tool-bar-map when compiling.
2480
2481 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2482
2483         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2484
2485 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2486
2487         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2488         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2489         current Google Groups.
2490
2491 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2492
2493         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2494         and tool-bar-mode.
2495
2496         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2497         and tool-bar-mode.
2498
2499         * message.el (message-tool-bar-update): Simplify.
2500         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2501
2502         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2503         gnus-summary-buffer.
2504         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2505         gnus-summary-reply.
2506
2507         * gmm-utils.el (gmm): Add :version.
2508
2509 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * Makefile.in (clean): New rule.
2512         (distclean): Use it.
2513
2514 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2515
2516         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2517         autoload.
2518
2519 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * gmm-utils.el (gmm-verbose): Add :group.
2522
2523 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * message.el: Change some comments WRT tool-bars.
2526
2527         * gnus-sum.el (gnus-summary-tool-bar)
2528         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2529         (gnus-summary-tool-bar-zap-list): New variables.
2530         (gnus-summary-make-tool-bar): Complete rewrite using
2531         `gmm-tool-bar-from-list'.
2532
2533         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2534         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2535         variables.
2536         (gnus-group-make-tool-bar): Complete rewrite using
2537         `gmm-tool-bar-from-list'.
2538         (gnus-group-tool-bar-update): New function.
2539
2540         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2541
2542 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2545         is dissected into a single part of which the type is the same as
2546         the given one; decode charset.
2547
2548 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2549
2550         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2551         into alists as symbol not string, since that's what
2552         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2553         look for.
2554
2555 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2558         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2559
2560         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2561
2562 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2565         (gnus-xmas-mime-security-button-menu): New function.
2566
2567         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2568         (gnus-mime-security-button-menu): New definition.
2569         (gnus-mime-security-button-map): Use them.
2570         (gnus-mime-security-button-menu): New function.
2571         (gnus-insert-mime-security-button): Addition to help echo.
2572         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2573         (gnus-mime-security-pipe-part): New functions.
2574
2575         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2576         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2577
2578         * mm-decode.el (mm-handle-set-disposition): Remove.
2579         (mm-handle-set-description): Remove.
2580
2581 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2584         (mm-w3m-standalone-supports-m17n-p): New function.
2585         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2586         w3m usage.
2587
2588         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2589         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2590
2591 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2592
2593         * message.el (message-tool-bar-zap-list): Use
2594         gmm-tool-bar-zap-list as custom type.
2595         (message-tool-bar-update): New function.
2596         (message-tool-bar, message-tool-bar-gnome)
2597         (message-tool-bar-retro): Add message-tool-bar-update.
2598         (message-tool-bar-gnome): Add flyspell-buffer.
2599
2600         * gnus-util.el (gnus-error): Describe `args'.
2601
2602         * gmm-utils.el (gmm-error): Describe `args'.
2603         (gmm-tool-bar-zap-list): New widget.
2604         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2605
2606 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2609         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2610         the number of recursive calls.
2611
2612         * mm-decode.el (mm-handle-set-disposition): New macro.
2613         (mm-handle-set-description): New macro.
2614
2615 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2618         encoding.
2619
2620 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2621
2622         * message.el (message-tool-bar-zap-list, message-tool-bar)
2623         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2624         (message-tool-bar-local-item-from-menu): Remove.
2625         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2626         (message-make-tool-bar): New function.
2627         (message-mode): Use `message-make-tool-bar'.
2628
2629         * gmm-utils.el: New file.
2630         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2631         (gmm-lazy): New widget copied from `nnmail.el'.
2632         (gmm-tool-bar-from-list): New function for creating customizable
2633         tool bars.
2634         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2635         output.
2636         (gmm): Add :prefix to defgroup.
2637
2638 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2639
2640         * gmm-utils.el (gmm-widget-p): New function.
2641
2642 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * mml.el (mml-attach-file): Describe `description' in doc string.
2645         (mml-menu): Add Emacs MIME manual and PGG manual.
2646
2647 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2648
2649         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2650
2651 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2652
2653         * nntp.el (nntp-end-of-line): Doc fix.
2654
2655 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2656
2657         * imap.el (imap-open): Handle case where buffer is a buffer
2658         object.
2659
2660 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2661
2662         * gnus-delay.el (gnus-delay): Don't autoload.
2663         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2664         to be re-loaded when customizing the `gnus-delay' group.
2665
2666 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2667
2668         * message.el (message-insert-citation-line): Use newlines.
2669
2670 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2671
2672         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2673         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2674         these routines, so the passphrase can be managed externally and
2675         passed in to the system.
2676         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2677         pgg-add-passphrase-to-cache function.
2678
2679         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2680         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2681         these routines, so the passphrase can be managed externally and
2682         passed in to the system.
2683         (pgg-pgp5-sign-region): Use new name of
2684         pgg-add-passphrase-to-cache function.
2685
2686 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2687
2688         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2689         part of the decoded armor to find the key-identifier.
2690         (pgg-gpg-lookup-key-owner): New function to return the
2691         human-readable identifier of a key owner.
2692         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2693         itself.
2694         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2695         the key value) if we have a key and can match it against a secret
2696         key.  Also, added a note pointing out fact that the prompt only
2697         indicates the first matching key.
2698
2699         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2700         pgg-decrypt-region.
2701         (pgg-add-passphrase-to-cache): Rename from
2702         `pgg-add-passphrase-cache' to reduce confusion (all callers
2703         changed).
2704         (pgg-remove-passphrase-from-cache): Rename from
2705         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2706         changed).
2707         (pgg-read-passphrase, pgg-add-passphrase-cache)
2708         (pgg-remove-passphrase-cache): Add informative docstrings.
2709         (pgg-decrypt): Convey provided passphrase in subordinate call to
2710         pgg-decrypt-region.
2711
2712 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2713
2714         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2715         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2716         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2717         'passphrase' argument, so the passphrase can be managed externally
2718         and then passed in to the system.
2719
2720         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2721         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2722         so the passphrase cache can be used reliably with identifiers
2723         besides a pgp packet's key id.
2724
2725         * pgg-gpg.el (pgg-gpg-encrypt-region)
2726         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2727         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2728         these routines, so the passphrase can be managed externally and
2729         passed in to the system.
2730
2731         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2732         'notruncate' argument, so the passphrase cache can be used
2733         reliably with identifiers besides a pgp packet's key id.
2734
2735 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2736
2737         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2738         symmetric encryption.
2739         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2740         encrypted session key.
2741         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2742         message ask for the passphrase in a proper way.
2743
2744         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2745         New user commands for symmetric encryption.
2746
2747 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2750
2751         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2752
2753 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2754
2755         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2756
2757 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * mm-decode.el (mm-inlined-types): Add application/pgp.
2760         (mm-automatic-display): Ditto.
2761
2762         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2763         part as text.
2764
2765 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * nnrss.el: Update copyright.
2768         (nnrss-opml-import): Query whether to subscribe to each entry.
2769
2770         * gnus-art.el:
2771         * gnus-sum.el:
2772         * gnus-xmas.el:
2773         * messagexmas.el:
2774         * mm-uu.el:
2775         * mm-view.el: Update copyright.
2776
2777 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * message.el (message-info): New function.
2780         (message-mode-menu): Add it.
2781         Update copyright.
2782
2783         * ChangeLog: Fix and update copyright.
2784
2785 2006-01-13  Romain Francoise  <romain@orebokech.com>
2786
2787         * message.el (message-forward-subject-name-subject): Prefer the
2788         address to 'nowhere' if the sender has no name.
2789         Fix typo.  Update copyright year.
2790
2791 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * gnus-art.el (article-wash-html): Use
2794         gnus-summary-show-article-charset-alist if a numeric arg is given.
2795         (gnus-article-wash-html-with-w3m-standalone): New function.
2796
2797         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2798         mm-inline-text-html-render-with-w3m-standalone.
2799         (mm-text-html-washer-alist): Map w3m-standalone to
2800         gnus-article-wash-html-with-w3m-standalone.
2801         (mm-inline-text-html-render-with-w3m-standalone): New function.
2802
2803 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2806         Improve LaTeX.
2807
2808 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2811         (nnrss-request-article): Render text/plain parts as HTML.
2812
2813         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2814         the buffer.
2815
2816 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2817
2818         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2819         custom definition of `gnus-posting-styles'.
2820
2821         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2822         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2823
2824 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2825
2826         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2827         Use nntp for bug archive.
2828
2829 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2832         parts.
2833         (nnrss-normalize-date): New function converts ISO 8601 date into
2834         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2835         (nnrss-check-group): Use it.
2836
2837 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2840
2841         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2842         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2843         (nnrss-insert-w3): Ditto.
2844
2845 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2848         the articles to be forwarded including the case where neither a
2849         number of articles nor a region is specified.
2850
2851 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * nnrss.el (nnrss-request-article): Fix last change; fill
2854         text/plain parts.
2855
2856 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2859         in text/plain part.
2860         (nnrss-check-group): Don't add excessive newline to dc:subject.
2861
2862 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2863
2864         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2865         article.
2866
2867 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2868
2869         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2870         (nnml-use-compressed-files, nnml-save-mail): Support other
2871         comression programs such as bzip2.
2872
2873 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2874
2875         * dns.el (query-dns): Make sure we check the buffer size before
2876         removing tcp headers.
2877
2878 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2881         remove MIME buttons associated with multipart/alternative parts.
2882         (gnus-mime-display-alternative): Tag buttons using `article-type'
2883         text property.
2884
2885         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2886         associated with multipart/alternative parts.
2887
2888         * gnus-art.el (gnus-signature-separator): Fix custom type.
2889
2890         * mm-decode.el (mm-inlined-types): Fix custom type.
2891         (mm-keep-viewer-alive-types): Ditto.
2892         (mm-automatic-display): Ditto.
2893         (mm-attachment-override-types): Ditto.
2894         (mm-inline-override-types): Ditto.
2895         (mm-automatic-external-display): Ditto.
2896
2897 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * spam-report.el (spam-report-user-mail-address)
2900         (spam-report-user-agent): New variables.
2901         (spam-report-url-ping-plain): Use spam-report-user-agent.
2902
2903 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2904
2905         * gnus-art.el (gnus-button-handle-custom): Do not just use
2906         `customize-apropos' for any "M-x customize-*" button but the
2907         function called for.  Accept both the function name and its
2908         argument in order to achieve this.
2909         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2910         function name to `gnus-button-handle-custom' in case of "M-x
2911         customize-*" buttons.
2912
2913 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2916         multipart/alternative and add xref to mm-discouraged-alternatives
2917         in doc string.
2918
2919         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2920         gnus-buttonized-mime-types in doc string.
2921
2922 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2925         Suggest image/.* in the doc string.
2926
2927 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2928
2929         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2930         message-marks (Debian bug #342521).
2931
2932 2005-12-12  Simon Josefsson  <jas@extundo.com>
2933
2934         * password.el (password-read-from-cache): Add.
2935         (password-read): Use it.
2936
2937 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2940         us-ascii as a MIME charset.
2941
2942         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2943         against the case where the 2nd arg TYPE is nil.
2944
2945 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2946
2947         * pop3.el (pop3-stream-type): Fix custom version.
2948
2949         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2950
2951 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2952
2953         * mm-decode.el (mm-display-external): Add missing cdr.
2954
2955 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2958         RFC1524) if it is in mailcap or add a suffix according to
2959         mailcap-mime-extensions when generating a temp filename; postpone
2960         deleting a temp file for 2 seconds for some wrappers, shell
2961         scripts, and so on, which might exit right after having started a
2962         viewer command as a background job.
2963
2964 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2965
2966         * nntp.el (nntp-marks-directory): Fix custom group.
2967
2968         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2969         steps when < 10.
2970
2971         * gnus-start.el (gnus-no-server-1): Mention
2972         `gnus-level-default-subscribed' in doc string.
2973
2974 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2975
2976         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2977         parens.
2978
2979 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * gnus-xmas.el (gnus-use-toolbar): Revert.
2982         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2983         gnus-use-toolbar is default.
2984
2985         * messagexmas.el (message-use-toolbar): Revert.
2986         (message-setup-toolbar): Use global default-toolbar if
2987         message-use-toolbar is default.
2988
2989 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2992         according to default-toolbar-visible-p.
2993
2994         * messagexmas.el (message-use-toolbar): Ditto.
2995
2996 2005-11-26  Dave Love  <fx@gnu.org>
2997
2998         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2999         (tls-program, tls-success): Provide openssl alternative.
3000
3001         * starttls.el: Doc fixes.
3002         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3003         SERVICE to PORT.
3004
3005         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3006         port null or service name.
3007         (starttls-negotiate): Autoload.
3008
3009 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * message.el (message-kill-to-signature): Fix interactive spec.
3012
3013 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * pop3.el (pop3-open-server): Recognize a string as a service name.
3016
3017 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3018
3019         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3020
3021 2005-11-23  Dave Love  <fx@gnu.org>
3022
3023         Add pop3s, pop3/starttls.
3024
3025         * pop3.el (pop3-authentication-scheme): Clarify doc.
3026         (open-tls-stream, starttls-open-stream): Autoload.
3027         (pop3-stream-type): New.
3028         (pop3-open-server): Use it.
3029
3030         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3031         for POP.
3032         (mail-source-keyword-map): Add :stream for POP.
3033         (mail-source-fetch-pop): Use pop3-stream-type.
3034
3035 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3038         of current-time-string.
3039
3040 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3041
3042         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3043         date header.
3044
3045 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3046
3047         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3048         it can seriously impact performance as it bypasses the agent's
3049         local caches.
3050
3051 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3052
3053         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3054         must be explicitly online rather than "not explicitly offline" for
3055         its flags to be synchronized.
3056
3057         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3058         that gnus-uu-unmark-thread will function correctly.
3059
3060         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3061         1024K is instead displayed as 1M.
3062
3063 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3064
3065         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3066
3067 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3068
3069         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3070
3071 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3072
3073         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3074         error message to display actual error condition.
3075         (gnus-agent-save-local): Avoid saving symbols that are bound to
3076         nil as they simply result in a warning message in
3077         gnus-agent-read-local.
3078
3079 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3082         rather than make-variable-buffer-local for file-precious-flag.
3083
3084 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3085
3086         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3087         for duplicates which are removed.  The invalid sort check then
3088         triggers a rescan after the sort as sorting may have moved
3089         duplicate entries such that they can be cheaply detected.
3090
3091 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3094
3095 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3096
3097         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3098         internal variable to a custom variable.  Changed default value
3099         from compressed(2) to uncompressed(1).
3100         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3101         support for uncompressed agentview files.  Taken together, reading
3102         the agentview file should now be 6-7 times faster.
3103
3104 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3105
3106         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3107         as a buffer-local variable.  This avoids creating truncated
3108         dribble files as a result of a hang up, eg.
3109
3110 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3111
3112         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3113         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3114         XEmacs.
3115
3116 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * gnus-start.el (gnus-start-draft-setup): Enforce
3119         `gnus-draft-mode' for nndraft:drafts at startup.
3120
3121         * gnus.el (gnus-splash): Change custom group.
3122         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3123         allow-list argument.
3124
3125         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3126         string.
3127
3128 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * gnus-art.el (gnus-default-article-saver): Add user-defined
3131         `function' to custom type.
3132
3133 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3134
3135         * imap.el (imap-open): Handle case where buffer is a buffer
3136         object.
3137
3138 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3139
3140         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3141         long lines.
3142         (gnus-cache-delete-group): Wrap doc strings.
3143
3144         * gnus-agent.el (gnus-agent-rename-group)
3145         (gnus-agent-delete-group): Wrap doc strings.
3146
3147
3148 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * messagexmas.el (message-use-toolbar): Change the valid values
3151         into default, top, bottom, left, and right.
3152         (message-toolbar-thickness): New variable.
3153         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3154         well.
3155         (message-setup-toolbar): Make it work.
3156
3157         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3158         (gnus-use-toolbar): Change the valid values into default, top,
3159         bottom, left, and right.
3160         (gnus-toolbar-thickness): New variable.
3161         (gnus-xmas-setup-toolbar): New function.
3162         (gnus-xmas-setup-group-toolbar): Use it.
3163         (gnus-xmas-setup-summary-toolbar): Use it.
3164
3165 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * gnus-start.el (gnus-1): Add "native" to
3168         gnus-predefined-server-alist.
3169
3170         * gnus.el (gnus-method-to-server): Don't add "native" to the
3171         lists here, because that leads to problems when
3172         gnus-select-method is bound.
3173
3174 2005-11-09  Simon Josefsson  <jas@extundo.com>
3175
3176         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3177         use (not sort-by-date) instead.
3178
3179 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3180
3181         * gnus-delay.el (gnus-delay-group): Don't autoload.
3182         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3183         to be re-loaded when customizing the `gnus-delay' group.
3184
3185 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3186
3187         * message.el: Revert last changes.
3188         (message-insert-citation-line): Use newlines.
3189
3190 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3191
3192         * message.el (message-courtesy-message)
3193         (message-mark-insert-begin, message-mark-insert-end)
3194         (message-elide-ellipsis, message-cancel-message)
3195         (message-add-header, message-change-subject)
3196         (message-cross-post-followup-to-header)
3197         (message-cross-post-insert-note, message-reduce-to-to-cc)
3198         (message-widen-reply, message-delete-not-region)
3199         (message-kill-to-signature, message-insert-signature)
3200         (message-insert-importance-high, message-insert-importance-low)
3201         (message-insert-or-toggle-importance)
3202         (message-insert-disposition-notification-to)
3203         (message-indent-citation, message-yank-original)
3204         (message-cite-original-without-signature, message-cite-original)
3205         (message-insert-citation-line, message-position-on-field)
3206         (message-fix-before-sending, message-send-mail-partially)
3207         (message-send-mail, message-send-mail-with-sendmail)
3208         (message-send-mail-with-qmail, message-send-news)
3209         (message-check-news-header-syntax, message-generate-headers)
3210         (message-insert-courtesy-copy, message-fill-address)
3211         (message-fill-header, message-shorten-references)
3212         (message-setup-1, message-cancel-news)
3213         (message-forward-make-body-plain, message-forward-make-body-mime)
3214         (message-forward-make-body-mml, message-encode-message-body)
3215         (message-forward-make-body-digest-plain)
3216         (message-forward-make-body-digest-mime)
3217         (message-use-alternative-email-as-from): Insert `hard-newline'
3218         instead of ordinary newlines.
3219
3220 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * message.el (message-generate-headers): Downcase the argument
3223         given to message-check-element.
3224
3225 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3226
3227         * nntp.el (nntp-authinfo-rejected): New error condition.
3228         (nntp-wait-for): Use new error condition to signal authentication
3229         error.
3230         (nntp-retrieve-data): Rethrow new error condition to break out of
3231         recursive call to nntp-send-authinfo.
3232
3233 2005-11-08  Romain Francoise  <romain@orebokech.com>
3234
3235         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3236         (gnus-summary-exit-map): Bind to `Z p'.
3237         (gnus-summary-make-menu-bar): Add menu item.
3238
3239 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3240
3241         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3242         (gnus-treat-*): Add `first' in all doc strings.
3243
3244         * gnus-group.el (gnus-group-compact-group): Fix typo.
3245
3246 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * gnus.el (gnus-parameters-case-fold-search): New variable.
3249         (gnus-parameters-get-parameter): Use it.
3250
3251         * gnus-score.el (gnus-home-score-file): Doc fix.
3252
3253 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3254
3255         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3256
3257 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3258
3259         * mm-util.el (mm-special-display-p): New function.
3260
3261         * mml.el (mml-preview): Use it; doc fix.
3262
3263 2005-10-29  Romain Francoise  <romain@orebokech.com>
3264
3265         * message.el (message-fix-before-sending): Fix comment.
3266
3267 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3268
3269         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3270
3271 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3272
3273         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3274         Used in gnus-score.el.
3275
3276 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3277
3278         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3279
3280 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3281
3282         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3283         whitespace removed in revision 7.8.  Use concatenated string to
3284         protect trailing whitespace.
3285
3286 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3287
3288         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3289         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3290         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3291         Courier IMAP ("some version from 2004").  Mostly based on similar
3292         code in the same function.
3293
3294 2005-10-26  Didier Verna  <didier@xemacs.org>
3295
3296         * gnus-group.el (gnus-group-compact-group): invalidate original
3297         article buffer.
3298         * gnus-srvr.el (gnus-server-compact-server): ditto.
3299         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3300         NOV database and in article itself.
3301         Invalidate article backlog.
3302
3303 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3304
3305         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3306
3307 2005-10-26  Simon Josefsson  <jas@extundo.com>
3308
3309         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3310         part of 2004-07-25 change.
3311
3312 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * message.el (message-display-completion-list): New function.
3315         (message-expand-group): Use it; make sure the Completions buffer
3316         is modifiable.
3317
3318 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3319
3320         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3321         user-mail-name is an empty string.
3322
3323 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3324
3325         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3326         depending on gnus-score-decay-constant.
3327
3328         * encrypt.el (encrypt-insert-file-contents)
3329         (encrypt-write-file-contents): Don't use `gnus-message'.
3330
3331         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3332         arguments.
3333         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3334         arguments to mm-uu-verbatim-marks-extract.
3335         (mm-uu-hide-markers): New variable.
3336         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3337
3338         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3339         (gnus-convert-image-to-face-command): Use "convert" by default to
3340         allow other input image formats.
3341         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3342         accordingly.
3343
3344 2005-10-23  Simon Josefsson  <jas@extundo.com>
3345
3346         * imap.el (imap-gssapi-program): Align command line parameters
3347         with latest GNU SASL.
3348         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3349
3350 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3351
3352         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3353         HTML.
3354         (nnslashdot-request-article): Ditto.
3355
3356         * lpath.el (featurep): Add nobreak-char-display.
3357
3358 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3359
3360         * mail-source.el (mail-source-fetch-pop): Require pop3.
3361         (mail-source-check-pop): Ditto.
3362
3363 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3366         errors.
3367
3368 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3371         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3372
3373         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3374
3375         * mm-bodies.el (mm-decode-string): Call
3376         `mm-charset-to-coding-system' with allow-override argument.
3377
3378 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3381         (rfc2047-charset-to-coding-system): New function.
3382         (rfc2047-decode-encoded-words): New function.
3383         (rfc2047-decode-region): Use them.
3384         (rfc2047-decode-cte): Remove.
3385         (rfc2047-parse-and-decode): Remove.
3386         (rfc2047-decode): Remove.
3387
3388 2005-10-15  Kenichi Handa  <handa@m17n.org>
3389
3390         * rfc2047.el (rfc2047-decode-cte): New function.
3391         (rfc2047-decode-region): Change the way to decode successive
3392         encoded-words: decode B- or Q-encoding in each encoded-word,
3393         concatenate them, and decode it as charset.
3394
3395 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * lpath.el: Fbind codepage-setup for XEmacs.
3398
3399 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3400
3401         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3402         widget-move-and-invoke.
3403         (gnus-custom-mode): Use gnus-custom-map.
3404
3405 2005-10-15  Bill Wohler  <wohler@newt.com>
3406
3407         * message.el (message-tool-bar-map): Renamed image file from
3408         mail_send to mail/send.
3409
3410 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3411
3412         * message.el (message-expand-group): Pass the common
3413         prefix substring of completion to `display-completion-list'.
3414
3415 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * mml-sec.el (mml-secure-method): New internal variable.
3418         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3419         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3420         functions using mml-secure-method.
3421
3422         * mml.el (mml-mode-map): Add key bindings for those functions.
3423         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3424         Harder <harder@myrealbox.com>.
3425         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3426         end of message if point is the headers of the message.
3427
3428         * message.el (message-in-body-p): New function.
3429
3430         * assistant.el: Autoload gnus-util and netrc.
3431
3432         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3433         Use `mm-charset-override-alist' only when decoding.
3434
3435         * mm-bodies.el (mm-decode-body): Call
3436         `mm-charset-to-coding-system' with allow-override argument.
3437
3438         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3439         `filename' from Content-Disposition if Content-Type doesn't
3440         provide `name'.
3441         (gnus-mime-view-part-as-type): Set default instead of
3442         initial-input.
3443
3444 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3445
3446         * format-spec.el (format-spec): Propagate text properties of % spec.
3447
3448 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * gnus-art.el (gnus-treat-predicate): Add `first'.
3451
3452 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3453
3454         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3455         (mm-charset-override-alist): New variable.
3456         (mm-charset-to-coding-system): Use it.
3457         (mm-codepage-setup): New helper function.
3458         (mm-charset-eval-alist): New variable.
3459         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3460         about unknown charsets.
3461
3462         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3463
3464 2005-10-04  David Hansen  <david.hansen@gmx.net>
3465
3466         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3467         (nnrss-check-group): Ditto.
3468
3469 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3470
3471         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3472         Rename x-gnus-verbatim to x-verbatim.
3473         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3474
3475         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3476         x-verbatim.
3477
3478         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3479
3480         * gnus-util.el (gnus-remove-duplicates): Remove.
3481
3482         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3483         instead of gnus-remove-duplicates.
3484
3485         * message.el (message-remove-duplicates): Remove.
3486         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3487         message-remove-duplicates.
3488
3489         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3490         available, else use implementation from `delete-dups'.
3491
3492         * message.el (message-insert-expires): New function.
3493         (message-mode-map): Add key binding.
3494         (message-mode-field-menu): Add menu entry.
3495         (message-mode): Document it.
3496         (message-make-expires-date): Use `message-make-date'.
3497
3498 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3499
3500         * message.el (message-make-expires-date): New function.
3501
3502 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * Makefile.in (list-installed-shadows): New entry.
3505         (install): Use it.
3506         (remove-installed-shadows): New entry.
3507
3508         * dgnushack.el (dgnushack-default-load-path): New variable.
3509         (dgnushack-find-lisp-shadows): New function.
3510         (dgnushack-remove-lisp-shadows): New function.
3511
3512 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * Makefile.in (install-el-elc): New entry.
3515         (install): Use it so that .el files are necessarily installed.
3516
3517 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3520
3521 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3522
3523         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3524         function rather than the diff-mode.el package.
3525         (mm-display-external): Use with-current-buffer.
3526         (mm-viewer-completion-map, mm-viewer-completion-map):
3527         Move initialization inside declaration.
3528
3529 2005-09-29  Simon Josefsson  <jas@extundo.com>
3530
3531         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3532         autoload mail-check-payment.
3533         (spam-check-hashcash): Define unconditionally, since hashcash.el
3534         is part of Gnus now.  Ignore errors from payment checking.
3535
3536 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3537
3538         * message.el (message-bold-region, message-unbold-region): Rename
3539         from `bold-region' and `unbold-region'.
3540
3541         * message.el: Remove useless autoloads.
3542
3543 2005-09-28  Simon Josefsson  <jas@extundo.com>
3544
3545         * message.el (message-use-idna): Default to t.
3546         (message-use-idna): Test whether encoding works too.  Doc fix.
3547
3548 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * nntp.el (nntp-warn-about-losing-connection): Remove.
3551
3552 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3553
3554         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3555         customizable.  Change default value.
3556         (mm-uu-diff-groups-regexp): Change default value.
3557         (mm-uu-type-alist): Add doc string.
3558         (mm-uu-configure): Add doc string.  Make it interactive.
3559         (mm-uu-tex-groups-regexp): New variable.
3560         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3561         (mm-uu-type-alist): Add LaTeX documents.
3562         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3563         of "text/verbatim".
3564         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3565
3566         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3567         instead of "text/verbatim".
3568
3569         * message.el (message-mark-inserted-region)
3570         (message-mark-insert-file): Use slrn style marks when called with
3571         prefix argument.
3572
3573 2005-09-27  Simon Josefsson  <jas@extundo.com>
3574
3575         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3576
3577 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3578
3579         * message.el (message-remove-duplicates): New function.
3580         Implementation borrowed from `gnus-remove-duplicates'.
3581         (message-idna-to-ascii-rhs): Also encode idna addresses in
3582         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3583         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3584         only ask about the same idna domain once per header and also tell
3585         in what header to replace the idna domain.
3586
3587         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3588         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3589         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3590         a header is decoded and not just the last one.
3591
3592 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3595         has been decoded.
3596
3597         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3598         (mm-insert-part): Don't modify text if it has been decoded.
3599
3600         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3601         decoded.
3602
3603         * mm-view.el (mm-inline-text): Don't strip text props unless
3604         decoding enriched or richtext parts.
3605
3606 2005-09-25  Romain Francoise  <romain@orebokech.com>
3607
3608         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3609         * gnus-start.el (gnus-subscribe-interactively):
3610         * gnus-uu.el (gnus-uu-grab-articles):
3611         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3612         space.
3613
3614 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3615
3616         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3617         * mm-view.el (mm-view-pkcs7-decrypt):
3618         * gnus-sum.el (gnus-summary-limit-to-extra)
3619         (gnus-summary-respool-article, gnus-read-move-group-name):
3620         * gnus-score.el (gnus-summary-increase-score):
3621         * gnus-util.el (gnus-completing-read-with-default):
3622         * gnus-art.el (gnus-read-save-file-name)
3623         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3624         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3625         * message.el (message-check-news-header-syntax):
3626         Follow convention for reading with the minibuffer.
3627
3628 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * spam-report.el (spam-report-url-ping-plain):
3631         Use gnus-extended-version as User-Agent.
3632
3633         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3634         default value is nil.
3635
3636         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3637         (mm-uu-verbatim-marks-extract): New function.
3638         (mm-uu-extract): New face.
3639         (mm-uu-copy-to-buffer): Use it.
3640
3641         * spam-report.el (spam-report-gmane-ham): Renamed from
3642         `spam-report-gmane-unspam'.
3643         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3644         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3645
3646         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3647         Autoload.
3648         (spam-report-gmane-unregister-routine): Renamed
3649         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3650
3651 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3652
3653         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3654         (spam-report-gmane-unregister-routine): added support for gmane
3655         unregistration
3656
3657         * spam-report.el (spam-report-gmane-unspam)
3658         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3659         (spam-report-gmane): changed to take a single article and do
3660         unspam registration
3661
3662 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3663
3664         * mm-url.el (mm-url-decode-entities): Fix regexp.
3665
3666 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3669         default to nil, to be able to use Gnus at all.  If the default
3670         switches to something else, then the function should be fixed not
3671         be exceedingly slow.
3672
3673 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3674
3675         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3676         fail hard
3677
3678         * spam-report.el: better Keywords line
3679
3680         * spam.el: added Maintainer and better Keywords line
3681
3682 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3683
3684         * gnus-art.el (gnus-article-replace-part)
3685         (gnus-mime-replace-part): New functions.
3686         (gnus-mime-action-alist, gnus-mime-button-commands)
3687         (gnus-mime-save-part-and-strip): Added file argument.
3688         (gnus-article-part-wrapper): Added interactive argument.
3689
3690         * gnus-sum.el (gnus-summary-mime-map): Add
3691         `gnus-article-replace-part'.
3692
3693 2005-09-19  Didier Verna  <didier@xemacs.org>
3694
3695         The nnml compaction feature:
3696         * nnml.el (nnml-request-compact-group): New function.
3697         * nnml.el (nnml-request-compact): New function.
3698         * gnus-int.el (gnus-request-compact-group): New function.
3699         * gnus-int.el (gnus-request-compact): New function.
3700         * gnus-group.el (gnus-group-compact-group): New function.
3701         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3702         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3703         * gnus-srvr.el (gnus-server-compact-server): New function.
3704         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3705         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3706
3707 2005-09-18  Deepak Goel  <deego@gnufans.org>
3708
3709         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3710         format spec.
3711
3712 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3715
3716 2005-09-15  Romain Francoise  <romain@orebokech.com>
3717
3718         * message.el (message-fill-paragraph): Clarify docstring.
3719
3720 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * gnus-art.el (gnus-mime-display-part): Protect against broken
3723         MIME messages.
3724
3725 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3728         before parsing header.
3729
3730 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3731
3732         * html2text.el: (html2text-replace-list): Add new entities.
3733
3734 2005-09-11  Romain Francoise  <romain@orebokech.com>
3735
3736         * message.el (message-alternative-emails): Improve docstring.
3737         (message-setup-1): Call `message-use-alternative-email-as-from'
3738         after `message-setup-hook' to give it precedence over posting
3739         styles, etc.
3740         (message-use-alternative-email-as-from): Add docstring.  Remove
3741         the original From header if present.
3742
3743         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3744         (nnml-save-mail): Use it.
3745
3746         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3747         articles.  Add new argument `silent'.
3748         (gnus-uu-mark-all): Report the total number of marked articles.
3749
3750 2005-09-10  Romain Francoise  <romain@orebokech.com>
3751
3752         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3753         (gnus-uu-mark-series): Likewise.
3754
3755 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * spam-report.el (spam-report-gmane): Fix generation of spam
3758         report URL.
3759
3760 2005-09-10  Simon Josefsson  <jas@extundo.com>
3761
3762         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3763         t, based on discussion on the ding list with Robert Epprecht
3764         <epprecht@solnet.ch>.
3765
3766 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * spam-report.el (spam-report-gmane): Make it work without
3769         X-Report-Spam header.  Gmane now only provides Archived-At.
3770         This is only used if `spam-report-gmane-use-article-number' is nil.
3771         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3772
3773         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3774         make `gnus-summary-sort-by-recipient' work with threading.
3775
3776         * nnweb.el (nnweb-google-wash-article): Print a message if article
3777         is not available.
3778
3779 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3780
3781         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3782         change.  Decode text/* parts content before displaying.
3783
3784 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3785
3786         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3787
3788 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3791
3792         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3793         url-package-name, url-package-version,
3794         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3795         w3m-display-inline-images, and w3m-minor-mode-map.
3796
3797 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3798
3799         * message.el (message-tab-body-function): Fixed mismatched custom
3800         type.
3801
3802         * gnus.el (gnus-group-change-level-function): Ditto.
3803
3804         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3805
3806         * gnus-art.el (gnus-signature-limit)
3807         (gnus-article-mime-part-function): Ditto.
3808
3809 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * mml.el (mml-mode): Silence the byte compiler.
3812
3813         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3814         using `(sit-for 0)' before moving the point to the specified part;
3815         skip unbuttonized parts.
3816         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3817         return to the summary window if gnus-auto-select-part is non-nil.
3818
3819 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3820
3821         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3822         variables.
3823         (mml-dnd-attach-file, mml-mode): Use them.
3824
3825         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3826         Make fetching article by MID work again for Google Groups.  Added
3827         FIXME concerning gnus-group-make-web-group.
3828
3829         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3830         Don't depend on Gnus by using mail-extract-address-components if
3831         gnus-extract-address-components is not bound.
3832
3833 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3834
3835         * gnus-art.el (gnus-mime-display-security): Don't display the
3836         signature, but only the signed part.
3837
3838 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3841
3842         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3843         list, not listp.
3844
3845 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3846
3847         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3848         when encoding.
3849
3850         * mm-bodies.el (mm-decode-content-transfer-encoding):
3851         De-canonicalize CRLF for all text content types, not just
3852         text/plain.
3853
3854 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3857         valid article; point arrow and cursor at the MIME button.
3858
3859 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3862         Suggested by Dan Christensen <jdc@uwo.ca>.
3863
3864         * mm-decode.el (mm-save-part): Enable change of prompt.
3865
3866 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3867
3868         * gnus-msg.el (gnus-inews-add-send-actions): Made
3869         `message-post-method' lambda parameter ARG `&optional'.
3870
3871 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3872
3873         * gnus-sum.el (gnus-summary-mime-map): Added
3874         gnus-article-save-part-and-strip, gnus-article-delete-part and
3875         gnus-article-jump-to-part.
3876
3877         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3878         (gnus-article-edit-part): Use it.
3879         (gnus-article-part-wrapper): Added no-handle argument.
3880         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3881         functions.
3882
3883 2005-08-29  Romain Francoise  <romain@orebokech.com>
3884
3885         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3886         docstring.
3887         (gnus-face-from-file): Likewise.
3888
3889 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3890
3891         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3892         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3893         non-nil.
3894         (gnus-auto-select-part): New variable.
3895         (gnus-article-jump-to-part): New function.
3896         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3897         (gnus-mime-delete-part): Allow selecting specified part after
3898         deleting or stripping parts.
3899         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3900         part if argument is bogus.
3901
3902 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3903
3904         * gnus-art.el (w3m-minor-mode-map):
3905         * gnus-spec.el (gnus-newsrc-file-version):
3906         * gnus-util.el (nnmail-active-file-coding-system)
3907         (gnus-original-article-buffer, gnus-user-agent):
3908         * gnus.el (gnus-ham-process-destinations)
3909         (gnus-parameter-ham-marks-alist)
3910         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3911         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3912         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3913         * mm-decode.el (gnus-current-window-configuration):
3914         * mm-extern.el (gnus-article-mime-handles):
3915         * mm-url.el (url-current-object, url-package-name)
3916         (url-package-version):
3917         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3918         (smime-keys, w3m-cid-retrieve-function-alist)
3919         (w3m-current-buffer, w3m-display-inline-images)
3920         (w3m-minor-mode-map):
3921         * mml-smime.el (gnus-extract-address-components):
3922         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3923         (gnus-newsrc-hashtb, message-default-charset)
3924         (message-deletable-headers, message-options)
3925         (message-posting-charset, message-required-mail-headers)
3926         (message-required-news-headers):
3927         * mml1991.el (mc-pgp-always-sign):
3928         * mml2015.el (mc-pgp-always-sign):
3929         * nnheader.el (nnmail-extra-headers):
3930         * rfc1843.el (gnus-decode-encoded-word-function)
3931         (gnus-decode-header-function, gnus-newsgroup-name):
3932         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3933
3934 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3935
3936         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3937         the end of the date treatments.
3938
3939 2005-08-15  Simon Josefsson  <jas@extundo.com>
3940
3941         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3942         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3943         Capello and Romain Francoise.
3944         (pgg-fetch-key-function): Removed, not used?
3945         (pgg-insert-url-with-w3): Require url, to get
3946         url-insert-file-contents regardless of where it is defined.
3947
3948 2005-08-13  Romain Francoise  <romain@orebokech.com>
3949
3950         * message.el (message-cite-original-1): New function.
3951         (message-cite-original): Use it.
3952         (message-cite-original-without-signature): Ditto.
3953
3954 2005-08-08  Romain Francoise  <romain@orebokech.com>
3955
3956         * message.el (message-yank-empty-prefix): New variable.
3957         (message-indent-citation): Use it.
3958         (message-cite-original-without-signature): Respect X-No-Archive.
3959
3960 2005-08-08  Simon Josefsson  <jas@extundo.com>
3961
3962         * pgg.el: Autoload url-insert-file-contents instead of loading
3963         w3/url.
3964         (pgg-insert-url-with-w3): Don't load url here.
3965
3966 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3967
3968         * message.el (message-kill-to-signature): Don't insert newline at
3969         bol.
3970         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3971
3972 2005-08-06  Romain Francoise  <romain@orebokech.com>
3973
3974         * message.el (message-user-fqdn): Fix typo in docstring.
3975
3976 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3977
3978         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3979
3980         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3981
3982 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * mm-bodies.el (mm-encode-body): Use coding system rather than
3985         charset to encode text.
3986
3987         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3988         number of charsets if utf-8 is available (XEmacs).
3989
3990 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3991
3992         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3993         taken from `gnus-button-mid-or-mail-regexp'.
3994         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3995         (gnus-button-alist): Improve regexp for domain part of the MIDs
3996         for news:localpart@domain buttons.
3997         (gnus-button-ctan-directory-regexp): Update.
3998
3999 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * sieve-manage.el (sieve-manage-interactive-login): Use
4002         make-local-variable rather than make-variable-buffer-local.
4003         (sieve-manage-open): Ditto.
4004         (sieve-manage-authenticate): Ditto.
4005
4006         * mml.el (mml-generate-mime-1): Make the content type default to
4007         text/plain if the filename is not specified.
4008
4009 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4012         instead of insert-buffer.
4013
4014         * message.el (message-yank-original): Ditto; set the mark at the
4015         end of the yanked message.
4016
4017 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4020         lines to scroll rather than to stop it.
4021
4022         * mml.el (mml-generate-default-type): Add doc string.
4023         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4024         default to application/octet-stream when determining the content
4025         type if it is not specified for the part or the mml contents; add
4026         a comment about mml-generate-default-type.
4027
4028 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4029
4030         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4031         make it default to application/octet-stream when determining the
4032         content type if it is not specified for the external contents.
4033
4034 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4037         segmented parameter but also other parameters might be there.
4038
4039 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * mm-decode.el (mm-display-external): Delete temp file, directory
4042         and buffer immediately if the external process is exited.
4043
4044 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4047         fewer lines than that of scroll-margin.
4048         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4049
4050 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * gnus-art.el (gnus-article-next-page): Revert.
4053         (gnus-article-beginning-of-window): New macro.
4054         (gnus-article-next-page-1): Use it.
4055         (gnus-article-prev-page): Ditto.
4056         (gnus-article-edit-part): Use insert-buffer-substring instead of
4057         insert-buffer.
4058         (gnus-article-edit-exit): Ditto.
4059
4060         * gnus-util.el (gnus-beginning-of-window): Remove.
4061         (gnus-end-of-window): Remove.
4062
4063         * lpath.el: Don't bind header-line-format and scroll-margin.
4064
4065 2005-07-25  Simon Josefsson  <jas@extundo.com>
4066
4067         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4068         to have the url package without w3.  Reported by Daiki Ueno
4069         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4070
4071 2005-07-20  Didier Verna  <didier@xemacs.org>
4072
4073         * gnus-diary.el: Remove the description comment (nndiary is now
4074         properly documented in the Gnus manual).
4075         Fix the spelling of "Back End".
4076         * nndiary.el: Ditto.
4077         Fix the copyright notice.
4078
4079 2005-07-18  Romain Francoise  <romain@orebokech.com>
4080
4081         * gnus-sum.el (gnus-summary-to-prefix,
4082         gnus-summary-newsgroup-prefix): New variables.
4083         (gnus-summary-from-or-to-or-newsgroups): Use them.
4084
4085 2005-07-17  Romain Francoise  <romain@orebokech.com>
4086
4087         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4088         space as it's generally not especially interesting to the user.
4089
4090 2005-07-16  Romain Francoise  <romain@orebokech.com>
4091
4092         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4093         nil to avoid prompting and file modification if one of the
4094         messages at the top of the nnfolder file contains a copyright
4095         notice.
4096         Update copyright notice.
4097
4098         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4099         instead of `current-time-string' as the latter creates a time
4100         string that is not RFC 2822 compliant (it lacks the zone).
4101         Update copyright notice.
4102
4103 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4104
4105         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4106         for text/rtf.  Display default in prompt.  Pass default for M-n.
4107
4108         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4109
4110 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4111
4112         * gnus-msg.el (gnus-button-mailto): Remove
4113         save-selected-window-window hackery because it relies on
4114         save-selected-window internals.
4115
4116 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4119         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4120         (gnus-article-prev-page): Ditto.
4121
4122         * gnus-util.el (gnus-beginning-of-window): New function.
4123         (gnus-end-of-window): New function.
4124
4125         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4126
4127 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4128
4129         * gnus-score.el (gnus-score-edit-all-score): Set
4130         gnus-score-edit-exit-function to gnus-score-edit-done and call
4131         gnus-message.
4132
4133 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4134
4135         * gnus-msg.el (gnus-button-mailto): Remove
4136         save-selected-window-window hackery because it relies on
4137         save-selected-window internals.
4138
4139 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4142         add-minor-mode.
4143         (gnus-binary-mode): Ditto.
4144
4145         * gnus-topic.el (gnus-topic-mode): Ditto.
4146
4147 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4148
4149         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4150         (gnus-article-prev-page): Take scroll-margin into consideration.
4151
4152 2005-07-04  Lute Kamstra  <lute@gnu.org>
4153
4154         Update FSF's address in GPL notices.
4155
4156 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4157
4158         * gnus.el (gnus-exit):
4159         * gnus-group.el (gnus-group-icons):
4160         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4161
4162         * gnus-nocem.el (gnus-nocem):
4163         * message.el (message-various, message-buffers, message-sending)
4164         (message-interface, message-forwarding, message-insertion)
4165         (message-headers, message-news, message-mail):
4166         * pgg-gpg.el (pgg-gpg):
4167         * pgg-parse.el (pgg-parse):
4168         * pgg-pgp.el (pgg-pgp):
4169         * pgg-pgp5.el (pgg-pgp5):
4170         * pop3.el (pop3): Finish `defgroup' description with period.
4171
4172 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * gnus-art.el (article-display-face): Improve the efficiency.
4175         (article-display-x-face): Ditto; remove grey x-face stuff.
4176
4177 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * gnus-art.el (article-display-face): Correct the position in
4180         which Faces are inserted.
4181
4182 2005-06-29  Didier Verna  <didier@xemacs.org>
4183
4184         * gnus-art.el (article-display-face): Display faces in correct
4185         order.
4186
4187 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4190         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4191         (gnus-nocem-check-article): Fetch the Type header.
4192         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4193         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4194         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4195         make sure gnus-nocem-hashtb is initialized.
4196         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4197         (gnus-nocem-unwanted-article-p): Ditto.
4198
4199         * pgg.el (pgg-verify): Return the verification result.
4200
4201 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4202
4203         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4204         is ascii.
4205
4206 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4207
4208         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4209         `show-nonbreak-escape'.
4210
4211 2005-06-23  Lute Kamstra  <lute@gnu.org>
4212
4213         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4214
4215         * dig.el (dig-mode):
4216         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4217
4218 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4219
4220         * nnimap.el (nnimap-split-download-body): Fix spellings.
4221
4222 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4223
4224         * gnus-art.el (gnus-article-encrypt-body):
4225         * gnus-cus.el (gnus-score-customize):
4226         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4227         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4228
4229 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4230
4231         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4232         header by looking for magic "MII" at the beginnig.
4233
4234 2005-06-16  Miles Bader  <miles@gnu.org>
4235
4236         * gnus-xmas.el (gnus-xmas-group-startup-message):
4237         Use renamed gnus-splash face.
4238
4239         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4240         (assistant-field-face): New backward-compatibility alias for renamed
4241         face.
4242         (assistant-render-text): Use renamed assistant-field face.
4243
4244         * spam.el (spam): Remove "-face" suffix from face name.
4245         (spam-face): New backward-compatibility alias for renamed face.
4246         (spam-face, spam-initialize): Use renamed spam face.
4247
4248         * message.el (message-header-to, message-header-cc)
4249         (message-header-subject, message-header-newsgroups)
4250         (message-header-other, message-header-name)
4251         (message-header-xheader, message-separator, message-cited-text)
4252         (message-mml): Remove "-face" suffix from face names.
4253         (message-header-to-face, message-header-cc-face)
4254         (message-header-subject-face, message-header-newsgroups-face)
4255         (message-header-other-face, message-header-name-face)
4256         (message-header-xheader-face, message-separator-face)
4257         (message-cited-text-face, message-mml-face):
4258         New backward-compatibility aliases for renamed faces.
4259         (message-font-lock-keywords): Use renamed message faces.
4260
4261         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4262         (sieve-test-commands, sieve-tagged-arguments):
4263         Remove "-face" suffix from face names.
4264         (sieve-control-commands-face, sieve-action-commands-face)
4265         (sieve-test-commands-face, sieve-tagged-arguments-face):
4266         New backward-compatibility aliases for renamed faces.
4267         (sieve-control-commands-face, sieve-action-commands-face)
4268         (sieve-test-commands-face, sieve-tagged-arguments-face):
4269         Use renamed sieve faces.
4270
4271         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4272         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4273         (gnus-group-news-3-empty, gnus-group-news-4)
4274         (gnus-group-news-4-empty, gnus-group-news-5)
4275         (gnus-group-news-5-empty, gnus-group-news-6)
4276         (gnus-group-news-6-empty, gnus-group-news-low)
4277         (gnus-group-news-low-empty, gnus-group-mail-1)
4278         (gnus-group-mail-1-empty, gnus-group-mail-2)
4279         (gnus-group-mail-2-empty, gnus-group-mail-3)
4280         (gnus-group-mail-3-empty, gnus-group-mail-low)
4281         (gnus-group-mail-low-empty, gnus-summary-selected)
4282         (gnus-summary-cancelled, gnus-summary-high-ticked)
4283         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4284         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4285         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4286         (gnus-summary-low-undownloaded)
4287         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4288         (gnus-summary-low-unread, gnus-summary-normal-unread)
4289         (gnus-summary-high-read, gnus-summary-low-read)
4290         (gnus-summary-normal-read, gnus-splash):
4291         Remove "-face" suffix from face names.
4292         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4293         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4294         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4295         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4296         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4297         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4298         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4299         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4300         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4301         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4302         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4303         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4304         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4305         (gnus-summary-normal-ticked-face)
4306         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4307         (gnus-summary-normal-ancient-face)
4308         (gnus-summary-high-undownloaded-face)
4309         (gnus-summary-low-undownloaded-face)
4310         (gnus-summary-normal-undownloaded-face)
4311         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4312         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4313         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4314         (gnus-splash-face):
4315         New backward-compatibility aliases for renamed faces.
4316         (gnus-group-startup-message): Use renamed gnus faces.
4317
4318         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4319         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4320         (gnus-server-agent): Remove "-face" suffix from face names.
4321         (gnus-server-agent-face, gnus-server-opened-face)
4322         (gnus-server-closed-face, gnus-server-denied-face)
4323         (gnus-server-offline-face):
4324         New backward-compatibility aliases for renamed faces.
4325         (gnus-server-agent-face, gnus-server-opened-face)
4326         (gnus-server-closed-face, gnus-server-denied-face)
4327         (gnus-server-offline-face): Use renamed gnus faces.
4328
4329         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4330         Remove "-face" suffix from face names.
4331         (gnus-picon-xbm-face, gnus-picon-face):
4332         New backward-compatibility aliases for renamed faces.
4333
4334         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4335         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4336         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4337         (gnus-cite-11): Remove "-face" suffix from face names.
4338         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4339         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4340         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4341         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4342         New backward-compatibility aliases for renamed faces.
4343         (gnus-cite-attribution-face, gnus-cite-face-list)
4344         (gnus-article-boring-faces): Use renamed gnus faces.
4345
4346         * gnus-art.el (gnus-signature, gnus-header-from)
4347         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4348         (gnus-header-content): Remove "-face" suffix from face names.
4349         (gnus-signature-face, gnus-header-from-face)
4350         (gnus-header-subject-face, gnus-header-newsgroups-face)
4351         (gnus-header-name-face, gnus-header-content-face):
4352         New backward-compatibility aliases for renamed faces.
4353         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4354
4355         * gnus-sum.el (gnus-summary-selected-face)
4356         (gnus-summary-highlight): Use renamed gnus faces.
4357         * gnus-group.el (gnus-group-highlight): Likewise.
4358
4359 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4360
4361         * gnus-sieve.el (gnus-sieve-article-add-rule):
4362         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4363         * spam-stat.el (spam-stat-buffer-change-to-spam)
4364         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4365
4366         * message.el (message-is-yours-p):
4367         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4368
4369 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * mm-view.el (mm-inline-text): Withdraw the last change.
4372
4373 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4376         executing enriched-decode.
4377
4378 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4381         charset of tar files.
4382
4383 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4384
4385         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4386
4387 2005-06-04  Lute Kamstra  <lute@gnu.org>
4388
4389         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4390         information is never recorded.
4391
4392 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4393
4394         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4395
4396 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * pop3.el (pop3-apop): Run md5 in the binary mode.
4399
4400         * starttls.el (starttls-set-process-query-on-exit-flag):
4401         Use eval-and-compile.
4402
4403 2005-05-31  Simon Josefsson  <jas@extundo.com>
4404
4405         * smime.el (smime-replace-in-string): Define.
4406         (smime-cert-by-ldap-1): Use it.
4407
4408 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * gnus-art.el (article-display-x-face): Replace
4411         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4412
4413         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4414         set-process-query-on-exit-flag or process-kill-without-query.
4415
4416         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4417         loop instead of replace-regexp.
4418
4419         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4420         instead of process-kill-without-query if it is available.
4421
4422         * lpath.el: Fbind ldap-search-entries.
4423
4424         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4425         instead of find-file-hooks if it is available.
4426
4427         * mml1991.el: Bind pgg-default-user-id when compiling.
4428
4429         * mml2015.el: Bind pgg-default-user-id when compiling.
4430
4431         * nndraft.el (nndraft-request-associate-buffer):
4432         Use write-contents-functions instead of write-contents-hooks if it is
4433         available.
4434
4435         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4436         instead of find-file-hooks if it is available.
4437
4438         * nntp.el (nntp-open-connection): Replace
4439         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4440         (nntp-open-ssl-stream): Ditto.
4441         (nntp-open-tls-stream): Ditto.
4442
4443         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4444         set-process-query-on-exit-flag or process-kill-without-query.
4445         (starttls-open-stream-gnutls): Use it instead of
4446         process-kill-without-query.
4447         (starttls-open-stream): Ditto.
4448
4449 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4450
4451         * smime.el (smime-cert-by-ldap-1): Don't use
4452         replace-regexp-in-string.
4453
4454 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4455
4456         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4457
4458         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4459         in PEM format. Adjust to the XEmacs compability.
4460
4461 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4464         by `string-to-number'.
4465         * gnus-agent.el (gnus-agent-regenerate-group)
4466         (gnus-agent-fetch-articles): Ditto.
4467         * gnus-art.el (gnus-button-fetch-group): Ditto.
4468         * gnus-cache.el (gnus-cache-generate-active)
4469         (gnus-cache-articles-in-group): Ditto.
4470         * gnus-group.el (gnus-group-set-current-level)
4471         (gnus-group-insert-group-line): Ditto.
4472         * gnus-score.el (gnus-score-set-expunge-below)
4473         (gnus-score-set-mark-below, gnus-summary-score-effect)
4474         (gnus-summary-score-entry): Ditto.
4475         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4476         (gnus-soup-pack): Ditto.
4477         * gnus-spec.el (gnus-xmas-format): Ditto.
4478         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4479         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4480         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4481         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4482         * nndb.el (nndb-get-remote-expire-response): Ditto.
4483         * nndiary.el (nndiary-parse-schedule-value)
4484         (nndiary-string-to-number, nndiary-request-replace-article)
4485         (nndiary-request-article): Ditto.
4486         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4487         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4488         * nneething.el (nneething-make-head): Ditto.
4489         * nnfolder.el (nnfolder-request-article)
4490         (nnfolder-retrieve-headers): Ditto.
4491         * nnheader.el (nnheader-file-to-number): Ditto.
4492         * nnkiboze.el (nnkiboze-request-article): Ditto.
4493         * nnmail.el (nnmail-process-unix-mail-format)
4494         (nnmail-process-babyl-mail-format): Ditto.
4495         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4496         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4497         (nnmh-request-create-group, nnmh-request-list-1)
4498         (nnmh-request-group, nnmh-request-article): Ditto.
4499         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4500         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4501         * nnsoup.el (nnsoup-make-active): Ditto.
4502         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4503         * nntp.el (nntp-find-group-and-number)
4504         (nntp-retrieve-headers-with-xover): Ditto.
4505         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4506         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4507         (pgg-format-key-identifier): Ditto.
4508         * pop3.el (pop3-last, pop3-stat): Ditto.
4509         * qp.el (quoted-printable-decode-region): Ditto.
4510
4511         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4512         of concat.
4513
4514 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4517
4518         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4519
4520         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4521
4522         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4523
4524         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4525
4526         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4527
4528         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4529         (gnus-carpal-mode): Ditto.
4530
4531         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4532         (gnus-browse-mode): Ditto.
4533
4534         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4535
4536         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4537
4538 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4539
4540         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4541
4542 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * gnus-util.el (gnus-run-mode-hooks): New function.
4545
4546         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4547
4548         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4549         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4550
4551 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4552
4553         * gnus-agent.el (gnus-agent-make-mode-line-string):
4554         Use mode-line-highlight as mouse-face.
4555
4556 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * canlock.el (canlock): Change the parent group to news.
4559
4560         * deuglify.el (gnus-outlook-deuglify): Add :group.
4561
4562         * dig.el (dig): Add :group.
4563
4564         * dns-mode.el (dns-mode): Add :group.
4565
4566         * encrypt.el (encrypt): Add :group.
4567
4568         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4569         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4570         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4571         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4572         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4573
4574         * gnus-diary.el (gnus-diary): Add :group.
4575
4576         * gnus.el (gnus-group-news-1-face): Add :group.
4577         (gnus-group-news-1-empty-face): Ditto.
4578         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4579         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4580         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4581         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4582         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4583         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4584         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4585         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4586         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4587         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4588         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4589         (gnus-summary-high-ticked-face): Ditto.
4590         (gnus-summary-low-ticked-face): Ditto.
4591         (gnus-summary-normal-ticked-face): Ditto.
4592         (gnus-summary-high-ancient-face): Ditto.
4593         (gnus-summary-low-ancient-face): Ditto.
4594         (gnus-summary-normal-ancient-face): Ditto.
4595         (gnus-summary-high-undownloaded-face): Ditto.
4596         (gnus-summary-low-undownloaded-face): Ditto.
4597         (gnus-summary-normal-undownloaded-face): Ditto.
4598         (gnus-summary-high-unread-face): Ditto.
4599         (gnus-summary-low-unread-face): Ditto.
4600         (gnus-summary-normal-unread-face): Ditto.
4601         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4602         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4603
4604         * hashcash.el (hashcash): New custom group.
4605         (hashcash-default-payment): Add :group.
4606         (hashcash-payment-alist): Ditto.
4607         (hashcash-default-accept-payment): Ditto.
4608         (hashcash-accept-resources): Ditto.
4609         (hashcash-path): Ditto.
4610         (hashcash-extra-generate-parameters): Ditto.
4611         (hashcash-double-spend-database): Ditto.
4612         (hashcash-in-news): Ditto.
4613
4614         * message.el (message-minibuffer-local-map): Add :group.
4615
4616         * netrc.el (netrc): Add :group.
4617
4618         * sieve-manage.el (sieve-manage-log): Add :group.
4619         (sieve-manage-default-user): Diito.
4620         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4621         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4622         (sieve-manage-authenticators): Ditto.
4623         (sieve-manage-authenticator-alist): Ditto.
4624         (sieve-manage-default-port): Ditto.
4625
4626         * sieve-mode.el (sieve-control-commands-face): Add :group.
4627         (sieve-action-commands-face): Ditto.
4628         (sieve-test-commands-face): Ditto.
4629         (sieve-tagged-arguments-face): Ditto.
4630
4631         * smime.el (smime): Add :group.
4632
4633         * spam-report.el (spam-report): Add :group.
4634
4635         * spam.el (spam, spam-face): Add :group.
4636
4637 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4640         return \n.\n.\n at the end of articles.  Protect against that.
4641         (nntp-with-open-group): Allow debugging.
4642
4643         * nnheader.el (mail-header-set-extra): Make into a function
4644         because I just could't understand how to quote the list properly.
4645
4646         * dns.el (query-dns-cached): New function.
4647
4648 2005-05-26  Lute Kamstra  <lute@gnu.org>
4649
4650         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4651
4652 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4655
4656         * gnus-art.el: Don't autoload mail-extract-address-components.
4657
4658         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4659         eval-and-compile to evaluate it.
4660
4661         * hashcash.el: Don't autoload executable-find.
4662
4663         * nndb.el: Don't declare the nndb back end two or more times; don't
4664         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4665
4666         * nntp.el: Autoload format-spec instead of format; use
4667         eval-and-compile to evaluate autoload forms.
4668
4669 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4670
4671         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4672
4673 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4674
4675         * gnus.el (gnus-version-number): Bump version.
4676
4677 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4678
4679         * gnus.el: No Gnus v0.3 is released.
4680
4681 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * lpath.el (featurep): Bind show-nonbreak-escape.
4684
4685 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-art.el (gnus-article-edit-part): Disable undo.
4688
4689 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4692         gnus-article-date-lapsed-new-header is t if date timer is active;
4693         skip headers in which the original date value is empty.
4694         (gnus-article-save-original-date): Redefine it as a macro.
4695         (gnus-display-mime): Use it.
4696
4697 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * gnus-art.el (article-date-ut): Support converting date in
4700         forwarded parts as well.
4701         (gnus-article-save-original-date): New function.
4702         (gnus-display-mime): Use it.
4703
4704 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4705
4706         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4707         enclosure element of <item>.
4708
4709 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4710
4711         * message.el (message-kill-buffer-query): Renamed from
4712         `message-kill-buffer-query-if-modified'.  Added :version.
4713
4714 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4717         window layout.
4718
4719 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * mml.el: Autoload dnd when compiling.
4722
4723 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4724
4725         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4726         x-dnd-*.
4727
4728 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * qp.el (quoted-printable-encode-region): Save excursion.
4731
4732 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4733
4734         * message.el (message-kill-buffer-query-if-modified): new variable
4735         so the user can kill a modified message buffer quickly
4736         (message-kill-buffer): use it.
4737
4738 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * lpath.el: Fbind display-time-event-handler; don't fbind
4741         string-to-multibyte.
4742
4743         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4744
4745 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4748         contained in text because xml.el decodes entities) with LFs.
4749
4750 2005-04-11  Lute Kamstra  <lute@gnu.org>
4751
4752         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4753         differently.
4754
4755 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4756
4757         * mm-util.el (mm-detect-coding-region): Typo.
4758
4759 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4762
4763 2005-04-06  D Goel  <deego@gnufans.org>
4764
4765         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4766         user-function allow user modifications of the scores.
4767         (spam-stat-score-buffer-user): New function, to allow
4768         user-computed modifications to the score.
4769         (spam-stat-score-buffer-user-functions): list of additional
4770         scoring functions
4771         (spam-stat-error-holder): global temporary error holder
4772         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4773         variable
4774
4775 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4776
4777         * gnus-registry.el (gnus-registry-clean-empty-function)
4778         (gnus-registry-trim, gnus-registry-fetch-groups)
4779         (gnus-registry-delete-group): now groups that match
4780         `gnus-registry-ignored-groups' will be removed from the registry
4781         entries, not just ignored for splitting.  This helps clean up the
4782         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4783         to get all the groups a message ID is in.
4784
4785         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4786         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4787         (spam-stat-score-buffer-user-functions): added :number custom type
4788
4789 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4792         argument in XEmacs.
4793
4794         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4795         (nnrss-request-group): Decode group name first.
4796         (nnrss-request-article): Make a text/plain article if mml-to-mime
4797         failed.
4798         (nnrss-get-encoding): Return a compatible encoding according to
4799         nnrss-compatible-encoding-alist.
4800         (nnrss-find-el): Use consp instead of listp.
4801         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4802
4803 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4806         which Emacs 20 doesn't support.
4807         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4808
4809 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4810
4811         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4812         silence the byte compiler inside the defun
4813
4814         * gnus-demon.el (parse-time-string): Add autoload.
4815
4816         * gnus-delay.el (parse-time-string): Add autoload.
4817
4818         * gnus-art.el (parse-time-string): Add autoload.
4819
4820         * nnultimate.el (parse-time): Require for `parse-time-string'.
4821
4822 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4823
4824         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4825
4826         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4827
4828         * smime.el (smime-ldap-host-list): Add :version.
4829
4830 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4831
4832         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4833         pass it to `gnus-browse-read-group'.
4834         (gnus-browse-read-group): Add NUMBER argument and pass it to
4835         `gnus-group-read-ephemeral-group'.
4836
4837         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4838         argument and pass it to `gnus-group-read-group'.
4839
4840 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4841
4842         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4843         mm-xemacs-find-mime-charset-1 if we have the mule feature
4844         available at runtime.
4845
4846 2005-03-25  Werner Lemberg  <wl@gnu.org>
4847
4848         * nnmaildir.el: Replace `illegal' with `invalid'.
4849
4850 2005-03-23  Lute Kamstra  <lute@gnu.org>
4851
4852         * time-date.el: Add comment on time value formats.
4853         Don't require parse-time.
4854         (with-decoded-time-value): New macro.
4855         (encode-time-value): New function.
4856         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4857         (days-to-time): Return a valid time value when arg is huge.
4858         (time-since): Use time-subtract.
4859         (time-to-number-of-days): Use time-to-seconds.
4860
4861 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4862
4863         * gnus-start.el (gnus-display-time-event-handler):
4864         Check display-time-timer at runtime rather than only at load time
4865         in case display-time-mode is turned off in the mean time.
4866
4867 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4868
4869         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4870         used.
4871
4872         * nneething.el (nneething-map-file-directory): Derive from
4873         `gnus-directory'.
4874
4875         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4876         the To/Cc button.
4877
4878 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4879
4880         * nnmaildir.el (nnmaildir-request-accept-article):
4881         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4882
4883 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4884
4885         * gnus-async.el: Require timer-funcs at compile time when in
4886         XEmacs for `run-with-idle-timer'.
4887
4888 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4889
4890         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4891         autoloaded function.
4892
4893 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4894
4895         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4896
4897 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4898
4899         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4900
4901 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4904         gnus-expert-user to default.
4905
4906 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4907
4908         * nnimap.el (nnimap-open-server): Ditto.
4909
4910         * imap.el (imap-authenticate): Fix typo.
4911
4912 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4913
4914         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4915         buffer (since IMAP server might return FETCH response out of
4916         order, and the nntp buffer must be sorted).
4917
4918 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4919
4920         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4921         comparison on string.
4922
4923         * gnus-agent.el (gnus-agent-long-article,
4924         gnus-agent-short-article, gnus-agent-score): Renamed category
4925         keywords to match gnus-cus.
4926         (gnus-agent-summary-fetch-series): Modified to protect against
4927         gnus-agent-summary-fetch-group clearing processable flags.
4928         (gnus-agent-synchronize-group-flags): Update live group buffer as
4929         synchronization may occur due to the user toggle the plugged
4930         status.
4931         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4932         successfully downloaded.
4933         (gnus-agent-expire-group-1): Avoid using markers when the overview
4934         is in ascending order; greatly improves performance.
4935         (gnus-agent-regenerate-group): Use
4936         gnus-agent-synchronize-group-flags to reset read status in both
4937         gnus and server.
4938         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4939
4940 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4941
4942         * message.el: Don't autoload former message-utils variables.
4943         (message-strip-subject-trailing-was): Change doc string.
4944
4945         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4946         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4947         (nnweb-google-search): Add "hl=en" here.
4948         (nnweb-google-parse-1, nnweb-google-create-mapping):
4949         Don't hardcode URL.
4950
4951 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4952
4953         * message.el (message-get-reply-headers, message-followup):
4954         Mention related variables `message-use-followup-to' and
4955         `message-use-mail-followup-to', in the information buffer.
4956
4957         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4958         of broken groups(-beta).google.com.
4959
4960 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4961
4962         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4963         parameter to invoked gnus-request-move-article; remove the
4964         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4965         all at once instead of once per article
4966         (gnus-summary-remove-process-mark): accept a list of articles as
4967         well as a single article for processing
4968
4969         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4970
4971         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4972
4973         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4974
4975         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4976
4977         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4978
4979         * nnimap.el (nnimap-request-move-article): add move-is-internal
4980         parameter and remove the gnus-sum-hint-move-is-internal variable
4981
4982         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4983
4984         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4985
4986         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4987
4988         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4989
4990         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4991
4992         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4993
4994 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4995
4996         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4997         a more conservative way.
4998
4999 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5000
5001         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5002         buffer, so it moves the window's cursor.
5003
5004 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5005
5006         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5007         `mm-dissect-multipart' and receive the from field as an (optional)
5008         argument from `mm-dissect-multipart'.
5009         (mm-dissect-multipart): Receive the from field as an argument and
5010         pass it on when we call `mm-dissect-buffer' on MIME parts.
5011         Fixes verification/decryption of signed/encrypted MIME parts.
5012
5013 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5014
5015         * gnus-sum.el (gnus-summary-move-article): set
5016         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5017         whatever it calls (right now, only nnimap-request-move article
5018         respects it)
5019
5020         * nnimap.el (nnimap-request-move-article): when
5021         gnus-sum-hint-move-is-internal is set, don't do the extra
5022         nnimap-request-article
5023
5024 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5025
5026         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5027
5028         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5029         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5030
5031         * gnus-sum.el (gnus-summary-caesar-message):
5032         Apply `gnus-treat-article' after rotation.
5033
5034         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5035         doc string.
5036
5037 2005-02-22  Simon Josefsson  <jas@extundo.com>
5038
5039         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5040         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5041         <arne@arnested.dk>.
5042         (encrypt): Add password-cache and password-cache-expiry as group
5043         members.
5044
5045 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5046
5047         * smime.el (smime-ldap-host-list): Doc fix.
5048         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5049         cache) password.
5050         (smime-sign-region): Use it.
5051         (smime-decrypt-region): Use it.
5052         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5053         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5054         fails.
5055         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5056         certificate from DER to PEM format rather than calling openssl.
5057
5058         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5059
5060         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5061         for signing/encryption.
5062
5063         * mml.el (mml-parse-1): Use them.
5064
5065 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5066
5067         * nnrss.el (nnrss-verbose): Removed.
5068         (nnrss-request-group): Use `nnheader-message' instead.
5069
5070 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5071
5072         * nnrss.el (nnrss-verbose): New variable.
5073         (nnrss-request-group): Make it say nnrss is requesting a group.
5074
5075 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5078         Handle news URL with given port correctly.
5079
5080 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5083         containing special characters.
5084
5085         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5086
5087         * mml.el (mime-to-mml): Ditto.
5088
5089         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5090         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5091         (rfc2047-decode-region): Quote decoded words containing special
5092         characters when rfc2047-quote-decoded-words-containing-tspecials
5093         is non-nil.
5094
5095 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5096
5097         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5098
5099         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5100
5101 2005-02-15  Simon Josefsson  <jas@extundo.com>
5102
5103         * nnimap.el (nnimap-debug): Doc fix.
5104
5105         * imap.el (imap-debug): Doc fix.
5106
5107 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5110
5111 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5112
5113         * gnus.el (spam-contents): improve docs for spam-contents
5114         parameter in its variable incarnation
5115
5116 2005-02-14  Simon Josefsson  <jas@extundo.com>
5117
5118         * smime-ldap.el: Use require instead of load-library for ldap.
5119         (smime-ldap-search): Indent.
5120         (smime-ldap-search-internal): Shorten line.
5121
5122         * smime.el (smime-cert-by-dns): Add doc-string.
5123         (smime-cert-by-ldap-1): Indent.
5124
5125         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5126         mml-smime-get-dns-ldap.
5127         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5128
5129 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5130
5131         * smime.el: Require smime-ldap.
5132         (smime-ldap-host-list): New variable.
5133         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5134
5135         * mml-smime.el (mml-smime-encrypt-query): New function.
5136         (mml-smime-encrypt-query): Use it.
5137
5138         * smime-ldap.el: New file.
5139
5140 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5143
5144 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5145
5146         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5147         argument in doc string.  Make query for type more clear.
5148
5149 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5150
5151         * gnus.el (gnus-group-startup-message): Search for gnus images in
5152         etc/images/gnus.
5153         * mm-util.el (mm-image-load-path): Likewise.
5154         * smiley.el (smiley-data-directory): Search for smilies in
5155         etc/images/smilies.
5156
5157 2005-02-09  Kim F. Storm  <storm@cua.dk>
5158
5159         Change Emacs release version from 21.4 to 22.1 throughout.
5160         Change Emacs development version from 21.3.50 to 22.0.50.
5161
5162 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5165
5166         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5167         non-Mule XEmacs as well.
5168         (mm-decompress-buffer): Signal an error intentionally if it does
5169         not decompress compressed data because auto-compression-mode is
5170         disabled.
5171
5172 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5173
5174         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5175         an ID in the registry even if it has no groups
5176
5177 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5180         merge it into mm-decompress-buffer.
5181         (gnus-mime-copy-part): Use the MIME part charset, the value which
5182         a user specified or gnus-newsgroup-charset for decoding, like
5183         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5184         save-buffer what was used.  Suggested by Kevin Ryde
5185         <user42@zip.com.au>.
5186         (gnus-mime-inline-part): Allow the name parameter as well as the
5187         filename parameter; force decompressing of compressed data; always
5188         display contents being not decoded as unibyte.
5189
5190         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5191         as well as the filename parameter.
5192
5193         * mm-util.el (mm-decompress-buffer): Merge
5194         gnus-mime-jka-compr-maybe-uncompress.
5195         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5196         of compressed data.
5197
5198 2005-02-08  Simon Josefsson  <jas@extundo.com>
5199
5200         * imap.el (imap-log): Doc fix.
5201
5202 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5205         the coding cookies; decompress compressed parts.
5206
5207         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5208         to the value which a user specified manually or the coding cookie.
5209
5210         * mm-util.el (mm-string-to-multibyte): New function.
5211         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5212         (mm-coding-system-to-mime-charset): New function.
5213         (mm-decompress-buffer): New function.
5214         (mm-find-buffer-file-coding-system): New function.
5215
5216         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5217         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5218         parts.
5219
5220 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5221
5222         * mm-view.el (mm-display-inline-fontify): Decode a part according
5223         to the charset parameter.
5224
5225 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5228         prefix arg is neither nil nor a number, as info specifies.
5229
5230 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5233         timestamps.
5234
5235 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5236
5237         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5238         groups error checking and notify user.
5239
5240 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5241
5242         * message.el (message-send-mail-function): Check existence of
5243         sendmail-program first before using default value
5244         `message-send-mail-with-sendmail'.  Otherwise use more generic
5245         `smtpmail-send-it'.
5246
5247 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * nntp.el (nntp-request-update-info): Always return nil.
5250
5251 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5252
5253         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5254
5255 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5256
5257         * message.el (message-beginning-of-line): Change the behavior when
5258         invoked between BOL and : so that it first moves backward.
5259
5260 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5263         article buffer when editing of the article is discarded.
5264         (gnus-article-prepare): Revert.
5265
5266 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * gnus-art.el (gnus-article-prepare):
5269         Remove message-strip-forbidden-properties from the local hook.
5270
5271 2005-01-27  Simon Josefsson  <jas@extundo.com>
5272
5273         * password.el (password-cache-add): Only start one timer per key.
5274         Reported by Derek Atkins <warlord@MIT.EDU>.
5275
5276 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5277
5278         * run-at-time.el: Removed.  It is no longer needed as
5279         timer-funcs.el in the xemacs-base package has a working version of
5280         `run-at-time'.
5281
5282         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5283
5284         * password.el: Require timer-funcs instead of run-at-time in
5285         XEmacs.
5286         Remove `password-run-at-time' macro.
5287         (password-cache-add): Use `run-at-time' instead of
5288         `password-run-at-time'.
5289
5290         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5291         Remove `nnheader-cancel-function-timers' alias,
5292         `cancel-function-timers' exists in XEmacs in timer-funcs.
5293
5294         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5295         for `run-with-idle-timer'.
5296
5297         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5298         for `run-at-time'.
5299
5300         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5301         for `with-timeout'.
5302
5303         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5304         the same as for XEmacs 21.4.
5305         No need to ignore `run-with-idle-timer', this function exists in
5306         XEmacs now in timer-funcs.el in the xemacs-base package.
5307         (dgnushack-compile): No need to delete
5308         run-at-time.el from the list of files to compile because it
5309         doesn't exist anymore.
5310
5311 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5314         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5315
5316 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5317
5318         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5319         sensitively.
5320
5321 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5322
5323         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5324
5325 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5328         which will be inserted according to the multibyteness of a buffer
5329         rather than the type of contents.  Suggested by ARISAWA Akihiro
5330         <ari@mbf.ocn.ne.jp>.
5331
5332         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5333         of string which old xml.el may return rather than a string.
5334
5335 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5338
5339 2005-01-16  Simon Josefsson  <jas@extundo.com>
5340
5341         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5342         idn/idna.el isn't available.
5343         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5344         <michael@waxrat.com>.
5345
5346         * hashcash.el: Remove non-FSF copyright header.
5347
5348         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5349         (hashcash-generate-payment): Use it.
5350         (hashcash-generate-payment-async): Use it.
5351
5352 2005-01-15  Simon Josefsson  <jas@extundo.com>
5353
5354         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5355         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5356
5357         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5358         gnus-summary-idna-message.
5359         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5360         (gnus-summary-idna-message): New function.
5361
5362 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5363
5364         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5365         gnus-novice-user.
5366
5367 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * nnrss.el (nnrss-request-delete-group): Delete entries in
5370         nnrss-group-alist as well.
5371         (nnrss-save-server-data): Insert newline.
5372
5373 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5374
5375         * gnus.el (gnus-user-agent): Use list of symbols instead of
5376         symbols.  Display full version number for (S)XEmacs.  Optionally
5377         display (S)XEmacs codename.
5378
5379         * gnus-util.el (gnus-emacs-version): Update for new
5380         `gnus-user-agent'.
5381
5382         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5383         Gnus version.
5384
5385 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5386
5387         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5388         which is unreadable in some setups.
5389
5390 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * gnus-spec.el (gnus-update-format-specifications): Flush the
5393         group format spec cache if it doesn't support decoded group names.
5394
5395 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5396
5397         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5398         to apply decay on score files matching a regexp.
5399
5400 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5403         compatibility in %g and %c.
5404
5405 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5408         name for only %g and %c.
5409         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5410         of gnus-tmp-group to decoded group name.
5411         (gnus-group-make-rss-group): Exclude `/'s from group names.
5412
5413 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * nnrss.el (nnrss-get-encoding): Fix regexp.
5416
5417 2004-12-27  Simon Josefsson  <jas@extundo.com>
5418
5419         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5420         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5421         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5422
5423 2004-12-17  Kim F. Storm  <storm@cua.dk>
5424
5425         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5426
5427         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5428
5429 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5430
5431         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5432
5433 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * nnrss.el: Require rfc2047 and mml.
5436         (nnrss-file-coding-system): New variable.
5437         (nnrss-format-string): Redefine it as an inline function.
5438         (nnrss-decode-group-name): New function.
5439         (nnrss-string-as-multibyte): Remove.
5440         (nnrss-retrieve-headers): Decode group name; don't use
5441         nnrss-format-string.
5442         (nnrss-request-group): Decode group name.
5443         (nnrss-request-article): Decode group name; allow a Message-ID as
5444         well as an article number; don't use nnrss-format-string; encode a
5445         Message-ID string which may contain non-ASCII characters; use
5446         mml-to-mime to compose a MIME article.
5447         (nnrss-request-expire-articles): Decode group name.
5448         (nnrss-request-delete-group): Decode group name.
5449         (nnrss-fetch): Clarify error message.
5450         (nnrss-read-server-data): Use insert-file-contents instead of load;
5451         bind file-name-coding-system; use multibyte buffer.
5452         (nnrss-save-server-data): Bind coding-system-for-write to the
5453         value of nnrss-file-coding-system; bind file-name-coding-system;
5454         add coding cookie.
5455         (nnrss-read-group-data): Use insert-file-contents instead of load;
5456         bind file-name-coding-system; use multibyte buffer.
5457         (nnrss-save-group-data): Bind coding-system-for-write to the
5458         value of nnrss-file-coding-system; bind file-name-coding-system.
5459         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5460         make it work with non-ASCII text.
5461         (nnrss-find-el): Make it work with old xml.el as well.
5462
5463 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5464
5465         * nnrss.el (nnrss-get-encoding): New function.
5466         (nnrss-fetch): Use unibyte buffer initially; bind
5467         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5468         decode contents according to the encoding attribute.
5469         (nnrss-save-group-data): Add coding cookie.
5470         (nnrss-mime-encode-string): New function.
5471         (nnrss-check-group): Use it to encode subject and author.
5472
5473 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5474
5475         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5476         imaginary variable
5477
5478 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5481         correctly even if there are wide characters.
5482
5483 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5484
5485         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5486         downcased symbol names; make a new cache instead of reusing
5487         bbdb-hashtable
5488
5489 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5492         concatenating segments rather than before concatenating them.
5493         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5494
5495         * message.el (message-get-reply-headers): Bind `extra'.
5496
5497 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5498
5499         * message.el (message-extra-wide-headers): New variable.
5500         (message-get-reply-headers): Use it.
5501
5502 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5505         (gnus-agent-group-pathname): Ditto.
5506
5507         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5508
5509         * gnus-group.el (gnus-group-make-group): Decode group name.
5510         (gnus-group-make-rss-group): Register the group data after opening
5511         the nnrss group.
5512
5513 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5514
5515         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5516         by expiry now get marked as read.
5517
5518 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5521
5522 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5523
5524         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5525         unify Latin characters in XEmacs.
5526         (mm-find-mime-charset-region): Use it.
5527
5528 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * gnus-util.el (gnus-delete-directory): New function.
5531
5532         * gnus-agent.el (gnus-agent-delete-group): Use it.
5533
5534         * gnus-cache.el (gnus-cache-delete-group): Use it.
5535
5536 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5539         names.
5540
5541 2004-12-16  Simon Josefsson  <jas@extundo.com>
5542
5543         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5544
5545 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5548
5549         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5550         (gnus-group-set-current-level): Decode group name.
5551
5552 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5553
5554         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5555         failed.
5556
5557 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-group.el (gnus-group-delete-group): Decode group name.
5560         (gnus-group-make-rss-group): Encode group name.
5561         (gnus-group-catchup-current): Decode group name.
5562         (gnus-group-kill-group): Decode group name.
5563
5564 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5565
5566         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5567
5568 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * gnus-group.el (gnus-group-make-rss-group):
5571         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5572
5573         * gnus-start.el (gnus-setup-news): Honor user's setting to
5574         gnus-message-archive-method.  Suggested by Lute Kamstra
5575         <lute@gnu.org>.
5576
5577 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5578
5579         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5580         global counterparts of the buffer-local variables.
5581
5582 2004-11-16  Romain Francoise  <romain@orebokech.com>
5583
5584         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5585         counterparts of the buffer-local variables.
5586
5587 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5588
5589         * message.el (message-forbidden-properties): Fixed typo in doc
5590         string.
5591
5592 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5593
5594         * gnus-util.el (gnus-replace-in-string): Added doc string.
5595
5596         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5597         to avoid problems when splitting mails with many recipients.
5598
5599 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5600
5601         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5602         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5603
5604 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5605
5606         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5607         if there is no hashtable in memory or file modification time is
5608         newer than cached timestamp.
5609
5610 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5611
5612         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5613         not-matching option.
5614
5615 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5618         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5619         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5620         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5621         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5622         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5623
5624 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * message.el (message-forward-make-body-mml): Remove headers
5627         according to message-forward-ignored-headers if a message is decoded.
5628
5629 2004-12-02  Romain Francoise  <romain@orebokech.com>
5630
5631         * message.el (message-forward-make-body-plain): Always remove
5632         headers according to message-forward-ignored-headers.
5633
5634 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5635
5636         * spam.el (spam-summary-prepare-exit): remove the
5637         gnus-summary-limit pop for now, it has problems with ham marks for
5638         me
5639
5640 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5641
5642         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5643         correctly
5644
5645 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5646
5647         * format-spec.el (format-spec): Message the char.
5648
5649 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5650
5651         * gnus-art.el (gnus-split-methods): reformat comments
5652
5653         * spam.el (spam-summary-prepare-exit): remove article limits
5654         before exiting the summary buffer
5655
5656 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5659         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5660
5661         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5662         order to silence the byte compiler.
5663
5664         * spam.el: Fix the way to silence the byte compiler, which
5665         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5666         bbdb-search-simple, spam-BBDB-register-routine,
5667         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5668         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5669         spam-stat-buffer-is-spam, spam-stat-load,
5670         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5671         spam-stat-save and spam-stat-split-fancy.
5672
5673 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5676         which may confuse users.
5677         (canlock-password-for-verify): Ditto.
5678
5679         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5680
5681         * gnus-art.el (gnus-emphasis-alist): Ditto.
5682
5683         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5684
5685         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5686
5687         * gnus-start.el (gnus-save-killed-list): Ditto.
5688
5689         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5690         (gnus-sum-thread-tree-root): Ditto.
5691         (gnus-sum-thread-tree-false-root): Ditto.
5692         (gnus-sum-thread-tree-single-indent): Ditto.
5693
5694         * message.el (message-courtesy-message): Ditto.
5695         (message-archive-note): Ditto.
5696         (message-subscribed-address-file): Ditto.
5697         (message-user-fqdn): Ditto.
5698
5699         * spam-report.el (spam-report-gmane-regex): Ditto.
5700
5701         * spam.el (spam-blackhole-good-server-regex): Ditto.
5702
5703 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * mml.el (mml-preview): Widen the message buffer before copying
5706         the contents to the preview buffer; sort headers before previewing.
5707
5708         * message.el (message-hidden-headers): Fix the way to avoid a bug
5709         in the `repeat' widget in Emacs 21.3 or earlier.
5710
5711 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * message.el (message-hidden-headers): Default to "^References:".
5714         Improve customization type.  Suggested by Reiner Steib
5715         <Reiner.Steib@gmx.de>.
5716
5717 2004-11-25  Romain Francoise  <romain@orebokech.com>
5718
5719         * message.el (message-strip-forbidden-properties): Remove check for
5720         obsolete `message-hidden' text property, hidden headers are not
5721         accessible in the buffer anymore.
5722
5723 2004-11-22  Romain Francoise  <romain@orebokech.com>
5724
5725         * message.el (message-header-format-alist): Add `From' in list
5726         so that it can be sorted.
5727         (message-fix-before-sending): Widen and sort headers before
5728         sending.
5729         (message-hide-headers): Use narrowing to hide headers by moving
5730         them to the top of the buffer and narrowing to the region
5731         underneath.
5732
5733 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5734
5735         * message.el (message-strip-forbidden-properties): Bind
5736         buffer-read-only (etc) to nil.
5737
5738 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5741         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5742
5743 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5744
5745         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5746
5747 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5748
5749         * dns.el (query-dns): Use sit-for to time instead of
5750         accept-process-output, since that doesn't seem to work on udp
5751         sockets.
5752
5753 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5756
5757 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5758
5759         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5760         doc string.  Improve doc string.
5761
5762 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * nntp.el (nntp-request-update-info): Return nil if
5765         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5766         may not call gnus-activate-group which uselessly issues the GROUP
5767         commands for all nntp groups and wastes time.  Reported by Romain
5768         Francoise <romain@orebokech.com>.
5769
5770         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5771
5772 2004-11-15  Simon Josefsson  <jas@extundo.com>
5773
5774         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5775         headers separately.
5776         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5777         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5778
5779 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5780
5781         * gnus-start.el (gnus-convert-old-newsrc):
5782         Assign legacy-gnus-agent to 5.10.7.
5783
5784 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5785
5786         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5787         start of the lines.
5788
5789 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5790
5791         * hashcash.el (hashcash-default-payment): Change default to 20
5792         (hashcash-default-accept-payment): Change default to 20
5793         (hashcash-process-alist): New variable
5794         (hashcash-generate-payment-async): Add
5795         (hashcash-already-paid-p): Add
5796         (hashcash-insert-payment): Don't generate payments twice
5797         (hashcash-insert-payment-async): Add
5798         (hashcash-insert-payment-async-2): Add
5799         (hashcash-cancel-async): Add
5800         (hashcash-wait-async): Add
5801         (hashcash-processes-running-p): Add
5802         (hashcash-wait-or-cancel): Add
5803         (mail-add-payment): New optional argument.  Conditionally start
5804         asynchronous calculation.
5805         (mail-add-payment-async): Add
5806
5807         * message.el (message-send-mail): Wait for asynchronous hashcash
5808         results.  Don't clobber existing X-Hashcash headers.
5809         (message-setup-1): Call mail-add-payment-async when
5810         message-generate-hashcash is non-nil.
5811
5812 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5813
5814         * message.el (message-use-alternative-email-as-from): Examine the
5815         From header as well; use message-make-from in order to include a
5816         user's full name.
5817
5818 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5821         default; improve customization type.
5822         (gnus-emphasis-custom-with-format): New macro.
5823         (gnus-emphasis-custom-value-to-external): New function.
5824         (gnus-emphasis-custom-value-to-internal): New function.
5825
5826 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5827
5828         * dns.el (query-dns): Resolve reverse addresses.
5829
5830 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * gnus-group.el (gnus-group-get-new-news): Use it.
5833
5834         * gnus-start.el (gnus-check-reasonable-setup): New function.
5835
5836 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5839         "Args out of range" error.  Reported by Arnaud Giersch
5840         <arnaud.giersch@free.fr>.
5841
5842 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5843
5844         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5845
5846 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5847
5848         * spam.el (spam group): Add :version.
5849
5850         * pgg-def.el (pgg group): Add :version.
5851
5852 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * gnus-art.el (gnus-article-edit-article): Don't associate the
5855         article buffer with a draft file.  This is a temporary measure
5856         against the 2004-08-22 change to gnus-article-edit-mode.
5857
5858 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5861         (html2text-format-tags): Remove unused variable `attr'.
5862
5863 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5864
5865         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5866
5867         * tls.el (tls-process-connection-type, tls-success)
5868         (tls-certtool-program): Add :version.
5869
5870         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5871         (starttls-extra-arguments, starttls-process-connection-type)
5872         (starttls-connect, starttls-failure, starttls-success):
5873
5874         * spam-stat.el (spam-stat): Add :version.
5875
5876         * sieve.el (sieve): Add :version.
5877
5878         * sha1.el (sha1): Add :version.
5879         (sha1-use-external): Remove redundant version.
5880
5881         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5882         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5883         (nnmail-split-fancy-match-partial-words)
5884         (nnmail-split-lowercase-expanded):
5885
5886         * nndiary.el (nndiary): Add :version.
5887
5888         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5889
5890         * mml-sec.el (mml-default-sign-method)
5891         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5892         Add :version.
5893
5894         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5895
5896         * mm-url.el (mm-url-use-external, mm-url-program)
5897         (mm-url-arguments): Add :version.
5898
5899         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5900         (mm-attachment-file-modes, mm-decrypt-option)
5901         (mm-w3m-safe-url-regexp): Add :version.
5902
5903         * message.el (message-cite-prefix-regexp)
5904         (message-sendmail-envelope-from, message-minibuffer-local-map)
5905         (message-user-fqdn, message-completion-alist): Add :version.
5906
5907         * gnus-win.el (gnus-configure-windows-hook)
5908         (gnus-use-frames-on-any-display): Add :version.
5909
5910         * gnus-art.el (gnus-article-address-banner-alist)
5911         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5912         (gnus-treat-from-picon, gnus-treat-mail-picon)
5913         (gnus-treat-x-pgp-sig): Add :version.
5914
5915         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5916         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5917         (gnus-summary-article-delete-hook)
5918         (gnus-summary-display-while-building): Add :version.
5919
5920         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5921         (gnus-get-top-new-news-hook):Add :version.
5922
5923         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5924         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5925
5926         * gnus-registry.el (gnus-registry): Add :version.
5927
5928         * gnus-spec.el (gnus-use-correct-string-widths)
5929         (gnus-make-format-preserve-properties): Add :version.
5930
5931         * gnus.el (gnus-group-charter-alist)
5932         (gnus-group-fetch-control-use-browse-url)
5933         (gnus-install-group-spam-parameters): Add :version.
5934
5935         * gnus-diary.el (gnus-diary): Add :version.
5936
5937         * gnus-delay.el (gnus-delay): Add :version.
5938
5939         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5940         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5941         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5942         Add :version.
5943
5944         * gnus-agent.el (gnus-agent-max-fetch-size)
5945         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5946         (gnus-agent-prompt-send-queue): Add :version.
5947
5948         * deuglify.el (gnus-outlook-deuglify): Add :version.
5949
5950         * html2text.el: Beautify code.  Improve doc strings.  Some
5951         checkdoc cleanup.
5952         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5953
5954 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5955
5956         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5957
5958 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5959
5960         * gnus-registry.el (gnus-registry-hashtb): create the registry
5961         when package is loaded
5962
5963         * spam.el (spam-summary-score-preferred-header): global preference
5964         for people who want to override the default SpamAssassin over
5965         Bogofilter preference (when both are set)
5966         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5967         (spam-user-format-function-S): check spam-summary-score-preferred-header
5968         (spam-extra-header-to-number): add X-Bogosity header parsing
5969         (spam-user-format-function-S): format the score correctly
5970
5971 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5974         signature file.  Suggested by Manoj Srivastava
5975         <srivasta@golden-gryphon.com>.
5976
5977         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5978         iso-2022-jp even in the Japanese language environment.
5979         Suggested by Jason Rumney <jasonr@gnu.org>.
5980
5981 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5984         use the same characters as the dummy marks; make it free from
5985         getting affected by the language environment.
5986         (gnus-summary-read-group-1): Update mark positions only when the
5987         format spec is updated.
5988
5989         * gnus-spec.el (gnus-update-format-specifications): Return a list
5990         of updated types.
5991
5992 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5995         of boundp to check if display-warning is available.
5996
5997 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5998
5999         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
6000
6001 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * nnspool.el (nnspool-spool-directory): Use news-path if the
6004         news-directory variable is not bound.
6005
6006         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6007         function instead of display-warning if it is not available.
6008
6009 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6010
6011         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6012         v5-10: Use `point-at-bol'.
6013
6014 2004-10-26  Simon Josefsson  <jas@extundo.com>
6015
6016         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6017         <chenggao@gmail.com>.
6018
6019 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6022         instead.
6023
6024 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6025
6026         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6027         to remove a server from the nnimap-server-buffer-alist
6028         (nnimap-open-connection, nnimap-close-server): use it
6029
6030         * gnus-encrypt.el: removed in favor of encrypt.el
6031
6032 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6035         running the major-mode function.
6036
6037 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6040         dummy marks in the right way.
6041
6042 2004-10-18  David Edmondson  <dme@dme.org>
6043
6044         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6045         excessively.
6046
6047 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6048
6049         * gnus-util.el (gnus-split-references): accept a nil references
6050         string and go on blissfully
6051
6052         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6053         cases where the references string is non-nil but has no references
6054
6055         * encrypt.el: add autoload tags
6056
6057         * spam.el (spam-resolve-registrations-routine): remove article
6058         from unregistration list too.  Reported by David Hanak
6059         <dhanak@isis.vanderbilt.edu>
6060
6061 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6064         nil.  Changed custom type.
6065
6066 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6067
6068         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6069
6070         * gnus-sum.el (gnus-summary-move-article): Use it.
6071
6072 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6073
6074         * encrypt.el: add autoload cookies
6075
6076         * spam.el (spam-backend-article-list-property)
6077         (spam-backend-get-article-todo-list)
6078         (spam-backend-put-article-todo-list, )
6079         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6080         resolve registrations separately
6081         (spam-register-routine): format comments
6082         (spam-unregister-routine, spam-register-routine): always call with
6083         specific-articles, no default list
6084         (spam-summary-prepare-exit): use the spam-classifications function
6085
6086         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6087         gnus-encrypt.el
6088
6089         * encrypt.el: copied from gnus-encrypt.el
6090
6091         * gnus-encrypt.el: commented that it's obsolete
6092
6093 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6094
6095         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6096         (gnus-score-save): Use it.
6097
6098         * message.el (message-bury): Use `window-dedicated-p'.
6099
6100 2004-10-15  Simon Josefsson  <jas@extundo.com>
6101
6102         * pop3.el (top-level): Don't require nnheader.
6103         (pop3-read-timeout): Add.
6104         (pop3-accept-process-output): Add.
6105         (pop3-read-response, pop3-retr): Use it.
6106
6107 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6108
6109         * spam.el (spam-register-routine): move comment
6110         (spam-verify-bogofilter): we use 'unknown for the initial
6111         spam-bogofilter-valid state, not 'never
6112
6113         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6114         for netrc-machine
6115
6116         * nnimap.el (nnimap-open-connection): use
6117         netrc-machine-user-or-password
6118
6119 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6120
6121         * gnus-registry.el (gnus-registry-unload-hook):
6122         Set as a variable with add-hook.
6123
6124         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6125         of news-path.
6126
6127         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6128
6129         * spam.el: Delete duplicate `provide'.
6130         (spam-unload-hook): Set as a variable with add-hook.
6131
6132 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6135         in the doc string.
6136
6137         * message.el (message-ignored-news-headers)
6138         (message-ignored-supersedes-headers)
6139         (message-ignored-resent-headers)
6140         (message-forward-ignored-headers): Improve custom type.
6141
6142 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * message.el (message-tokenize-header): Fix 2004-09-06 change
6145         which used point-min in the wrong place.
6146
6147 2004-10-12  Simon Josefsson  <jas@extundo.com>
6148
6149         * net/tls.el (tls-certtool-program): New variable.
6150         (tls-certificate-information): New function, based on
6151         ssl-certificate-information.
6152
6153 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * compface.el: Move the version of ELisp-based uncompface program
6156         to the contrib directory because of the copyright problem.
6157
6158 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * message.el (message-kill-buffer): Raise the current frame.
6161
6162 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6163
6164         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6165
6166         * gnus.el (message-y-or-n-p): Autoload.
6167
6168         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6169         (pop3-password-required, pop3-authentication-scheme)
6170         (pop3-leave-mail-on-server): Made customizable.
6171         (pop3): New custom group.
6172         (pop3-retr): Remove `sleep-for' statements.
6173         Suggested by Dave Love <fx@gnu.org>.
6174
6175         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6176         Windows/DOS.
6177
6178         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6179         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6180         Dave Love <fx@gnu.org>.
6181
6182         * mml.el (mml-minibuffer-read-disposition): Require match.
6183         Suggested by Dave Love <fx@gnu.org>.
6184
6185 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6186
6187         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6188         doc string.
6189
6190 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6193
6194 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6195
6196         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6197         instead of calling `mm-insert-inline', to decode text/* parts
6198         before displaying them.
6199
6200 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * mm-uu.el (mm-uu-text-plain-type): New variable.
6203         (mm-uu-pgp-signed-extract-1): Use it.
6204         (mm-uu-pgp-encrypted-extract-1): Use it.
6205         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6206         bind mm-uu-text-plain-type with that value.
6207         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6208         mm-uu-dissect.
6209
6210 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * gnus-group.el (gnus-update-group-mark-positions):
6213         * gnus-sum.el (gnus-update-summary-mark-positions):
6214         * message.el (message-check-news-body-syntax):
6215         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6216         of string-as-multibyte.
6217
6218 2004-10-05  Juri Linkov  <juri@jurta.org>
6219
6220         * gnus-group.el (gnus-update-group-mark-positions):
6221         * gnus-sum.el (gnus-update-summary-mark-positions):
6222         * message.el (message-check-news-body-syntax):
6223         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6224         8-bit unibyte values to a multibyte string for search functions.
6225
6226 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6229         (mm-uu-dissect-text-parts): New function.
6230
6231         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6232         dissect text parts.
6233
6234         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6235         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6236
6237         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6238
6239         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6240         gnus-current-topics instead of gnus-current-topic.
6241
6242 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6243
6244         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6245
6246 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6247
6248         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6249         where approriate.
6250
6251         * nnml.el (nnml-generate-active-info): do.
6252
6253         * nndiary.el (nndiary-generate-active-info): do.
6254
6255         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6256         (gnus-topic-move): do.
6257
6258         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6259         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6260
6261         * gnus-srvr.el (gnus-server-prepare)
6262         (gnus-server-open-all-servers): do.
6263
6264         * gnus-msg.el (gnus-summary-cancel-article)
6265         (gnus-summary-resend-message)
6266         (gnus-summary-mail-crosspost-complaint): do.
6267
6268         * gnus-move.el (gnus-change-server): do.
6269
6270         * gnus-group.el (gnus-group-unmark-all-groups)
6271         (gnus-group-set-current-level): do.
6272
6273 2004-10-04  Simon Josefsson  <jas@extundo.com>
6274
6275         * message.el (message-generate-hashcash): Doc fix.
6276
6277 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6278
6279         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6280         avoid infinite recursion via gnus-get-function.
6281
6282 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6283
6284         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6285
6286         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6287
6288         * nnmail.el (nnmail-split-history): do.
6289
6290         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6291         (nnml-request-delete-group): do.
6292
6293         * nnslashdot.el (nnslashdot-read-groups): do.
6294
6295         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6296         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6297
6298         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6299         (nnspool-sift-nov-with-sed): Use last
6300         (nnspool-retrieve-headers-with-nov): Use mapc.
6301         (nnspool-request-newgroups): Use dolist.
6302         (nnspool-request-group): Use last.
6303
6304         * nntp.el (nntp-read-server-type): Use dolist.
6305
6306         * nnvirtual.el (nnvirtual-create-mapping)
6307         (nnvirtual-update-read-and-marked): Use dolist.
6308         (nnvirtual-convert-headers): Simplify.
6309
6310 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6311
6312         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6313         support for sync'ing tick marks.
6314
6315 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6318         there's no visible header.
6319
6320 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6321
6322         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6323         necessary, pass full group name to gnus-request-set-marks.
6324
6325 2004-10-01  Simon Josefsson  <jas@extundo.com>
6326
6327         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6328         acroread.
6329
6330 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6331
6332         * spam-report.el (spam-report-gmane): Fix interactive.
6333
6334         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6335
6336         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6337         when writing file.
6338         (gnus-agent-synchronize-flags): Don't default to being
6339         interactive.
6340
6341 2004-09-30  Simon Josefsson  <jas@extundo.com>
6342
6343         * message.el (message-generate-hashcash): Add.
6344         (message-send-mail): Use it, call mail-add-payment.
6345
6346 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6347
6348         * spam.el (spam-verify-bogofilter): -V, not -sV option
6349
6350 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6351
6352         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6353         gnus-requst-update-info with explicit code to sync the in-memory
6354         info read flags with the marks being sync'd to the backend.
6355
6356         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6357
6358 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6359
6360         * spam.el (spam-verify-bogofilter): new function
6361         (spam-check-bogofilter)
6362         (spam-bogofilter-register-with-bogofilter): use it
6363         (spam-verify-bogofilter): small fixes
6364
6365 2004-09-28  Simon Josefsson  <jas@extundo.com>
6366
6367         * hashcash.el (hashcash-generate-payment): Revert.
6368
6369 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6370
6371         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6372         gnus-extract-references instead of gnus-split-references
6373
6374         * gnus-util.el (gnus-extract-references): new function, analogous
6375         to gnus-split-references but extracts only the message-ID without
6376         anything extra
6377
6378         * hashcash.el (hashcash-generate-payment)
6379         (hashcash-check-payment): do the right thing if hashcash-path is
6380         nil (because the hashcash program could not be found)
6381
6382         * spam.el (spam-use-hashcash): remove comment
6383
6384 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6385
6386         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6387         (gnus-cache-enter-article, gnus-cache-remove-article)
6388         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6389
6390         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6391
6392         * gnus-art.el (article-hide-boring-headers)
6393         (article-translate-strings, article-display-face)
6394         (gnus-article-mime-match-handle-first)
6395         (gnus-article-highlight-headers)
6396         (gnus-article-add-buttons-to-head): do.
6397
6398 2004-09-27  Simon Josefsson  <jas@extundo.com>
6399
6400         * hashcash.el: New version, from
6401         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6402         ../contrib/.
6403
6404 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6407
6408 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6409
6410         * gnus-dup.el (gnus-dup-open): Use mapc.
6411         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6412
6413         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6414         Reported by Stefan Wiens <s.wi@gmx.net>.
6415
6416         * gnus.el (gnus-shutdown): Use dolist.
6417
6418         * gnus-undo.el (gnus-undo): Use mapc.
6419
6420         * nnrss.el (nnrss-generate-active): do.
6421
6422         * message.el (message-cite-original-without-signature)
6423         (message-cite-original): Use mapc.
6424         (message-do-actions, message-make-forward-subject): Use dolist.
6425
6426 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6427
6428         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6429         deletion to remove entire duplicate line.  Fixes merged article
6430         number bug.
6431
6432 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6433
6434         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6435         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6436         first ask if you want to open a server and then, even when you
6437         responded with no, asking if you want to synchronize the server's
6438         flags.
6439         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6440         multi-line expressions.
6441         (gnus-agent-synchronize-group-flags): New internal function.
6442         Updates marks in memory (in the info structure) AND in the
6443         backend.
6444
6445         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6446
6447         * nnagent.el (nnagent-request-set-mark): Use
6448         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6449         method, to ensure that synchronization updates marks in the
6450         backend and in the info (in memory) structure.
6451
6452 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6455         convention fully; don't miss the root article of a thread; make
6456         the X-Draft-From header with correct article numbers.
6457
6458 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6459
6460         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6461         unless plugged.  Disable the agent so that an open failure causes
6462         an error.
6463
6464         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6465         Reverted 2004-09-21 change.  The backend must be opened while
6466         synchronizing flags even when the backend stores the flags
6467         locally.
6468
6469 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6470
6471         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6472         in `header' match.  Reported by Svend Tollak Munkejord.
6473
6474         * message.el (message-cite-original): Fix use of
6475         `message-cite-articles-with-x-no-archive'.
6476
6477 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6480         (gnus-window-to-buffer): Ditto.
6481
6482         * mml.el (mml-preview-buffer): New variable.
6483         (mml-preview): Manage window layout with gnus-buffer-configuration.
6484
6485         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6486         X-Draft-From header even if those articles aren't quoted.
6487
6488 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6489
6490         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6491         (gnus-request-set-mark, gnus-request-update-mark): Use new
6492         g-s-t-u-l-m to decide to use backend even when unplugged.
6493
6494 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6497         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6498
6499 2004-09-20  Simon Josefsson  <jas@extundo.com>
6500
6501         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6502         "utf-16-le".
6503
6504 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6505
6506         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6507
6508 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6509
6510         * uudecode.el (uudecode-use-external): Add :version.
6511
6512         * smime.el (smime-CA-file, smime-encrypt-cipher)
6513         (smime-dns-server): Add :version.
6514
6515         * smiley.el (gnus-smiley-file-types): Add :version.
6516
6517         * sha1.el (sha1-use-external): Add :version.
6518
6519         * pgg-def.el (pgg-query-keyserver): Add :version.
6520
6521         * nnmail.el (nnmail-fancy-expiry-targets)
6522         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6523
6524         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6525         (nnimap-retrieve-groups-asynchronous): Add :version.
6526         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6527
6528         * mml.el (mml-content-disposition-parameters)
6529         (mml-insert-mime-headers-always): Add :version.
6530
6531         * mm-util.el (mm-coding-system-priorities):
6532
6533         * mm-decode.el (mm-inline-text-html-with-images)
6534         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6535         (mm-verify-option): Add :version.
6536         (mm-text-html-renderer): Change :version.
6537
6538         * message.el (message-fcc-externalize-attachments)
6539         (message-required-headers, message-draft-headers)
6540         (message-subject-trailing-was-query)
6541         (message-subject-trailing-was-ask-regexp)
6542         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6543         (message-mark-insert-end, message-archive-header)
6544         (message-archive-note, message-cross-post-default)
6545         (message-cross-post-note, message-followup-to-note)
6546         (message-cross-post-note-function, message-use-mail-followup-to)
6547         (message-subscribed-address-functions)
6548         (message-subscribed-address-file, message-subscribed-addresses)
6549         (message-subscribed-regexps, message-allow-no-recipients)
6550         (message-yank-cited-prefix, message-signature-insert-empty-line)
6551         (message-hidden-headers, message-hierarchical-addresses)
6552         (message-mail-user-agent, message-use-idna)
6553         (message-valid-fqdn-regexp)
6554         (message-strip-special-text-properties, message-header-synonyms)
6555         (message-beginning-of-line, message-tab-body-function): Add :version.
6556         (message-insert-canlock, message-wide-reply-confirm-recipients):
6557         Change :version.
6558
6559         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6560         and :version.
6561         (mail-source-delete-old-incoming-confirm)
6562         (mail-source-movemail-program): Add :version.
6563
6564         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6565         (gnus-agent-cache, gnus-agent): Change :version.
6566
6567         * gnus-util.el (gnus-use-byte-compile): Change :version.
6568
6569         * gnus-sum.el (gnus-summary-make-false-root-always)
6570         (gnus-summary-default-high-score)
6571         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6572         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6573         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6574         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6575         (gnus-sum-thread-tree-single-indent)
6576         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6577         (gnus-sum-thread-tree-leaf-with-other)
6578         (gnus-sum-thread-tree-single-leaf): Add :version.
6579         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6580         (gnus-article-loose-mime): Change :version.
6581
6582         * gnus-start.el (gnus-backup-startup-file)
6583         (gnus-save-startup-file-via-temp-buffer): Add :version.
6584
6585         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6586         (gnus-server-offline-face): Add :version.
6587
6588         * gnus-score.el (gnus-adaptive-word-length-limit):
6589
6590         * gnus-msg.el (gnus-gcc-externalize-attachments)
6591         (gnus-debug-files, gnus-debug-exclude-variables)
6592         (gnus-discouraged-post-methods): Change :version.
6593         (gnus-confirm-mail-reply-to-news)
6594         (gnus-confirm-treat-mail-like-news): Add :version.
6595
6596         * gnus-int.el (gnus-server-unopen-status): Add :version.
6597
6598         * gnus-group.el (gnus-group-jump-to-group-prompt)
6599         (gnus-large-ephemeral-newsgroup)
6600         (gnus-fetch-old-ephemeral-headers): Add :version.
6601
6602         * gnus-fun.el (gnus-x-face-directory)
6603         (gnus-convert-pbm-to-x-face-command)
6604         (gnus-convert-image-to-x-face-command)
6605         (gnus-convert-image-to-face-command): Add :version.
6606
6607         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6608
6609         * gnus-cite.el (gnus-cite-blank-line-after-header)
6610         (gnus-article-boring-faces):
6611
6612         * gnus-art.el (gnus-buttonized-mime-types)
6613         (gnus-inhibit-mime-unbuttonizing)
6614         (gnus-treat-display-face)
6615         (gnus-treat-body-boundary): Change :version.
6616         (gnus-body-boundary-delimiter, gnus-picon-databases)
6617         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6618         (gnus-treat-date-english, gnus-treat-fold-headers)
6619         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6620         (gnus-treat-mail-picon, gnus-treat-wash-html)
6621         (gnus-article-encrypt-protocol)
6622         (gnus-use-idna, gnus-article-over-scroll)
6623         (gnus-mime-display-multipart-alternative-as-mixed)
6624         (gnus-mime-display-multipart-related-as-mixed)
6625         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6626         (gnus-ctan-url, gnus-button-ctan-handler)
6627         (gnus-button-handle-ctan-bogus-regexp)
6628         (gnus-button-ctan-directory-regexp)
6629         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6630         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6631         (gnus-button-man-level, gnus-button-emacs-level)
6632         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6633
6634         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6635         (gnus-agent-go-online): Change :version.
6636         (gnus-agent-expire-unagentized-dirs)
6637         (gnus-agent-auto-agentize-methods): Add :version.
6638
6639         * flow-fill.el (fill-flowed-display-column)
6640         (fill-flowed-encode-column): Add :version.
6641
6642         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6643         (gnus-outlook-deuglify-unwrap-max)
6644         (gnus-outlook-deuglify-cite-marks)
6645         (gnus-outlook-deuglify-unwrap-stop-chars)
6646         (gnus-outlook-deuglify-no-wrap-chars)
6647         (gnus-outlook-deuglify-attrib-cut-regexp)
6648         (gnus-outlook-deuglify-attrib-verb-regexp)
6649         (gnus-outlook-deuglify-attrib-end-regexp)
6650         (gnus-outlook-display-hook): Add :version.
6651
6652         * binhex.el (binhex-use-external): Add :version.
6653
6654 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6655
6656         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6657         and `invisible'.
6658
6659 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6660
6661         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6662         in gnus-registry-trim
6663
6664 2004-09-13  Simon Josefsson  <jas@extundo.com>
6665
6666         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6667
6668         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6669
6670         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6671         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6672         <yamaoka@jpl.org>.
6673         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6674         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6675         <yamaoka@jpl.org>.
6676
6677         * sieve.el (sieve-manage-mode): Ditto.
6678
6679 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6680
6681         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6682
6683 2004-09-11  Simon Josefsson  <jas@extundo.com>
6684
6685         * dns-mode.el: Add.
6686
6687         * mm-view.el (mm-display-dns-inline): Add.
6688
6689         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6690         (mm-automatic-display): Ditto.
6691
6692         * mailcap.el (mailcap-mime-data): Add text/dns.
6693         (mailcap-mime-extensions): Map .soa to text/dns.
6694
6695 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6696
6697         * gnus-art.el (article-decode-mime-words, article-babel)
6698         (gnus-article-highlight-signature, gnus-article-add-buttons)
6699         (gnus-signature-toggle): Remove unnecessary bindings of
6700         `inhibit-read-only' inherited from v5.10 merge.
6701
6702 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * nntp.el (nntp): New customization group.
6705         (nntp-authinfo-file): Add customization group.
6706
6707         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6708
6709         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6710
6711         * gnus.el (to-address, to-list, subscribed)
6712         (large-newsgroup-initial): Ditto.
6713
6714         * flow-fill.el (fill-flowed-display-column)
6715         (fill-flowed-encode-column): Ditto.
6716
6717 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6718
6719         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6720         Use point-min rather than 1.
6721         (message-send-mail): Use buffer-size rather than point-max.
6722
6723         * gnus-sum.el (gnus-summary-search-article-forward):
6724         Signal a specific `search-failed' rather than a generic `error'.
6725
6726         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6727         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6728         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6729
6730 2004-09-10  Simon Josefsson  <jas@extundo.com>
6731
6732         * nndb.el (require): Remove tcp and duplicate cl.
6733
6734 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * gnus-agent.el (directory-files-and-attributes): Move forward.
6737
6738 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6739
6740         * gnus-agent.el (directory-files-and-attributes): Optionally
6741         defined to support XEmacs.
6742
6743 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6744
6745         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6746         to avoid run-time CL dependencies.
6747         (gnus-agent-unfetch-articles): New function.
6748         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6749         article numbers even when local .overview file is missing.
6750         (gnus-agent-read-article-number): New function. Only accepts
6751         27-bit article numbers.
6752         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6753         gnus-agent-read-article-number.
6754         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6755         from backend while recognizing that article numbers in .overview
6756         must be valid.
6757         (gnus-agent-update-files-total-fetched-for): Use
6758         directory-files-and-attributes to improve performance.
6759         * gnus-int.el (gnus-request-move-article): Use
6760         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6761         improve performance.
6762
6763         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6764         some users confused by references to .newsrc when they only have a
6765         .newsrc.eld file.
6766         (gnus-convert-mark-converter-prompt,
6767         gnus-convert-converter-needs-prompt): Fixed use of property list.
6768         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6769         New function. Used internally to only display 'gnus converting
6770         files' message when actually necessary.
6771
6772         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6773         methods now autoloaded.
6774
6775 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6778         identifiers.
6779
6780 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6781
6782         * gnus-picon.el: Fix indentation and closing parenthesis.
6783
6784 2004-09-01  Simon Josefsson  <jas@extundo.com>
6785
6786         * message.el (message-canlock-generate): Require sha1, not
6787         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6788         to require within a function.  Sadly, if sha1.el isn't loaded, the
6789         let binding in m-c-g will hide the defcustom definition, which is
6790         bad.)
6791
6792         * canlock.el: Require sha1, not sha1-el.
6793
6794         * message.el: Don't autoload sha1 (there is a autoload cookie in
6795         sha1.el).
6796
6797         * sha1-el.el: Renamed to sha1.el.
6798
6799 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6800
6801         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6802
6803 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6804
6805         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6806
6807 2004-08-30  Kim F. Storm  <storm@cua.dk>
6808
6809         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6810
6811         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6812         Add :group 'nnimap.
6813
6814 2004-08-30  Andreas Schwab  <schwab@suse.de>
6815
6816         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6817         ?* and ?\;.
6818
6819         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6820         and ?\' to symbol instead of whitespace.
6821
6822 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6825
6826         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6827         instead of re-search-forward.
6828
6829         * gnus-uu.el (gnus-uu-save-article): Ditto.
6830         (gnus-uu-post-encode-uuencode): Ditto.
6831
6832         * html2text.el (html2text-clean-list-items): Ditto.
6833         (html2text-clean-dtdd): Ditto.
6834         (html2text-format-tags): Ditto.
6835
6836         * message.el (message-send-mail-with-sendmail): Fix regexp.
6837         (message-fill-field-general): Use search-forward instead of
6838         re-search-forward.
6839         (unbold-region): Ditto.
6840
6841         * nnrss.el (nnrss-request-article): Ditto.
6842
6843         * nnslashdot.el (nnslashdot-request-article): Ditto.
6844
6845         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6846
6847         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6848         "Unrecognized menu descriptor" error in XEmacs.
6849
6850 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6851
6852         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6853         parent article of a sparse article in the thread hashtb.
6854
6855 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6856
6857         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6858         (nnmail-expand-newtext): Lowercase expanded entries if
6859         nnmail-split-lowercase-expanded is non-nil.
6860
6861 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6864         entry.
6865
6866         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6867         of gnus-tmp-news-method into string under XEmacs.  It will be
6868         passed to gnus-correct-length which takes only a string argument.
6869
6870 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * gnus-util.el (gnus-bind-print-variables): New macro.
6873         (gnus-prin1): Use it.
6874         (gnus-prin1-to-string): Use it.
6875         (gnus-pp): New function.
6876         (gnus-pp-to-string): New function.
6877
6878         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6879         pp-to-string with gnus-pp-to-string.
6880         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6881         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6882         * gnus-msg.el (gnus-debug): Ditto.
6883         * gnus-score.el (gnus-score-save): Ditto.
6884         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6885         gnus-pp-to-string.
6886         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6887         with gnus-pp.
6888         * score-mode.el (gnus-score-pretty-print): Ditto.
6889         * webmail.el (webmail-debug): Ditto.
6890
6891 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * gnus-art.el (article-display-face, article-display-x-face): Use
6894         buffer-read-only.
6895
6896 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * gnus-art.el (article-hide-list-identifiers): Bind
6899         inhibit-read-only as t.
6900
6901 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6902
6903         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6904
6905 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6906
6907         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6908         (gnus-narrow-to-page): Don't assume point-min == 1.
6909         (gnus-article-edit-mode): Derive from message-mode.
6910
6911         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6912         point-min == 1.
6913
6914         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6915         Disable incorrect use of `assert'.
6916
6917         * message.el (message-mode): Set comment-start-skip.
6918
6919
6920 2004-08-22  Sam Steingold  <sds@gnu.org>
6921
6922         * pop3.el (pop3-leave-mail-on-server): New user variable.
6923         (pop3-movemail): Delete mail only when it is nil.
6924
6925 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6926
6927         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6928
6929         * mml.el (mml-preview): Use `pop-to-buffer'.
6930
6931         * message.el (message-goto-mail-followup-to): Insert after "To".
6932         (message-carefully-insert-headers): Add comment.
6933
6934         * gnus.el: Remove unused variable `gnus-article-check-size'.
6935
6936         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6937
6938         * gnus-art.el (gnus-button-alist): Improve
6939         `gnus-button-handle-library' entry.
6940
6941 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6942
6943         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6944         downcase, since XEmacs capitalizes error messages differently.
6945
6946 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6947
6948         * nntp.el: Add (require 'gnus) due to reference to
6949         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6950
6951 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6952
6953         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6954         `mm-fill-flowed'.
6955
6956         * mm-decode.el (mm-dissect-singlepart): Check it.
6957
6958 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6959
6960         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6961         'imap' for netrc parsing
6962
6963 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6964
6965         * mailcap.el (mailcap-mime-data): Mark as risky.
6966
6967 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6970         may be included in the encoded word.
6971         (rfc2047-encode): Don't append a space if the encoded word
6972         includes close parenthesis.
6973
6974 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6977         of text within parentheses.
6978
6979 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6980
6981         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6982         (gnus-encrypt-write-file-contents): the password key is the file
6983         name PLUS the cipher, not just the cipher.  Also remove failed
6984         passwords from the cache.
6985
6986 2004-08-06  Simon Josefsson  <jas@extundo.com>
6987
6988         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6989         fix.
6990
6991 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6994         LWSP.
6995
6996 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6997
6998         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6999         to append in-reply-to: data to the references: header
7000
7001         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
7002         (netrc-parse): use gnus-encrypt.el functions
7003
7004         * gnus-encrypt.el: new file for encryption support; currently
7005         does only a few GPG ciphers and an internal XOR cipher
7006
7007         * password.el: add comments on using password-read-and-add
7008         (password-read-and-add): new function to read and add the
7009         password to the cache at once
7010
7011 2004-07-28  Simon Josefsson  <jas@extundo.com>
7012
7013         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7014         parameter (but don't use it, for now).
7015
7016         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7017         instead of hard coding to nil.
7018
7019 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7022         as mm-inline-image-xemacs does.
7023
7024 2004-07-26  Simon Josefsson  <jas@extundo.com>
7025
7026         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7027         Revert part of 2004-07-17 change below.
7028
7029 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7032         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7033
7034 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7035
7036         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7037         quotes that actually start with ">" at the beginning of the
7038         lines.
7039
7040 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * rfc2047.el (rfc2047-encode-region): Fix last change.
7043         (rfc2047-encode-parameter): Remove useless concat.
7044
7045 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7048         encode special characters; fix some kind of misconfigured headers;
7049         signal a real error if debug-on-quit or debug-on-error is non-nil.
7050         (rfc2047-encode-max-chars): New variable.
7051         (rfc2047-encode-1): Use it.
7052         (rfc2047-encode-parameter): New function.
7053
7054         * mml.el (mml-insert-parameter): Remove an excessive space.
7055
7056 2004-07-17  Simon Josefsson  <jas@extundo.com>
7057
7058         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7059         Kai Grossjohann <kai@emptydomain.de>.
7060         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7061         (gnus-group-make-menu-bar): Ditto.
7062
7063         * gnus-util.el (gnus-group-server): Add.
7064
7065 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7066
7067         * message.el (message-clone-locals): Clone sendmail and smtp
7068         variables.
7069
7070 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * rfc2047.el (rfc2047-encode-region): Fix last change.
7073
7074 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7077         characters as non-special.
7078
7079 2004-07-09  Simon Josefsson  <jas@extundo.com>
7080
7081         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7082         Users will lose all flag changes made while unplugged with
7083         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7084         good default.  See numerous reports on ding mailing list.
7085
7086 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7089         add generate-head-function and generate-article-function to the
7090         rfc822-forward entry.
7091         (nndoc-rfc822-forward-generate-article): New function.
7092         (nndoc-rfc822-forward-generate-head): New function.
7093
7094         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7095
7096 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7097
7098         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7099         respect display group parameter and gnus-summary-expunge-below.
7100         (gnus-articles-to-read): Remove unused reference to display group
7101         parameter.
7102
7103 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * nnheader.el (nnheader-uniquify-message-id): New experimental
7106         variable.
7107         (nnheader-nov-read-message-id): Use it.
7108
7109         * spam-report.el (spam-report-gmane): Add interactive.
7110
7111 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7114         qp-or-base64 for the application/* types.
7115
7116 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7117
7118         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7119
7120 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7121
7122         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7123         trim value
7124
7125 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7126
7127         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7128         New macro and function.
7129         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7130
7131 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7134         after-load-alist.
7135
7136 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7139         update info that isn't there.
7140
7141 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7142
7143         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7144         entry.
7145
7146 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * mm-view.el (mm-inline-render-with-function): Use multibyte
7149         buffer; decode html source by charset.
7150
7151         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7152
7153         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7154         Mule-UCS is loaded under XEmacs.
7155         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7156
7157 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7158
7159         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7160
7161 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * mm-util.el (mm-coding-system-p): Return a coding-system.
7164         (mm-mime-mule-charset-alist): Use shift_jis instead of
7165         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7166         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7167         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7168         instead of japanese-shift-jis and iso-latin-1 respectively in
7169         order to share the default value with both Emacs and XEmacs-mule.
7170         (mm-mule-charset-to-mime-charset): Make
7171         mm-coding-system-priorities effective.
7172         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7173         while predicating of candidates upon the priorities.
7174
7175 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7176
7177         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7178         gnus-uu-invert-processable.
7179
7180         * gnus.el: Autoload gnus-uu-invert-processable.
7181
7182 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * mm-util.el (mm-with-multibyte-buffer): New macro.
7185
7186         * rfc2047.el (rfc2047-encode-string): Use it.
7187         (rfc2047-encode-region): Move point to the end of the region after
7188         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7189
7190 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7193         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7194
7195 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7198         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7199         Karl Chen <quarl@nospam.quarl.org>.
7200
7201 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7202
7203         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7204         invalid addresses.
7205
7206 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7207
7208         * spam.el: section markers changed, TODO list revised
7209         (spam-backends): new master list of all installed backends
7210         (spam-summary-exit-behavior): new variable to determine how
7211         messages moves are done at summary exit
7212         (spam-move-spam-nonspam-groups-only)
7213         (spam-process-ham-in-nonham-groups)
7214         (spam-process-ham-in-spam-groups): variables removed, the
7215         spam-summary-exit-behavior variable should be used to manage this
7216         behavior
7217         (spam-old-ham-articles, spam-old-spam-articles): removed
7218         (spam-old-articles): new variable, replacing spam-old-ham-articles
7219         and spam-old-spam-articles
7220         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7221         empty variables, placeholders for the backends they represent
7222         (spam-set-difference): moved, unchanged
7223         (spam-list-of-processors): variable OBSOLETE, not used anymore
7224         unless the user has a processor variable
7225         (spam-classifications, spam-classification-valid-p)
7226         (spam-backend-properties, spam-backend-property-valid-p)
7227         (spam-backend-function-type-valid-p)
7228         (spam-process-type-valid-p, spam-list-articles): helper functions
7229         (spam-report-articles-gmane, spam-report-articles-resend):
7230         functions removed, they are not needed
7231         (spam-install-backend-super, spam-backend-list)
7232         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7233         (spam-backend-function, spam-backend-ham-registration-function)
7234         (spam-backend-spam-registration-function)
7235         (spam-backend-ham-unregistration-function)
7236         (spam-backend-spam-unregistration-function)
7237         (spam-backend-statistical-p, spam-backend-mover-p)
7238         (spam-install-backend-alias, spam-install-checkonly-backend)
7239         (spam-install-mover-backend, spam-install-nocheck-backend)
7240         (spam-install-backend, spam-install-statistical-backend)
7241         (spam-install-statistical-checkonly-backend): backend installation
7242         support
7243         (spam-summary-prepare-exit): rewritten to use the new backend code
7244         (spam-group-processor-p): use the new backend code and respect the
7245         summary exit behavior
7246         (spam-mark-spam-as-expired-and-move-routine): removed
7247         (spam-summary-prepare): changed to use the new spam-old-articles
7248         variable
7249         (spam-copy-or-move-routine, spam-copy-spam-routine)
7250         (spam-move-spam-routine, spam-copy-ham-routine)
7251         (spam-move-ham-routine): new code to copy/move ham or spam
7252         (spam-fetch-field-fast): doc and code improved, plus it allows the
7253         'number request
7254         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7255         removed, no longer used
7256         (spam-split, spam-find-spam): use the new backend code
7257         (spam-registration-functions): variable removed, no longer used
7258         (spam-unregister-routine): convenience wrapper
7259         (spam-log-undo-registration, spam-register-routine)
7260         (spam-log-processing-to-registry)
7261         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7262         where possible
7263         (spam-check-gmane-xref, spam-check-regex-headers)
7264         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7265         (spam-check-whitelist, spam-check-blacklist)
7266         (spam-check-bogofilter-headers, spam-check-spamoracle)
7267         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7268         (spam-check-crm114-headers): use the spam-split-group that
7269         spam-split prepares, no need to determine it every time
7270
7271         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7272         the nnheader-parse-naked-head call
7273
7274         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7275
7276         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7277         the nnheader-nov-read-message-id call
7278
7279 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7282         gnus-activate-group twice.  Suggested by Markus Peter
7283         <warp@spin.de>.
7284
7285 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * gnus-art.el (gnus-article-time-format): Exchange the order of
7288         day and month in the default value; fix customization type.
7289         (article-date-ut): Use add-text-properties.
7290         (article-make-date-line): Use message-make-date instead of
7291         current-time-string.
7292
7293         * message.el (message-fetch-field): Don't use set-text-properties.
7294         (message-make-date): Simplify.
7295
7296         * messagexmas.el (message-xmas-make-date): New function.
7297         (message-xmas-redefine): Defalias message-make-date to it.
7298
7299 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7302         (rfc2047-encode-region): Treat text within parentheses as special;
7303         show the original text when error has occurred.
7304
7305         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7306         already-computed method to gnus-activate-group.
7307
7308         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7309         same select-methods identical Lisp objects.
7310
7311         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7312         object when modifying the info.
7313
7314 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7315
7316         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7317         gnus-opened-servers since it has never been opened with the new
7318         configuration yet.
7319
7320 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7323         arg to nnheader-generate-fake-message-id.
7324
7325 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7326
7327         * nnheader.el (nnheader-generate-fake-message-id): accept a
7328         number and build a fake message ID localized to a group and
7329         article number (so it's repeatable from that point on)
7330         (nnheader-fake-message-id-p): change regex to accomodate new fake
7331         ID format
7332
7333         * gnus-sum.el (gnus-get-newsgroup-headers): call
7334         nnheader-generate-fake-message-id with the article number
7335
7336 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7337
7338         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7339         end-of-buffer.
7340
7341 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7342
7343         * message.el (message-ignored-supersedes-headers): Add Approved.
7344
7345 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7348         goto-char.
7349         (rfc2047-encode): Fold the line before encoding.
7350
7351 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7352
7353         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7354         folding -- not all headers can be folded, and this should be done
7355         by the message composition mode.  Probably.  I think.
7356
7357 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7360         fast.
7361
7362         * gnus-ems.el (gnus-remove-image): Don't use
7363         message-text-with-property; remove only the image found first.
7364
7365         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7366         found first.
7367
7368 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7369
7370         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7371
7372 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * message.el (message-text-with-property): Make it fast and accept
7375         optional arguments.
7376         (message-strip-forbidden-properties): Use it.
7377         (message-fix-before-sending): Follow the m-t-w-p change.
7378
7379         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7380
7381 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * gnus-art.el (article-hide-headers): Don't change the buffer
7384         mistakenly when performing mml-preview even if
7385         gnus-single-article-buffer is nil.
7386
7387 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7388
7389         * message.el (message-expand-name-databases): New user option.
7390         (message-expand-name): Use it.
7391
7392 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7393
7394         * spam.el (spam-report-articles-resend)
7395         (spam-report-resend-register-routine): allow ham reporting
7396         (spam-report-resend-register-ham-routine): simple wrapper
7397         (spam-registration-functions): add ham resending functions
7398         (spam-list-of-processors): add ham resend processor
7399
7400         * gnus.el (ham-resend-to): new group parameter
7401         (spam-process): add ham resend option
7402
7403         * spam-report.el (spam-report-resend): allow reporting ham
7404         (spam-report-resend-ham): simple wrapper
7405
7406 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7407
7408         * message.el (message-cite-articles-with-x-no-archive): New
7409         variable.
7410         (message-cite-original): Use it.
7411
7412 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7413
7414         * message.el (message-cite-original): Respect X-No-Archive.
7415
7416 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * gnus-art.el (article-hide-headers): Refer to the values for
7419         gnus-ignored-headers and gnus-visible-headers in the summary
7420         buffer since a user may have set them as group parameters.
7421
7422 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7423
7424         * assistant.el (assistant-node-name): new convenience function
7425         (assistant-render-text, assistant-render-node): error handling,
7426         plus handle multiple next nodes
7427         (assistant-find-next-node): commented out for now
7428         (assistant-find-next-nodes): new function, returns list of next
7429         nodes
7430
7431 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7432
7433         * mail-source.el (mail-source-directory): Fix doc-string.
7434
7435 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7436
7437         * assistant.el (assistant-render-text, assistant-eval): add :set
7438         widget type, which is different because it takes and returns a
7439         list.  Much hilarity ensues.
7440
7441 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7442
7443         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7444
7445         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7446         doc-string.
7447
7448         * gnus-start.el (gnus-activate-group): Added doc-string.
7449
7450 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7453
7454 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7455
7456         * assistant.el (assistant-render-text): trying to add a :set
7457         widget, more to come...
7458
7459         * spam.el (spam-group-spam-contents-p): handle empty groupname
7460         strings
7461         (spam-report-articles-resend)
7462         (spam-register-routine): do registration iff any articles warrant
7463         it.
7464         (spam-summary-prepare-exit): changed log message for nil group
7465         destinations
7466
7467 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7468
7469         * spam.el (spam-report-resend-register-routine): allow
7470         spam-report-resend-to to be a group parameter or a global value
7471
7472 2004-05-26  Simon Josefsson  <jas@extundo.com>
7473
7474         * starttls.el: Merge with my GNUTLS based starttls.el.
7475         (starttls-gnutls-program, starttls-use-gnutls)
7476         (starttls-extra-arguments, starttls-process-connection-type)
7477         (starttls-connect, starttls-failure, starttls-success): New
7478         variables.
7479         (starttls-program, starttls-extra-args): Doc fix.
7480         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7481         functions.
7482         (starttls-negotiate, starttls-open-stream): Check
7483         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7484         function if it is set.
7485
7486 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7489         structured fields.
7490
7491 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7494
7495 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7496
7497         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7498         variable.
7499         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7500         assigning the spam-mark to new messages.
7501
7502 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7503
7504         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7505
7506 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7509
7510         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7511         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7512         default.
7513
7514 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7515
7516         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7517         correct data.
7518
7519 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7520
7521         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7522         (spam-group-processor-p): fixed function so it works properly
7523         (spam-group-processor-multiple-p)
7524         (spam-group-spam-processor-report-gmane-p)
7525         (spam-group-spam-processor-report-resend-p)
7526         (spam-group-spam-processor-bogofilter-p)
7527         (spam-group-spam-processor-blacklist-p)
7528         (spam-group-spam-processor-ifile-p)
7529         (spam-group-ham-processor-ifile-p)
7530         (spam-group-spam-processor-spamoracle-p)
7531         (spam-group-spam-processor-crm114-p)
7532         (spam-group-ham-processor-bogofilter-p)
7533         (spam-group-spam-processor-stat-p)
7534         (spam-group-ham-processor-stat-p)
7535         (spam-group-ham-processor-whitelist-p)
7536         (spam-group-ham-processor-BBDB-p)
7537         (spam-group-ham-processor-spamoracle-p)
7538         (spam-group-ham-processor-copy-p): functions removed with some
7539         prejudice against unneeded code
7540         (spam-report-articles-resend)
7541         (spam-report-resend-register-routine): allow the group/topic
7542         spam-resend-to value to override spam-report-resend-to
7543         (spam-summary-prepare-exit): invoke spam-group-processor-p
7544         properly now
7545
7546         * gnus.el (spam-resend-to): new group/topic parameter
7547         (spam-process): move the OBSOLETE processors to the end of the
7548         choices.
7549
7550 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7551
7552         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7553         with resend-to set to nil, and then ask the user if necessary.
7554         (spam-report-resend): spam-report-resend takes a list of articles, not
7555         separate article numbers.
7556
7557 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7560         addition to emacs-w3m.
7561
7562 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7563
7564         * assistant.el (assistant-authinfo-data): New function.
7565         (assistant-eval): Eval for entire assistant.
7566
7567         * netrc.el (netrc-services-file): New variable.
7568         (netrc-parse-services): New function.
7569         (netrc-find-service-name): New function.
7570         (netrc-find-service-number): New function.
7571         (netrc-port-equal): New function.
7572         (netrc-machine): Use it.
7573
7574         * nnimap.el (nnimap-open-connection): Use netrc.
7575
7576         * gnus-util.el (gnus-netrc-get): Remove aliases.
7577
7578         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7579
7580         * assistant.el (wid-edit): Fix compilation.
7581
7582         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7583
7584 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7585
7586         * gnus-util.el (gnus-set-file-modes): New function.  (small
7587         patch).
7588
7589 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7592
7593         * assistant.el (assistant-render-node): Fix up rendering and
7594         read-only text.
7595         (assistant-render-node): Reset.
7596         (assistant-make-read-only): Not sticky.
7597
7598 2004-05-20  Danny Siu  <dsiu@adobe.com>
7599
7600         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7601         centered even when gnus-auto-center-summary is t
7602
7603 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7604
7605         * dns.el (dns-get-txt-answer): New function.
7606         (dns-read-txt): Ditto.
7607         (query-dns): Use it.
7608
7609 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7612         active for foreign groups even if the group level is higher than
7613         the specified value.
7614
7615 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7618         non-active groups.
7619
7620         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7621
7622 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7623
7624         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7625
7626 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7627
7628         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7629         (spam-crm114-header, spam-crm114-spam-switch)
7630         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7631         (spam-crm114-positive-spam-header)
7632         (spam-crm114-database-directory, spam-list-of-processors)
7633         (spam-group-spam-processor-crm114-p)
7634         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7635         (spam-generic-score, spam-list-of-checks)
7636         (spam-list-of-statistical-checks, spam-registration-functions)
7637         (spam-check-crm114-headers, spam-crm114-score)
7638         (spam-check-crm114, spam-crm114-register-with-crm114)
7639         (spam-crm114-register-spam-routine)
7640         (spam-crm114-unregister-spam-routine)
7641         (spam-crm114-register-ham-routine)
7642         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7643         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7644
7645         * gnus.el: added spam-use-crm114
7646
7647         * spam.el (spam-list-of-processors, spam-registration-functions):
7648         add spam-use-resend
7649         (spam-group-spam-processor-report-resend-p): utility wrapper
7650         (spam-report-articles-gmane): doc fix
7651         (spam-report-articles-resend,
7652         spam-report-resend-register-routine): wrappers around
7653         spam-report-resend-to
7654
7655         * spam-report.el (spam-report-resend-to, spam-report-resend):
7656         support for resending spam
7657         (spam-report-gmane): line length >80 fix
7658
7659         * gnus.el (spam-process): add spam-use-resend
7660
7661 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7662
7663         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7664         number of processed spam messages.
7665         (spam-ham-copy-or-move-routine): Return the number of processed
7666         ham messages.
7667         (spam-summary-prepare-exit): Use the above values to decide
7668         whether status messages shouled be displayed.
7669
7670 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7673         `rfc2047-encoding-function-alist' in order to avoid conflicting
7674         with the old version.
7675         (rfc2047-encode-region): Concatenate words containing non-ASCII
7676         characters in structured fields; don't encode space-delimited
7677         ASCII words even in unstructured fields; don't break words at
7678         char-category boundaries.
7679         (rfc2047-encode-1): New function.
7680         (rfc2047-encode): Use it; encode text so that it occupies the
7681         maximum width within 76-column; work correctly on Q encoding for
7682         iso-2022-* charsets.
7683         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7684         sure not to break a line just after the header name.
7685         (rfc2047-b-encode-region): Removed.
7686         (rfc2047-b-encode-string): New function.
7687         (rfc2047-q-encode-region): Removed.
7688         (rfc2047-q-encode-string): New function.
7689
7690         * mm-util.el (mm-replace-in-string): New function.
7691
7692 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7693
7694         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7695         get it right.
7696         (gnus-inews-make-draft): Really.
7697
7698 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7699
7700         * nnmh.el (nnmh-request-list-1): Don't check the link count
7701         before descending.  (small patch)
7702
7703 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7704
7705         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7706         stuff.
7707
7708         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7709         on real group name.
7710
7711         * gnus-art.el (gnus-signature-limit): Doc fix.
7712
7713         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7714
7715         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7716
7717 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7718
7719         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7720         isn't a string.
7721
7722 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7723
7724         * gnus-draft.el (gnus-draft-send): Bind
7725         rfc2047-encode-encoded-words.
7726
7727         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7728         (rfc2047-encodable-p): Say that =? needs encoding.
7729         (rfc2047-encode-encoded-words): New variable.
7730
7731         * gnus-group.el (gnus-group-select-group): Doc fix.
7732
7733         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7734
7735         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7736         to nil.
7737
7738         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7739
7740         * nnheader.el (nnheader-get-lines-and-char): New function.
7741
7742 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7743
7744         * gnus-msg.el (gnus-summary-followup-with-original): Document
7745         yanking of region when active.
7746
7747 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7750         groups if the group level is higher than the specified value.
7751
7752 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7753
7754         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7755         (gnus-group-jump-to-group): Added prefix argument using
7756         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7757         non-active group.
7758
7759         * compface.el (uncompface): Be verbose when changing
7760         `uncompface-use-external'.
7761
7762         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7763         handle manual section.
7764
7765 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7766
7767         * gnus-art.el (gnus-button-alist): Revert previous change.
7768
7769 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7770
7771         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7772
7773 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7774
7775         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7776         whether backend can accept message.
7777
7778         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7779
7780 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7781
7782         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7783         Avoid creating directory when nntp-marks-is-evil is true.
7784         Reported by Reiner Steib.
7785
7786 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7787
7788         * gnus-picon.el (gnus-picon-style): New variable.
7789         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7790         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7791         Jesper Harder <harder@ifa.au.dk>.
7792
7793 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7794
7795         * message.el (message-fill-field): Return point.
7796         (message-generate-headers): Go to end of field.
7797
7798         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7799         stuff for non-living groups.
7800
7801 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7802
7803         * gnus-art.el (gnus-article-followup-with-original)
7804         (gnus-article-reply-with-original): gnus-mark-active-p ->
7805         gnus-region-active-p.
7806
7807 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7808
7809         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7810         only when there is spam or ham to be processed
7811
7812 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7813
7814         * mail-source.el (mail-source-delete-crash-box): Refactor.
7815         (mail-source-fetch): Use it.
7816         (mail-source-fetch-file): Ditto.
7817         (mail-source-fetch-directory): Run postscript in loop.
7818         (mail-source-fetch-pop): Delete.
7819         (mail-source-fetch-maildir): Ditto.
7820         (mail-source-fetch-imap): Ditto.
7821
7822         * imap.el (imap-authenticators): Comment out sasl.
7823
7824         * message.el (message-skip-to-next-address): New function.
7825         (message-fill-header-address): Refactor.
7826         (message-fill-address): Use it.
7827         (message-delete-address): Use it.
7828         (message-fill-header-general): Refactor.
7829         (message-fill-field-address): Rename.
7830         (message-narrow-to-field): Find the start of the header.
7831         (message-header-format-alist): Don't pre-fill.
7832         (message-fill-header): Removed.
7833         (message-insert-header): New function.
7834         (message-shorten-references): Use it.
7835
7836         * rfc2047.el (rfc2047-field-value): Strip props.
7837
7838         * mail-parse.el (mail-header-make-address): New alias.
7839
7840         * ietf-drums.el (ietf-drums-make-address): New function.
7841
7842         * imap.el: Add compiler directives.
7843
7844         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7845
7846         * gnus-art.el (article-decode-idna-rhs): Don't use
7847         message-idna-inside-rhs-p.
7848
7849 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7850
7851         * message.el (message-idna-inside-rhs-p): Removed.
7852         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7853
7854         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7855         false positives.
7856
7857 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7858
7859         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7860
7861 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7862
7863         * nneething.el (nneething-file-name): Don't create spurions
7864         files.
7865
7866         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7867         (gnus-inews-do-gcc): Remove sleep.
7868
7869         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7870         part under point.
7871
7872         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7873         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7874
7875 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7876
7877         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7878
7879 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7880
7881         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7882         as expired without moving it" message when there are spam
7883         messages left
7884
7885 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7886
7887         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7888         header is not nil.
7889
7890 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7891
7892         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7893         nntp-possibly-create-directory, not nntp-possibly-change-group.
7894         (nntp-marks-changed-p): New arg SERVER.
7895         (nntp-request-update-info): Adjust caller.
7896
7897 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7898
7899         * nntp.el (nntp-save-marks): Pass missing arg.
7900
7901 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7902
7903         * nntp.el: Support marks.
7904         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7905         (nntp-marks-modtime, nntp-marks-directory): New variables.
7906         (nntp-request-set-mark, nntp-request-update-info)
7907         (nntp-possibly-create-directory, nntp-marks-changed-p)
7908         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7909         functions.
7910
7911 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7912
7913         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7914         (gnus-xmas-redefine): Rename.
7915
7916         * gnus-score.el (gnus-score-insert-help): Use
7917         gnus-select-lowest-window.
7918
7919         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7920         appt-select-lowest-window and rename to gnus-select-lowest-window.
7921
7922         * gnus.el: do.
7923
7924 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7925
7926         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7927         encodings of MIME-encoded words, in order to improve
7928         interoperability with several broken MUAs.
7929
7930 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7931
7932         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7933         tags, only when charsets are not specified in headers.
7934         (mm-inline-text-html-render-with-w3m): Ditto.
7935
7936         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7937         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7938
7939 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7940
7941         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7942         instead of MIME-decoded from fields when checking
7943         `gnus-article-address-banner-alist'.
7944
7945 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7946
7947         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7948         description rather than subject.
7949
7950 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7951
7952         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7953
7954 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * gnus.el (gnus-version-number): Bump.
7957
7958 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7959
7960         * gnus.el: No Gnus v0.2 is released.
7961
7962 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7963
7964         * gnus-agent.el (gnus-agent-read-agentview): Inline
7965         gnus-uncompress-range.
7966
7967 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7968
7969         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7970         `exec-installed-p'.
7971
7972 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7973
7974         * gnus.el (spam-process, spam-autodetect-methods): Add
7975         bsfilter and bsfilter-headers.
7976
7977         * spam.el (spam-bsfilter): New customize group.
7978         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7979         (spam-bsfilter-header, spam-bsfilter-probability-header)
7980         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7981         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7982         (spam-bsfilter-database-directory): New options.
7983         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7984         (spam-list-of-statistical-checks, spam-registration-functions):
7985         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7986         (spam-bsfilter-score): New command.
7987         (spam-check-bsfilter-headers, spam-check-bsfilter)
7988         (spam-bsfilter-register-with-bsfilter)
7989         (spam-bsfilter-register-spam-routine)
7990         (spam-bsfilter-unregister-spam-routine)
7991         (spam-bsfilter-register-ham-routine)
7992         (spam-bsfilter-unregister-ham-routine): New functions.
7993         (spam-generic-score): Support bsfilter; Accept an optional argument
7994         to recalcurate spam score even if scoring header has already been
7995         added.
7996         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7997         optional argument to recalcurate spam score even if scoring header
7998         has already been added.
7999
8000 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8001
8002         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8003         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8004         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8005         link is missing.
8006
8007 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8008
8009         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8010         (html2text-get-attr): Rewrite.
8011
8012         * message.el (message-setup-1): Remove redundant put-text-property
8013         on mail-header-separator.
8014
8015 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8016
8017         * gnus-registry.el (gnus-registry-cache-whitespace)
8018         (gnus-registry-action, gnus-registry-spool-action)
8019         (gnus-registry-split-fancy-with-parent): changed message levels
8020         from 5 to 3 or 7, as needed
8021
8022         * spam.el (spam-summary-prepare-exit)
8023         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8024         (spam-split, spam-find-spam, spam-log-undo-registration)
8025         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8026         level from 5 to 6
8027
8028 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8031         2004-03-04 change).
8032
8033 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8034
8035         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8036         Use mapc when appropriate.
8037
8038         * sieve-manage.el (sieve-manage-open): do.
8039
8040         * nnweb.el (nnweb-insert-html): do.
8041
8042         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8043         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8044
8045         * nnspool.el (nnspool-request-group): do.
8046
8047         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8048         do.
8049
8050         * nnml.el (nnml-request-update-info): do.
8051
8052         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8053         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8054
8055         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8056         (nnimap-request-set-mark): do.
8057
8058         * nnfolder.el (nnfolder-request-update-info): do.
8059
8060         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8061         do.
8062
8063         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8064
8065         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8066
8067         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8068         do.
8069
8070         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8071         do.
8072
8073         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8074
8075         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8076
8077         * gnus-int.el (gnus-start-news-server): do.
8078
8079         * gnus-group.el (gnus-group-make-kiboze-group)
8080         (gnus-group-browse-foreign-server): do.
8081
8082 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8083
8084         FIXME: Make separate entries for each person.
8085
8086         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8087         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8088         <shields@msrl.com>:
8089
8090         * spam.el (spam-necessary-extra-headers): get the extra headers we
8091         may need for spam sorting and scoring
8092         (spam-user-format-function-S): a user format function suitable for
8093         general use
8094         (spam-article-sort-by-spam-status): sorting function for summary
8095         sorting
8096         (spam-extra-header-to-number): get a score from a header
8097         (spam-summary-score): get a numeric score from the headers
8098         (spam-generic-score): oops, function doc in wrong place
8099         (spam-initialize): take symbols when it's run, and install the
8100         extra headers that spam-necessary-extra-headers thinks we need
8101
8102 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8103
8104         * spam.el (spam-summary-prepare-exit): logic and message fix.
8105         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8106
8107 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8108
8109         * gnus-sum.el (gnus-set-global-variables)
8110         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8111         (gnus-article-get-xrefs, gnus-summary-best-group)
8112         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8113         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8114         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8115         with-current-buffer.
8116
8117 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8118
8119         * spam.el (spam-summary-prepare-exit): simplified logic
8120         (spam-fetch-article-header): read the article header if it's not
8121         available
8122         (spam-list-articles): simplified logic
8123         (spam-filelist-register-routine): found bug with unregister-list
8124
8125         * gnus-registry.el: clarified comments at beginning
8126
8127 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8128
8129         * message.el (message-cater-to-broken-inn): Remove.
8130         (message-shorten-references): Make sure the total folded length of
8131         References is shorter than 998 characters to cater to a bug in INN
8132         2.3.  Also, don't pretend that references aren't folded -- this
8133         hasn't worked for a while.
8134
8135 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8136
8137         * gnus-agent.el (gnus-agentize):
8138         gnus-agent-send-mail-real-function no longer set to current value
8139         of message-send-mail-function but rather a lambda that calls
8140         message-send-mail-function.  The change makes the agent real-time
8141         responsive to user changes to message-send-mail-function.
8142
8143 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8144
8145         * legacy-gnus-agent.el
8146         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8147         help from Florian Weimer <fw@deneb.enyo.de>
8148
8149 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * nnmail.el (nnmail-cache-insert): Revert last change.
8152
8153 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * nnmail.el (nnmail-cache-insert): Always check whether
8156         nnmail-cache-ignore-groups matches a group name.
8157
8158 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8159
8160         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8161         (spam-find-spam, spam-log-processing-to-registry)
8162         (spam-log-registered-p, spam-log-unregistration-needed-p)
8163         (spam-log-undo-registration): use gnus-message instead of
8164         gnus-error, none of these errors are fatal
8165
8166         * gnus-registry.el (gnus-registry-clean-empty-function)
8167         (gnus-registry-clean-empty): remove only empty entries without
8168         extra data
8169
8170 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8171
8172         * spam-stat.el (spam-stat-buffer-change-to-spam)
8173         (spam-stat-buffer-change-to-non-spam): change (error) to
8174         (gnus-message 8) invocation
8175
8176 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * nntp.el (nntp-via-netcat-command): New variable.
8179         (nntp-via-netcat-switches): New variable.
8180         (nntp-open-via-rlogin-and-netcat): New function.
8181         (nntp-open-connection-function): Doc fix.
8182         (nntp-telnet-command): Doc fix.
8183         (nntp-end-of-line): Doc fix.
8184         (nntp-via-rlogin-command): Doc fix.
8185         (nntp-via-user-name): Doc fix.
8186         (nntp-via-address): Doc fix.
8187
8188 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8189
8190         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8191         error in Emacs 21.1.
8192
8193 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8194
8195         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8196
8197 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8198         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8199         (gnus-agent-with-refreshed-group): New macro.
8200         (gnus-agent-rename-group): New function.
8201         (gnus-agent-delete-group): New function.
8202         (gnus-agent-save-group-info): Use gnus-command-method when
8203         `method' parameter is nil.  Don't write nil entries into the
8204         active file.
8205         (gnus-agent-get-group-info): New function.
8206         (gnus-agent-fetch-articles): Use
8207         gnus-agent-update-files-total-fetched-for to increment disk space
8208         used.
8209         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8210         gnus-agent-update-view-total-fetched-for to increment disk space
8211         used.
8212         (gnus-agent-get-local): Added optional parameters to avoid calling
8213         gnus-group-real-name and gnus-find-method-for-group.
8214         (gnus-agent-set-local): Delete stored entry if either min, or max,
8215         are nil.
8216         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8217         quit, use gnus-agent-regenerate-group to record existance of any
8218         articles fetched to disk before the quit occurred.
8219         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8220         gnus-agent-update-view-total-fetched-for, and
8221         gnus-agent-update-files-total-fetched-for to decrement disk space
8222         used.
8223         (gnus-agent-retrieve-headers): Use
8224         gnus-agent-update-view-total-fetched-for to increment disk space
8225         used.
8226         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8227         with gnus-agent-update-files-total-fetched-for to decrement disk
8228         space and fresh group buffer.
8229         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8230         (gnus-agent-need-update-total-fetched-for): New variable.
8231         (gnus-agent-update-files-total-fetched-for): New function.
8232         (gnus-agent-update-view-total-fetched-for): New function.
8233         (gnus-agent-total-fetched-for): New function.
8234
8235         * gnus-cache.el (gnus-cache-save-buffers): Use
8236         gnus-cache-update-overview-total-fetched-for to change disk space
8237         used by this group.
8238         (gnus-cache-possibly-enter-article): Use
8239         gnus-cache-update-file-total-fetched-for to increment disk space
8240         used by this group.
8241         (gnus-cache-possibly-remove-article): Use
8242         gnus-cache-update-file-total-fetched-for to decrement disk space
8243         used by this group.
8244         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8245         (gnus-cache-rename-group): New function.
8246         (gnus-cache-delete-group): New function.
8247         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8248         (gnus-cache-need-update-total-fetched-for): New variable.
8249         (gnus-cache-with-refreshed-group): New macro.
8250         (gnus-cache-update-file-total-fetched-for): New function.
8251         (gnus-cache-update-overview-total-fetched-for): New function.
8252         (gnus-cache-rename-group-total-fetched-for): New function.
8253         (gnus-cache-delete-group-total-fetched-for): New function.
8254         (gnus-cache-total-fetched-for): New function.
8255
8256         * gnus-group.el: Require gnus-sum and autoload functions to
8257         resolve warnings when gnus-group.el compiled alone.
8258         (gnus-group-line-format): Documented new %F
8259         (size of Fetched data) group line format; identifies disk space
8260         used by agent and cache.
8261         (gnus-group-line-format-alist): Defined new F format.
8262         (gnus-total-fetched-for): New function.
8263         (gnus-group-delete-group): No longer update
8264         gnus-cache-active-altered as gnus-request-delete-group now keeps
8265         the cache in sync.
8266         (gnus-group-list-active): Let the agent store a server's active
8267         list if currently plugged.
8268
8269         * gnus-int.el (gnus-request-delete-group): Use
8270         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8271         local disk in sync with the server.
8272          (gnus-request-rename-group): Use
8273         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8274         local disk in sync with the server.
8275
8276         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8277         simplification to logic.
8278
8279         * gnus-util.el (gnus-rename-file): New function.
8280
8281 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8282
8283         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8284
8285 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8286
8287         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8288         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8289
8290 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8291
8292         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8293         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8294
8295 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8296
8297         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8298
8299 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8300
8301         * spam.el (spam-set-difference): new function to replace
8302         gnus-set-difference in spam.el
8303         (spam-summary-prepare-exit): use spam-set-difference
8304
8305 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8306
8307         * gnus-registry.el (gnus-registry-cache-file): updated to use
8308         gnus-dribble-directory OR gnus-home-directory OR ~
8309         (gnus-registry-split-fancy-with-parent): fixed doc
8310
8311 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * message.el (message-exchange-point-and-mark): Use
8314         message-mark-active-p.  Suggested by Jesper Harder
8315         <harder@ifa.au.dk>.
8316
8317 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * message.el (message-exchange-point-and-mark): Don't activate
8320         region if it was inactive.  Suggested by Hiroshi Fujishima
8321         <pooh@nature.tsukuba.ac.jp>.
8322
8323 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * gnus-art.el (article-display-face): Display Faces in the same
8326         order as X-Faces.
8327
8328 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8331
8332 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8335         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8336         (gnus-article-mime-hierarchy): Remove.
8337         (gnus-article-mime-hierarchy-next): Remove.
8338         (gnus-article-mode): Revert 2004-03-19 change.
8339         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8340         (gnus-insert-mime-button): Revert 2004-03-19 change.
8341         (gnus-mime-accumulate-hierarchy): Remove.
8342         (gnus-mime-enter-multipart): Remove.
8343         (gnus-mime-leave-multipart): Remove,
8344         (gnus-mime-display-part): Revert 2004-03-19 change.
8345         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8346
8347         * mml.el (mml-preview): Revert 2004-03-19 change.
8348
8349 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8350
8351         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8352
8353 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8356         t while entering a file name using the mm-with-multibyte macro.
8357         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8358
8359         * mm-util.el (mm-with-multibyte): New macro.
8360
8361 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8364         user option.
8365         (gnus-mime-multipart-functions): Doc and customization fix.
8366         (gnus-article-mime-hierarchy): New variable.
8367         (gnus-article-mime-hierarchy-next): New variable.
8368         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8369         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8370         gnus-article-mime-hierarchy-next to nil.
8371         (gnus-insert-mime-button): Show hierarchy numbers.
8372         (gnus-mime-accumulate-hierarchy): New function.
8373         (gnus-mime-enter-multipart): New function.
8374         (gnus-mime-leave-multipart): New function.
8375         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8376         (gnus-mime-display-alternative): Show hierarchy numbers.
8377
8378         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8379         gnus-article-mime-hierarchy-next to nil.
8380
8381 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8382
8383         * dns.el: Don't require gnus-xmas.
8384
8385 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8386
8387         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8388         inline PGP.
8389         (mml-menu): Disable mml-quote-region if mark is inactive.
8390
8391 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8394         when the group's active is not available.
8395
8396 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8399         error.
8400
8401 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8402
8403         * imap.el (imap-store-password): New variable.
8404         (imap-interactive-login): Use it.
8405         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8406
8407 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8410         window-start and hscroll to summary window.
8411
8412 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8413
8414         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8415         conversion message to newsrc-dribble when an actual conversion is
8416         performed.
8417
8418 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8419
8420         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8421
8422 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * mm-decode.el (mm-complicated-handles): New function reviving
8425         former definition of mm-multiple-handles.
8426
8427         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8428         (gnus-mime-delete-part): Use it.
8429
8430 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8431
8432         * gnus-agent.el (gnus-agent-read-local): Bind
8433         nnheader-file-coding-system to gnus-agent-file-coding-system to
8434         avoid the implicit assumption that they will always be equal.
8435         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8436         coding-system-for-write, as the with-temp-file macro first prints
8437         to a buffer then saves the buffer.
8438
8439 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * gnus-art.el (gnus-article-edit-part): New function.
8442         (gnus-mime-save-part-and-strip): Use it; do query instead of
8443         signaling an error; don't use mm-multiple-handles.
8444         (gnus-mime-delete-part): Ditto.
8445
8446 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8447
8448         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8449         old file versions.
8450         (gnus-group-prepare-hook): Removed function that converted list
8451         form of gnus-agent-expire-days to group properties.
8452
8453         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8454         (gnus-request-accept-article): Re-indented.
8455
8456         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8457         converters to handle old agent file formats.  Added logic for a
8458         "backup before upgrading warning".
8459         (gnus-convert-mark-converter-prompt): Developers can mark
8460         functions as needing (default), or not needing,
8461         gnus-convert-old-newsrc's "backup before upgrading warning".
8462         (gnus-convert-converter-needs-prompt): Tests whether the user
8463         should be protected from potentially irreversable changes by the
8464         function.
8465
8466         * legacy-gnus-agent.el (): New. Provides converters that are only
8467         loaded when gnus-convert-old-newsrc needs to call them.
8468
8469 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * mail-source.el (mail-source-touch-pop): Doc fix.
8472
8473         * message.el (message-smtpmail-send-it): Doc fix.
8474
8475 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8476
8477         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8478
8479         * nnmail.el (nnmail-split-fancy): do.
8480
8481         * gnus-kill.el (gnus-kill, gnus-execute): do.
8482
8483 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8484
8485         * gnus-sum.el (gnus-widget-reversible-match)
8486         (gnus-widget-reversible-to-internal)
8487         (gnus-widget-reversible-to-external): New functions.
8488         (gnus-widget-reversible): New widget.
8489         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8490
8491 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8492
8493         * gnus-sum.el (gnus-thread-sort-functions)
8494         (gnus-article-sort-functions): Document `(not F)' items.
8495
8496 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8497
8498         * spam.el (spam-use-gmane-xref): new backend
8499         (spam-gmane-xref-spam-group): variable to control the name of the
8500         Gmane spam group
8501         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8502         (spam-regex-headers-spam, spam-regex-headers-ham)
8503         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8504         (spam-list-of-checks): added spam-use-gmane-xref to list of
8505         backends and checks
8506         (spam-check-gmane-xref): function for spam-use-gmane-xref
8507
8508         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8509         an autodetect method
8510
8511 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8512
8513         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8514         articles are being added to a group.
8515         (gnus-request-replace-article): Inform the agent that articles
8516         need to be uncached as the cached contents are no longer valid.
8517
8518 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * binhex.el: Don't autoload executable-find.
8521
8522         * canlock.el: Don't autoload mail-fetch-field.
8523
8524         * dgnushack.el: Autoload c-mode for XEmacs.
8525
8526         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8527
8528         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8529         rmail-dont-reply-to and rmail-output.
8530
8531         * gnus-score.el: Don't autoload ffap-string-at-point.
8532
8533         * gnus-setup.el: Don't autoload sc-cite-original.
8534
8535         * imap.el: Don't autoload base64-decode-string,
8536         base64-encode-string and md5.
8537
8538         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8539         and rmail-msg-restore-non-pruned-header.
8540
8541         * mm-decode.el: Don't autoload executable-find.
8542
8543         * mm-url.el: Don't autoload executable-find.
8544
8545         * mm-view.el: Don't autoload diff-mode.
8546
8547         * nndb.el: Don't autoload news-reply-mode, news-setup,
8548         cancel-timer and telnet.
8549
8550         * password.el: Don't autoload run-at-time for Emacs.
8551
8552         * sha1-el.el: Don't autoload executable-find.
8553
8554         * sieve-mode.el: Don't autoload c-mode.
8555
8556         * uudecode.el: Don't autoload executable-find.
8557
8558 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8559
8560         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8561         (gnus-agent-possibly-alter-active): Avoid null in numeric
8562         comparison.
8563         (gnus-agent-set-local): Refuse to save null in local object table.
8564         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8565         list of articles that will be marked as unread.
8566
8567 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8570
8571 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8572
8573         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8574         language tags.
8575
8576 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8577
8578         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8579         Don't bind "obarray".
8580
8581         * gnus-sum.el (gnus-thread-sort-functions): Added
8582         `gnus-thread-sort-by-most-recent-number' and
8583         `gnus-thread-sort-by-most-recent-date'.
8584         Reported by Kai Grossjohann <kai@emptydomain.de>.
8585
8586 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8589
8590 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8591
8592         * gnus-cus.el (gnus-agent-customize-category): Removed
8593         ignore-errors macro reference that required cl to be loaded at
8594         run-time.
8595
8596         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8597         single-interval range of the form (min . max).  Previously the
8598         range had to look like ((min . max)).  Likewise, return
8599         (min . max) rather than ((min . max)).
8600         (gnus-range-map): Use gnus-range-normalize to accept
8601         single-interval range.
8602
8603         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8604         the cache, but not the agent, now appear with their usual face.
8605
8606         * dgnushack.el (loaddir): New variable that is bound to the
8607         directory containing the dgnushack.el file. Use loaddir, rather
8608         than srcdir, to update load-path. Change lets dgnushack compile
8609         code in directories other than GNUS/lisp.
8610
8611 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * lpath.el: Don't bind w3m-safe-url-regexp.
8614
8615         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8616         w3m-safe-url-regexp variable buffer-local.
8617
8618         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8619
8620 2004-02-27  Simon Josefsson  <jas@extundo.com>
8621
8622         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8623         gnus-group-real-prefix.
8624         (gnus-summary-move-article): Use it, instead of
8625         gnus-group-real-prefix.
8626
8627 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * lpath.el: Bind w3m-safe-url-regexp.
8630
8631         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8632         w3m-safe-url-regexp variable buffer-local and set it as the value
8633         of mm-w3m-safe-url-regexp.
8634
8635         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8636
8637         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8638         parsing gnus-posting-styles when the message is not for replying.
8639
8640         * dgnushack.el: Autoload sgml-mode for XEmacs.
8641
8642         * nnrss.el (nnrss-opml-export): Use
8643         mm-set-buffer-file-coding-system instead of
8644         set-buffer-file-coding-system.
8645
8646 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8647
8648         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8649         of checkdoc.el).
8650         * nnrss.el: do.
8651         * gnus-mlspl.el: do.
8652         * gnus-ml.el: do.
8653         * gnus-srvr.el: do.
8654
8655         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8656
8657 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8658
8659         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8660         Corrections to custom-manual links.
8661
8662         * gnus-art.el (gnus-article): Ditto.
8663
8664         * mm-decode.el (mime-display, mime-security): Ditto.
8665
8666 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8667
8668         * flow-fill.el: Typo.
8669
8670 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8671
8672         * spam-wash.el: New file.
8673
8674 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8675
8676         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8677
8678 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8679
8680         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8681         to be run with new-articles as LIST1, not LIST2
8682         (spam-registration-functions): add spam-use-ham-copy as a nil
8683         registration backend
8684
8685 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8686
8687         * spam-stat.el (spam-stat-washing-hook): New option.
8688         (spam-stat-buffer-words): Use it.
8689         (spam-stat-process-directory, spam-stat-test-directory): Use
8690         insert-file-contents-literally.
8691         (spam-stat-coding-system): New variable.
8692         (spam-stat-load, spam-stat-save): Use it.
8693
8694 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * spam-report.el (spam-report-plug-agent): Quote
8697         spam-report-url-to-file and spam-report-url-ping-plain.
8698
8699 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8700
8701         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8702         / in mailto URLs.
8703
8704 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8705
8706         * spam-report.el (spam-report-process-queue): Fix interactive use.
8707         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8708         (spam-report-unplug-agent): Doc fixes.
8709         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8710         (spam-report-agentize, spam-report-deagentize): Autoload
8711
8712 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8713
8714         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8715
8716         * message.el (message-setup-fill-variables): Add mml tags to
8717         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8718         <ajk@iu.edu>.
8719         (message-mode): Don't modify paragraph-separate there.
8720
8721 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * compface.el (uncompface-use-external): Default to undecided.
8724         (uncompface-use-external-threshold): New variable.
8725         (uncompface-float-time): New macro.
8726         (uncompface): Determine whether to use the external decoder if
8727         uncompface-use-external is undecided.
8728
8729 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8730
8731         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8732         after images.
8733
8734         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8735
8736 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8737
8738         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8739
8740         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8741
8742         * gnus-sum.el (gnus-summary-limit-to-age)
8743         (gnus-summary-limit-children): do.
8744
8745         * gnus-int.el (gnus-request-scan): do.
8746
8747         * gnus-group.el (gnus-group-suspend): do.
8748
8749         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8750
8751         * gnus-cite.el (gnus-cite-parse-attributions): do.
8752
8753         * gnus-agent.el (gnus-summary-set-agent-mark)
8754         (gnus-agent-regenerate-group): do.
8755
8756         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8757
8758         * binhex.el (binhex-decode-region-internal): do.
8759
8760 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * gnus-fun.el (gnus-face-properties-alist): New user option.
8763         (gnus-display-x-face-in-from): Use it.
8764
8765         * gnus-art.el (article-display-face): Ditto.
8766
8767         * compface.el (uncompface-use-external): Default to nil.
8768
8769 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8770
8771         * nntp.el (nntp-erase-buffer): New function.
8772         (nntp-retrieve-data, nntp-send-command)
8773         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8774         (nntp-possibly-change-group): Use it.
8775
8776         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8777         with-current-buffer.
8778
8779 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8780
8781         * compface.el: Merge the ELisp-based uncompface program.
8782         (compface): New customization group.
8783         (uncompface-use-external): New user option.
8784         (uncompface): Call uncompface-internal if uncompface-use-external
8785         is nil.
8786         (uncompface-internal): New function.  Note that there are also
8787         some other functions and variables added for this function.
8788
8789 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8790
8791         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8792         if necessary.
8793
8794 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8795
8796         * spam-report.el (spam-report-unplug-agent)
8797         (spam-report-plug-agent, spam-report-deagentize)
8798         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8799         support for the Agent in spam-report: when unplugged, report to a
8800         file; when plugged, submit all the requests
8801
8802         * spam.el (spam-register-routine): improved message about
8803         registration
8804
8805 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8806
8807         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8808         dependencies.
8809         (rfc2047-encode): Use it.
8810
8811         * gnus-art.el (gnus-button-marker-list): Move before first
8812         reference.
8813
8814         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8815         (imap-parse-body): Fix format string mismatch.
8816
8817         * gnus-score.el (gnus-summary-increase-score): do.
8818
8819         * nnrss.el (nnrss-close): New function.
8820
8821 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8822
8823         * nnrss.el (nnrss-make-filename): New function.
8824         (nnrss-request-delete-group, nnrss-read-server-data)
8825         (nnrss-save-server-data, nnrss-read-group-data)
8826         (nnrss-save-group-data): Use it.
8827         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8828         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8829         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8830
8831 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8832
8833         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8834
8835 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8836
8837         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8838         files.
8839
8840         * message.el (message-generate-headers-first): Don't quote nil
8841         and t in docstrings.
8842
8843         * imap.el (imap-id): do.
8844
8845         * gnus-agent.el (gnus-agent-consider-all-articles)
8846         (gnus-agent-queue-mail): do.
8847
8848 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8849
8850         * spam-report.el (spam-report-process-queue): New function.
8851         Process requests from `spam-report-requests-file'.
8852         (spam-report-process-queue): Doc fix.
8853
8854 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8855
8856         * spam.el (spam-register-routine)
8857         (spam-log-processing-to-registry, spam-log-registered-p)
8858         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8859         change "check" to "spam-check" for semi-clarity
8860
8861 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8862
8863         * pop3.el: Require nnheader.
8864
8865         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8866
8867         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8868
8869         * gnus-picon.el: Require cl.
8870
8871         * gnus-fun.el: Require gnus-ems and gnus-util.
8872
8873         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8874
8875         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8876
8877         * gnus-art.el (gnus-article-edit-mode): Define before first
8878         reference.
8879
8880 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8881
8882         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8883         (gnus-uu-post-encoded): Use point-at-bol.
8884
8885         * gnus-topic.el (gnus-group-active-topic-p): do.
8886
8887         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8888
8889         * gnus-group.el (gnus-group-kill-region): do.
8890
8891         * gnus-art.el (article-date-ut): do.
8892
8893         * message.el (message-fetch-field): Remove redundant
8894         case-fold-search binding.
8895         (message-narrow-to-field): Simplify.
8896
8897 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8898
8899         * spam.el (spam-directory): Derive from `gnus-directory'.
8900
8901         * spam-report.el (spam-report-url-to-file)
8902         (spam-report-requests-file): New function and variable for offline
8903         reporting.
8904         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8905         and user defined function.
8906         (spam-report-url-ping-mm-url): Remove doubled slash.
8907
8908 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8909
8910         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8911
8912 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8913
8914         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8915         format string mismatch.
8916
8917         * sieve.el (sieve-deactivate-all): do.
8918
8919         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8920
8921         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8922
8923         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8924
8925         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8926
8927 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8928
8929         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8930         the list of checks
8931
8932 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8933
8934         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8935         padding.
8936
8937 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8938
8939         * mm-view.el (mm-fill-flowed): New variable.
8940         (mm-inline-text): Use it.
8941
8942 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8943
8944         * spam.el (spam-spamassassin-register-ham-routine)
8945         (spam-spamassassin-register-spam-routine): fixed function names
8946
8947 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * gnus.el (gnus-tmp-grouplens): Remove.
8950         (gnus-summary-line-format): Remove grouplens.
8951
8952         * gnus-group.el (gnus-group-line-format): Ditto.
8953
8954         * gnus-spec.el (gnus-format-specs): Ditto.
8955         (gnus-update-format-specifications): Flush the group format spec
8956         cache if there's the grouplens stuff.
8957         (gnus-parse-simple-format): Replace %l with the empty string.
8958
8959 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8960
8961         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8962         omission.
8963
8964 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8967         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8968
8969 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8970
8971         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8972         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8973         New macros and functions.
8974         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8975         Handle > NLINK_MAX messages.
8976         * nnmaildir.el (nnmaildir-request-set-mark): Use
8977         nnmaildir--emlink-p and nnmaildir--eexist-p.
8978
8979 2004-01-25  Alex Schroeder  <alex@gnu.org>
8980
8981         * spam-stat.el (spam-stat-process-directory-age): New option.
8982         (spam-stat-process-directory): Use it.
8983
8984 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8985
8986         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8987         (spam-stat-save): Accept prefix argument.
8988
8989 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8990
8991         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8992         links" error.
8993
8994 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8997         the rest of the and/or forms.
8998
8999 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9000
9001         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9002         compatibility with old .newsrc.eld files.
9003
9004         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9005
9006         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9007
9008         * gnus-start.el (gnus-1): do.
9009
9010         * gnus-group.el (gnus-group-line-format-alist): do.
9011
9012         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9013
9014         * gnus-gl.el: Remove.
9015
9016 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9017
9018         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9019         marks consisting of a single range {for example, (3 . 5)} rather
9020         than a list of a single range { ((3 . 5)) }.
9021
9022 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9023
9024         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9025         with-current-buffer.
9026         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9027         avoid consing a string.
9028
9029         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9030         Remove obsolete entries for big5 and gb2312.
9031
9032 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9033
9034         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9035         uncompressed list.
9036
9037 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9038
9039         * spam-stat.el (spam-stat-strip-xref): New function.
9040         (spam-stat-process-directory): Use it.
9041
9042         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9043         here -- it's done in message-fetch-field.
9044
9045 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9046
9047         * gnus-agent.el (gnus-agent-queue-mail,
9048         gnus-agent-prompt-send-queue): New variables.
9049         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9050         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9051         "nndraft:queue" along to gnus-draft-send.  Use
9052         gnus-agent-prompt-send-queue.
9053         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9054         is "nndraft:queue".  Suggested by Gaute Strokkenes
9055         <gs234@srcf.ucam.org>
9056
9057         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9058         (agent-enable-undownloaded-faces): Added
9059         (gnus-agent-cat-groups): Use eval-and-compile, not
9060         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9061         method of gnus-agent-cat-groups even when the buffer has been
9062         evaled.
9063         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9064         delete gnus-agent-save-active-1.
9065         (gnus-agent-save-groups): Deleted. Identical to
9066         gnus-agent-save-active.
9067         (gnus-agent-write-active): No longer adjust agent's copy of active
9068         file as agent's adjustments are now stored in their own
9069         file. Removed optional parameter.
9070         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9071         servers.  Add use of min/max range limits from server's local
9072         file.
9073         (gnus-agent-save-alist): Removed unused optional argument.
9074         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9075         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9076         (gnus-agent-set-local): A per-server file that keeps min/max range
9077         limits for articles known to the agent.  Provides a fast mechanism
9078         for altering many active ranges.
9079         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9080         active file (local makes it unnecessary).
9081         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9082
9083         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9084         (agent-enable-undownloaded-faces): Added
9085
9086         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9087         disable it when sending to "nndraft:queue".
9088         (gnus-group-send-queue): Add safety check to avoid sending queue
9089         when unplugged.
9090
9091         * gnus-group.el (gnus-group-catchup): Use new
9092         gnus-sequence-of-unread-articles, not
9093         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9094         numbers of articles.  Use gnus-range-map to avoid having to
9095         uncompress the unread list.
9096         (gnus-group-archive-directory,
9097         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9098         reference.
9099
9100         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9101         (gnus-sorted-range-intersection): Intersection of two ranges
9102         without requiring that they first be uncompressed.
9103
9104         * gnus-start.el (gnus-activate-group): Unless blocked by the
9105         caller, possibly expand the active range to include both cached
9106         and agentized articles.
9107         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9108         multiple version-dependent converters.
9109         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9110         gnus-agent-save-active.
9111         (gnus-save-newsrc-file): Save dirty agent range limits.
9112
9113         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9114         gnus-agent-possibly-alter-active.
9115         (gnus-adjust-marked-articles): Faster handling of simple lists
9116
9117 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9118
9119         * spam-stat.el (spam-stat-test-directory): New optional argument
9120         displays a list of files detected.  Suggested by Andrew Cohen
9121         <cohen@andy.bu.edu>.
9122         (spam-stat-buffer-words-with-scores): Don't narrow and change
9123         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9124
9125 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9126
9127         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9128         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9129         (spam-spamassassin-arguments)
9130         (spam-spamassassin-spam-flag-header)
9131         (spam-spamassassin-positive-spam-flag-header)
9132         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9133         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9134         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9135         (spam-list-of-processors, spam-list-of-checks)
9136         (spam-list-of-statistical-checks, spam-registration-functions)
9137         (spam-check-spamassassin-headers, spam-check-spamassassin)
9138         (spam-spamassassin-score)
9139         (spam-spamassassin-register-with-sa-learn)
9140         (spam-spamassassin-register-spam-routine)
9141         (spam-spamassassin-register-ham-routine)
9142         (spam-assassin-register-spam-routine)
9143         (spam-assassin-register-ham-routine): add SpamAssassin support
9144         (spam-bogofilter-score): fix to show article before scoring
9145
9146 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9147
9148         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9149         default scoring function
9150         (spam-generic-score): calls spam-spamassassin-score if
9151         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9152         spam-bogofilter-score otherwise.
9153
9154         * gnus.el (spam-process, spam-autodetect-methods): add
9155         spamassassin and spamassassin-headers
9156
9157 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9158
9159         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9160         Suppress unnecessary messages.
9161
9162 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9163
9164         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9165         make-hash-table.
9166
9167 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * canlock.el (base64-encode-string): Don't autoload it.
9170
9171 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9172
9173         * run-at-time.el: Remove useless (require 'itimer),
9174         eval-and-compile and (featurep 'xemacs).
9175
9176 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9177
9178         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9179         GROUP is a virtual group.
9180
9181 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9182
9183         * gnus.el: Autoload `message-y-or-n-p'.
9184
9185 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9186
9187         * pgg-parse.el: Remove unnecessary (require 'custom).
9188
9189         * pgg-def.el: do.
9190
9191         * nnmail.el: do.
9192
9193         * gnus-undo.el: do.
9194
9195         * gnus-picon.el: do.
9196
9197         * gnus-util.el: do.
9198
9199 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9200
9201         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9202
9203 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9206         handle, as well as a list.
9207
9208         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9209         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9210         (mm-w3m-cid-retrieve): Simplify.
9211
9212 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9213
9214         * message.el (message-kill-to-signature): Allow prefix arg to
9215         specify number of lines to keep before signature.
9216
9217 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9218
9219         (message-kill-to-signature): Change docstring.
9220
9221 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9222
9223         * canlock.el: Always require sha1-el.
9224         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9225
9226         * message.el: Autoload sha1 only when compiling.
9227
9228         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9229         eudc-expand-inline for XEmacs.
9230
9231 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * message.el (message-canlock-generate): Require sha1-el.
9234
9235 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9236
9237         * message.el (message-expand-name): Silence the byte compiler.
9238
9239         * lpath.el: Add detect-coding-system.
9240
9241         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9242         cus-edit.
9243
9244 2004-01-13  Simon Josefsson  <jas@extundo.com>
9245
9246         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9247         Invoke gnus-score-mode.  Reported by
9248         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9249
9250         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9251         Jim Blandy <jimb@redhat.com> (tiny change).
9252
9253 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9254
9255         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9256
9257 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9258
9259         * spam.el (spam-get-article-as-string): updated to use
9260         gnus-request-article-this-buffer, much simpler
9261         (spam-get-article-as-buffer): removed
9262
9263 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9264
9265         * message.el (message-expand-name): Use EUDC if the user uses
9266         that.
9267
9268 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9269
9270         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9271         character for the encoding to avoid consing a string.
9272
9273         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9274         unnecessarily.
9275
9276         * mm-util.el (mm-replace-chars-in-string): Remove.
9277
9278         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9279         of mm-replace-chars-in-string.
9280
9281 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9282
9283         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9284         strings.
9285
9286         * mm-util.el (mm-subst-char-in-string): Support inplace.
9287
9288         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9289         a new string in every iteration.  Use shy groups.
9290
9291 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9292
9293         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9294         (gnus-group-change-level, gnus-kill-newsgroup)
9295         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9296         (gnus-get-unread-articles, gnus-make-articles-unread)
9297         (gnus-make-ascending-articles-unread): Use accessor
9298         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9299         to get group information for improved readability.
9300
9301         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9302
9303         * gnus-soup.el (gnus-soup-group-brew): do.
9304
9305         * gnus-msg.el (gnus-put-message): do.
9306
9307         * gnus-move.el (gnus-group-move-group-to-server): do.
9308
9309         * gnus-kill.el (gnus-batch-score): do.
9310
9311         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9312         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9313         (gnus-group-update-group, gnus-group-read-group)
9314         (gnus-group-make-group, gnus-group-make-help-group)
9315         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9316         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9317         (gnus-group-sort-by-unread, gnus-group-catchup)
9318         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9319         (gnus-group-yank-group, gnus-group-set-info)
9320         (gnus-group-list-groups): do.
9321
9322         * gnus.el (gnus-generate-new-group-name): do.
9323
9324         * gnus-delay.el (gnus-delay-send-queue): do.
9325
9326         * nnvirtual.el (nnvirtual-catchup-group): do.
9327
9328         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9329         do.
9330
9331         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9332         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9333
9334         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9335         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9336         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9337         (gnus-group-make-articles-read): do.
9338
9339 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9340
9341         * gnus-art.el (article-decode-mime-words, article-babel)
9342         (gnus-article-highlight-signature, gnus-article-add-buttons)
9343         (gnus-signature-toggle): Use gnus-with-article-buffer.
9344
9345         * gnus-art.el (gnus-article-highlight-headers)
9346         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9347
9348         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9349         (gnus-article-set-globals, gnus-request-article-this-buffer)
9350         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9351         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9352         (gnus-mime-display-alternative): Use with-current-buffer.
9353
9354 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9355
9356         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9357         also under 80 char limit, and call gnus-error if needed
9358         (spam-fetch-article-header): finally fixed - it was a
9359         buffer-local variable (gnus-newsgroup-data)
9360         (spam-find-spam): use spam-generate-fake-headers, forget about
9361         spam-insert-fake-headers
9362         (spam-insert-fake-headers): removed
9363
9364 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9365
9366         * deuglify.el (gnus-article-outlook-unwrap-lines)
9367         (gnus-outlook-rearrange-article)
9368         (gnus-outlook-repair-attribution-outlook)
9369         (gnus-outlook-repair-attribution-block)
9370         (gnus-outlook-repair-attribution-other): Remove redundant
9371         save-excursion.
9372
9373 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9374
9375         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9376         (spam-fetch-field-subject-fast)
9377         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9378         (spam-fetch-article-header): new functions to deal with Gnus
9379         internals for fast retrieval of article header data
9380         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9381
9382 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9383
9384         * pop3.el (pop3-md5): Remove.
9385         (pop3-apop): Replace pop3-md5 with md5.
9386
9387         * mm-bodies.el: base64 is always built-in.
9388
9389         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9390         with-current-buffer.
9391
9392 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * canlock.el (canlock-insert-header): Remove excessive grouping in
9395         regexp.
9396
9397         * gnus-sum.el (gnus-summary-read-document): Ditto.
9398
9399         * gnus-uu.el (gnus-uu-part-number): Ditto.
9400
9401         * html2text.el (html2text-remove-tags): Ditto.
9402         (html2text-format-tags): Ditto.
9403         (html2text-format-single-elements): Ditto.
9404
9405         * mml.el (mml-parse-1): Ditto.
9406
9407 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9408
9409         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9410
9411         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9412
9413         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9414
9415         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9416
9417 2003-11-15  Simon Josefsson  <jas@extundo.com>
9418
9419         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9420         (pgg-gpg-lookup-key): Use regexp match instead of
9421         split-string (split-string is different between emacs 21.2 and
9422         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9423
9424 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9425
9426         * gnus-art.el (gnus-mime-view-all-parts)
9427         (gnus-article-part-wrapper, gnus-article-view-part): Use
9428         with-current-buffer.
9429
9430 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9431
9432         * spam.el (spam-disable-spam-split-during-ham-respool)
9433         (spam-spamoracle-database, spam-cache-lookups)
9434         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9435         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9436         (spam-group-ham-marks, spam-group-spam-marks)
9437         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9438         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9439         fix, also add spam-use-blackholes to the statistical checks
9440         (spam-fetch-field-fast): new interface to fetching fields, may
9441         become a macro
9442         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9443         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9444         (spam-insert-fake-headers): fake an article when needed
9445         (spam-find-spam): fake article when possible
9446         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9447         (spam-check-bogofilter-headers): use message-fetch-field instead
9448         of nnmail-fetch-field
9449
9450 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9451
9452         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9453
9454 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9455
9456         * spam.el (spam-split): do not require spam-use-CHECK to be
9457         enabled if that check is passed to spam-split explicitly; also
9458         fix so 'spam doesn't get converted to spam-split-group when
9459         spam-split-symbolic-return is t
9460         (spam-find-spam): find registrations of the article and use those
9461         instead of re-running spam-split to find the spam/ham
9462         classification of the article
9463         (spam-log-processing-to-registry, spam-log-registered-p)
9464         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9465         use gnus-error instead of gnus-message
9466         (spam-log-registration-type): new function to determine the
9467         classification of a message based on registry entries; will
9468         return nil if both 'spam and 'ham are found
9469         (spam-check-BBDB): expand all the BBDB macros here so we can have
9470         a reasonably fast local cache without the loading errors
9471         (spam-cache-lookups): set to t by default
9472         (spam-find-spam): don't try to guess spam-cache-lookups
9473         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9474         spam-caches entry
9475         (spam-filelist-build-cache, spam-filelist-check-cache): better
9476         caching of whitelist/blacklist entries
9477         (spam-check-whitelist, spam-check-blacklist): invoke
9478         spam-from-listed-p with a type, not a cache variable
9479         (spam-from-listed-p): wrap around spam-filelist-check-cache
9480
9481 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9482
9483         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9484
9485         * nnmail.el (nnmail-split-fancy): do.
9486
9487         * mml.el (mml-parse): do.
9488
9489         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9490         (gnus-score-adaptive): do.
9491
9492 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9495         (gnus-mime-button-map): Don't set keymap parent.
9496         (gnus-button-ctan-directory-regexp): Use shy grouping.
9497         (gnus-prev-page-map): Don't set keymap parent.
9498         (gnus-prev-page-map): Remove duplicated one.
9499         (gnus-next-page-map): Don't set keymap parent.
9500         (gnus-mime-security-button-map): Ditto.
9501
9502         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9503         version number.
9504
9505         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9506
9507 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * canlock.el (canlock-sha1-function): Remove.
9510         (canlock-sha1-function-for-verify): Remove.
9511         (canlock-openssl-program): Remove.
9512         (canlock-openssl-args): Remove.
9513         (canlock-ignore-errors): Remove.
9514         (canlock-sha1-with-openssl): Remove.
9515         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9516         (canlock-verify): Don't use canlock-ignore-errors.
9517
9518         * sha1-el.el (sha1-string-external): Make it can return a string
9519         in binary form.
9520         (sha1-region-external): Ditto.
9521         (sha1-string-internal): Ditto.
9522         (sha1-region-internal): Ditto.
9523         (sha1-region): Ditto.
9524         (sha1-string): Ditto.
9525         (sha1): Ditto.
9526
9527 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9528
9529         * spam.el (spam-report-articles-gmane): New command.
9530
9531 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9532
9533         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9534
9535         * run-at-time.el (run-at-time-saved): Remove.
9536         (run-at-time): Doc fix.
9537
9538 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9539
9540         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9541         (gnus-summary-limit-map): Add it.
9542         (gnus-summary-make-menu-bar): do.
9543
9544 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9545
9546         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9547         first attempt at some caching support (done for BBDB only now)
9548         (spam-find-spam): set spam-cache-lookups if there are more than 2
9549         addresses to be checked
9550         (spam-clear-cache-BBDB): new function, to be invoked by
9551         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9552         (spam-check-BBDB): check and use the caches, if
9553         spam-cache-lookups is on
9554         remove superfluous (provide)
9555
9556 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9557
9558         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9559
9560 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9561
9562         * run-at-time.el (run-at-time-saved): Move to after the definition
9563         of `run-at-time'.
9564
9565         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9566
9567 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9570         mm-w3m-local-map-property.
9571
9572         * mm-view.el (mm-w3m-mode-map): Remove.
9573         (mm-w3m-local-map-property): Remove.
9574         (mm-inline-text-html-render-with-w3m): Don't use
9575         mm-w3m-local-map-property.
9576
9577 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9578
9579         * run-at-time.el: New file.
9580
9581         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9582         under Emacs.
9583
9584         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9585         of gnus-set-text-properties.
9586
9587         * gnus-uu.el (gnus-uu-save-article): Ditto.
9588
9589         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9590
9591         * gnus-cite.el (gnus-cite-parse): Ditto.
9592
9593         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9594         of gnus-.
9595
9596         * gnus-xmas.el (run-at-time): Require run-at-time.
9597
9598         * gnus.el: Changed calls to nnheader-run-at-time and
9599         password-run-at-time throughout to use run-at-time directly.
9600
9601         * password.el: Removed definition of run-at-time.
9602
9603         * nnheaderxm.el: Remove definition of run-at-time.
9604
9605 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9606
9607         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9608         in prompt.
9609
9610 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9611
9612         * messagexmas.el (message-xmas-redefine): Alias
9613         `message-make-caesar-translation-table' to
9614         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9615         version.
9616
9617         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9618         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9619         `gnus-xmas-set-text-properties'.
9620         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9621         `gnus-xmas-completing-read'.
9622         (gnus-xmas-completing-read): Removed.
9623         (gnus-xmas-open-network-stream): Removed.
9624
9625         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9626         XEmacs version.
9627
9628         * dns.el (dns-make-network-process): Use `open-network-stream'
9629         instead of `gnus-xmas-open-network-stream'.
9630
9631         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9632
9633         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9634
9635 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9636
9637         * gnus-art.el (gnus-mime-display-alternative)
9638         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9639         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9640         Don't use gnus-local-map-property.
9641
9642         * gnus-util.el (gnus-local-map-property): Remove.
9643
9644         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9645         gnus-completing-read-maybe-default with completing-read.
9646
9647         * gnus-util.el (gnus-completing-read): do.
9648         (gnus-completing-read-maybe-default): Remove.
9649
9650 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9651
9652         * password.el: Only autoload `run-at-time' if not XEmacs.
9653         Only autoload the itimer functions if XEmacs.
9654
9655 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9658         XEmacsen.
9659
9660         * dgnushack.el: Autoload executable-find for XEmacs.
9661
9662 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9663
9664         * gnus-art.el (gnus-read-string): Remove.
9665         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9666         read-string.
9667
9668 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9669
9670         * netrc.el: autoload password-read
9671         (netrc): new configuration group
9672         (netrc-encoding-method, netrc-openssl-path): configuration
9673         variables for encoding and decoding of files with symmetric
9674         ciphers
9675         (netrc-encode): assistant function to encode a file with
9676         netrc-encoding-method
9677         (netrc-parse): added interactive parameter, added optional
9678         decoding if netrc-encoding-method is non-nil but otherwise
9679         behavior is standard
9680         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9681         s/encode/encrypt/ everywhere
9682
9683         * spam.el: remove executable-find autoload
9684
9685 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9686
9687         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9688
9689         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9690
9691 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9692
9693         * gnus-art.el (gnus-treat-ansi-sequences,
9694         article-treat-ansi-sequences): New variable and function.
9695         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9696
9697         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9698         Use it.
9699
9700 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9701
9702         * mm-util.el (mm-quote-arg): Remove.
9703
9704         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9705         shell-quote-argument.
9706
9707         * gnus-uu.el (gnus-uu-command): do.
9708
9709         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9710
9711         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9712         with make-char.
9713
9714         * mm-util.el (mm-make-char): Remove.
9715
9716         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9717         add-minor-mode.
9718
9719         * gnus-undo.el (gnus-undo-mode): do.
9720
9721         * gnus-topic.el (gnus-topic-mode): do.
9722
9723         * gnus-sum.el (gnus-dead-summary-mode): do.
9724
9725         * gnus-start.el (gnus-slave-mode): do.
9726
9727         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9728
9729         * gnus-ml.el (gnus-mailing-list-mode): do.
9730
9731         * gnus-gl.el (gnus-grouplens-mode): do.
9732
9733         * gnus-draft.el (gnus-draft-mode): do.
9734
9735         * gnus-dired.el (gnus-dired-mode): do.
9736
9737         * gnus-ems.el (gnus-add-minor-mode): Remove.
9738
9739         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9740         Replace gnus-char-width with char-width.
9741
9742         * gnus-ems.el (gnus-char-width): Remove.
9743
9744         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9745         Replace gnus-char-width with char-width.
9746
9747         * gnus-ems.el (gnus-char-width): Remove.
9748
9749         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9750         definition.
9751         Remove Emacs 20 hash table compatibility code.
9752
9753         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9754         20 compatibility code.
9755
9756         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9757
9758         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9759
9760         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9761         with point-at-{eol,bol}.
9762
9763         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9764
9765         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9766
9767         * flow-fill.el (fill-flowed-point-at-bol,
9768         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9769
9770         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9771         Replace with point-at-{eol,bol} throughout all files.
9772
9773 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * ntlm.el (ntlm-string-as-unibyte): New macro.
9776         (ntlm-build-auth-response): Use it.
9777
9778         Remove Emacs 20 stuff:
9779         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9780         (butlast, mapc, remove): Remove the compiler macros.
9781         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9782         of delq and copy-sequence.
9783         * gnus-art.el (popup-menu): Remove the compiler macro.
9784         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9785         Emacs 20.
9786
9787 2004-01-05  Simon Josefsson  <jas@extundo.com>
9788
9789         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9790         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9791         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9792         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9793         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9794         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9795         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9796         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9797         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9798         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9799         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9800         string-xor into ntlm-string-xor.  Suggested by
9801         Jesper Harder <harder@myrealbox.com>.
9802
9803         * ntlm.el: Don't include poem.
9804
9805         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9806         Jesper Harder <harder@myrealbox.com>.
9807
9808         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9809
9810         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9811         probably breaks emacs with DL patch, but do we care? Is anyone
9812         still using the DL stuff?)
9813
9814         * sieve-manage.el: Use the password package.
9815         (sieve-manage-read-passwd): Remove.
9816         (sieve-manage-interactive-login): Use password.  Re-add
9817         condition-case around loop.
9818
9819         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9820         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9821         the password package.
9822
9823 2003-02-19  Simon Josefsson  <jas@extundo.com>
9824
9825         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9826         token.
9827
9828 2002-08-07  Simon Josefsson  <jas@extundo.com>
9829
9830         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9831         (sieve-manage-authenticators):
9832         (sieve-manage-authenticator-alist): Add some SASL mechs.
9833         (sieve-sasl-auth): New function.
9834         (sieve-manage-cram-md5-auth):
9835         (sieve-manage-plain-auth): Rewrite using SASL library.
9836         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9837         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9838         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9839         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9840
9841 2004-01-05  Simon Josefsson  <jas@extundo.com>
9842
9843         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9844         New files.
9845
9846 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9847
9848         * gnus-group.el (gnus-no-groups-message): Update.
9849
9850         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9851
9852 2003-11-09  Simon Josefsson  <jas@extundo.com>
9853
9854         * imap.el: Support for ID IMAP extension (RFC 2971).
9855         (imap-local-variables): Add imap-id.
9856         (imap-id): New variable.
9857         (imap-id): New function.
9858         (imap-parse-response): Parse untagged ID response.
9859         * nnimap.el (nnimap-id): New variable.
9860         (nnimap-open-connection): Use it.
9861
9862 2003-12-28  Simon Josefsson  <jas@extundo.com>
9863
9864         * gnus-score.el (gnus-score-edit-all-score): New.
9865         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9866
9867 2004-01-04  Simon Josefsson  <jas@extundo.com>
9868
9869         * password.el: Add.
9870
9871 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9872
9873         * dns.el: Add support for AAAA records (see RFC 3596)
9874
9875         * Fix typo PRT -> PTR
9876
9877         * Parse MX, PTR and SOA replies (see RFC 1035)
9878
9879 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9880
9881         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9882
9883         * Moved to Changelog.2.
9884
9885 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9886
9887         * gnus.el (gnus-version-number): Bump version.
9888
9889 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9890
9891         * gnus.el: No Gnus v0.1 is released.
9892
9893 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9894
9895         * gnus.el: No Gnus v0.0 is released.
9896
9897 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9898
9899         * gnus.el (gnus-version-number): Bump.
9900         (gnus-version): No.
9901
9902 See ChangeLog.2 for earlier changes.
9903
9904     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9905   Copying and distribution of this file, with or without modification,
9906   are permitted provided the copyright notice and this notice are preserved.
9907
9908 ;; Local Variables:
9909 ;; coding: iso-2022-7bit
9910 ;; fill-column: 79
9911 ;; add-log-time-zone-rule: t
9912 ;; End:
9913
9914 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4