(message-generate-hashcash): Fix custom type.
[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  Teodor Zlatanov  <tzz@lifelogs.com>
10
11         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
12         negated to be consistent with the others we handle
13
14 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15
16         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
17         version of gnus-summary-buffer to something, so that we can use two
18         article buffers at the same time.
19
20 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
21
22         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
23         trigger all the extra headers.
24         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
25         sorting.
26
27 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
28
29         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
30         solid groups.
31
32 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
33
34         * legacy-gnus-agent.el: Add Copyright notice.
35
36 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
37
38         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
39
40 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
43
44         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
45         to make it work reliably in CVS Emacs.
46         (gnus-summary-limit-strange-charsets-predicate)
47         (gnus-summary-limit-to-predicate): New functions.
48
49 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
50
51         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
52         specifying array size.
53         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
54         array if it is too small.
55         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
56         (gnus-sort-threads-loop): New function.
57
58 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
59
60         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
61         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
62
63 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>  (tiny change)
64
65         * mm-url.el (mm-url-predefined-programs): Call curl with correct
66         options.
67
68 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
71         DOS-ing the recipient.
72
73         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
74         the headers when creating the mapping to avoid mismappings.
75         (nnweb-gmane-create-mapping): Always nix out old mapping.
76
77 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
80         and mm-verify-option to never.
81
82 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * message.el (message-signed-or-encrypted-p): New function.
85         (message-forward-make-body): Use it.
86
87         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
88         Replace encode-coding-string with mm-encode-coding-string.
89
90 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * nneething.el (nneething-decode-file-name): Replace
93         decode-coding-string with mm-decode-coding-string.
94
95         * gnus-int.el (gnus-open-server): Say failed server's name.
96
97 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
98
99         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
100         strings to a single string.  Quote `errors-file-name'.
101         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
102         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
103         Adjust calls.  Use `shell-quote-argument'.
104
105 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
106
107         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
108         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
109
110         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
111         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
112         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
113         (gnus-group-make-directory-group, gnus-group-transpose-groups):
114         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
115         (gnus-subscribe-newsgroup, gnus-1):
116         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
117         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
118         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
119         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
120
121 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
124         keystroke.
125         (gnus-summary-limit-to-bodies): Implement headersp.
126
127 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * dns.el (query-dns): Protect against "Process dns deleted" strings.
130
131 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
134
135 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
136
137         * message.el (message-generate-hashcash): Expand range of values to
138         include `opportunistic'.
139         (message-send-mail): Use it.
140
141 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
142
143         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
144         and comment it.
145
146         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
147
148 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
149
150         * gnus-util.el (gnus-extract-address-components): Improve comment.
151
152 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * gnus-util.el (gnus-extract-address-components): Work with address in
155         which the name portion contains @.
156
157         * lpath.el: Fbind custom-autoload.
158
159 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
160
161         * gnus.el (gnus-start): Move custom group up.
162         (gnus-select-method): Don't autoload, but make it available for
163         `customize-variable'.
164         (gnus-getenv-nntpserver): Don't autoload.
165
166 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
167
168         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
169
170 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
171
172         * message.el (message-sendmail-extra-arguments): New variable.
173         (message-send-mail-with-sendmail): Use it.
174
175 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
178         mm-with-unibyte-current-buffer to make string unibyte.
179
180         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
181         mm-string-as-multibyte.
182
183 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
184
185         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
186         Reported by Werner Koch <wk@gnupg.org>.
187
188 2006-11-14  Daiki Ueno  <ueno@p360>
189
190         * mml2015.el: Autoload epa-select-keys when compiling.
191
192 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
193
194         * mml2015.el (mml2015-epg-sign): Save the signing keys in
195         message-options.
196         (mml2015-epg-encrypt): Save the recipient keys in message-options.
197
198 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
199
200         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
201         EasyPG (< 0.0.6).
202         (mml2015-always-trust): New user option.
203         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
204         prompt.
205
206 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * nntp.el (nntp-authinfo-force): New variable.
209         (nntp-send-authinfo): Use it.
210
211 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
212
213         * message.el (message-strip-subject-encoded-words): Allow _not_ to
214         decode encoded words.  Improve prompt.  Add comment about forwarding.
215         (message-replacement-char): Move up.
216
217 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
218
219         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
220         instead of gnus-intersection because arguments of gnus-sorted-nunion
221         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
222
223 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
224
225         * message.el (message-strip-subject-encoded-words): Reformat prompt.
226         (message-simplify-subject-functions): Enable
227         message-strip-subject-encoded-words by default.
228
229 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * message.el (message-strip-subject-encoded-words): New function
232         (message-simplify-subject-functions): New variable.
233         (message-simplify-subject): Use it.  Fix typo in doc string.
234         Support message-strip-subject-encoded-words.
235
236 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
237
238         * gnus-diary.el (gnus-diary-delay-format-function):
239         * nndiary.el (nndiary-reminders):
240         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
241
242 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
243
244         * gnus-art.el (article-hide-boring-headers): Fetch date from
245         gnus-original-article-buffer to avoid problems with localized date
246         strings.
247
248 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
251
252 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
253
254         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
255         New variables.
256         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
257         (mm-charset-synonym-alist): Move some entries to
258         mm-codepage-iso-8859-list.
259         (mm-charset-synonym-alist, mm-charset-override-alist): Add
260         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
261
262 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
265
266 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
269         with Emacs 21 and XEmacs.
270
271 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
272
273         * spam.el (spam-parse-address): New function for better parsing,
274         catching errors, etc.
275         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
276
277 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * mm-view.el: Add interactive arg to html2text autoload.
280
281 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
284
285 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
288         variables.
289         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
290         (mm-charset-synonym-alist): Move some entries to
291         mm-codepage-iso-8859-list.
292
293         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
294
295 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
296
297         * message.el (message-citation-line-format)
298         (message-insert-formated-citation-line): Fix implementation of %E, %N
299         and %n according to the doc string.
300
301 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
302
303         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
304         car-safe to avoid bad parses.
305
306 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
309         names.
310
311         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
312
313 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
316         header.
317
318         * message.el (message-draft-headers): Add Date.
319         (message-headers-to-generate): Fix typo in docstring.
320
321         * nndraft.el (nndraft-required-headers): New variable.
322         (nndraft-generate-headers): Use it.
323
324         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
325
326 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
327
328         * gnus-registry.el (gnus-registry-wash-for-keywords)
329         (gnus-registry-find-keywords): New functions to allow easy searching of
330         articles that are in the registry.
331
332 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
333
334         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
335         ietf-drums-parse-address instead of gnus-extract-address-components.
336         Reported by Damien Elmes <damien@repose.cx>.
337
338 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
339
340         * gnus.el (gnus-mime): Remove unused custom group.
341
342 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
343
344         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
345         "blank line" when searching for end of armor headers.
346
347 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gmm-utils.el (gmm-write-region): Fix variable name.
350
351 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
352
353         * gmm-utils.el (gmm-write-region): New function based on compatibility
354         code from `mm-make-temp-file'.
355
356         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
357
358         * nnmaildir.el (nnmaildir--update-nov)
359         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
360         Use `gmm-write-region'.
361
362 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
365         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
366
367         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
368
369         * message.el (message-replacement-char): New variable.
370         (message-fix-before-sending): Use it.
371         (message-simplify-subject): New function to remove duplicate code.
372         (message-reply, message-followup): Use it.
373
374         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
375         gnus-summary-limit-to-articles.
376
377 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * gnus-util.el (gnus-with-local-quit): New macro.
380
381         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
382
383 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
384
385         * gnus-util.el (gnus-string-remove-all-properties): another fix
386
387 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
388
389         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
390         non-string data (needs to be done in the registry too)
391
392 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
395         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
396         (gnus-registry-split-fancy-with-parent)
397         (gnus-registry-fetch-simplified-message-subject-fast)
398         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
399         remove text properties on ingress into the registry and when it's saved
400         (gnus-registry-clean-empty-function): fixed bug with cleaning the
401         registry from entries with no groups
402
403 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
404
405         * gnus-util.el (gnus-string-remove-all-properties): utility function to
406         remove string properties
407
408 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
409
410         * gmm-utils.el (gmm): Adjust custom version.
411
412         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
413         custom version.
414
415         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
416
417 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
418
419         * gnus-art.el (gnus-insert-prev-page-button)
420         (gnus-insert-next-page-button): Simplify.  Reformat.
421
422 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
423
424         * gnus-art.el (gnus-insert-prev-page-button)
425         (gnus-insert-next-page-button): Apply gnus-article-button-face.
426
427 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
428
429         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
430
431 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
432
433         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
434         gnus-article-button-face to MIME and security buttons.
435
436 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
437
438         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
439         readable.
440
441 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
444
445 2006-09-20  Steve Youngs  <steve@sxemacs.org>
446
447         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
448         `browse-url-of-file' instead of `browse-url'.
449
450 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
451
452         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
453         regexp.  Articles containing quotation were cut prematurely.
454
455 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * message.el (message-cite-original-1): Use nobody by default for the
458         value of From header.
459         (message-reply): Ditto.
460
461 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
462
463         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
464         to the gnus-info.  This fixes a bug of inline-PGP message verification.
465         Reported by Michael Piotrowski <mxp@dynalabs.de>.
466
467 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
468
469         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
470         mails in the doc string.  Add some URLs in comment.
471         (pop3-movemail): Warn about pop3-leave-mail-on-server.
472
473 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
476         backslashes handling and the way to find boundaries of quoted strings.
477
478 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
479
480         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
481         mml1991-encrypt-to-self is set and mml1991-signers is not set.
482         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
483         mml2015-encrypt-to-self is set and mml2015-signers is not set.
484
485 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
486
487         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
488         doc string.
489         (gnus-button-regexp, gnus-button-last): Remove unused variables.
490
491 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * lpath.el: Fbind epg-check-configuration.
494
495 2006-09-06  Simon Josefsson  <jas@extundo.com>
496
497         * mml2015.el (mml2015-use): Doc fix, mention epg.
498
499 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
500
501         * mml2015.el (mml2015-use): Default to epg, if available.
502
503 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
504
505         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
506         message-sender.
507         (mml1991-epg-encrypt): Ditto.
508         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
509         message-sender.
510         (mml2015-epg-encrypt): Ditto.
511
512 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
513
514         * message.el (message-send-mail-with-sendmail): Look for sendmail in
515         several common directories.
516
517 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
518
519         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
520         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
521
522 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-art.el (article-decode-encoded-words): Make it fast.
525
526 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
529
530         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
531         in quoted string into `\'.
532
533 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
536         Use standard-syntax-table.
537
538 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * gnus-art.el (gnus-decode-address-function): New variable.
541         (article-decode-encoded-words): Use it to decode headers which are
542         assumed to contain addresses.
543         (gnus-mime-delete-part): Remove useless `or'.
544
545         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
546         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
547         (gnus-nov-parse-line): Use it to decode From header.
548         (gnus-get-newsgroup-headers): Ditto.
549         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
550
551         * mail-parse.el (mail-decode-encoded-address-region): New alias.
552         (mail-decode-encoded-address-string): New alias.
553
554         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
555         New function.
556         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
557         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
558         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
559         (rfc2047-decode-string): Ditto.
560         (rfc2047-decode-address-region): New function.
561         (rfc2047-decode-address-string): New function.
562
563 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
564
565         * message.el (message-caesar-buffer-body): Allow rotating headers.
566
567         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
568
569         * message.el (message-insert-formated-citation-line): Fix %f.
570         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
571
572 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
575         (gnus-bookmark-mouse-available-p): New macro.
576         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
577         (gnus-bookmark-bmenu-show-infos): Use it.
578         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
579         (gnus-bookmark-bmenu-hide-infos): Ditto.
580         (gnus-bookmark-remove-properties): New function.
581         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
582         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
583         (gnus-bookmark-write-file): Bind coding-system-for-write.
584         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
585         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
586         group before selecting it.
587         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
588         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
589         quit-window if it is not available; use gnus-mouse-2 and bind it to
590         gnus-bookmark-bmenu-select-by-mouse.
591         (gnus-bookmark-show-details): Remove unused variable `details-list'.
592         (gnus-bookmark-bmenu-select-by-mouse): New function.
593
594 2006-08-13  Romain Francoise  <romain@orebokech.com>
595
596         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
597         space.
598
599 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * compface.el (uncompface): Use binary rather than raw-text-unix.
602
603 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * compface.el (uncompface): Make sure the eol conversion doesn't take
606         place when communicating with the external programs.  Reported by
607         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
608
609 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * nnheader.el (nnheader-insert-head): Fix typo in comment.
612
613 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
614
615         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
616         Make it more robust by parsing author and date independently.
617
618 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
621
622 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
623
624         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
625         first matching secret key.
626         (mml2015-epg-encrypt): Ditto.
627
628         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
629         first matching secret key.
630         (mml1991-epg-encrypt): Ditto.
631
632         * mml2015.el (mml2015-encrypt-to-self): New user option.
633         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
634         mml2015-epg-encrypt-to-self is set.
635
636         * mml1991.el (mml1991-encrypt-to-self): New variable.
637         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
638         mml1991-epg-encrypt-to-self is set.
639
640         * mml2015.el (mml2015-signers): New user option.
641         (mml2015-epg-sign): Reflect the value of mml2015-signers.
642         (mml2015-epg-encrypt): Allow to select signing keys.
643
644         * mml1991.el (mml1991-signers): New variable.
645         (mml1991-epg-sign): Reflect the value of mml1991-signers.
646         (mml1991-epg-encrypt): Allow to select signing keys.
647
648 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * nnheader.el (nnheader-insert-head): Make it work even if the file
651         uses CRLF for the line-break code.
652
653 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
654
655         * mml2015.el: Require mml-sec instead of password.
656         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
657         (mml2015-cache-passphrase): Inherit the default value from
658         mml-secure-cache-passphrase.
659         (mml2015-passphrase-cache-expiry): Inherit the default value from
660         mml-secure-passphrase-cache-expiry.
661
662         * mml1991.el: Require mml-sec instead of password.
663         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
664         (mml1991-cache-passphrase): Inherit the default value from
665         mml-secure-cache-passphrase.
666         (mml1991-passphrase-cache-expiry): Inherit the default value from
667         mml-secure-passphrase-cache-expiry.
668
669         * mml-sec.el: Require password.
670         (mml-secure-verbose): New user option.
671         (mml-secure-cache-passphrase): New user option.
672         (mml-secure-passphrase-cache-expiry): New user option.
673
674 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
675
676         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
677         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
678         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
679
680         FIXME: Use `tiny change'?
681
682 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
683
684         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
685         workaround for the url package included with Emacs.
686
687         * nnweb.el (nnweb-google-create-mapping): Update regexp.
688
689 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
692         correctly.  This fixes a bug caused by the 2006-05-12 change.
693
694 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
695
696         * nnmail.el (nnmail-article-group): If splitting raises an error, give
697         some information about the error when saying that the `bogus' mail
698         group will be used.
699
700 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
701
702         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
703         string.
704
705 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
706
707         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
708
709 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
710
711         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
712
713 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
714
715         * mml1991.el (mml1991-function-alist): Add epg.
716         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
717         (mml1991-epg-encrypt): New functions.
718
719 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
720
721         * mml2015.el (mml2015-verbose): New variable.
722         (mml2015-cache-passphrase): Ditto.
723         (mml2015-passphrase-cache-expiry): Ditto.
724         (mml2015-function-alist): Add epg.
725         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
726         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
727         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
728         functions.
729
730 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
731
732         * message.el (message-cite-original-1): Preserve region when removing
733         quoted text due to X-No-Archive in order to avoid bogus attribution
734         when citing multiple messages.
735
736 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
737
738         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
739         Kenneth Jacker <khj@be.cs.appstate.edu>.
740
741 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
742
743         * gnus-diary.el (gnus-user-format-function-d)
744         (gnus-user-format-function-D): Autoload.
745
746         * imap.el (Commentary): Fix typo.
747
748         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
749         2006-04-22 contribution.
750
751 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
752
753         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
754         It didn't really fix the bogosity I'm seeing with solid web groups.
755
756 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
757
758         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
759         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
760         created using server names.  If we use the feature without declaring
761         it, Gnus does not properly manage server and group state.
762
763         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
764         bound.
765
766 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
767
768         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
769         looking up the method using GROUP's prefix before inventing a new one.
770         It is used on killed/unknown groups in various places where returning
771         an all-new method isn't expected by the caller.
772
773         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
774         and match semantics of gnus-group-real-prefix.
775
776 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
777
778         * nnmail.el (nnmail-broken-references-mailers): New variable.
779         (nnmail-ignore-broken-references): New function generalizing
780         nnmail-fix-eudora-headers.
781         (nnmail-fix-eudora-headers): Now obsolete.
782
783         * gnus-art.el (gnus-button-handle-custom): Support
784         `customize-apropos*'.
785
786 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
789
790         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
791         articles.
792
793 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
794
795         * message.el (message-cite-reply-above): New variable.
796         (message-yank-original): Use it.
797
798 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
801
802 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
803
804         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
805         as read.
806
807         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
808
809 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
810
811         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
812         (gnus-bookmark-default-file): Use gnus-directory.
813         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
814         Remove "*" in doc string.
815         (gnus-bookmark-write-file): Simplify.
816         (gnus-bookmark-maybe-sort-alist): Use `when'.
817         (gnus-bookmark-get-bookmark): Fix typo in doc string.
818         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
819         FIXME about Emacs 21 and XEmacs compatibility.
820         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
821         compatibility.
822         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
823         compatibility.
824         (gnus-bookmark-menu-heading): Fix version.
825
826 2006-06-19  Bastien Guerry  <bzg@altern.org>
827
828         * gnus-bookmark.el: New file.
829
830 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * message.el (message-syntax-checks): Doc fix.
833
834 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
835
836         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
837         unsubscribed groups as if they were killed ones.  It causes duplicate
838         entries in gnus-newsrc-alist.
839
840 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * message.el (message-syntax-checks): Doc fix.
843         (message-send-mail): Add check for continuation headers.
844         (message-check-news-header-syntax): Fix regexp used to check for
845         continuation headers.
846
847 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
850
851 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
852
853         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
854
855 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
858         default-truncate-lines.
859
860 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
863         to fill the utf-8 entry.
864
865         * lpath.el: Fbind unicode-precedence-list.
866
867 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
868
869         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
870
871 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
872
873         * gnus-agent.el (directory-files-and-attributes): Move all the way
874         forward (the third and final move).
875         (gnus-agent-read-agentview): Trap reconstruction errors due to
876         nonexistant directory.  Handle by returning nil.
877
878 2006-05-30  Didier Verna  <didier@xemacs.org>
879
880         * message.el (message-dont-reply-to-names): Update the custom type.
881         * message.el (message-dont-reply-to-names): New defsubst: potentially
882         convert a list of regexps into a single one.
883         * message.el (message-get-reply-headers): Use it.
884         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
885
886 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * gnus-agent.el (directory-files-and-attributes): Move forward.
889
890 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * gnus-ml.el (gnus-mailing-list-subscribe)
893         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
894         (gnus-mailing-list-message): Fix doc strings.
895
896 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
897
898         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
899         of doing it manually.
900
901 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
902
903         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
904         comment.
905
906 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
907
908         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
909         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
910         (gnus-agent-read-local): All symbols allocated in my-obarray
911         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
912         (gnus-agent-regenerate-group): Check numeric names to see if they are
913         messages or groups.
914         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
915         better way of do this...)
916
917         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
918         'dummy.group' (there should be a better way of do this...)
919
920 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
923         (gnus-saved-headers): Ditto.
924         (gnus-default-article-saver): Mention functions may have properties.
925         (gnus-article-save): Override gnus-save-all-headers and
926         gnus-saved-headers by :headers property which saver function may have.
927         (gnus-summary-save-in-file): Add :headers property.
928         (gnus-summary-write-to-file): Ditto.
929
930         * gnus-sum.el (gnus-summary-save-article): Bind
931         gnus-prompt-before-saving to t when saving many articles in a file;
932         always show all headers.
933
934         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
935
936 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
937
938         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
939         marks.
940
941         * message.el (message-indent-citation): Add optional arguments to allow
942         using it outside of message buffers.
943
944         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
945         (gnus-article-treat-unfold-headers): Use it.
946         (gnus-article-truncate-lines): New variable.
947         (gnus-article-mode): Use it.
948         (gnus-article-toggle-truncate-lines): New function.
949
950         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
951         gnus-article-toggle-truncate-lines.
952
953         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
954         coding system in XEmacs, use binary.
955
956 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
959         after-load-alist.
960
961         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
962         this function should save decoded articles.
963         (gnus-summary-write-to-file): Use property to specify this function
964         should save decoded articles and specify gnus-summary-save-in-file
965         should be used to save articles other than the first one when saving
966         many articles.
967         (gnus-summary-save-body-in-file): Use property to specify this
968         function should save decoded articles.
969         (gnus-summary-write-body-to-file): Use property to specify this
970         function should save decoded articles and specify
971         gnus-summary-save-body-in-file should be used to save articles other
972         than the first one when saving many articles.
973
974         * gnus-sum.el (gnus-summary-save-article): Simplify.
975
976 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * gnus-art.el (gnus-default-article-saver): Add
979         gnus-summary-write-body-to-file.
980         (gnus-article-save-coding-system): Don't use coding system object
981         in XEmacs.
982         (gnus-read-save-file-name): Add optional `dir-var' argument which
983         specifies directory in which files are saved; work even if optional
984         `variable' argument is not specified.
985         (gnus-summary-write-to-file): Read file name.
986         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
987         (gnus-summary-write-body-to-file): New function.
988
989         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
990         (gnus-summary-local-variables): Add it.
991         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
992         (gnus-summary-save-article): Remove optional `decode' argument;
993         determine whether to decode articles by the value of
994         gnus-default-article-saver; when saving many files using
995         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
996         it first and use gnus-summary-save-in-file or
997         gnus-summary-save-body-in-file thereafter unless
998         gnus-prompt-before-saving is always; move point to article which
999         will be saved.
1000         (gnus-summary-save-article-file): Revert.
1001         (gnus-summary-write-article-file): Revert.
1002         (gnus-summary-save-article-body-file): Revert.
1003         (gnus-summary-write-article-body-file): New function.
1004
1005 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * gnus-art.el (gnus-default-article-saver): Doc fix.
1008         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1009         from gnus-summary-save-article-coding-system, and default to a
1010         certain coding system.
1011         (gnus-output-to-file): Add coding cookie and encode text according
1012         to gnus-article-save-coding-system; don't use mm-append-to-file.
1013
1014         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1015         gnus-art.el and rename to gnus-article-save-coding-system.
1016         (gnus-summary-save-article): Require gnus-art; don't show all
1017         headers if it decodes articles; don't add coding cookie here;
1018         don't bind mm-text-coding-system-for-write.
1019         (gnus-summary-save-article-file): Save decoded articles.
1020         (gnus-summary-write-article-file): When saving many files, use
1021         gnus-summary-write-to-file first and gnus-summary-save-in-file
1022         thereafter unless gnus-prompt-before-saving is always.
1023         (gnus-summary-save-article-body-file): Save decoded articles.
1024
1025         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1026
1027 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1028
1029         * nnrss.el (nnrss-check-group): Bind hash-index.
1030
1031 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1032
1033         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1034         its hash index.  Store this hash in `nnrss-group-data'.
1035         (nnrss-read-group-data): Update accordingly.
1036
1037 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1038
1039         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1040         entry.
1041
1042         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1043         gnus-article-browse-html-article.
1044
1045 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1046
1047         * gnus-sum.el (gnus-summary-mime-map): Add
1048         gnus-article-browse-html-article.
1049
1050         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1051
1052 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1055         suitable coding systems in customize.
1056
1057 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1058
1059         * mail-source.el (mail-sources): Fix custom type.
1060
1061 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1062
1063         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1064         (gnus-summary-expire-articles-now): Shorten prompt.
1065
1066         * gmm-utils.el (wid-edit): Require.
1067         (defun-gmm): Renamed from `gmm-defun-compat'.
1068         (gmm-image-search-load-path): Use it.
1069         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1070
1071 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1074         variable.
1075         (gnus-summary-save-article): Add optional `decode' argument.  If
1076         it is set and gnus-summary-save-article-coding-system is non-nil,
1077         save decoded article.
1078         (gnus-summary-write-article-file): Save decoded article if
1079         gnus-summary-save-article-coding-system is non-nil.
1080
1081         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1082         type.
1083
1084 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1087
1088 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1091         first to test gnus-single-article-buffer which may be buffer-local.
1092
1093         * gnus-sum.el (gnus-summary-setup-buffer): Make
1094         gnus-single-article-buffer buffer-local and nil in ephemeral
1095         group; make gnus-article-buffer, gnus-article-current, and
1096         gnus-original-article-buffer always buffer-local.
1097         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1098         group.
1099         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1100
1101 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1102
1103         * nnml.el (nnml-request-compact-group): Compressed files might not
1104         have .gz extension.
1105
1106 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1107
1108         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1109         (mm-copy-to-buffer): Use with-current-buffer.
1110         (mm-display-part): Simplify.
1111         (mm-inlinable-p): Add optional arg `type'.
1112
1113 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1114
1115         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1116         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1117         Try harder to show the attachment internally or externally using
1118         gnus-mime-view-part-as-type.
1119
1120 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1121
1122         * message.el (message-from-style, message-signature-separator)
1123         (message-user-organization-file, message-send-mail-function)
1124         (message-citation-line-function, message-yank-prefix)
1125         (message-indent-citation-function, message-signature)
1126         (message-signature-file, message-signature-insert-empty-line):
1127         Remove autoloads.
1128
1129         * gnus-art.el (gnus-buttonized-mime-types): Remove
1130         "multipart/signed".  Revert 2006-04-26 change.
1131
1132 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus.el (gnus-version-number): Bump version.
1135
1136 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1137
1138         * gnus.el: No Gnus v0.5 is released.
1139
1140 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1141
1142         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1143         fetching articles by message-id.
1144
1145 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * message.el (hashcash): Require hashcash as normal.
1148
1149         * ecomplete.el (ecomplete-highlight-match-line): Use
1150         point-at-eol.
1151         (ecomplete-highlight-match-line): Use `highlight', because that
1152         face exists in both Emacs and XEmacs.
1153
1154         * message.el (message-display-abbrev): Use point-at-bol.
1155
1156         * mail-source.el: Don't require timer/timer-funcs.
1157
1158         * gnus-async.el: Ditto.
1159
1160         * password.el: Ditto.
1161
1162         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1163
1164         * mm-url.el: Ditto.
1165
1166         * gnus-xmas.el: Don't require timer-funcs.
1167
1168         * mm-util.el: Require timer/timer-funcs.
1169
1170 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1171
1172         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1173         Close.
1174
1175 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1178         unibyte after clear-decrypt function runs.
1179
1180         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1181         returns as a unibyte string.
1182
1183 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * lpath.el: Revert.
1186
1187         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1188         (pgg-gpg-process-sentinel): Revert.
1189
1190         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1191         (pgg-pgp-lookup-key): Revert.
1192
1193         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1194         (pgg-pgp5-lookup-key): Revert.
1195
1196         * pgg.el (pgg-fetch-key): Revert.
1197
1198 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * lpath.el: Fbind string-as-multibyte for XEmacs.
1201
1202         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1203         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1204         (mml1991-pgg-encrypt): Ditto.
1205
1206         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1207         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1208         a multibyte buffer.
1209
1210         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1211         (pgg-pgp-lookup-key): Ditto.
1212
1213         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1214         (pgg-pgp5-lookup-key): Ditto.
1215
1216         * pgg.el (pgg-fetch-key): Ditto.
1217
1218 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1219
1220         * message.el (message-user-organization-file): Check several
1221         locations of the organization file.
1222
1223         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1224         Add gnus-article-view-part-as-type.
1225
1226         * gnus-art.el (gnus-article-view-part-as-type): New function.
1227
1228         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1229         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1230
1231         * mml.el: Simplify autoload.
1232         (mml-mode): defvar dnd-protocol-alist instead of using
1233         symbol-value.
1234         (mml-default-directory): New variable.
1235         (mml-minibuffer-read-file): Use it.
1236         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1237
1238         * message.el (message-citation-line-format): New variable.
1239         (message-insert-formated-citation-line): New function.
1240         (message-citation-line-function): Add
1241         `message-insert-formated-citation-line' to custom type.
1242
1243         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1244         to doc string.
1245
1246         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1247         depending on mm-verify-option.
1248
1249 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1252         binding pgg-* variables; reimplement the section which prevents
1253         MIME header from being signed.
1254         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1255         pgg-text-mode; remove a blank line at the top of body.
1256
1257         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1258         lines at the top of body; use gnus-newsgroup-charset if there's no
1259         Charset header.
1260
1261 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * message.el (message-self-insert-commands): Doc fix.
1264
1265         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1266         (mm-uu-pgp-encrypted-test): Ditto.
1267         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1268         between header and body; return application/pgp-encrypted handle
1269         if decryption failed; decode decrypted body by charset.
1270
1271         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1272         element match to application/pgp-*.
1273
1274 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1275
1276         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1277         HTML.
1278
1279 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * mail-source.el (mail-source-call-script): Message the error
1282         string.
1283
1284 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * gnus-util.el (gnus-byte-compile): Use it.
1287
1288 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1289
1290         * gnus-util.el (kill-empty-logs): New function.
1291
1292 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * message.el (message-mail-alias-type): Doc fix.
1295         (message-mail-alias-type-p): New function.
1296         (message-send): Use it.
1297         (message-mode): Ditto.
1298         (message-strip-forbidden-properties): Ditto.
1299
1300         * ecomplete.el (ecomplete-database-file-coding-system): New
1301         variable.
1302         (ecomplete-save): Use it.
1303         (ecomplete-setup): Use it.
1304
1305 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * message.el (message-self-insert-commands): New variable.
1308         (message-strip-forbidden-properties): Use it.
1309
1310 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1313         that doesn't make XEmacs choke.
1314
1315 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1316
1317         * gnus-util.el (gnus-replace-in-string):
1318         Prefer replace-regexp-in-string over of replace-in-string.
1319
1320 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * gnus-util.el (gnus-select-frame-set-input-focus):
1323         Use select-frame-set-input-focus if it is available in XEmacs; use
1324         definition defined in Emacs 22 for old Emacsen.
1325
1326         * dgnushack.el: Autoload unmorse-region for XEmacs.
1327
1328         * lpath.el: Bind cursor-in-non-selected-windows and
1329         select-frame-set-input-focus for XEmacs.
1330
1331 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1334
1335 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1336
1337         * gnus-registry.el (gnus-registry-cache-save): remove text
1338         properties when saving via the temp buffer
1339
1340 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1341
1342         * message.el (message-generate-hashcash): Honor custom type.
1343
1344 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1345
1346         * message.el (message-generate-hashcash): Default to non-nil when
1347         hashcash is found.
1348
1349         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1350         (gnus-refer-thread-limit): Increase default to 500.
1351
1352         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1353
1354         * flow-fill.el (fill-flowed): Allow delete-space.
1355
1356 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1357
1358         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1359         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1360         Remove autoloads.
1361
1362 2006-04-18  Simon Josefsson  <jas@extundo.com>
1363
1364         * message.el (message-generate-hashcash): Default to.
1365
1366 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1369         concatenating segments rather than before concatenating them.
1370
1371 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1372
1373         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1374
1375 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1378
1379         * message.el (message-forward-make-body-plain): Allow
1380         message-forward-ignored-headers to be a list.
1381         (message-remove-ignored-headers): Factor out into function.
1382         (message-forward-make-body-mml): Use it.
1383
1384         * imap.el (imap-quote-specials): New function.
1385         (imap-login-auth): Quote specials.
1386
1387         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1388         (rfc2231-parse-string): Allow concatanation of parameters that
1389         aren't contiguous.  The test case is
1390           (mail-header-parse-content-type "message/external-body;
1391             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1392             access-type=LOCAL-FILE;
1393             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1394
1395 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1396
1397         * nntp.el (nntp-accept-process-output): Return the value of
1398         `nnheader-accept-process-output'.
1399
1400 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1403         (gnus-button-alist): Recognize more diff formats.
1404         (gnus-button-patch): Strip directory.
1405
1406 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1407
1408         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1409         Emacs 22 when setting focus.
1410
1411 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1412
1413         * gnus-art.el (gnus-article-treat-types): Do treatment of
1414         text/x-verbatim parts.
1415         (gnus-button-patch): New command.
1416
1417         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1418         addresses that contain invalid characters.
1419
1420 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1421
1422         * message.el (message-put-addresses-in-ecomplete): Use
1423         gnus-replace-in-string.
1424         (message-is-yours-p): Use the more correct
1425         mail-header-parse-address instead of
1426         mail-extract-address-components.
1427         (message-put-addresses-in-ecomplete): Fix typo.
1428
1429         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1430         keystroke.
1431
1432         * gnus-art.el (gnus-treatment-function-alist): Change order of
1433         newsgroups/generic header folding to avoid double-folding.
1434
1435         * message.el (message-hidden-headers): Add X-Draft-From.
1436
1437         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1438         command.
1439         (gnus-summary-repeat-search-article-backward): New command.
1440
1441         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1442         groups in the parent topic.
1443
1444 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1445
1446         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1447         (spam-extra-header-to-number): Return the CRM114 number as a
1448         number instead of a string.
1449
1450 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1451
1452         * gnus-art.el (gnus-face-properties-alist): Moved here from
1453         gnus-fun.
1454
1455         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1456
1457 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1458
1459         * message.el (message-strip-forbidden-properties): Only display on
1460         self-insert-command.
1461
1462         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1463         reindent.
1464         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1465
1466 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1467
1468         * smiley.el (smiley-style): Fix typo.
1469
1470 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1471
1472         * hashcash.el (hashcash-insert-payment-async-2): Use
1473         message-goto-eoh instead of doing it manually.
1474         (mail-add-payment): Use message-narrow-to-header instead of trying
1475         to do the same itself.
1476
1477         * message.el (message-hidden-headers): Add Face.
1478
1479         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1480         reparenting code.
1481         (gnus-summary-reparent-children): Refactored out code.
1482         (gnus-summary-thread-map): New keystroke.
1483         (gnus-summary-reparent-children): Make into command.
1484
1485         * smiley.el (smiley-style): Default to `medium' if using a large
1486         font.
1487
1488         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1489         does it itself.
1490
1491         * message.el (message-point-in-header-p): Simplify definition.
1492
1493 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * nnagent.el (nnagent-request-set-mark): Silence log file
1496         writing.
1497         (nnagent-request-set-mark): Use write-region instead of
1498         append-to-file.
1499
1500         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1501         strange select method.
1502
1503         * ecomplete.el (ecomplete-display-matches): Get highlightling
1504         right.
1505         (ecomplete-display-matches): Use literals.
1506         (ecomplete-display-matches): Disable message logging.
1507
1508         * message.el (message-display-abbrev): Small optimization.
1509
1510         * ecomplete.el (ecomplete-display-matches): Allow automatic
1511         display.
1512
1513         * message.el (message-strip-forbidden-properties): Display
1514         abbrevs.
1515         (message-display-abbrev): Get automatic display right.
1516
1517         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1518         keystrokes.
1519
1520 2006-04-13  Romain Francoise  <romain@orebokech.com>
1521
1522         TODO: Backport to v5-10!
1523
1524         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1525         Moved here (and renamed) from gnus-registry.el.
1526
1527         * gnus-registry.el: Require gnus-util.
1528         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1529
1530 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * gnus-group.el (gnus-group-catchup-current): Change
1533         if-then-else-if-then-else into cond.
1534         (gnus-group-catchup): Indent.
1535         (group-name-at-point): New function.
1536         (gnus-fetch-group): Provide default from thing at point.
1537
1538 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * message.el (message-display-abbrev): Fix regexp.
1541
1542         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1543         choosing.
1544         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1545         dead variables.
1546
1547         * message.el (message-newline-and-indent): Remove debugging.
1548         (message-display-abbrev): Use new implementation.
1549
1550 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1551
1552         * gnus-art.el (gnus-article-mode): Set
1553         cursor-in-non-selected-windows to nil.
1554
1555         * smiley.el: Revert previous change.
1556         (smiley-data-directory): defvar it before using it in the
1557         defcustom of `smiley-style'.
1558
1559 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * message.el (message-newline-and-indent): New function.
1562
1563         * ecomplete.el: Implement more bits.
1564
1565         * message.el (message-put-addresses-in-ecomplete): Clean up the
1566         string.
1567
1568         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1569
1570         * gnus-sum.el (gnus-summary-save-parts): Bind
1571         gnus-summary-save-parts-counter and use it to make unique file
1572         names.
1573
1574         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1575
1576         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1577         parameter to say whether to actually parse the individual
1578         addresses.
1579
1580         * message.el (message-put-addresses-in-ecomplete): New function.
1581         (ecomplete): Require.
1582         (message-mail-alias-type): Add ecomplete as an option.
1583
1584 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1585
1586         * flow-fill.el (fill-flowed): Remove trailing space from blank
1587         quoted lines.
1588
1589 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * smiley.el (smiley-style): Move definition later to avoid a
1592         compilation warning.
1593
1594 2006-04-12  Kenichi Handa  <handa@m17n.org>
1595
1596         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1597         buffer and then decode the buffer text if necessary.
1598         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1599         first, and after mm-encode-body, change the buffer to unibyte.
1600         Use mm-disable-multibyte instead of set-buffer-multibyte.
1601
1602 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1605         Content-Type header instead of Content-Disposition header.
1606         (gnus-mime-inline-part): Ditto.
1607         (gnus-mime-view-part-as-charset): Ignore charset that the part
1608         specifies.
1609
1610         * mm-decode.el (mm-display-part): Work with external parts and
1611         usual parts similarly.
1612
1613         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1614         instead of gnus-display-mime.
1615
1616         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1617         instead of with-temp-buffer.
1618
1619         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1620         tag to summarized topics part in order to encode non-ASCII text.
1621
1622 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1623
1624         * smiley.el (smiley-style): New variable.
1625         (smiley-directory): New function.
1626         (smiley-data-directory): Derive from `smiley-style' using
1627         `smiley-directory'.
1628         (smiley-regexp-alist): Add new entries.
1629
1630         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1631         (gnus-article-browse-delete-temp): Add :version.
1632
1633 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1634
1635         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1636         the sieve region.
1637
1638 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1639
1640         * gnus.el (gnus-version-number): Bump version.
1641
1642 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * gnus.el: No Gnus v0.4 is released.
1645
1646 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1649         layout.
1650
1651         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1652         unknown charset.
1653
1654         * message.el (message-header-synonyms): Add Original-To to the
1655         default.
1656
1657         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1658         optional parameter.
1659
1660 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * gnus-fun.el (gnus): Require it for gnus-directory.
1663
1664 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1667
1668 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1669
1670         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1671
1672 2006-04-05  Simon Josefsson  <jas@extundo.com>
1673
1674         * password.el (password-reset): New function.
1675
1676 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1677
1678         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1679         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1680
1681 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1682
1683         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1684         Some whitespace was matched into the url, which broke browsing hits
1685         > 100 when mm-url-use-external was nil.
1686
1687 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1688
1689         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1690         gnus-extra-headers for 'Newsgroups.
1691
1692         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1693         bound.
1694
1695 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1696
1697         * pgg-gpg.el: Clean up process buffers every time gpg processes
1698         complete.
1699
1700 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1701
1702         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1703         doc string.
1704
1705 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1706
1707         * pgg-gpg.el (pgg-gpg-process-filter)
1708         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1709
1710         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1711         lines, temporary fix.
1712
1713 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1716
1717 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1718
1719         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1720         default-enable-multibyte-characters.  This reverts the change from
1721         revision 6.17 which is no longer necessary because the passphrase
1722         is sent separately now.  GnuPG messages are unreadable under
1723         multibyte locales with default-enable-multibyte-characters set to
1724         nil.
1725
1726 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1727
1728         * message.el (message-tool-bar-gnome): Move "spell".
1729
1730 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1731
1732         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1733         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1734         instead.
1735
1736 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1737
1738         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1739         newsgroups handling for NNTP overviews which don't include
1740         Newsgroups.
1741
1742 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1743
1744         * message.el (message-resend): Bind message-generate-hashcash to nil.
1745
1746 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1747
1748         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1749         when searching for already-paid recipients.
1750
1751 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1752
1753         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1754         passphrases when it is not needed.
1755         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1756         passphrase stuff from gpg, should only be necessary when you use
1757         gpg with a smartcard.
1758
1759 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * mml.el (mml-insert-mime): Ignore cached contents of
1762         message/external-body part.
1763
1764         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1765         (mm-insert-part): Ditto.
1766
1767 2006-03-23  Simon Josefsson  <jas@extundo.com>
1768
1769         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1770         Reiner.
1771         (pgg-gpg-use-agent-p): Use it again.
1772
1773 2006-03-23  Simon Josefsson  <jas@extundo.com>
1774
1775         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1776         older emacsen.
1777         (pgg-gpg-use-agent-p): Don't use it.
1778
1779 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1782         if we can.
1783
1784 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1785
1786         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1787         (pgg-gpg-update-agent): New function.
1788         (pgg-gpg-use-agent-p): New function.
1789         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1790         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1791         (pgg-gpg-sign-region): Use it.
1792
1793 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1796         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1797
1798 2006-03-21  Simon Josefsson  <jas@extundo.com>
1799
1800         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1801         <wilde@sha-bang.de>.
1802         (pgg-gpg-use-agent): New variable.
1803         (pgg-gpg-process-region): Use it.
1804         (pgg-gpg-encrypt-region): Likewise.
1805         (pgg-gpg-encrypt-symmetric-region): Likewise.
1806         (pgg-gpg-decrypt-region): Likewise.
1807         (pgg-gpg-sign-region): Likewise.
1808         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1809
1810 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1811
1812         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1813
1814         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1815         Add comment on version.
1816
1817 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1818
1819         * smiley.el: Add missing test smiley.
1820
1821 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * mm-decode.el (mm-with-part): New macro.
1824         (mm-get-part): Use it; work with message/external-body as well.
1825         (mm-save-part): Treat name and filename equally.
1826
1827         * mm-extern.el (mm-extern-cache-contents): New function.
1828         (mm-inline-external-body): Use it; force the part to be displayed;
1829         move undisplayer added to the cached handle to the parent.
1830
1831         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1832         (gnus-mime-view-part-as-type): Work with message/external-body.
1833
1834         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1835
1836 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1837
1838         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1839         images in image-load-path.  [Sync with image.el, revision 1.60, in
1840         Emacs.]
1841
1842 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1843
1844         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1845         path rather than symbol.  Always return list of directories.
1846         Guarantee that image directory comes first.  [Sync with image.el,
1847         revision 1.59, in Emacs.]
1848
1849         * message.el (message-make-tool-bar): Adjust to new API of
1850         `gmm-image-load-path-for-library'.
1851
1852         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1853
1854         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1855
1856 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1857
1858         * gnus-art.el (gnus-article-only-boring-p):
1859         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1860         intangible text.
1861         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1862
1863 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1864
1865         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1866         `defun' instead of `gmm-defun-compat'.
1867
1868 2006-03-14  Simon Josefsson  <jas@extundo.com>
1869
1870         * message.el (message-unique-id): Don't use message-number-base36
1871         if (user-uid) is a float.
1872         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1873
1874 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1877
1878         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1879         empty line between a part and a message part.
1880
1881 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1882
1883         * smiley.el: Add more test smileys.
1884         (smiley-data-directory, smiley-regexp-alist)
1885         (gnus-smiley-file-types): Fix doc strings.
1886         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1887         adding new elements.
1888         (smiley-mouse-map): Unused code.  Make it a comment.
1889
1890 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1893         scan latest NoCeM messages instead of old ones.
1894         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1895         delimiters that are recently used.
1896         (gnus-nocem-load-cache): Add autoload cookie.
1897
1898         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1899
1900         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1901         level which is larger than gnus-use-nocem is specified.
1902
1903         * gnus-group.el (gnus-group-get-new-news): Ditto.
1904
1905 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1906
1907         * gnus-util.el (gnus-tool-bar-update): New function.
1908
1909         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1910         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1911
1912         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1913
1914         * gnus-group.el (gnus-group-redraw-when-idle)
1915         (gnus-group-redraw-check): Remove.
1916         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1917
1918 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1921         if optional last element is specified in splits (FIELD VALUE...).
1922
1923 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1924
1925         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1926         to gmm-image-load-path-for-library.  Call with no-error argument.
1927         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1928
1929         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1930
1931         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1932
1933         * gmm-utils.el (gmm-image-load-path): Remove alias.
1934
1935 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1936
1937         * gmm-utils.el (gmm-image-load-path): Add alias.
1938
1939         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1940         nnml-generate-nov-databases-1.
1941         (nnml-generate-nov-databases): Use it.
1942         (nnml-generate-nov-databases-directory): Document no-active
1943         argument.
1944
1945         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1946         directory if path is t.  Add no-error.
1947
1948         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1949         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1950
1951         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1952         resetting gnus-article-browse-html-temp-list.
1953
1954         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1955         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1956         Add example to docstring.  Rename local variables.  Move error
1957         checks to default case in cond and simplify.
1958
1959 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1962         handle is multipart when calling it recursively.
1963         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1964
1965 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1966
1967         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1968         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1969
1970 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1973         is loaded.
1974
1975         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1976         loaded.
1977
1978 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1979
1980         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1981         to "Emacs 23 (unicode)" in doc string.
1982
1983         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1984         "Emacs 23 (unicode)" in comment.
1985
1986 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1989
1990         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1991         characters 160 through 255 in Emacs 23.
1992
1993 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1996         gnus-article-browse-html-temp.
1997         (gnus-article-browse-delete-temp): Make it customizable.  Add
1998         `file'.  Adjust doc string.
1999         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2000         query for each file.  Adjust doc string.
2001         (gnus-article-browse-html-parts): Add
2002         `gnus-article-browse-delete-temp-files' to
2003         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2004
2005 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2006
2007         * gnus-art.el (gnus-article-browse-html-temp)
2008         (gnus-article-browse-delete-temp): New variables.
2009         (gnus-article-browse-delete-temp-files): New function.
2010         (gnus-article-browse-html-parts): Use it.
2011
2012 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2015
2016         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2017         string.
2018
2019         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2020         gnus-summary-insert-new-articles when unplugged.  Remove
2021         gnus-summary-search-article-forward.
2022
2023         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2024         display-visual-class instead of display-color-cells.
2025
2026 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * dgnushack.el: Autoload customize-group for XEmacs.
2029
2030         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2031         message/* containing non-ASCII text properly.
2032
2033 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2034
2035         * message.el: Require gmm-utils, remove autoloads.
2036         (message-tool-bar): Set default based on
2037         gmm-tool-bar-style.
2038         (message-tool-bar-gnome): Add gmm-customize-mode.
2039
2040         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2041         gmm-tool-bar-style.
2042         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2043
2044         * gnus-group.el (gnus-group-tool-bar): Set default based on
2045         gmm-tool-bar-style.
2046         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2047
2048         * gmm-utils.el (gmm-image-directory): Rename variable from
2049         gmm-image-load-path.
2050         (gmm-image-load-path): Use gmm-image-directory.
2051         (gmm-customize-mode): New function.
2052         (gmm-tool-bar-style): New variable.
2053
2054         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2055         gnus-group-redraw-line-number.
2056         (gnus-group-redraw-check): Simplify.
2057         (gnus-group-tool-bar-update): Remove redraw check.
2058         (gnus-group-make-tool-bar): Add redraw check.
2059
2060 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2061
2062         * gnus-art.el (gnus-button): Add missing parentheses.
2063
2064 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * lpath.el: Fbind line-number-at-pos.
2067
2068 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2071
2072 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2073
2074         * gnus-art.el (gnus-button): New face.
2075         (gnus-article-button-face): Use it.
2076
2077         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2078         gnus-summary-next-page.  Re-order.
2079
2080         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2081         next-node are now included.
2082         (gnus-group-redraw-line-number): New internal variable.
2083         (gnus-group-redraw-check): Helper function for updating the tool
2084         bar.
2085         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2086
2087         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2088
2089         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2090         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2091         Use it to match format of Spamassassin 3.0 and later.  Reported by
2092         IRIE Tetsuya <irie@t.email.ne.jp>.
2093         (spam-check-bogofilter)
2094         (spam-bogofilter-register-with-bogofilter): Fix args of
2095         `gnus-error' calls.
2096
2097 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2100         unnecessary interaction when sending queued mails.  Reported by
2101         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2102
2103 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2104
2105         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2106         first or last are nil.
2107
2108 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2109
2110         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2111
2112 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2113
2114         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2115
2116 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * dns.el (query-dns): Protect more against buggy tcp output.
2119
2120 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2121
2122         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2123         nov.php.
2124
2125 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2126
2127         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2128         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2129         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2130         output on the server side.
2131         (nnweb-google-create-mapping): Update regexps and add some
2132         progress indication.
2133
2134 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2135
2136         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2137         gnus-agent-toggle-plugged.  Re-order icons.
2138         (gnus-group-tool-bar-gnome): Add
2139         gnus-group-{prev,next}-unread-group.
2140         (gnus-group-tool-bar-gnome): Re-order icons.
2141
2142         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2143         gnus-summary-insert-new-articles.
2144
2145         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2146         comments.
2147
2148         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2149         also available in Emacs 21.3.
2150
2151         * message.el (message-fix-before-sending): Change "Emacs 22" to
2152         "Emacs 23 (unicode)" in comment.
2153
2154         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2155         "Emacs 23 (unicode)" in comment.
2156
2157         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2158         comment.
2159         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2160
2161         * mm-view.el (mm-fill-flowed): Add :version.
2162
2163 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2166         and load-path.
2167
2168 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * message.el: Autoload gmm-image-load-path.
2171         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2172         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2173         consitency.
2174
2175         * gmm-utils.el (gmm-image-load-path): Also search in
2176         "../etc/images".  Don't set gmm-image-load-path if we don't find
2177         the image.
2178
2179 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * gmm-utils.el (gmm-image-load-path): Don't make
2182         `gmm-image-load-path' include subdirectories which the second arg
2183         `image' might specify.
2184
2185         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2186         subdirectory to icon file names.
2187
2188         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2189
2190 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2191
2192         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2193         gmm-image-load-path calls.
2194
2195         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2196
2197         * message.el (message-make-tool-bar): Ditto.
2198
2199         * mml.el (mml-preview): Added comment concerning tool bar icons.
2200
2201         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2202         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2203
2204         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2205         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2206
2207         * message.el (message-tool-bar-gnome): Use new icon names.
2208         (message-make-tool-bar): Use `gmm-image-load-path'.
2209
2210         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2211         functions from MH-E.
2212         (gmm-image-load-path): New variable from MH-E.
2213         (gmm-image-load-path): New function from MH-E.  Added arguments
2214         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2215         *-image-load-path-called-flag.
2216
2217 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2218
2219         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2220
2221 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2222         (tiny change)
2223
2224         * nnimap.el (nnimap-request-move-article): Change folder back to
2225         source group before deleting.
2226
2227 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2230
2231         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2232         mm-url.
2233
2234         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2235
2236 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2239         coding system which mm-charset-to-coding-system returns for a
2240         given charset is valid.
2241
2242 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2243
2244         * html2text.el (html2text-remove-tag-list):
2245         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2246
2247 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2248
2249         * gnus-cus.el: Revert 2005-10-17 change.
2250
2251 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * gnus-art.el (article-strip-banner): Call
2254         article-really-strip-banner only when the regexp match is made.
2255
2256 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-art.el (article-strip-banner): Use
2259         gnus-extract-address-components instead of
2260         mail-header-parse-addresses to make it work with non-ASCII text;
2261         remove mail-encode-encoded-word-string.
2262
2263         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2264         values which are surrounded with \"...\"; make it never cause a
2265         Lisp error; give up parsing of parameters if it failed in
2266         extracting type.
2267
2268 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2269
2270         * smime.el (smime-cert-by-ldap-1): Fix bug where
2271         `smime-ldap-search' returns results without userCertificates.
2272
2273 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2276
2277 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * spam.el (spam-check-spamassassin-headers): Adapt format for
2280         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2281         <ari@mbf.ocn.ne.jp>.
2282         (spam-list-of-processors): Add spam-use-gmane.
2283
2284 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2287         make-temp-file; make it work with XEmacs as well.
2288
2289         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2290         mm-make-temp-file.
2291
2292         * mm-decode.el (mm-display-external): Use the 3rd arg of
2293         mm-make-temp-file.
2294         (mm-create-image-xemacs): Ditto.
2295
2296 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2299         with message-narrow-to-headers.
2300         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2301         (gnus-draft-check-draft-articles): New function.
2302         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2303
2304 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2305
2306         * gnus-art.el (gnus-article-browse-html-parts):
2307         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2308         Don't use suffix argument for mm-make-temp-file for Emacs 21
2309         compatibility.  Remove useless `format'.
2310
2311 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2312
2313         * nnweb.el (nnweb-google-wash-article): Update regexps.
2314         (nnweb-group-alist): Use defvoo instead of defvar.
2315
2316 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2319         re-loading nn* modules.
2320
2321 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2322
2323         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2324         for `tool-bar-mode' and don't check it's default-value.
2325
2326         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2327
2328         * message.el (message-make-tool-bar): Ditto.
2329
2330         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2331         `substring'.  Shorten tmp-file name.
2332
2333         * gnus.el: Remove bogus comment.
2334
2335 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2336
2337         * gnus-art.el (gnus-article-browse-html-parts): New function.
2338         (gnus-article-browse-html-article): New function for viewing html
2339         articles with a browser.
2340
2341 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2342
2343         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2344         in elisp.
2345         (pgg-gpg-encrypt-symmetric-region): Ditto.
2346         (pgg-gpg-sign-region): Ditto.
2347
2348         * pgg-def.el (pgg-text-mode): New variable.
2349
2350         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2351         (mml2015-pgg-encrypt): Ditto.
2352
2353         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2354         (mml1991-pgg-encrypt): Ditto.
2355
2356 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2359         message-make-date instead of current-time-string.
2360
2361         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2362         to gnus-decoded which mm-uu might set.
2363
2364 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2367         don't decode quoted parameters; remove misimported Emacs code.
2368         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2369         (rfc2231-decode-encoded-string): Don't use split-string which
2370         behaves differently according to Emacs version; use
2371         mm-decode-coding-region to convert charset to coding-system.
2372         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2373         (rfc2231-encode-string): Remove misimported Emacs code.
2374
2375 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2378         when calling mail-header-parse-content-type.
2379         (article-de-quoted-unreadable): Ditto.
2380         (article-de-base64-unreadable): Ditto.
2381         (article-wash-html): Ditto.
2382
2383         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2384         calling mail-header-parse-content-type and
2385         mail-header-parse-content-disposition.
2386         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2387         mail-header-parse-content-type.
2388
2389         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2390         insert charset and format parameters; encode description after
2391         inserting it to buffer.
2392         (mml-insert-parameter): Fold lines properly even if a parameter is
2393         segmented into two or more lines; change the max column to 76.
2394
2395         * rfc1843.el (rfc1843-decode-article-body): Don't use
2396         ignore-errors when calling mail-header-parse-content-type.
2397
2398         * rfc2231.el (rfc2231-parse-string): Return at least type if
2399         possible; don't cause an error even if it fails in parsing of
2400         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2401         (rfc2231-encode-string): Don't break lines at the beginning, leave
2402         it to mml-insert-parameter.
2403
2404         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2405         calling mail-header-parse-content-type.
2406
2407 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2408
2409         * spam-report.el (spam-report-gmane-use-article-number):
2410         Improve doc string.
2411         (spam-report-gmane-internal): Check if a suitable header was found
2412         in the article.
2413
2414 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2417         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2418
2419 2006-02-05  Romain Francoise  <romain@orebokech.com>
2420
2421         Update copyright notices of all files in the gnus directory.
2422
2423 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2424
2425         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2426
2427 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2430         segmented lines of parameter value to cope with Thunderbird 1.5
2431         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2432         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2433         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2434
2435 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2436
2437         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2438         parts.
2439
2440 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2441
2442         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2443         there's only one active file for all servers.
2444         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2445         solid groups.  Gnus might have used a FAST request to select the group.
2446         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2447         and nnweb-search redundantly in the active file.
2448         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2449         (nnweb-request-create-group): Don't use ARGS.
2450         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2451         initialisations.  Let nnoo do the work.
2452
2453 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2456         Say the part has been decoded.
2457
2458         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2459
2460 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2461
2462         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2463         mailcap-viewer-test-cache when there's no 'test clause, since that
2464         will invert the meaning of a "nil" test previously determined by
2465         mailcap-mailcap-entry-passes-test.
2466
2467 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2470         compiling.
2471
2472         * gnus-sum.el: Ditto.
2473
2474         * message.el: Don't bind tool-bar-map when compiling.
2475
2476 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2477
2478         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2479
2480 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2481
2482         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2483         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2484         current Google Groups.
2485
2486 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2489         and tool-bar-mode.
2490
2491         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2492         and tool-bar-mode.
2493
2494         * message.el (message-tool-bar-update): Simplify.
2495         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2496
2497         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2498         gnus-summary-buffer.
2499         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2500         gnus-summary-reply.
2501
2502         * gmm-utils.el (gmm): Add :version.
2503
2504 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * Makefile.in (clean): New rule.
2507         (distclean): Use it.
2508
2509 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2510
2511         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2512         autoload.
2513
2514 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * gmm-utils.el (gmm-verbose): Add :group.
2517
2518 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * message.el: Change some comments WRT tool-bars.
2521
2522         * gnus-sum.el (gnus-summary-tool-bar)
2523         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2524         (gnus-summary-tool-bar-zap-list): New variables.
2525         (gnus-summary-make-tool-bar): Complete rewrite using
2526         `gmm-tool-bar-from-list'.
2527
2528         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2529         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2530         variables.
2531         (gnus-group-make-tool-bar): Complete rewrite using
2532         `gmm-tool-bar-from-list'.
2533         (gnus-group-tool-bar-update): New function.
2534
2535         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2536
2537 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2540         is dissected into a single part of which the type is the same as
2541         the given one; decode charset.
2542
2543 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2544
2545         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2546         into alists as symbol not string, since that's what
2547         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2548         look for.
2549
2550 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2551
2552         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2553         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2554
2555         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2556
2557 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2560         (gnus-xmas-mime-security-button-menu): New function.
2561
2562         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2563         (gnus-mime-security-button-menu): New definition.
2564         (gnus-mime-security-button-map): Use them.
2565         (gnus-mime-security-button-menu): New function.
2566         (gnus-insert-mime-security-button): Addition to help echo.
2567         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2568         (gnus-mime-security-pipe-part): New functions.
2569
2570         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2571         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2572
2573         * mm-decode.el (mm-handle-set-disposition): Remove.
2574         (mm-handle-set-description): Remove.
2575
2576 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2579         (mm-w3m-standalone-supports-m17n-p): New function.
2580         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2581         w3m usage.
2582
2583         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2584         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2585
2586 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2587
2588         * message.el (message-tool-bar-zap-list): Use
2589         gmm-tool-bar-zap-list as custom type.
2590         (message-tool-bar-update): New function.
2591         (message-tool-bar, message-tool-bar-gnome)
2592         (message-tool-bar-retro): Add message-tool-bar-update.
2593         (message-tool-bar-gnome): Add flyspell-buffer.
2594
2595         * gnus-util.el (gnus-error): Describe `args'.
2596
2597         * gmm-utils.el (gmm-error): Describe `args'.
2598         (gmm-tool-bar-zap-list): New widget.
2599         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2600
2601 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2604         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2605         the number of recursive calls.
2606
2607         * mm-decode.el (mm-handle-set-disposition): New macro.
2608         (mm-handle-set-description): New macro.
2609
2610 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2613         encoding.
2614
2615 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2616
2617         * message.el (message-tool-bar-zap-list, message-tool-bar)
2618         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2619         (message-tool-bar-local-item-from-menu): Remove.
2620         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2621         (message-make-tool-bar): New function.
2622         (message-mode): Use `message-make-tool-bar'.
2623
2624         * gmm-utils.el: New file.
2625         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2626         (gmm-lazy): New widget copied from `nnmail.el'.
2627         (gmm-tool-bar-from-list): New function for creating customizable
2628         tool bars.
2629         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2630         output.
2631         (gmm): Add :prefix to defgroup.
2632
2633 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2634
2635         * gmm-utils.el (gmm-widget-p): New function.
2636
2637 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * mml.el (mml-attach-file): Describe `description' in doc string.
2640         (mml-menu): Add Emacs MIME manual and PGG manual.
2641
2642 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2643
2644         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2645
2646 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2647
2648         * nntp.el (nntp-end-of-line): Doc fix.
2649
2650 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2651
2652         * imap.el (imap-open): Handle case where buffer is a buffer
2653         object.
2654
2655 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2656
2657         * gnus-delay.el (gnus-delay): Don't autoload.
2658         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2659         to be re-loaded when customizing the `gnus-delay' group.
2660
2661 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2662
2663         * message.el (message-insert-citation-line): Use newlines.
2664
2665 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2666
2667         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2668         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2669         these routines, so the passphrase can be managed externally and
2670         passed in to the system.
2671         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2672         pgg-add-passphrase-to-cache function.
2673
2674         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2675         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2676         these routines, so the passphrase can be managed externally and
2677         passed in to the system.
2678         (pgg-pgp5-sign-region): Use new name of
2679         pgg-add-passphrase-to-cache function.
2680
2681 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2682
2683         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2684         part of the decoded armor to find the key-identifier.
2685         (pgg-gpg-lookup-key-owner): New function to return the
2686         human-readable identifier of a key owner.
2687         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2688         itself.
2689         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2690         the key value) if we have a key and can match it against a secret
2691         key.  Also, added a note pointing out fact that the prompt only
2692         indicates the first matching key.
2693
2694         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2695         pgg-decrypt-region.
2696         (pgg-add-passphrase-to-cache): Rename from
2697         `pgg-add-passphrase-cache' to reduce confusion (all callers
2698         changed).
2699         (pgg-remove-passphrase-from-cache): Rename from
2700         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2701         changed).
2702         (pgg-read-passphrase, pgg-add-passphrase-cache)
2703         (pgg-remove-passphrase-cache): Add informative docstrings.
2704         (pgg-decrypt): Convey provided passphrase in subordinate call to
2705         pgg-decrypt-region.
2706
2707 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2708
2709         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2710         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2711         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2712         'passphrase' argument, so the passphrase can be managed externally
2713         and then passed in to the system.
2714
2715         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2716         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2717         so the passphrase cache can be used reliably with identifiers
2718         besides a pgp packet's key id.
2719
2720         * pgg-gpg.el (pgg-gpg-encrypt-region)
2721         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2722         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2723         these routines, so the passphrase can be managed externally and
2724         passed in to the system.
2725
2726         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2727         'notruncate' argument, so the passphrase cache can be used
2728         reliably with identifiers besides a pgp packet's key id.
2729
2730 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2731
2732         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2733         symmetric encryption.
2734         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2735         encrypted session key.
2736         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2737         message ask for the passphrase in a proper way.
2738
2739         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2740         New user commands for symmetric encryption.
2741
2742 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2745
2746         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2747
2748 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2749
2750         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2751
2752 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * mm-decode.el (mm-inlined-types): Add application/pgp.
2755         (mm-automatic-display): Ditto.
2756
2757         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2758         part as text.
2759
2760 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * nnrss.el: Update copyright.
2763         (nnrss-opml-import): Query whether to subscribe to each entry.
2764
2765         * gnus-art.el:
2766         * gnus-sum.el:
2767         * gnus-xmas.el:
2768         * messagexmas.el:
2769         * mm-uu.el:
2770         * mm-view.el: Update copyright.
2771
2772 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2773
2774         * message.el (message-info): New function.
2775         (message-mode-menu): Add it.
2776         Update copyright.
2777
2778         * ChangeLog: Fix and update copyright.
2779
2780 2006-01-13  Romain Francoise  <romain@orebokech.com>
2781
2782         * message.el (message-forward-subject-name-subject): Prefer the
2783         address to 'nowhere' if the sender has no name.
2784         Fix typo.  Update copyright year.
2785
2786 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2787
2788         * gnus-art.el (article-wash-html): Use
2789         gnus-summary-show-article-charset-alist if a numeric arg is given.
2790         (gnus-article-wash-html-with-w3m-standalone): New function.
2791
2792         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2793         mm-inline-text-html-render-with-w3m-standalone.
2794         (mm-text-html-washer-alist): Map w3m-standalone to
2795         gnus-article-wash-html-with-w3m-standalone.
2796         (mm-inline-text-html-render-with-w3m-standalone): New function.
2797
2798 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2801         Improve LaTeX.
2802
2803 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2806         (nnrss-request-article): Render text/plain parts as HTML.
2807
2808         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2809         the buffer.
2810
2811 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2812
2813         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2814         custom definition of `gnus-posting-styles'.
2815
2816         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2817         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2818
2819 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2820
2821         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2822         Use nntp for bug archive.
2823
2824 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2827         parts.
2828         (nnrss-normalize-date): New function converts ISO 8601 date into
2829         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2830         (nnrss-check-group): Use it.
2831
2832 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2835
2836         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2837         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2838         (nnrss-insert-w3): Ditto.
2839
2840 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2843         the articles to be forwarded including the case where neither a
2844         number of articles nor a region is specified.
2845
2846 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * nnrss.el (nnrss-request-article): Fix last change; fill
2849         text/plain parts.
2850
2851 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2854         in text/plain part.
2855         (nnrss-check-group): Don't add excessive newline to dc:subject.
2856
2857 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2858
2859         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2860         article.
2861
2862 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2863
2864         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2865         (nnml-use-compressed-files, nnml-save-mail): Support other
2866         comression programs such as bzip2.
2867
2868 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2869
2870         * dns.el (query-dns): Make sure we check the buffer size before
2871         removing tcp headers.
2872
2873 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2874
2875         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2876         remove MIME buttons associated with multipart/alternative parts.
2877         (gnus-mime-display-alternative): Tag buttons using `article-type'
2878         text property.
2879
2880         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2881         associated with multipart/alternative parts.
2882
2883         * gnus-art.el (gnus-signature-separator): Fix custom type.
2884
2885         * mm-decode.el (mm-inlined-types): Fix custom type.
2886         (mm-keep-viewer-alive-types): Ditto.
2887         (mm-automatic-display): Ditto.
2888         (mm-attachment-override-types): Ditto.
2889         (mm-inline-override-types): Ditto.
2890         (mm-automatic-external-display): Ditto.
2891
2892 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2893
2894         * spam-report.el (spam-report-user-mail-address)
2895         (spam-report-user-agent): New variables.
2896         (spam-report-url-ping-plain): Use spam-report-user-agent.
2897
2898 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2899
2900         * gnus-art.el (gnus-button-handle-custom): Do not just use
2901         `customize-apropos' for any "M-x customize-*" button but the
2902         function called for.  Accept both the function name and its
2903         argument in order to achieve this.
2904         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2905         function name to `gnus-button-handle-custom' in case of "M-x
2906         customize-*" buttons.
2907
2908 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2911         multipart/alternative and add xref to mm-discouraged-alternatives
2912         in doc string.
2913
2914         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2915         gnus-buttonized-mime-types in doc string.
2916
2917 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2920         Suggest image/.* in the doc string.
2921
2922 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2925         message-marks (Debian bug #342521).
2926
2927 2005-12-12  Simon Josefsson  <jas@extundo.com>
2928
2929         * password.el (password-read-from-cache): Add.
2930         (password-read): Use it.
2931
2932 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2935         us-ascii as a MIME charset.
2936
2937         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2938         against the case where the 2nd arg TYPE is nil.
2939
2940 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2941
2942         * pop3.el (pop3-stream-type): Fix custom version.
2943
2944         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2945
2946 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2947
2948         * mm-decode.el (mm-display-external): Add missing cdr.
2949
2950 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2953         RFC1524) if it is in mailcap or add a suffix according to
2954         mailcap-mime-extensions when generating a temp filename; postpone
2955         deleting a temp file for 2 seconds for some wrappers, shell
2956         scripts, and so on, which might exit right after having started a
2957         viewer command as a background job.
2958
2959 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * nntp.el (nntp-marks-directory): Fix custom group.
2962
2963         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2964         steps when < 10.
2965
2966         * gnus-start.el (gnus-no-server-1): Mention
2967         `gnus-level-default-subscribed' in doc string.
2968
2969 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2970
2971         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2972         parens.
2973
2974 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * gnus-xmas.el (gnus-use-toolbar): Revert.
2977         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2978         gnus-use-toolbar is default.
2979
2980         * messagexmas.el (message-use-toolbar): Revert.
2981         (message-setup-toolbar): Use global default-toolbar if
2982         message-use-toolbar is default.
2983
2984 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2987         according to default-toolbar-visible-p.
2988
2989         * messagexmas.el (message-use-toolbar): Ditto.
2990
2991 2005-11-26  Dave Love  <fx@gnu.org>
2992
2993         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2994         (tls-program, tls-success): Provide openssl alternative.
2995
2996         * starttls.el: Doc fixes.
2997         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2998         SERVICE to PORT.
2999
3000         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3001         port null or service name.
3002         (starttls-negotiate): Autoload.
3003
3004 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * message.el (message-kill-to-signature): Fix interactive spec.
3007
3008 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * pop3.el (pop3-open-server): Recognize a string as a service name.
3011
3012 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3013
3014         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3015
3016 2005-11-23  Dave Love  <fx@gnu.org>
3017
3018         Add pop3s, pop3/starttls.
3019
3020         * pop3.el (pop3-authentication-scheme): Clarify doc.
3021         (open-tls-stream, starttls-open-stream): Autoload.
3022         (pop3-stream-type): New.
3023         (pop3-open-server): Use it.
3024
3025         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3026         for POP.
3027         (mail-source-keyword-map): Add :stream for POP.
3028         (mail-source-fetch-pop): Use pop3-stream-type.
3029
3030 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3033         of current-time-string.
3034
3035 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3036
3037         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3038         date header.
3039
3040 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3041
3042         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3043         it can seriously impact performance as it bypasses the agent's
3044         local caches.
3045
3046 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3047
3048         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3049         must be explicitly online rather than "not explicitly offline" for
3050         its flags to be synchronized.
3051
3052         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3053         that gnus-uu-unmark-thread will function correctly.
3054
3055         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3056         1024K is instead displayed as 1M.
3057
3058 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3061
3062 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3063
3064         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3065
3066 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3067
3068         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3069         error message to display actual error condition.
3070         (gnus-agent-save-local): Avoid saving symbols that are bound to
3071         nil as they simply result in a warning message in
3072         gnus-agent-read-local.
3073
3074 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3077         rather than make-variable-buffer-local for file-precious-flag.
3078
3079 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3080
3081         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3082         for duplicates which are removed.  The invalid sort check then
3083         triggers a rescan after the sort as sorting may have moved
3084         duplicate entries such that they can be cheaply detected.
3085
3086 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3089
3090 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3091
3092         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3093         internal variable to a custom variable.  Changed default value
3094         from compressed(2) to uncompressed(1).
3095         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3096         support for uncompressed agentview files.  Taken together, reading
3097         the agentview file should now be 6-7 times faster.
3098
3099 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3100
3101         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3102         as a buffer-local variable.  This avoids creating truncated
3103         dribble files as a result of a hang up, eg.
3104
3105 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3106
3107         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3108         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3109         XEmacs.
3110
3111 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * gnus-start.el (gnus-start-draft-setup): Enforce
3114         `gnus-draft-mode' for nndraft:drafts at startup.
3115
3116         * gnus.el (gnus-splash): Change custom group.
3117         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3118         allow-list argument.
3119
3120         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3121         string.
3122
3123 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * gnus-art.el (gnus-default-article-saver): Add user-defined
3126         `function' to custom type.
3127
3128 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3129
3130         * imap.el (imap-open): Handle case where buffer is a buffer
3131         object.
3132
3133 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3134
3135         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3136         long lines.
3137         (gnus-cache-delete-group): Wrap doc strings.
3138
3139         * gnus-agent.el (gnus-agent-rename-group)
3140         (gnus-agent-delete-group): Wrap doc strings.
3141
3142
3143 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * messagexmas.el (message-use-toolbar): Change the valid values
3146         into default, top, bottom, left, and right.
3147         (message-toolbar-thickness): New variable.
3148         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3149         well.
3150         (message-setup-toolbar): Make it work.
3151
3152         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3153         (gnus-use-toolbar): Change the valid values into default, top,
3154         bottom, left, and right.
3155         (gnus-toolbar-thickness): New variable.
3156         (gnus-xmas-setup-toolbar): New function.
3157         (gnus-xmas-setup-group-toolbar): Use it.
3158         (gnus-xmas-setup-summary-toolbar): Use it.
3159
3160 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3161
3162         * gnus-start.el (gnus-1): Add "native" to
3163         gnus-predefined-server-alist.
3164
3165         * gnus.el (gnus-method-to-server): Don't add "native" to the
3166         lists here, because that leads to problems when
3167         gnus-select-method is bound.
3168
3169 2005-11-09  Simon Josefsson  <jas@extundo.com>
3170
3171         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3172         use (not sort-by-date) instead.
3173
3174 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3175
3176         * gnus-delay.el (gnus-delay-group): Don't autoload.
3177         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3178         to be re-loaded when customizing the `gnus-delay' group.
3179
3180 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3181
3182         * message.el: Revert last changes.
3183         (message-insert-citation-line): Use newlines.
3184
3185 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3186
3187         * message.el (message-courtesy-message)
3188         (message-mark-insert-begin, message-mark-insert-end)
3189         (message-elide-ellipsis, message-cancel-message)
3190         (message-add-header, message-change-subject)
3191         (message-cross-post-followup-to-header)
3192         (message-cross-post-insert-note, message-reduce-to-to-cc)
3193         (message-widen-reply, message-delete-not-region)
3194         (message-kill-to-signature, message-insert-signature)
3195         (message-insert-importance-high, message-insert-importance-low)
3196         (message-insert-or-toggle-importance)
3197         (message-insert-disposition-notification-to)
3198         (message-indent-citation, message-yank-original)
3199         (message-cite-original-without-signature, message-cite-original)
3200         (message-insert-citation-line, message-position-on-field)
3201         (message-fix-before-sending, message-send-mail-partially)
3202         (message-send-mail, message-send-mail-with-sendmail)
3203         (message-send-mail-with-qmail, message-send-news)
3204         (message-check-news-header-syntax, message-generate-headers)
3205         (message-insert-courtesy-copy, message-fill-address)
3206         (message-fill-header, message-shorten-references)
3207         (message-setup-1, message-cancel-news)
3208         (message-forward-make-body-plain, message-forward-make-body-mime)
3209         (message-forward-make-body-mml, message-encode-message-body)
3210         (message-forward-make-body-digest-plain)
3211         (message-forward-make-body-digest-mime)
3212         (message-use-alternative-email-as-from): Insert `hard-newline'
3213         instead of ordinary newlines.
3214
3215 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * message.el (message-generate-headers): Downcase the argument
3218         given to message-check-element.
3219
3220 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3221
3222         * nntp.el (nntp-authinfo-rejected): New error condition.
3223         (nntp-wait-for): Use new error condition to signal authentication
3224         error.
3225         (nntp-retrieve-data): Rethrow new error condition to break out of
3226         recursive call to nntp-send-authinfo.
3227
3228 2005-11-08  Romain Francoise  <romain@orebokech.com>
3229
3230         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3231         (gnus-summary-exit-map): Bind to `Z p'.
3232         (gnus-summary-make-menu-bar): Add menu item.
3233
3234 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3237         (gnus-treat-*): Add `first' in all doc strings.
3238
3239         * gnus-group.el (gnus-group-compact-group): Fix typo.
3240
3241 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * gnus.el (gnus-parameters-case-fold-search): New variable.
3244         (gnus-parameters-get-parameter): Use it.
3245
3246         * gnus-score.el (gnus-home-score-file): Doc fix.
3247
3248 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3249
3250         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3251
3252 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * mm-util.el (mm-special-display-p): New function.
3255
3256         * mml.el (mml-preview): Use it; doc fix.
3257
3258 2005-10-29  Romain Francoise  <romain@orebokech.com>
3259
3260         * message.el (message-fix-before-sending): Fix comment.
3261
3262 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3263
3264         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3265
3266 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3267
3268         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3269         Used in gnus-score.el.
3270
3271 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3274
3275 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3278         whitespace removed in revision 7.8.  Use concatenated string to
3279         protect trailing whitespace.
3280
3281 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3282
3283         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3284         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3285         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3286         Courier IMAP ("some version from 2004").  Mostly based on similar
3287         code in the same function.
3288
3289 2005-10-26  Didier Verna  <didier@xemacs.org>
3290
3291         * gnus-group.el (gnus-group-compact-group): invalidate original
3292         article buffer.
3293         * gnus-srvr.el (gnus-server-compact-server): ditto.
3294         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3295         NOV database and in article itself.
3296         Invalidate article backlog.
3297
3298 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3299
3300         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3301
3302 2005-10-26  Simon Josefsson  <jas@extundo.com>
3303
3304         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3305         part of 2004-07-25 change.
3306
3307 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * message.el (message-display-completion-list): New function.
3310         (message-expand-group): Use it; make sure the Completions buffer
3311         is modifiable.
3312
3313 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3314
3315         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3316         user-mail-name is an empty string.
3317
3318 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3319
3320         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3321         depending on gnus-score-decay-constant.
3322
3323         * encrypt.el (encrypt-insert-file-contents)
3324         (encrypt-write-file-contents): Don't use `gnus-message'.
3325
3326         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3327         arguments.
3328         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3329         arguments to mm-uu-verbatim-marks-extract.
3330         (mm-uu-hide-markers): New variable.
3331         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3332
3333         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3334         (gnus-convert-image-to-face-command): Use "convert" by default to
3335         allow other input image formats.
3336         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3337         accordingly.
3338
3339 2005-10-23  Simon Josefsson  <jas@extundo.com>
3340
3341         * imap.el (imap-gssapi-program): Align command line parameters
3342         with latest GNU SASL.
3343         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3344
3345 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3346
3347         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3348         HTML.
3349         (nnslashdot-request-article): Ditto.
3350
3351         * lpath.el (featurep): Add nobreak-char-display.
3352
3353 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3354
3355         * mail-source.el (mail-source-fetch-pop): Require pop3.
3356         (mail-source-check-pop): Ditto.
3357
3358 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3361         errors.
3362
3363 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3364
3365         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3366         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3367
3368         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3369
3370         * mm-bodies.el (mm-decode-string): Call
3371         `mm-charset-to-coding-system' with allow-override argument.
3372
3373 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3376         (rfc2047-charset-to-coding-system): New function.
3377         (rfc2047-decode-encoded-words): New function.
3378         (rfc2047-decode-region): Use them.
3379         (rfc2047-decode-cte): Remove.
3380         (rfc2047-parse-and-decode): Remove.
3381         (rfc2047-decode): Remove.
3382
3383 2005-10-15  Kenichi Handa  <handa@m17n.org>
3384
3385         * rfc2047.el (rfc2047-decode-cte): New function.
3386         (rfc2047-decode-region): Change the way to decode successive
3387         encoded-words: decode B- or Q-encoding in each encoded-word,
3388         concatenate them, and decode it as charset.
3389
3390 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * lpath.el: Fbind codepage-setup for XEmacs.
3393
3394 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3395
3396         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3397         widget-move-and-invoke.
3398         (gnus-custom-mode): Use gnus-custom-map.
3399
3400 2005-10-15  Bill Wohler  <wohler@newt.com>
3401
3402         * message.el (message-tool-bar-map): Renamed image file from
3403         mail_send to mail/send.
3404
3405 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3406
3407         * message.el (message-expand-group): Pass the common
3408         prefix substring of completion to `display-completion-list'.
3409
3410 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3411
3412         * mml-sec.el (mml-secure-method): New internal variable.
3413         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3414         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3415         functions using mml-secure-method.
3416
3417         * mml.el (mml-mode-map): Add key bindings for those functions.
3418         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3419         Harder <harder@myrealbox.com>.
3420         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3421         end of message if point is the headers of the message.
3422
3423         * message.el (message-in-body-p): New function.
3424
3425         * assistant.el: Autoload gnus-util and netrc.
3426
3427         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3428         Use `mm-charset-override-alist' only when decoding.
3429
3430         * mm-bodies.el (mm-decode-body): Call
3431         `mm-charset-to-coding-system' with allow-override argument.
3432
3433         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3434         `filename' from Content-Disposition if Content-Type doesn't
3435         provide `name'.
3436         (gnus-mime-view-part-as-type): Set default instead of
3437         initial-input.
3438
3439 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3440
3441         * format-spec.el (format-spec): Propagate text properties of % spec.
3442
3443 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * gnus-art.el (gnus-treat-predicate): Add `first'.
3446
3447 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3448
3449         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3450         (mm-charset-override-alist): New variable.
3451         (mm-charset-to-coding-system): Use it.
3452         (mm-codepage-setup): New helper function.
3453         (mm-charset-eval-alist): New variable.
3454         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3455         about unknown charsets.
3456
3457         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3458
3459 2005-10-04  David Hansen  <david.hansen@gmx.net>
3460
3461         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3462         (nnrss-check-group): Ditto.
3463
3464 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3465
3466         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3467         Rename x-gnus-verbatim to x-verbatim.
3468         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3469
3470         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3471         x-verbatim.
3472
3473         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3474
3475         * gnus-util.el (gnus-remove-duplicates): Remove.
3476
3477         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3478         instead of gnus-remove-duplicates.
3479
3480         * message.el (message-remove-duplicates): Remove.
3481         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3482         message-remove-duplicates.
3483
3484         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3485         available, else use implementation from `delete-dups'.
3486
3487         * message.el (message-insert-expires): New function.
3488         (message-mode-map): Add key binding.
3489         (message-mode-field-menu): Add menu entry.
3490         (message-mode): Document it.
3491         (message-make-expires-date): Use `message-make-date'.
3492
3493 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3494
3495         * message.el (message-make-expires-date): New function.
3496
3497 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * Makefile.in (list-installed-shadows): New entry.
3500         (install): Use it.
3501         (remove-installed-shadows): New entry.
3502
3503         * dgnushack.el (dgnushack-default-load-path): New variable.
3504         (dgnushack-find-lisp-shadows): New function.
3505         (dgnushack-remove-lisp-shadows): New function.
3506
3507 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * Makefile.in (install-el-elc): New entry.
3510         (install): Use it so that .el files are necessarily installed.
3511
3512 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3515
3516 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3517
3518         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3519         function rather than the diff-mode.el package.
3520         (mm-display-external): Use with-current-buffer.
3521         (mm-viewer-completion-map, mm-viewer-completion-map):
3522         Move initialization inside declaration.
3523
3524 2005-09-29  Simon Josefsson  <jas@extundo.com>
3525
3526         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3527         autoload mail-check-payment.
3528         (spam-check-hashcash): Define unconditionally, since hashcash.el
3529         is part of Gnus now.  Ignore errors from payment checking.
3530
3531 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * message.el (message-bold-region, message-unbold-region): Rename
3534         from `bold-region' and `unbold-region'.
3535
3536         * message.el: Remove useless autoloads.
3537
3538 2005-09-28  Simon Josefsson  <jas@extundo.com>
3539
3540         * message.el (message-use-idna): Default to t.
3541         (message-use-idna): Test whether encoding works too.  Doc fix.
3542
3543 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * nntp.el (nntp-warn-about-losing-connection): Remove.
3546
3547 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3548
3549         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3550         customizable.  Change default value.
3551         (mm-uu-diff-groups-regexp): Change default value.
3552         (mm-uu-type-alist): Add doc string.
3553         (mm-uu-configure): Add doc string.  Make it interactive.
3554         (mm-uu-tex-groups-regexp): New variable.
3555         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3556         (mm-uu-type-alist): Add LaTeX documents.
3557         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3558         of "text/verbatim".
3559         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3560
3561         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3562         instead of "text/verbatim".
3563
3564         * message.el (message-mark-inserted-region)
3565         (message-mark-insert-file): Use slrn style marks when called with
3566         prefix argument.
3567
3568 2005-09-27  Simon Josefsson  <jas@extundo.com>
3569
3570         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3571
3572 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3573
3574         * message.el (message-remove-duplicates): New function.
3575         Implementation borrowed from `gnus-remove-duplicates'.
3576         (message-idna-to-ascii-rhs): Also encode idna addresses in
3577         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3578         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3579         only ask about the same idna domain once per header and also tell
3580         in what header to replace the idna domain.
3581
3582         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3583         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3584         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3585         a header is decoded and not just the last one.
3586
3587 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3590         has been decoded.
3591
3592         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3593         (mm-insert-part): Don't modify text if it has been decoded.
3594
3595         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3596         decoded.
3597
3598         * mm-view.el (mm-inline-text): Don't strip text props unless
3599         decoding enriched or richtext parts.
3600
3601 2005-09-25  Romain Francoise  <romain@orebokech.com>
3602
3603         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3604         * gnus-start.el (gnus-subscribe-interactively):
3605         * gnus-uu.el (gnus-uu-grab-articles):
3606         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3607         space.
3608
3609 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3610
3611         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3612         * mm-view.el (mm-view-pkcs7-decrypt):
3613         * gnus-sum.el (gnus-summary-limit-to-extra)
3614         (gnus-summary-respool-article, gnus-read-move-group-name):
3615         * gnus-score.el (gnus-summary-increase-score):
3616         * gnus-util.el (gnus-completing-read-with-default):
3617         * gnus-art.el (gnus-read-save-file-name)
3618         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3619         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3620         * message.el (message-check-news-header-syntax):
3621         Follow convention for reading with the minibuffer.
3622
3623 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * spam-report.el (spam-report-url-ping-plain):
3626         Use gnus-extended-version as User-Agent.
3627
3628         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3629         default value is nil.
3630
3631         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3632         (mm-uu-verbatim-marks-extract): New function.
3633         (mm-uu-extract): New face.
3634         (mm-uu-copy-to-buffer): Use it.
3635
3636         * spam-report.el (spam-report-gmane-ham): Renamed from
3637         `spam-report-gmane-unspam'.
3638         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3639         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3640
3641         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3642         Autoload.
3643         (spam-report-gmane-unregister-routine): Renamed
3644         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3645
3646 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3647
3648         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3649         (spam-report-gmane-unregister-routine): added support for gmane
3650         unregistration
3651
3652         * spam-report.el (spam-report-gmane-unspam)
3653         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3654         (spam-report-gmane): changed to take a single article and do
3655         unspam registration
3656
3657 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3658
3659         * mm-url.el (mm-url-decode-entities): Fix regexp.
3660
3661 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3662
3663         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3664         default to nil, to be able to use Gnus at all.  If the default
3665         switches to something else, then the function should be fixed not
3666         be exceedingly slow.
3667
3668 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3669
3670         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3671         fail hard
3672
3673         * spam-report.el: better Keywords line
3674
3675         * spam.el: added Maintainer and better Keywords line
3676
3677 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3678
3679         * gnus-art.el (gnus-article-replace-part)
3680         (gnus-mime-replace-part): New functions.
3681         (gnus-mime-action-alist, gnus-mime-button-commands)
3682         (gnus-mime-save-part-and-strip): Added file argument.
3683         (gnus-article-part-wrapper): Added interactive argument.
3684
3685         * gnus-sum.el (gnus-summary-mime-map): Add
3686         `gnus-article-replace-part'.
3687
3688 2005-09-19  Didier Verna  <didier@xemacs.org>
3689
3690         The nnml compaction feature:
3691         * nnml.el (nnml-request-compact-group): New function.
3692         * nnml.el (nnml-request-compact): New function.
3693         * gnus-int.el (gnus-request-compact-group): New function.
3694         * gnus-int.el (gnus-request-compact): New function.
3695         * gnus-group.el (gnus-group-compact-group): New function.
3696         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3697         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3698         * gnus-srvr.el (gnus-server-compact-server): New function.
3699         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3700         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3701
3702 2005-09-18  Deepak Goel  <deego@gnufans.org>
3703
3704         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3705         format spec.
3706
3707 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3710
3711 2005-09-15  Romain Francoise  <romain@orebokech.com>
3712
3713         * message.el (message-fill-paragraph): Clarify docstring.
3714
3715 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-art.el (gnus-mime-display-part): Protect against broken
3718         MIME messages.
3719
3720 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3723         before parsing header.
3724
3725 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3726
3727         * html2text.el: (html2text-replace-list): Add new entities.
3728
3729 2005-09-11  Romain Francoise  <romain@orebokech.com>
3730
3731         * message.el (message-alternative-emails): Improve docstring.
3732         (message-setup-1): Call `message-use-alternative-email-as-from'
3733         after `message-setup-hook' to give it precedence over posting
3734         styles, etc.
3735         (message-use-alternative-email-as-from): Add docstring.  Remove
3736         the original From header if present.
3737
3738         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3739         (nnml-save-mail): Use it.
3740
3741         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3742         articles.  Add new argument `silent'.
3743         (gnus-uu-mark-all): Report the total number of marked articles.
3744
3745 2005-09-10  Romain Francoise  <romain@orebokech.com>
3746
3747         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3748         (gnus-uu-mark-series): Likewise.
3749
3750 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3751
3752         * spam-report.el (spam-report-gmane): Fix generation of spam
3753         report URL.
3754
3755 2005-09-10  Simon Josefsson  <jas@extundo.com>
3756
3757         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3758         t, based on discussion on the ding list with Robert Epprecht
3759         <epprecht@solnet.ch>.
3760
3761 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * spam-report.el (spam-report-gmane): Make it work without
3764         X-Report-Spam header.  Gmane now only provides Archived-At.
3765         This is only used if `spam-report-gmane-use-article-number' is nil.
3766         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3767
3768         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3769         make `gnus-summary-sort-by-recipient' work with threading.
3770
3771         * nnweb.el (nnweb-google-wash-article): Print a message if article
3772         is not available.
3773
3774 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3775
3776         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3777         change.  Decode text/* parts content before displaying.
3778
3779 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3780
3781         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3782
3783 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3786
3787         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3788         url-package-name, url-package-version,
3789         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3790         w3m-display-inline-images, and w3m-minor-mode-map.
3791
3792 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3793
3794         * message.el (message-tab-body-function): Fixed mismatched custom
3795         type.
3796
3797         * gnus.el (gnus-group-change-level-function): Ditto.
3798
3799         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3800
3801         * gnus-art.el (gnus-signature-limit)
3802         (gnus-article-mime-part-function): Ditto.
3803
3804 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * mml.el (mml-mode): Silence the byte compiler.
3807
3808         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3809         using `(sit-for 0)' before moving the point to the specified part;
3810         skip unbuttonized parts.
3811         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3812         return to the summary window if gnus-auto-select-part is non-nil.
3813
3814 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3817         variables.
3818         (mml-dnd-attach-file, mml-mode): Use them.
3819
3820         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3821         Make fetching article by MID work again for Google Groups.  Added
3822         FIXME concerning gnus-group-make-web-group.
3823
3824         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3825         Don't depend on Gnus by using mail-extract-address-components if
3826         gnus-extract-address-components is not bound.
3827
3828 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3829
3830         * gnus-art.el (gnus-mime-display-security): Don't display the
3831         signature, but only the signed part.
3832
3833 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3836
3837         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3838         list, not listp.
3839
3840 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3841
3842         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3843         when encoding.
3844
3845         * mm-bodies.el (mm-decode-content-transfer-encoding):
3846         De-canonicalize CRLF for all text content types, not just
3847         text/plain.
3848
3849 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3852         valid article; point arrow and cursor at the MIME button.
3853
3854 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3857         Suggested by Dan Christensen <jdc@uwo.ca>.
3858
3859         * mm-decode.el (mm-save-part): Enable change of prompt.
3860
3861 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3862
3863         * gnus-msg.el (gnus-inews-add-send-actions): Made
3864         `message-post-method' lambda parameter ARG `&optional'.
3865
3866 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3867
3868         * gnus-sum.el (gnus-summary-mime-map): Added
3869         gnus-article-save-part-and-strip, gnus-article-delete-part and
3870         gnus-article-jump-to-part.
3871
3872         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3873         (gnus-article-edit-part): Use it.
3874         (gnus-article-part-wrapper): Added no-handle argument.
3875         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3876         functions.
3877
3878 2005-08-29  Romain Francoise  <romain@orebokech.com>
3879
3880         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3881         docstring.
3882         (gnus-face-from-file): Likewise.
3883
3884 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3885
3886         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3887         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3888         non-nil.
3889         (gnus-auto-select-part): New variable.
3890         (gnus-article-jump-to-part): New function.
3891         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3892         (gnus-mime-delete-part): Allow selecting specified part after
3893         deleting or stripping parts.
3894         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3895         part if argument is bogus.
3896
3897 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3898
3899         * gnus-art.el (w3m-minor-mode-map):
3900         * gnus-spec.el (gnus-newsrc-file-version):
3901         * gnus-util.el (nnmail-active-file-coding-system)
3902         (gnus-original-article-buffer, gnus-user-agent):
3903         * gnus.el (gnus-ham-process-destinations)
3904         (gnus-parameter-ham-marks-alist)
3905         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3906         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3907         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3908         * mm-decode.el (gnus-current-window-configuration):
3909         * mm-extern.el (gnus-article-mime-handles):
3910         * mm-url.el (url-current-object, url-package-name)
3911         (url-package-version):
3912         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3913         (smime-keys, w3m-cid-retrieve-function-alist)
3914         (w3m-current-buffer, w3m-display-inline-images)
3915         (w3m-minor-mode-map):
3916         * mml-smime.el (gnus-extract-address-components):
3917         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3918         (gnus-newsrc-hashtb, message-default-charset)
3919         (message-deletable-headers, message-options)
3920         (message-posting-charset, message-required-mail-headers)
3921         (message-required-news-headers):
3922         * mml1991.el (mc-pgp-always-sign):
3923         * mml2015.el (mc-pgp-always-sign):
3924         * nnheader.el (nnmail-extra-headers):
3925         * rfc1843.el (gnus-decode-encoded-word-function)
3926         (gnus-decode-header-function, gnus-newsgroup-name):
3927         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3928
3929 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3930
3931         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3932         the end of the date treatments.
3933
3934 2005-08-15  Simon Josefsson  <jas@extundo.com>
3935
3936         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3937         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3938         Capello and Romain Francoise.
3939         (pgg-fetch-key-function): Removed, not used?
3940         (pgg-insert-url-with-w3): Require url, to get
3941         url-insert-file-contents regardless of where it is defined.
3942
3943 2005-08-13  Romain Francoise  <romain@orebokech.com>
3944
3945         * message.el (message-cite-original-1): New function.
3946         (message-cite-original): Use it.
3947         (message-cite-original-without-signature): Ditto.
3948
3949 2005-08-08  Romain Francoise  <romain@orebokech.com>
3950
3951         * message.el (message-yank-empty-prefix): New variable.
3952         (message-indent-citation): Use it.
3953         (message-cite-original-without-signature): Respect X-No-Archive.
3954
3955 2005-08-08  Simon Josefsson  <jas@extundo.com>
3956
3957         * pgg.el: Autoload url-insert-file-contents instead of loading
3958         w3/url.
3959         (pgg-insert-url-with-w3): Don't load url here.
3960
3961 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3962
3963         * message.el (message-kill-to-signature): Don't insert newline at
3964         bol.
3965         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3966
3967 2005-08-06  Romain Francoise  <romain@orebokech.com>
3968
3969         * message.el (message-user-fqdn): Fix typo in docstring.
3970
3971 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3972
3973         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3974
3975         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3976
3977 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * mm-bodies.el (mm-encode-body): Use coding system rather than
3980         charset to encode text.
3981
3982         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3983         number of charsets if utf-8 is available (XEmacs).
3984
3985 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3986
3987         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3988         taken from `gnus-button-mid-or-mail-regexp'.
3989         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3990         (gnus-button-alist): Improve regexp for domain part of the MIDs
3991         for news:localpart@domain buttons.
3992         (gnus-button-ctan-directory-regexp): Update.
3993
3994 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * sieve-manage.el (sieve-manage-interactive-login): Use
3997         make-local-variable rather than make-variable-buffer-local.
3998         (sieve-manage-open): Ditto.
3999         (sieve-manage-authenticate): Ditto.
4000
4001         * mml.el (mml-generate-mime-1): Make the content type default to
4002         text/plain if the filename is not specified.
4003
4004 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4007         instead of insert-buffer.
4008
4009         * message.el (message-yank-original): Ditto; set the mark at the
4010         end of the yanked message.
4011
4012 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4015         lines to scroll rather than to stop it.
4016
4017         * mml.el (mml-generate-default-type): Add doc string.
4018         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4019         default to application/octet-stream when determining the content
4020         type if it is not specified for the part or the mml contents; add
4021         a comment about mml-generate-default-type.
4022
4023 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4024
4025         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4026         make it default to application/octet-stream when determining the
4027         content type if it is not specified for the external contents.
4028
4029 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4032         segmented parameter but also other parameters might be there.
4033
4034 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * mm-decode.el (mm-display-external): Delete temp file, directory
4037         and buffer immediately if the external process is exited.
4038
4039 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4042         fewer lines than that of scroll-margin.
4043         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4044
4045 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * gnus-art.el (gnus-article-next-page): Revert.
4048         (gnus-article-beginning-of-window): New macro.
4049         (gnus-article-next-page-1): Use it.
4050         (gnus-article-prev-page): Ditto.
4051         (gnus-article-edit-part): Use insert-buffer-substring instead of
4052         insert-buffer.
4053         (gnus-article-edit-exit): Ditto.
4054
4055         * gnus-util.el (gnus-beginning-of-window): Remove.
4056         (gnus-end-of-window): Remove.
4057
4058         * lpath.el: Don't bind header-line-format and scroll-margin.
4059
4060 2005-07-25  Simon Josefsson  <jas@extundo.com>
4061
4062         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4063         to have the url package without w3.  Reported by Daiki Ueno
4064         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4065
4066 2005-07-20  Didier Verna  <didier@xemacs.org>
4067
4068         * gnus-diary.el: Remove the description comment (nndiary is now
4069         properly documented in the Gnus manual).
4070         Fix the spelling of "Back End".
4071         * nndiary.el: Ditto.
4072         Fix the copyright notice.
4073
4074 2005-07-18  Romain Francoise  <romain@orebokech.com>
4075
4076         * gnus-sum.el (gnus-summary-to-prefix,
4077         gnus-summary-newsgroup-prefix): New variables.
4078         (gnus-summary-from-or-to-or-newsgroups): Use them.
4079
4080 2005-07-17  Romain Francoise  <romain@orebokech.com>
4081
4082         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4083         space as it's generally not especially interesting to the user.
4084
4085 2005-07-16  Romain Francoise  <romain@orebokech.com>
4086
4087         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4088         nil to avoid prompting and file modification if one of the
4089         messages at the top of the nnfolder file contains a copyright
4090         notice.
4091         Update copyright notice.
4092
4093         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4094         instead of `current-time-string' as the latter creates a time
4095         string that is not RFC 2822 compliant (it lacks the zone).
4096         Update copyright notice.
4097
4098 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4099
4100         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4101         for text/rtf.  Display default in prompt.  Pass default for M-n.
4102
4103         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4104
4105 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4106
4107         * gnus-msg.el (gnus-button-mailto): Remove
4108         save-selected-window-window hackery because it relies on
4109         save-selected-window internals.
4110
4111 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4114         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4115         (gnus-article-prev-page): Ditto.
4116
4117         * gnus-util.el (gnus-beginning-of-window): New function.
4118         (gnus-end-of-window): New function.
4119
4120         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4121
4122 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4123
4124         * gnus-score.el (gnus-score-edit-all-score): Set
4125         gnus-score-edit-exit-function to gnus-score-edit-done and call
4126         gnus-message.
4127
4128 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4129
4130         * gnus-msg.el (gnus-button-mailto): Remove
4131         save-selected-window-window hackery because it relies on
4132         save-selected-window internals.
4133
4134 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4137         add-minor-mode.
4138         (gnus-binary-mode): Ditto.
4139
4140         * gnus-topic.el (gnus-topic-mode): Ditto.
4141
4142 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4143
4144         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4145         (gnus-article-prev-page): Take scroll-margin into consideration.
4146
4147 2005-07-04  Lute Kamstra  <lute@gnu.org>
4148
4149         Update FSF's address in GPL notices.
4150
4151 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4152
4153         * gnus.el (gnus-exit):
4154         * gnus-group.el (gnus-group-icons):
4155         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4156
4157         * gnus-nocem.el (gnus-nocem):
4158         * message.el (message-various, message-buffers, message-sending)
4159         (message-interface, message-forwarding, message-insertion)
4160         (message-headers, message-news, message-mail):
4161         * pgg-gpg.el (pgg-gpg):
4162         * pgg-parse.el (pgg-parse):
4163         * pgg-pgp.el (pgg-pgp):
4164         * pgg-pgp5.el (pgg-pgp5):
4165         * pop3.el (pop3): Finish `defgroup' description with period.
4166
4167 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * gnus-art.el (article-display-face): Improve the efficiency.
4170         (article-display-x-face): Ditto; remove grey x-face stuff.
4171
4172 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * gnus-art.el (article-display-face): Correct the position in
4175         which Faces are inserted.
4176
4177 2005-06-29  Didier Verna  <didier@xemacs.org>
4178
4179         * gnus-art.el (article-display-face): Display faces in correct
4180         order.
4181
4182 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4185         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4186         (gnus-nocem-check-article): Fetch the Type header.
4187         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4188         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4189         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4190         make sure gnus-nocem-hashtb is initialized.
4191         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4192         (gnus-nocem-unwanted-article-p): Ditto.
4193
4194         * pgg.el (pgg-verify): Return the verification result.
4195
4196 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4197
4198         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4199         is ascii.
4200
4201 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4202
4203         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4204         `show-nonbreak-escape'.
4205
4206 2005-06-23  Lute Kamstra  <lute@gnu.org>
4207
4208         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4209
4210         * dig.el (dig-mode):
4211         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4212
4213 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4214
4215         * nnimap.el (nnimap-split-download-body): Fix spellings.
4216
4217 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4218
4219         * gnus-art.el (gnus-article-encrypt-body):
4220         * gnus-cus.el (gnus-score-customize):
4221         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4222         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4223
4224 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4225
4226         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4227         header by looking for magic "MII" at the beginnig.
4228
4229 2005-06-16  Miles Bader  <miles@gnu.org>
4230
4231         * gnus-xmas.el (gnus-xmas-group-startup-message):
4232         Use renamed gnus-splash face.
4233
4234         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4235         (assistant-field-face): New backward-compatibility alias for renamed
4236         face.
4237         (assistant-render-text): Use renamed assistant-field face.
4238
4239         * spam.el (spam): Remove "-face" suffix from face name.
4240         (spam-face): New backward-compatibility alias for renamed face.
4241         (spam-face, spam-initialize): Use renamed spam face.
4242
4243         * message.el (message-header-to, message-header-cc)
4244         (message-header-subject, message-header-newsgroups)
4245         (message-header-other, message-header-name)
4246         (message-header-xheader, message-separator, message-cited-text)
4247         (message-mml): Remove "-face" suffix from face names.
4248         (message-header-to-face, message-header-cc-face)
4249         (message-header-subject-face, message-header-newsgroups-face)
4250         (message-header-other-face, message-header-name-face)
4251         (message-header-xheader-face, message-separator-face)
4252         (message-cited-text-face, message-mml-face):
4253         New backward-compatibility aliases for renamed faces.
4254         (message-font-lock-keywords): Use renamed message faces.
4255
4256         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4257         (sieve-test-commands, sieve-tagged-arguments):
4258         Remove "-face" suffix from face names.
4259         (sieve-control-commands-face, sieve-action-commands-face)
4260         (sieve-test-commands-face, sieve-tagged-arguments-face):
4261         New backward-compatibility aliases for renamed faces.
4262         (sieve-control-commands-face, sieve-action-commands-face)
4263         (sieve-test-commands-face, sieve-tagged-arguments-face):
4264         Use renamed sieve faces.
4265
4266         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4267         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4268         (gnus-group-news-3-empty, gnus-group-news-4)
4269         (gnus-group-news-4-empty, gnus-group-news-5)
4270         (gnus-group-news-5-empty, gnus-group-news-6)
4271         (gnus-group-news-6-empty, gnus-group-news-low)
4272         (gnus-group-news-low-empty, gnus-group-mail-1)
4273         (gnus-group-mail-1-empty, gnus-group-mail-2)
4274         (gnus-group-mail-2-empty, gnus-group-mail-3)
4275         (gnus-group-mail-3-empty, gnus-group-mail-low)
4276         (gnus-group-mail-low-empty, gnus-summary-selected)
4277         (gnus-summary-cancelled, gnus-summary-high-ticked)
4278         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4279         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4280         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4281         (gnus-summary-low-undownloaded)
4282         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4283         (gnus-summary-low-unread, gnus-summary-normal-unread)
4284         (gnus-summary-high-read, gnus-summary-low-read)
4285         (gnus-summary-normal-read, gnus-splash):
4286         Remove "-face" suffix from face names.
4287         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4288         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4289         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4290         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4291         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4292         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4293         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4294         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4295         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4296         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4297         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4298         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4299         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4300         (gnus-summary-normal-ticked-face)
4301         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4302         (gnus-summary-normal-ancient-face)
4303         (gnus-summary-high-undownloaded-face)
4304         (gnus-summary-low-undownloaded-face)
4305         (gnus-summary-normal-undownloaded-face)
4306         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4307         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4308         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4309         (gnus-splash-face):
4310         New backward-compatibility aliases for renamed faces.
4311         (gnus-group-startup-message): Use renamed gnus faces.
4312
4313         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4314         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4315         (gnus-server-agent): Remove "-face" suffix from face names.
4316         (gnus-server-agent-face, gnus-server-opened-face)
4317         (gnus-server-closed-face, gnus-server-denied-face)
4318         (gnus-server-offline-face):
4319         New backward-compatibility aliases for renamed faces.
4320         (gnus-server-agent-face, gnus-server-opened-face)
4321         (gnus-server-closed-face, gnus-server-denied-face)
4322         (gnus-server-offline-face): Use renamed gnus faces.
4323
4324         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4325         Remove "-face" suffix from face names.
4326         (gnus-picon-xbm-face, gnus-picon-face):
4327         New backward-compatibility aliases for renamed faces.
4328
4329         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4330         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4331         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4332         (gnus-cite-11): Remove "-face" suffix from face names.
4333         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4334         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4335         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4336         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4337         New backward-compatibility aliases for renamed faces.
4338         (gnus-cite-attribution-face, gnus-cite-face-list)
4339         (gnus-article-boring-faces): Use renamed gnus faces.
4340
4341         * gnus-art.el (gnus-signature, gnus-header-from)
4342         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4343         (gnus-header-content): Remove "-face" suffix from face names.
4344         (gnus-signature-face, gnus-header-from-face)
4345         (gnus-header-subject-face, gnus-header-newsgroups-face)
4346         (gnus-header-name-face, gnus-header-content-face):
4347         New backward-compatibility aliases for renamed faces.
4348         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4349
4350         * gnus-sum.el (gnus-summary-selected-face)
4351         (gnus-summary-highlight): Use renamed gnus faces.
4352         * gnus-group.el (gnus-group-highlight): Likewise.
4353
4354 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4355
4356         * gnus-sieve.el (gnus-sieve-article-add-rule):
4357         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4358         * spam-stat.el (spam-stat-buffer-change-to-spam)
4359         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4360
4361         * message.el (message-is-yours-p):
4362         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4363
4364 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * mm-view.el (mm-inline-text): Withdraw the last change.
4367
4368 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4371         executing enriched-decode.
4372
4373 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4376         charset of tar files.
4377
4378 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4379
4380         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4381
4382 2005-06-04  Lute Kamstra  <lute@gnu.org>
4383
4384         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4385         information is never recorded.
4386
4387 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4388
4389         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4390
4391 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * pop3.el (pop3-apop): Run md5 in the binary mode.
4394
4395         * starttls.el (starttls-set-process-query-on-exit-flag):
4396         Use eval-and-compile.
4397
4398 2005-05-31  Simon Josefsson  <jas@extundo.com>
4399
4400         * smime.el (smime-replace-in-string): Define.
4401         (smime-cert-by-ldap-1): Use it.
4402
4403 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * gnus-art.el (article-display-x-face): Replace
4406         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4407
4408         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4409         set-process-query-on-exit-flag or process-kill-without-query.
4410
4411         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4412         loop instead of replace-regexp.
4413
4414         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4415         instead of process-kill-without-query if it is available.
4416
4417         * lpath.el: Fbind ldap-search-entries.
4418
4419         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4420         instead of find-file-hooks if it is available.
4421
4422         * mml1991.el: Bind pgg-default-user-id when compiling.
4423
4424         * mml2015.el: Bind pgg-default-user-id when compiling.
4425
4426         * nndraft.el (nndraft-request-associate-buffer):
4427         Use write-contents-functions instead of write-contents-hooks if it is
4428         available.
4429
4430         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4431         instead of find-file-hooks if it is available.
4432
4433         * nntp.el (nntp-open-connection): Replace
4434         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4435         (nntp-open-ssl-stream): Ditto.
4436         (nntp-open-tls-stream): Ditto.
4437
4438         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4439         set-process-query-on-exit-flag or process-kill-without-query.
4440         (starttls-open-stream-gnutls): Use it instead of
4441         process-kill-without-query.
4442         (starttls-open-stream): Ditto.
4443
4444 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4445
4446         * smime.el (smime-cert-by-ldap-1): Don't use
4447         replace-regexp-in-string.
4448
4449 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4450
4451         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4452
4453         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4454         in PEM format. Adjust to the XEmacs compability.
4455
4456 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4459         by `string-to-number'.
4460         * gnus-agent.el (gnus-agent-regenerate-group)
4461         (gnus-agent-fetch-articles): Ditto.
4462         * gnus-art.el (gnus-button-fetch-group): Ditto.
4463         * gnus-cache.el (gnus-cache-generate-active)
4464         (gnus-cache-articles-in-group): Ditto.
4465         * gnus-group.el (gnus-group-set-current-level)
4466         (gnus-group-insert-group-line): Ditto.
4467         * gnus-score.el (gnus-score-set-expunge-below)
4468         (gnus-score-set-mark-below, gnus-summary-score-effect)
4469         (gnus-summary-score-entry): Ditto.
4470         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4471         (gnus-soup-pack): Ditto.
4472         * gnus-spec.el (gnus-xmas-format): Ditto.
4473         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4474         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4475         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4476         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4477         * nndb.el (nndb-get-remote-expire-response): Ditto.
4478         * nndiary.el (nndiary-parse-schedule-value)
4479         (nndiary-string-to-number, nndiary-request-replace-article)
4480         (nndiary-request-article): Ditto.
4481         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4482         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4483         * nneething.el (nneething-make-head): Ditto.
4484         * nnfolder.el (nnfolder-request-article)
4485         (nnfolder-retrieve-headers): Ditto.
4486         * nnheader.el (nnheader-file-to-number): Ditto.
4487         * nnkiboze.el (nnkiboze-request-article): Ditto.
4488         * nnmail.el (nnmail-process-unix-mail-format)
4489         (nnmail-process-babyl-mail-format): Ditto.
4490         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4491         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4492         (nnmh-request-create-group, nnmh-request-list-1)
4493         (nnmh-request-group, nnmh-request-article): Ditto.
4494         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4495         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4496         * nnsoup.el (nnsoup-make-active): Ditto.
4497         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4498         * nntp.el (nntp-find-group-and-number)
4499         (nntp-retrieve-headers-with-xover): Ditto.
4500         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4501         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4502         (pgg-format-key-identifier): Ditto.
4503         * pop3.el (pop3-last, pop3-stat): Ditto.
4504         * qp.el (quoted-printable-decode-region): Ditto.
4505
4506         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4507         of concat.
4508
4509 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4512
4513         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4514
4515         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4516
4517         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4518
4519         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4520
4521         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4522
4523         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4524         (gnus-carpal-mode): Ditto.
4525
4526         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4527         (gnus-browse-mode): Ditto.
4528
4529         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4530
4531         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4532
4533 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4534
4535         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4536
4537 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * gnus-util.el (gnus-run-mode-hooks): New function.
4540
4541         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4542
4543         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4544         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4545
4546 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4547
4548         * gnus-agent.el (gnus-agent-make-mode-line-string):
4549         Use mode-line-highlight as mouse-face.
4550
4551 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * canlock.el (canlock): Change the parent group to news.
4554
4555         * deuglify.el (gnus-outlook-deuglify): Add :group.
4556
4557         * dig.el (dig): Add :group.
4558
4559         * dns-mode.el (dns-mode): Add :group.
4560
4561         * encrypt.el (encrypt): Add :group.
4562
4563         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4564         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4565         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4566         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4567         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4568
4569         * gnus-diary.el (gnus-diary): Add :group.
4570
4571         * gnus.el (gnus-group-news-1-face): Add :group.
4572         (gnus-group-news-1-empty-face): Ditto.
4573         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4574         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4575         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4576         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4577         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4578         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4579         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4580         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4581         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4582         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4583         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4584         (gnus-summary-high-ticked-face): Ditto.
4585         (gnus-summary-low-ticked-face): Ditto.
4586         (gnus-summary-normal-ticked-face): Ditto.
4587         (gnus-summary-high-ancient-face): Ditto.
4588         (gnus-summary-low-ancient-face): Ditto.
4589         (gnus-summary-normal-ancient-face): Ditto.
4590         (gnus-summary-high-undownloaded-face): Ditto.
4591         (gnus-summary-low-undownloaded-face): Ditto.
4592         (gnus-summary-normal-undownloaded-face): Ditto.
4593         (gnus-summary-high-unread-face): Ditto.
4594         (gnus-summary-low-unread-face): Ditto.
4595         (gnus-summary-normal-unread-face): Ditto.
4596         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4597         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4598
4599         * hashcash.el (hashcash): New custom group.
4600         (hashcash-default-payment): Add :group.
4601         (hashcash-payment-alist): Ditto.
4602         (hashcash-default-accept-payment): Ditto.
4603         (hashcash-accept-resources): Ditto.
4604         (hashcash-path): Ditto.
4605         (hashcash-extra-generate-parameters): Ditto.
4606         (hashcash-double-spend-database): Ditto.
4607         (hashcash-in-news): Ditto.
4608
4609         * message.el (message-minibuffer-local-map): Add :group.
4610
4611         * netrc.el (netrc): Add :group.
4612
4613         * sieve-manage.el (sieve-manage-log): Add :group.
4614         (sieve-manage-default-user): Diito.
4615         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4616         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4617         (sieve-manage-authenticators): Ditto.
4618         (sieve-manage-authenticator-alist): Ditto.
4619         (sieve-manage-default-port): Ditto.
4620
4621         * sieve-mode.el (sieve-control-commands-face): Add :group.
4622         (sieve-action-commands-face): Ditto.
4623         (sieve-test-commands-face): Ditto.
4624         (sieve-tagged-arguments-face): Ditto.
4625
4626         * smime.el (smime): Add :group.
4627
4628         * spam-report.el (spam-report): Add :group.
4629
4630         * spam.el (spam, spam-face): Add :group.
4631
4632 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4633
4634         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4635         return \n.\n.\n at the end of articles.  Protect against that.
4636         (nntp-with-open-group): Allow debugging.
4637
4638         * nnheader.el (mail-header-set-extra): Make into a function
4639         because I just could't understand how to quote the list properly.
4640
4641         * dns.el (query-dns-cached): New function.
4642
4643 2005-05-26  Lute Kamstra  <lute@gnu.org>
4644
4645         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4646
4647 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4650
4651         * gnus-art.el: Don't autoload mail-extract-address-components.
4652
4653         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4654         eval-and-compile to evaluate it.
4655
4656         * hashcash.el: Don't autoload executable-find.
4657
4658         * nndb.el: Don't declare the nndb back end two or more times; don't
4659         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4660
4661         * nntp.el: Autoload format-spec instead of format; use
4662         eval-and-compile to evaluate autoload forms.
4663
4664 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4665
4666         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4667
4668 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4669
4670         * gnus.el (gnus-version-number): Bump version.
4671
4672 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4673
4674         * gnus.el: No Gnus v0.3 is released.
4675
4676 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4677
4678         * lpath.el (featurep): Bind show-nonbreak-escape.
4679
4680 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * gnus-art.el (gnus-article-edit-part): Disable undo.
4683
4684 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4687         gnus-article-date-lapsed-new-header is t if date timer is active;
4688         skip headers in which the original date value is empty.
4689         (gnus-article-save-original-date): Redefine it as a macro.
4690         (gnus-display-mime): Use it.
4691
4692 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * gnus-art.el (article-date-ut): Support converting date in
4695         forwarded parts as well.
4696         (gnus-article-save-original-date): New function.
4697         (gnus-display-mime): Use it.
4698
4699 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4700
4701         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4702         enclosure element of <item>.
4703
4704 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4705
4706         * message.el (message-kill-buffer-query): Renamed from
4707         `message-kill-buffer-query-if-modified'.  Added :version.
4708
4709 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4712         window layout.
4713
4714 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * mml.el: Autoload dnd when compiling.
4717
4718 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4719
4720         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4721         x-dnd-*.
4722
4723 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * qp.el (quoted-printable-encode-region): Save excursion.
4726
4727 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4728
4729         * message.el (message-kill-buffer-query-if-modified): new variable
4730         so the user can kill a modified message buffer quickly
4731         (message-kill-buffer): use it.
4732
4733 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * lpath.el: Fbind display-time-event-handler; don't fbind
4736         string-to-multibyte.
4737
4738         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4739
4740 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4743         contained in text because xml.el decodes entities) with LFs.
4744
4745 2005-04-11  Lute Kamstra  <lute@gnu.org>
4746
4747         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4748         differently.
4749
4750 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4751
4752         * mm-util.el (mm-detect-coding-region): Typo.
4753
4754 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4757
4758 2005-04-06  D Goel  <deego@gnufans.org>
4759
4760         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4761         user-function allow user modifications of the scores.
4762         (spam-stat-score-buffer-user): New function, to allow
4763         user-computed modifications to the score.
4764         (spam-stat-score-buffer-user-functions): list of additional
4765         scoring functions
4766         (spam-stat-error-holder): global temporary error holder
4767         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4768         variable
4769
4770 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4771
4772         * gnus-registry.el (gnus-registry-clean-empty-function)
4773         (gnus-registry-trim, gnus-registry-fetch-groups)
4774         (gnus-registry-delete-group): now groups that match
4775         `gnus-registry-ignored-groups' will be removed from the registry
4776         entries, not just ignored for splitting.  This helps clean up the
4777         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4778         to get all the groups a message ID is in.
4779
4780         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4781         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4782         (spam-stat-score-buffer-user-functions): added :number custom type
4783
4784 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4787         argument in XEmacs.
4788
4789         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4790         (nnrss-request-group): Decode group name first.
4791         (nnrss-request-article): Make a text/plain article if mml-to-mime
4792         failed.
4793         (nnrss-get-encoding): Return a compatible encoding according to
4794         nnrss-compatible-encoding-alist.
4795         (nnrss-find-el): Use consp instead of listp.
4796         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4797
4798 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4801         which Emacs 20 doesn't support.
4802         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4803
4804 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4805
4806         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4807         silence the byte compiler inside the defun
4808
4809         * gnus-demon.el (parse-time-string): Add autoload.
4810
4811         * gnus-delay.el (parse-time-string): Add autoload.
4812
4813         * gnus-art.el (parse-time-string): Add autoload.
4814
4815         * nnultimate.el (parse-time): Require for `parse-time-string'.
4816
4817 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4818
4819         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4820
4821         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4822
4823         * smime.el (smime-ldap-host-list): Add :version.
4824
4825 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4826
4827         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4828         pass it to `gnus-browse-read-group'.
4829         (gnus-browse-read-group): Add NUMBER argument and pass it to
4830         `gnus-group-read-ephemeral-group'.
4831
4832         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4833         argument and pass it to `gnus-group-read-group'.
4834
4835 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4836
4837         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4838         mm-xemacs-find-mime-charset-1 if we have the mule feature
4839         available at runtime.
4840
4841 2005-03-25  Werner Lemberg  <wl@gnu.org>
4842
4843         * nnmaildir.el: Replace `illegal' with `invalid'.
4844
4845 2005-03-23  Lute Kamstra  <lute@gnu.org>
4846
4847         * time-date.el: Add comment on time value formats.
4848         Don't require parse-time.
4849         (with-decoded-time-value): New macro.
4850         (encode-time-value): New function.
4851         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4852         (days-to-time): Return a valid time value when arg is huge.
4853         (time-since): Use time-subtract.
4854         (time-to-number-of-days): Use time-to-seconds.
4855
4856 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4857
4858         * gnus-start.el (gnus-display-time-event-handler):
4859         Check display-time-timer at runtime rather than only at load time
4860         in case display-time-mode is turned off in the mean time.
4861
4862 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4863
4864         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4865         used.
4866
4867         * nneething.el (nneething-map-file-directory): Derive from
4868         `gnus-directory'.
4869
4870         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4871         the To/Cc button.
4872
4873 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4874
4875         * nnmaildir.el (nnmaildir-request-accept-article):
4876         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4877
4878 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4879
4880         * gnus-async.el: Require timer-funcs at compile time when in
4881         XEmacs for `run-with-idle-timer'.
4882
4883 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4884
4885         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4886         autoloaded function.
4887
4888 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4889
4890         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4891
4892 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4893
4894         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4895
4896 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4897
4898         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4899         gnus-expert-user to default.
4900
4901 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4902
4903         * nnimap.el (nnimap-open-server): Ditto.
4904
4905         * imap.el (imap-authenticate): Fix typo.
4906
4907 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4908
4909         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4910         buffer (since IMAP server might return FETCH response out of
4911         order, and the nntp buffer must be sorted).
4912
4913 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4914
4915         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4916         comparison on string.
4917
4918         * gnus-agent.el (gnus-agent-long-article,
4919         gnus-agent-short-article, gnus-agent-score): Renamed category
4920         keywords to match gnus-cus.
4921         (gnus-agent-summary-fetch-series): Modified to protect against
4922         gnus-agent-summary-fetch-group clearing processable flags.
4923         (gnus-agent-synchronize-group-flags): Update live group buffer as
4924         synchronization may occur due to the user toggle the plugged
4925         status.
4926         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4927         successfully downloaded.
4928         (gnus-agent-expire-group-1): Avoid using markers when the overview
4929         is in ascending order; greatly improves performance.
4930         (gnus-agent-regenerate-group): Use
4931         gnus-agent-synchronize-group-flags to reset read status in both
4932         gnus and server.
4933         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4934
4935 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4936
4937         * message.el: Don't autoload former message-utils variables.
4938         (message-strip-subject-trailing-was): Change doc string.
4939
4940         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4941         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4942         (nnweb-google-search): Add "hl=en" here.
4943         (nnweb-google-parse-1, nnweb-google-create-mapping):
4944         Don't hardcode URL.
4945
4946 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4947
4948         * message.el (message-get-reply-headers, message-followup):
4949         Mention related variables `message-use-followup-to' and
4950         `message-use-mail-followup-to', in the information buffer.
4951
4952         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4953         of broken groups(-beta).google.com.
4954
4955 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4956
4957         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4958         parameter to invoked gnus-request-move-article; remove the
4959         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4960         all at once instead of once per article
4961         (gnus-summary-remove-process-mark): accept a list of articles as
4962         well as a single article for processing
4963
4964         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4965
4966         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4967
4968         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4969
4970         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4971
4972         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4973
4974         * nnimap.el (nnimap-request-move-article): add move-is-internal
4975         parameter and remove the gnus-sum-hint-move-is-internal variable
4976
4977         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4978
4979         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4980
4981         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4982
4983         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4984
4985         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4986
4987         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4988
4989 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4990
4991         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4992         a more conservative way.
4993
4994 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4995
4996         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4997         buffer, so it moves the window's cursor.
4998
4999 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5000
5001         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5002         `mm-dissect-multipart' and receive the from field as an (optional)
5003         argument from `mm-dissect-multipart'.
5004         (mm-dissect-multipart): Receive the from field as an argument and
5005         pass it on when we call `mm-dissect-buffer' on MIME parts.
5006         Fixes verification/decryption of signed/encrypted MIME parts.
5007
5008 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5009
5010         * gnus-sum.el (gnus-summary-move-article): set
5011         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5012         whatever it calls (right now, only nnimap-request-move article
5013         respects it)
5014
5015         * nnimap.el (nnimap-request-move-article): when
5016         gnus-sum-hint-move-is-internal is set, don't do the extra
5017         nnimap-request-article
5018
5019 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5020
5021         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5022
5023         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5024         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5025
5026         * gnus-sum.el (gnus-summary-caesar-message):
5027         Apply `gnus-treat-article' after rotation.
5028
5029         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5030         doc string.
5031
5032 2005-02-22  Simon Josefsson  <jas@extundo.com>
5033
5034         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5035         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5036         <arne@arnested.dk>.
5037         (encrypt): Add password-cache and password-cache-expiry as group
5038         members.
5039
5040 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5041
5042         * smime.el (smime-ldap-host-list): Doc fix.
5043         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5044         cache) password.
5045         (smime-sign-region): Use it.
5046         (smime-decrypt-region): Use it.
5047         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5048         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5049         fails.
5050         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5051         certificate from DER to PEM format rather than calling openssl.
5052
5053         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5054
5055         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5056         for signing/encryption.
5057
5058         * mml.el (mml-parse-1): Use them.
5059
5060 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5061
5062         * nnrss.el (nnrss-verbose): Removed.
5063         (nnrss-request-group): Use `nnheader-message' instead.
5064
5065 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5066
5067         * nnrss.el (nnrss-verbose): New variable.
5068         (nnrss-request-group): Make it say nnrss is requesting a group.
5069
5070 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5071
5072         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5073         Handle news URL with given port correctly.
5074
5075 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5078         containing special characters.
5079
5080         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5081
5082         * mml.el (mime-to-mml): Ditto.
5083
5084         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5085         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5086         (rfc2047-decode-region): Quote decoded words containing special
5087         characters when rfc2047-quote-decoded-words-containing-tspecials
5088         is non-nil.
5089
5090 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5091
5092         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5093
5094         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5095
5096 2005-02-15  Simon Josefsson  <jas@extundo.com>
5097
5098         * nnimap.el (nnimap-debug): Doc fix.
5099
5100         * imap.el (imap-debug): Doc fix.
5101
5102 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5105
5106 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5107
5108         * gnus.el (spam-contents): improve docs for spam-contents
5109         parameter in its variable incarnation
5110
5111 2005-02-14  Simon Josefsson  <jas@extundo.com>
5112
5113         * smime-ldap.el: Use require instead of load-library for ldap.
5114         (smime-ldap-search): Indent.
5115         (smime-ldap-search-internal): Shorten line.
5116
5117         * smime.el (smime-cert-by-dns): Add doc-string.
5118         (smime-cert-by-ldap-1): Indent.
5119
5120         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5121         mml-smime-get-dns-ldap.
5122         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5123
5124 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5125
5126         * smime.el: Require smime-ldap.
5127         (smime-ldap-host-list): New variable.
5128         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5129
5130         * mml-smime.el (mml-smime-encrypt-query): New function.
5131         (mml-smime-encrypt-query): Use it.
5132
5133         * smime-ldap.el: New file.
5134
5135 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5138
5139 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5140
5141         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5142         argument in doc string.  Make query for type more clear.
5143
5144 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5145
5146         * gnus.el (gnus-group-startup-message): Search for gnus images in
5147         etc/images/gnus.
5148         * mm-util.el (mm-image-load-path): Likewise.
5149         * smiley.el (smiley-data-directory): Search for smilies in
5150         etc/images/smilies.
5151
5152 2005-02-09  Kim F. Storm  <storm@cua.dk>
5153
5154         Change Emacs release version from 21.4 to 22.1 throughout.
5155         Change Emacs development version from 21.3.50 to 22.0.50.
5156
5157 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5160
5161         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5162         non-Mule XEmacs as well.
5163         (mm-decompress-buffer): Signal an error intentionally if it does
5164         not decompress compressed data because auto-compression-mode is
5165         disabled.
5166
5167 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5168
5169         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5170         an ID in the registry even if it has no groups
5171
5172 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5175         merge it into mm-decompress-buffer.
5176         (gnus-mime-copy-part): Use the MIME part charset, the value which
5177         a user specified or gnus-newsgroup-charset for decoding, like
5178         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5179         save-buffer what was used.  Suggested by Kevin Ryde
5180         <user42@zip.com.au>.
5181         (gnus-mime-inline-part): Allow the name parameter as well as the
5182         filename parameter; force decompressing of compressed data; always
5183         display contents being not decoded as unibyte.
5184
5185         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5186         as well as the filename parameter.
5187
5188         * mm-util.el (mm-decompress-buffer): Merge
5189         gnus-mime-jka-compr-maybe-uncompress.
5190         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5191         of compressed data.
5192
5193 2005-02-08  Simon Josefsson  <jas@extundo.com>
5194
5195         * imap.el (imap-log): Doc fix.
5196
5197 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5200         the coding cookies; decompress compressed parts.
5201
5202         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5203         to the value which a user specified manually or the coding cookie.
5204
5205         * mm-util.el (mm-string-to-multibyte): New function.
5206         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5207         (mm-coding-system-to-mime-charset): New function.
5208         (mm-decompress-buffer): New function.
5209         (mm-find-buffer-file-coding-system): New function.
5210
5211         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5212         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5213         parts.
5214
5215 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5216
5217         * mm-view.el (mm-display-inline-fontify): Decode a part according
5218         to the charset parameter.
5219
5220 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5223         prefix arg is neither nil nor a number, as info specifies.
5224
5225 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5228         timestamps.
5229
5230 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5231
5232         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5233         groups error checking and notify user.
5234
5235 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5236
5237         * message.el (message-send-mail-function): Check existence of
5238         sendmail-program first before using default value
5239         `message-send-mail-with-sendmail'.  Otherwise use more generic
5240         `smtpmail-send-it'.
5241
5242 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * nntp.el (nntp-request-update-info): Always return nil.
5245
5246 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5247
5248         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5249
5250 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5251
5252         * message.el (message-beginning-of-line): Change the behavior when
5253         invoked between BOL and : so that it first moves backward.
5254
5255 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5258         article buffer when editing of the article is discarded.
5259         (gnus-article-prepare): Revert.
5260
5261 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * gnus-art.el (gnus-article-prepare):
5264         Remove message-strip-forbidden-properties from the local hook.
5265
5266 2005-01-27  Simon Josefsson  <jas@extundo.com>
5267
5268         * password.el (password-cache-add): Only start one timer per key.
5269         Reported by Derek Atkins <warlord@MIT.EDU>.
5270
5271 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5272
5273         * run-at-time.el: Removed.  It is no longer needed as
5274         timer-funcs.el in the xemacs-base package has a working version of
5275         `run-at-time'.
5276
5277         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5278
5279         * password.el: Require timer-funcs instead of run-at-time in
5280         XEmacs.
5281         Remove `password-run-at-time' macro.
5282         (password-cache-add): Use `run-at-time' instead of
5283         `password-run-at-time'.
5284
5285         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5286         Remove `nnheader-cancel-function-timers' alias,
5287         `cancel-function-timers' exists in XEmacs in timer-funcs.
5288
5289         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5290         for `run-with-idle-timer'.
5291
5292         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5293         for `run-at-time'.
5294
5295         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5296         for `with-timeout'.
5297
5298         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5299         the same as for XEmacs 21.4.
5300         No need to ignore `run-with-idle-timer', this function exists in
5301         XEmacs now in timer-funcs.el in the xemacs-base package.
5302         (dgnushack-compile): No need to delete
5303         run-at-time.el from the list of files to compile because it
5304         doesn't exist anymore.
5305
5306 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5309         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5310
5311 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5312
5313         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5314         sensitively.
5315
5316 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5317
5318         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5319
5320 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5323         which will be inserted according to the multibyteness of a buffer
5324         rather than the type of contents.  Suggested by ARISAWA Akihiro
5325         <ari@mbf.ocn.ne.jp>.
5326
5327         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5328         of string which old xml.el may return rather than a string.
5329
5330 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5333
5334 2005-01-16  Simon Josefsson  <jas@extundo.com>
5335
5336         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5337         idn/idna.el isn't available.
5338         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5339         <michael@waxrat.com>.
5340
5341         * hashcash.el: Remove non-FSF copyright header.
5342
5343         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5344         (hashcash-generate-payment): Use it.
5345         (hashcash-generate-payment-async): Use it.
5346
5347 2005-01-15  Simon Josefsson  <jas@extundo.com>
5348
5349         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5350         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5351
5352         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5353         gnus-summary-idna-message.
5354         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5355         (gnus-summary-idna-message): New function.
5356
5357 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5358
5359         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5360         gnus-novice-user.
5361
5362 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * nnrss.el (nnrss-request-delete-group): Delete entries in
5365         nnrss-group-alist as well.
5366         (nnrss-save-server-data): Insert newline.
5367
5368 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5369
5370         * gnus.el (gnus-user-agent): Use list of symbols instead of
5371         symbols.  Display full version number for (S)XEmacs.  Optionally
5372         display (S)XEmacs codename.
5373
5374         * gnus-util.el (gnus-emacs-version): Update for new
5375         `gnus-user-agent'.
5376
5377         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5378         Gnus version.
5379
5380 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5381
5382         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5383         which is unreadable in some setups.
5384
5385 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * gnus-spec.el (gnus-update-format-specifications): Flush the
5388         group format spec cache if it doesn't support decoded group names.
5389
5390 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5391
5392         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5393         to apply decay on score files matching a regexp.
5394
5395 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5398         compatibility in %g and %c.
5399
5400 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5403         name for only %g and %c.
5404         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5405         of gnus-tmp-group to decoded group name.
5406         (gnus-group-make-rss-group): Exclude `/'s from group names.
5407
5408 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * nnrss.el (nnrss-get-encoding): Fix regexp.
5411
5412 2004-12-27  Simon Josefsson  <jas@extundo.com>
5413
5414         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5415         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5416         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5417
5418 2004-12-17  Kim F. Storm  <storm@cua.dk>
5419
5420         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5421
5422         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5423
5424 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5425
5426         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5427
5428 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * nnrss.el: Require rfc2047 and mml.
5431         (nnrss-file-coding-system): New variable.
5432         (nnrss-format-string): Redefine it as an inline function.
5433         (nnrss-decode-group-name): New function.
5434         (nnrss-string-as-multibyte): Remove.
5435         (nnrss-retrieve-headers): Decode group name; don't use
5436         nnrss-format-string.
5437         (nnrss-request-group): Decode group name.
5438         (nnrss-request-article): Decode group name; allow a Message-ID as
5439         well as an article number; don't use nnrss-format-string; encode a
5440         Message-ID string which may contain non-ASCII characters; use
5441         mml-to-mime to compose a MIME article.
5442         (nnrss-request-expire-articles): Decode group name.
5443         (nnrss-request-delete-group): Decode group name.
5444         (nnrss-fetch): Clarify error message.
5445         (nnrss-read-server-data): Use insert-file-contents instead of load;
5446         bind file-name-coding-system; use multibyte buffer.
5447         (nnrss-save-server-data): Bind coding-system-for-write to the
5448         value of nnrss-file-coding-system; bind file-name-coding-system;
5449         add coding cookie.
5450         (nnrss-read-group-data): Use insert-file-contents instead of load;
5451         bind file-name-coding-system; use multibyte buffer.
5452         (nnrss-save-group-data): Bind coding-system-for-write to the
5453         value of nnrss-file-coding-system; bind file-name-coding-system.
5454         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5455         make it work with non-ASCII text.
5456         (nnrss-find-el): Make it work with old xml.el as well.
5457
5458 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5459
5460         * nnrss.el (nnrss-get-encoding): New function.
5461         (nnrss-fetch): Use unibyte buffer initially; bind
5462         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5463         decode contents according to the encoding attribute.
5464         (nnrss-save-group-data): Add coding cookie.
5465         (nnrss-mime-encode-string): New function.
5466         (nnrss-check-group): Use it to encode subject and author.
5467
5468 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5469
5470         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5471         imaginary variable
5472
5473 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5476         correctly even if there are wide characters.
5477
5478 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5479
5480         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5481         downcased symbol names; make a new cache instead of reusing
5482         bbdb-hashtable
5483
5484 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5487         concatenating segments rather than before concatenating them.
5488         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5489
5490         * message.el (message-get-reply-headers): Bind `extra'.
5491
5492 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5493
5494         * message.el (message-extra-wide-headers): New variable.
5495         (message-get-reply-headers): Use it.
5496
5497 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5500         (gnus-agent-group-pathname): Ditto.
5501
5502         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5503
5504         * gnus-group.el (gnus-group-make-group): Decode group name.
5505         (gnus-group-make-rss-group): Register the group data after opening
5506         the nnrss group.
5507
5508 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5509
5510         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5511         by expiry now get marked as read.
5512
5513 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5516
5517 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5518
5519         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5520         unify Latin characters in XEmacs.
5521         (mm-find-mime-charset-region): Use it.
5522
5523 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * gnus-util.el (gnus-delete-directory): New function.
5526
5527         * gnus-agent.el (gnus-agent-delete-group): Use it.
5528
5529         * gnus-cache.el (gnus-cache-delete-group): Use it.
5530
5531 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5534         names.
5535
5536 2004-12-16  Simon Josefsson  <jas@extundo.com>
5537
5538         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5539
5540 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5543
5544         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5545         (gnus-group-set-current-level): Decode group name.
5546
5547 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5548
5549         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5550         failed.
5551
5552 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * gnus-group.el (gnus-group-delete-group): Decode group name.
5555         (gnus-group-make-rss-group): Encode group name.
5556         (gnus-group-catchup-current): Decode group name.
5557         (gnus-group-kill-group): Decode group name.
5558
5559 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5560
5561         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5562
5563 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * gnus-group.el (gnus-group-make-rss-group):
5566         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5567
5568         * gnus-start.el (gnus-setup-news): Honor user's setting to
5569         gnus-message-archive-method.  Suggested by Lute Kamstra
5570         <lute@gnu.org>.
5571
5572 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5573
5574         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5575         global counterparts of the buffer-local variables.
5576
5577 2004-11-16  Romain Francoise  <romain@orebokech.com>
5578
5579         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5580         counterparts of the buffer-local variables.
5581
5582 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5583
5584         * message.el (message-forbidden-properties): Fixed typo in doc
5585         string.
5586
5587 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5588
5589         * gnus-util.el (gnus-replace-in-string): Added doc string.
5590
5591         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5592         to avoid problems when splitting mails with many recipients.
5593
5594 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5595
5596         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5597         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5598
5599 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5600
5601         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5602         if there is no hashtable in memory or file modification time is
5603         newer than cached timestamp.
5604
5605 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5606
5607         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5608         not-matching option.
5609
5610 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5611
5612         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5613         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5614         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5615         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5616         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5617         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5618
5619 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * message.el (message-forward-make-body-mml): Remove headers
5622         according to message-forward-ignored-headers if a message is decoded.
5623
5624 2004-12-02  Romain Francoise  <romain@orebokech.com>
5625
5626         * message.el (message-forward-make-body-plain): Always remove
5627         headers according to message-forward-ignored-headers.
5628
5629 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5630
5631         * spam.el (spam-summary-prepare-exit): remove the
5632         gnus-summary-limit pop for now, it has problems with ham marks for
5633         me
5634
5635 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5636
5637         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5638         correctly
5639
5640 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5641
5642         * format-spec.el (format-spec): Message the char.
5643
5644 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5645
5646         * gnus-art.el (gnus-split-methods): reformat comments
5647
5648         * spam.el (spam-summary-prepare-exit): remove article limits
5649         before exiting the summary buffer
5650
5651 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5654         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5655
5656         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5657         order to silence the byte compiler.
5658
5659         * spam.el: Fix the way to silence the byte compiler, which
5660         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5661         bbdb-search-simple, spam-BBDB-register-routine,
5662         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5663         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5664         spam-stat-buffer-is-spam, spam-stat-load,
5665         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5666         spam-stat-save and spam-stat-split-fancy.
5667
5668 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5671         which may confuse users.
5672         (canlock-password-for-verify): Ditto.
5673
5674         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5675
5676         * gnus-art.el (gnus-emphasis-alist): Ditto.
5677
5678         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5679
5680         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5681
5682         * gnus-start.el (gnus-save-killed-list): Ditto.
5683
5684         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5685         (gnus-sum-thread-tree-root): Ditto.
5686         (gnus-sum-thread-tree-false-root): Ditto.
5687         (gnus-sum-thread-tree-single-indent): Ditto.
5688
5689         * message.el (message-courtesy-message): Ditto.
5690         (message-archive-note): Ditto.
5691         (message-subscribed-address-file): Ditto.
5692         (message-user-fqdn): Ditto.
5693
5694         * spam-report.el (spam-report-gmane-regex): Ditto.
5695
5696         * spam.el (spam-blackhole-good-server-regex): Ditto.
5697
5698 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * mml.el (mml-preview): Widen the message buffer before copying
5701         the contents to the preview buffer; sort headers before previewing.
5702
5703         * message.el (message-hidden-headers): Fix the way to avoid a bug
5704         in the `repeat' widget in Emacs 21.3 or earlier.
5705
5706 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * message.el (message-hidden-headers): Default to "^References:".
5709         Improve customization type.  Suggested by Reiner Steib
5710         <Reiner.Steib@gmx.de>.
5711
5712 2004-11-25  Romain Francoise  <romain@orebokech.com>
5713
5714         * message.el (message-strip-forbidden-properties): Remove check for
5715         obsolete `message-hidden' text property, hidden headers are not
5716         accessible in the buffer anymore.
5717
5718 2004-11-22  Romain Francoise  <romain@orebokech.com>
5719
5720         * message.el (message-header-format-alist): Add `From' in list
5721         so that it can be sorted.
5722         (message-fix-before-sending): Widen and sort headers before
5723         sending.
5724         (message-hide-headers): Use narrowing to hide headers by moving
5725         them to the top of the buffer and narrowing to the region
5726         underneath.
5727
5728 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * message.el (message-strip-forbidden-properties): Bind
5731         buffer-read-only (etc) to nil.
5732
5733 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5736         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5737
5738 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5739
5740         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5741
5742 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5743
5744         * dns.el (query-dns): Use sit-for to time instead of
5745         accept-process-output, since that doesn't seem to work on udp
5746         sockets.
5747
5748 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5751
5752 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5753
5754         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5755         doc string.  Improve doc string.
5756
5757 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * nntp.el (nntp-request-update-info): Return nil if
5760         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5761         may not call gnus-activate-group which uselessly issues the GROUP
5762         commands for all nntp groups and wastes time.  Reported by Romain
5763         Francoise <romain@orebokech.com>.
5764
5765         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5766
5767 2004-11-15  Simon Josefsson  <jas@extundo.com>
5768
5769         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5770         headers separately.
5771         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5772         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5773
5774 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5775
5776         * gnus-start.el (gnus-convert-old-newsrc):
5777         Assign legacy-gnus-agent to 5.10.7.
5778
5779 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5780
5781         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5782         start of the lines.
5783
5784 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5785
5786         * hashcash.el (hashcash-default-payment): Change default to 20
5787         (hashcash-default-accept-payment): Change default to 20
5788         (hashcash-process-alist): New variable
5789         (hashcash-generate-payment-async): Add
5790         (hashcash-already-paid-p): Add
5791         (hashcash-insert-payment): Don't generate payments twice
5792         (hashcash-insert-payment-async): Add
5793         (hashcash-insert-payment-async-2): Add
5794         (hashcash-cancel-async): Add
5795         (hashcash-wait-async): Add
5796         (hashcash-processes-running-p): Add
5797         (hashcash-wait-or-cancel): Add
5798         (mail-add-payment): New optional argument.  Conditionally start
5799         asynchronous calculation.
5800         (mail-add-payment-async): Add
5801
5802         * message.el (message-send-mail): Wait for asynchronous hashcash
5803         results.  Don't clobber existing X-Hashcash headers.
5804         (message-setup-1): Call mail-add-payment-async when
5805         message-generate-hashcash is non-nil.
5806
5807 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5808
5809         * message.el (message-use-alternative-email-as-from): Examine the
5810         From header as well; use message-make-from in order to include a
5811         user's full name.
5812
5813 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5816         default; improve customization type.
5817         (gnus-emphasis-custom-with-format): New macro.
5818         (gnus-emphasis-custom-value-to-external): New function.
5819         (gnus-emphasis-custom-value-to-internal): New function.
5820
5821 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5822
5823         * dns.el (query-dns): Resolve reverse addresses.
5824
5825 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5826
5827         * gnus-group.el (gnus-group-get-new-news): Use it.
5828
5829         * gnus-start.el (gnus-check-reasonable-setup): New function.
5830
5831 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5834         "Args out of range" error.  Reported by Arnaud Giersch
5835         <arnaud.giersch@free.fr>.
5836
5837 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5838
5839         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5840
5841 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5842
5843         * spam.el (spam group): Add :version.
5844
5845         * pgg-def.el (pgg group): Add :version.
5846
5847 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * gnus-art.el (gnus-article-edit-article): Don't associate the
5850         article buffer with a draft file.  This is a temporary measure
5851         against the 2004-08-22 change to gnus-article-edit-mode.
5852
5853 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5856         (html2text-format-tags): Remove unused variable `attr'.
5857
5858 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5859
5860         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5861
5862         * tls.el (tls-process-connection-type, tls-success)
5863         (tls-certtool-program): Add :version.
5864
5865         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5866         (starttls-extra-arguments, starttls-process-connection-type)
5867         (starttls-connect, starttls-failure, starttls-success):
5868
5869         * spam-stat.el (spam-stat): Add :version.
5870
5871         * sieve.el (sieve): Add :version.
5872
5873         * sha1.el (sha1): Add :version.
5874         (sha1-use-external): Remove redundant version.
5875
5876         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5877         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5878         (nnmail-split-fancy-match-partial-words)
5879         (nnmail-split-lowercase-expanded):
5880
5881         * nndiary.el (nndiary): Add :version.
5882
5883         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5884
5885         * mml-sec.el (mml-default-sign-method)
5886         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5887         Add :version.
5888
5889         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5890
5891         * mm-url.el (mm-url-use-external, mm-url-program)
5892         (mm-url-arguments): Add :version.
5893
5894         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5895         (mm-attachment-file-modes, mm-decrypt-option)
5896         (mm-w3m-safe-url-regexp): Add :version.
5897
5898         * message.el (message-cite-prefix-regexp)
5899         (message-sendmail-envelope-from, message-minibuffer-local-map)
5900         (message-user-fqdn, message-completion-alist): Add :version.
5901
5902         * gnus-win.el (gnus-configure-windows-hook)
5903         (gnus-use-frames-on-any-display): Add :version.
5904
5905         * gnus-art.el (gnus-article-address-banner-alist)
5906         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5907         (gnus-treat-from-picon, gnus-treat-mail-picon)
5908         (gnus-treat-x-pgp-sig): Add :version.
5909
5910         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5911         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5912         (gnus-summary-article-delete-hook)
5913         (gnus-summary-display-while-building): Add :version.
5914
5915         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5916         (gnus-get-top-new-news-hook):Add :version.
5917
5918         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5919         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5920
5921         * gnus-registry.el (gnus-registry): Add :version.
5922
5923         * gnus-spec.el (gnus-use-correct-string-widths)
5924         (gnus-make-format-preserve-properties): Add :version.
5925
5926         * gnus.el (gnus-group-charter-alist)
5927         (gnus-group-fetch-control-use-browse-url)
5928         (gnus-install-group-spam-parameters): Add :version.
5929
5930         * gnus-diary.el (gnus-diary): Add :version.
5931
5932         * gnus-delay.el (gnus-delay): Add :version.
5933
5934         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5935         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5936         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5937         Add :version.
5938
5939         * gnus-agent.el (gnus-agent-max-fetch-size)
5940         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5941         (gnus-agent-prompt-send-queue): Add :version.
5942
5943         * deuglify.el (gnus-outlook-deuglify): Add :version.
5944
5945         * html2text.el: Beautify code.  Improve doc strings.  Some
5946         checkdoc cleanup.
5947         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5948
5949 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5950
5951         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5952
5953 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5954
5955         * gnus-registry.el (gnus-registry-hashtb): create the registry
5956         when package is loaded
5957
5958         * spam.el (spam-summary-score-preferred-header): global preference
5959         for people who want to override the default SpamAssassin over
5960         Bogofilter preference (when both are set)
5961         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5962         (spam-user-format-function-S): check spam-summary-score-preferred-header
5963         (spam-extra-header-to-number): add X-Bogosity header parsing
5964         (spam-user-format-function-S): format the score correctly
5965
5966 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5969         signature file.  Suggested by Manoj Srivastava
5970         <srivasta@golden-gryphon.com>.
5971
5972         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5973         iso-2022-jp even in the Japanese language environment.
5974         Suggested by Jason Rumney <jasonr@gnu.org>.
5975
5976 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5979         use the same characters as the dummy marks; make it free from
5980         getting affected by the language environment.
5981         (gnus-summary-read-group-1): Update mark positions only when the
5982         format spec is updated.
5983
5984         * gnus-spec.el (gnus-update-format-specifications): Return a list
5985         of updated types.
5986
5987 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5990         of boundp to check if display-warning is available.
5991
5992 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5993
5994         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5995
5996 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5997
5998         * nnspool.el (nnspool-spool-directory): Use news-path if the
5999         news-directory variable is not bound.
6000
6001         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6002         function instead of display-warning if it is not available.
6003
6004 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6005
6006         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6007         v5-10: Use `point-at-bol'.
6008
6009 2004-10-26  Simon Josefsson  <jas@extundo.com>
6010
6011         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6012         <chenggao@gmail.com>.
6013
6014 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6015
6016         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6017         instead.
6018
6019 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6020
6021         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6022         to remove a server from the nnimap-server-buffer-alist
6023         (nnimap-open-connection, nnimap-close-server): use it
6024
6025         * gnus-encrypt.el: removed in favor of encrypt.el
6026
6027 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6030         running the major-mode function.
6031
6032 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6035         dummy marks in the right way.
6036
6037 2004-10-18  David Edmondson  <dme@dme.org>
6038
6039         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6040         excessively.
6041
6042 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6043
6044         * gnus-util.el (gnus-split-references): accept a nil references
6045         string and go on blissfully
6046
6047         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6048         cases where the references string is non-nil but has no references
6049
6050         * encrypt.el: add autoload tags
6051
6052         * spam.el (spam-resolve-registrations-routine): remove article
6053         from unregistration list too.  Reported by David Hanak
6054         <dhanak@isis.vanderbilt.edu>
6055
6056 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6057
6058         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6059         nil.  Changed custom type.
6060
6061 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6064
6065         * gnus-sum.el (gnus-summary-move-article): Use it.
6066
6067 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6068
6069         * encrypt.el: add autoload cookies
6070
6071         * spam.el (spam-backend-article-list-property)
6072         (spam-backend-get-article-todo-list)
6073         (spam-backend-put-article-todo-list, )
6074         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6075         resolve registrations separately
6076         (spam-register-routine): format comments
6077         (spam-unregister-routine, spam-register-routine): always call with
6078         specific-articles, no default list
6079         (spam-summary-prepare-exit): use the spam-classifications function
6080
6081         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6082         gnus-encrypt.el
6083
6084         * encrypt.el: copied from gnus-encrypt.el
6085
6086         * gnus-encrypt.el: commented that it's obsolete
6087
6088 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6089
6090         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6091         (gnus-score-save): Use it.
6092
6093         * message.el (message-bury): Use `window-dedicated-p'.
6094
6095 2004-10-15  Simon Josefsson  <jas@extundo.com>
6096
6097         * pop3.el (top-level): Don't require nnheader.
6098         (pop3-read-timeout): Add.
6099         (pop3-accept-process-output): Add.
6100         (pop3-read-response, pop3-retr): Use it.
6101
6102 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6103
6104         * spam.el (spam-register-routine): move comment
6105         (spam-verify-bogofilter): we use 'unknown for the initial
6106         spam-bogofilter-valid state, not 'never
6107
6108         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6109         for netrc-machine
6110
6111         * nnimap.el (nnimap-open-connection): use
6112         netrc-machine-user-or-password
6113
6114 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6115
6116         * gnus-registry.el (gnus-registry-unload-hook):
6117         Set as a variable with add-hook.
6118
6119         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6120         of news-path.
6121
6122         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6123
6124         * spam.el: Delete duplicate `provide'.
6125         (spam-unload-hook): Set as a variable with add-hook.
6126
6127 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6128
6129         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6130         in the doc string.
6131
6132         * message.el (message-ignored-news-headers)
6133         (message-ignored-supersedes-headers)
6134         (message-ignored-resent-headers)
6135         (message-forward-ignored-headers): Improve custom type.
6136
6137 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * message.el (message-tokenize-header): Fix 2004-09-06 change
6140         which used point-min in the wrong place.
6141
6142 2004-10-12  Simon Josefsson  <jas@extundo.com>
6143
6144         * net/tls.el (tls-certtool-program): New variable.
6145         (tls-certificate-information): New function, based on
6146         ssl-certificate-information.
6147
6148 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * compface.el: Move the version of ELisp-based uncompface program
6151         to the contrib directory because of the copyright problem.
6152
6153 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * message.el (message-kill-buffer): Raise the current frame.
6156
6157 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6158
6159         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6160
6161         * gnus.el (message-y-or-n-p): Autoload.
6162
6163         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6164         (pop3-password-required, pop3-authentication-scheme)
6165         (pop3-leave-mail-on-server): Made customizable.
6166         (pop3): New custom group.
6167         (pop3-retr): Remove `sleep-for' statements.
6168         Suggested by Dave Love <fx@gnu.org>.
6169
6170         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6171         Windows/DOS.
6172
6173         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6174         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6175         Dave Love <fx@gnu.org>.
6176
6177         * mml.el (mml-minibuffer-read-disposition): Require match.
6178         Suggested by Dave Love <fx@gnu.org>.
6179
6180 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6183         doc string.
6184
6185 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6188
6189 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6190
6191         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6192         instead of calling `mm-insert-inline', to decode text/* parts
6193         before displaying them.
6194
6195 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * mm-uu.el (mm-uu-text-plain-type): New variable.
6198         (mm-uu-pgp-signed-extract-1): Use it.
6199         (mm-uu-pgp-encrypted-extract-1): Use it.
6200         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6201         bind mm-uu-text-plain-type with that value.
6202         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6203         mm-uu-dissect.
6204
6205 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * gnus-group.el (gnus-update-group-mark-positions):
6208         * gnus-sum.el (gnus-update-summary-mark-positions):
6209         * message.el (message-check-news-body-syntax):
6210         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6211         of string-as-multibyte.
6212
6213 2004-10-05  Juri Linkov  <juri@jurta.org>
6214
6215         * gnus-group.el (gnus-update-group-mark-positions):
6216         * gnus-sum.el (gnus-update-summary-mark-positions):
6217         * message.el (message-check-news-body-syntax):
6218         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6219         8-bit unibyte values to a multibyte string for search functions.
6220
6221 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6224         (mm-uu-dissect-text-parts): New function.
6225
6226         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6227         dissect text parts.
6228
6229         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6230         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6231
6232         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6233
6234         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6235         gnus-current-topics instead of gnus-current-topic.
6236
6237 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6238
6239         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6240
6241 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6242
6243         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6244         where approriate.
6245
6246         * nnml.el (nnml-generate-active-info): do.
6247
6248         * nndiary.el (nndiary-generate-active-info): do.
6249
6250         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6251         (gnus-topic-move): do.
6252
6253         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6254         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6255
6256         * gnus-srvr.el (gnus-server-prepare)
6257         (gnus-server-open-all-servers): do.
6258
6259         * gnus-msg.el (gnus-summary-cancel-article)
6260         (gnus-summary-resend-message)
6261         (gnus-summary-mail-crosspost-complaint): do.
6262
6263         * gnus-move.el (gnus-change-server): do.
6264
6265         * gnus-group.el (gnus-group-unmark-all-groups)
6266         (gnus-group-set-current-level): do.
6267
6268 2004-10-04  Simon Josefsson  <jas@extundo.com>
6269
6270         * message.el (message-generate-hashcash): Doc fix.
6271
6272 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6273
6274         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6275         avoid infinite recursion via gnus-get-function.
6276
6277 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6278
6279         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6280
6281         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6282
6283         * nnmail.el (nnmail-split-history): do.
6284
6285         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6286         (nnml-request-delete-group): do.
6287
6288         * nnslashdot.el (nnslashdot-read-groups): do.
6289
6290         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6291         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6292
6293         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6294         (nnspool-sift-nov-with-sed): Use last
6295         (nnspool-retrieve-headers-with-nov): Use mapc.
6296         (nnspool-request-newgroups): Use dolist.
6297         (nnspool-request-group): Use last.
6298
6299         * nntp.el (nntp-read-server-type): Use dolist.
6300
6301         * nnvirtual.el (nnvirtual-create-mapping)
6302         (nnvirtual-update-read-and-marked): Use dolist.
6303         (nnvirtual-convert-headers): Simplify.
6304
6305 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6306
6307         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6308         support for sync'ing tick marks.
6309
6310 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6313         there's no visible header.
6314
6315 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6316
6317         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6318         necessary, pass full group name to gnus-request-set-marks.
6319
6320 2004-10-01  Simon Josefsson  <jas@extundo.com>
6321
6322         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6323         acroread.
6324
6325 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6326
6327         * spam-report.el (spam-report-gmane): Fix interactive.
6328
6329         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6330
6331         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6332         when writing file.
6333         (gnus-agent-synchronize-flags): Don't default to being
6334         interactive.
6335
6336 2004-09-30  Simon Josefsson  <jas@extundo.com>
6337
6338         * message.el (message-generate-hashcash): Add.
6339         (message-send-mail): Use it, call mail-add-payment.
6340
6341 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6342
6343         * spam.el (spam-verify-bogofilter): -V, not -sV option
6344
6345 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6346
6347         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6348         gnus-requst-update-info with explicit code to sync the in-memory
6349         info read flags with the marks being sync'd to the backend.
6350
6351         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6352
6353 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6354
6355         * spam.el (spam-verify-bogofilter): new function
6356         (spam-check-bogofilter)
6357         (spam-bogofilter-register-with-bogofilter): use it
6358         (spam-verify-bogofilter): small fixes
6359
6360 2004-09-28  Simon Josefsson  <jas@extundo.com>
6361
6362         * hashcash.el (hashcash-generate-payment): Revert.
6363
6364 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6365
6366         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6367         gnus-extract-references instead of gnus-split-references
6368
6369         * gnus-util.el (gnus-extract-references): new function, analogous
6370         to gnus-split-references but extracts only the message-ID without
6371         anything extra
6372
6373         * hashcash.el (hashcash-generate-payment)
6374         (hashcash-check-payment): do the right thing if hashcash-path is
6375         nil (because the hashcash program could not be found)
6376
6377         * spam.el (spam-use-hashcash): remove comment
6378
6379 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6380
6381         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6382         (gnus-cache-enter-article, gnus-cache-remove-article)
6383         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6384
6385         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6386
6387         * gnus-art.el (article-hide-boring-headers)
6388         (article-translate-strings, article-display-face)
6389         (gnus-article-mime-match-handle-first)
6390         (gnus-article-highlight-headers)
6391         (gnus-article-add-buttons-to-head): do.
6392
6393 2004-09-27  Simon Josefsson  <jas@extundo.com>
6394
6395         * hashcash.el: New version, from
6396         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6397         ../contrib/.
6398
6399 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6400
6401         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6402
6403 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6404
6405         * gnus-dup.el (gnus-dup-open): Use mapc.
6406         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6407
6408         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6409         Reported by Stefan Wiens <s.wi@gmx.net>.
6410
6411         * gnus.el (gnus-shutdown): Use dolist.
6412
6413         * gnus-undo.el (gnus-undo): Use mapc.
6414
6415         * nnrss.el (nnrss-generate-active): do.
6416
6417         * message.el (message-cite-original-without-signature)
6418         (message-cite-original): Use mapc.
6419         (message-do-actions, message-make-forward-subject): Use dolist.
6420
6421 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6422
6423         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6424         deletion to remove entire duplicate line.  Fixes merged article
6425         number bug.
6426
6427 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6428
6429         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6430         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6431         first ask if you want to open a server and then, even when you
6432         responded with no, asking if you want to synchronize the server's
6433         flags.
6434         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6435         multi-line expressions.
6436         (gnus-agent-synchronize-group-flags): New internal function.
6437         Updates marks in memory (in the info structure) AND in the
6438         backend.
6439
6440         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6441
6442         * nnagent.el (nnagent-request-set-mark): Use
6443         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6444         method, to ensure that synchronization updates marks in the
6445         backend and in the info (in memory) structure.
6446
6447 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6450         convention fully; don't miss the root article of a thread; make
6451         the X-Draft-From header with correct article numbers.
6452
6453 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6454
6455         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6456         unless plugged.  Disable the agent so that an open failure causes
6457         an error.
6458
6459         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6460         Reverted 2004-09-21 change.  The backend must be opened while
6461         synchronizing flags even when the backend stores the flags
6462         locally.
6463
6464 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6465
6466         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6467         in `header' match.  Reported by Svend Tollak Munkejord.
6468
6469         * message.el (message-cite-original): Fix use of
6470         `message-cite-articles-with-x-no-archive'.
6471
6472 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6475         (gnus-window-to-buffer): Ditto.
6476
6477         * mml.el (mml-preview-buffer): New variable.
6478         (mml-preview): Manage window layout with gnus-buffer-configuration.
6479
6480         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6481         X-Draft-From header even if those articles aren't quoted.
6482
6483 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6484
6485         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6486         (gnus-request-set-mark, gnus-request-update-mark): Use new
6487         g-s-t-u-l-m to decide to use backend even when unplugged.
6488
6489 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6492         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6493
6494 2004-09-20  Simon Josefsson  <jas@extundo.com>
6495
6496         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6497         "utf-16-le".
6498
6499 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6500
6501         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6502
6503 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6504
6505         * uudecode.el (uudecode-use-external): Add :version.
6506
6507         * smime.el (smime-CA-file, smime-encrypt-cipher)
6508         (smime-dns-server): Add :version.
6509
6510         * smiley.el (gnus-smiley-file-types): Add :version.
6511
6512         * sha1.el (sha1-use-external): Add :version.
6513
6514         * pgg-def.el (pgg-query-keyserver): Add :version.
6515
6516         * nnmail.el (nnmail-fancy-expiry-targets)
6517         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6518
6519         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6520         (nnimap-retrieve-groups-asynchronous): Add :version.
6521         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6522
6523         * mml.el (mml-content-disposition-parameters)
6524         (mml-insert-mime-headers-always): Add :version.
6525
6526         * mm-util.el (mm-coding-system-priorities):
6527
6528         * mm-decode.el (mm-inline-text-html-with-images)
6529         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6530         (mm-verify-option): Add :version.
6531         (mm-text-html-renderer): Change :version.
6532
6533         * message.el (message-fcc-externalize-attachments)
6534         (message-required-headers, message-draft-headers)
6535         (message-subject-trailing-was-query)
6536         (message-subject-trailing-was-ask-regexp)
6537         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6538         (message-mark-insert-end, message-archive-header)
6539         (message-archive-note, message-cross-post-default)
6540         (message-cross-post-note, message-followup-to-note)
6541         (message-cross-post-note-function, message-use-mail-followup-to)
6542         (message-subscribed-address-functions)
6543         (message-subscribed-address-file, message-subscribed-addresses)
6544         (message-subscribed-regexps, message-allow-no-recipients)
6545         (message-yank-cited-prefix, message-signature-insert-empty-line)
6546         (message-hidden-headers, message-hierarchical-addresses)
6547         (message-mail-user-agent, message-use-idna)
6548         (message-valid-fqdn-regexp)
6549         (message-strip-special-text-properties, message-header-synonyms)
6550         (message-beginning-of-line, message-tab-body-function): Add :version.
6551         (message-insert-canlock, message-wide-reply-confirm-recipients):
6552         Change :version.
6553
6554         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6555         and :version.
6556         (mail-source-delete-old-incoming-confirm)
6557         (mail-source-movemail-program): Add :version.
6558
6559         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6560         (gnus-agent-cache, gnus-agent): Change :version.
6561
6562         * gnus-util.el (gnus-use-byte-compile): Change :version.
6563
6564         * gnus-sum.el (gnus-summary-make-false-root-always)
6565         (gnus-summary-default-high-score)
6566         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6567         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6568         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6569         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6570         (gnus-sum-thread-tree-single-indent)
6571         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6572         (gnus-sum-thread-tree-leaf-with-other)
6573         (gnus-sum-thread-tree-single-leaf): Add :version.
6574         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6575         (gnus-article-loose-mime): Change :version.
6576
6577         * gnus-start.el (gnus-backup-startup-file)
6578         (gnus-save-startup-file-via-temp-buffer): Add :version.
6579
6580         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6581         (gnus-server-offline-face): Add :version.
6582
6583         * gnus-score.el (gnus-adaptive-word-length-limit):
6584
6585         * gnus-msg.el (gnus-gcc-externalize-attachments)
6586         (gnus-debug-files, gnus-debug-exclude-variables)
6587         (gnus-discouraged-post-methods): Change :version.
6588         (gnus-confirm-mail-reply-to-news)
6589         (gnus-confirm-treat-mail-like-news): Add :version.
6590
6591         * gnus-int.el (gnus-server-unopen-status): Add :version.
6592
6593         * gnus-group.el (gnus-group-jump-to-group-prompt)
6594         (gnus-large-ephemeral-newsgroup)
6595         (gnus-fetch-old-ephemeral-headers): Add :version.
6596
6597         * gnus-fun.el (gnus-x-face-directory)
6598         (gnus-convert-pbm-to-x-face-command)
6599         (gnus-convert-image-to-x-face-command)
6600         (gnus-convert-image-to-face-command): Add :version.
6601
6602         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6603
6604         * gnus-cite.el (gnus-cite-blank-line-after-header)
6605         (gnus-article-boring-faces):
6606
6607         * gnus-art.el (gnus-buttonized-mime-types)
6608         (gnus-inhibit-mime-unbuttonizing)
6609         (gnus-treat-display-face)
6610         (gnus-treat-body-boundary): Change :version.
6611         (gnus-body-boundary-delimiter, gnus-picon-databases)
6612         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6613         (gnus-treat-date-english, gnus-treat-fold-headers)
6614         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6615         (gnus-treat-mail-picon, gnus-treat-wash-html)
6616         (gnus-article-encrypt-protocol)
6617         (gnus-use-idna, gnus-article-over-scroll)
6618         (gnus-mime-display-multipart-alternative-as-mixed)
6619         (gnus-mime-display-multipart-related-as-mixed)
6620         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6621         (gnus-ctan-url, gnus-button-ctan-handler)
6622         (gnus-button-handle-ctan-bogus-regexp)
6623         (gnus-button-ctan-directory-regexp)
6624         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6625         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6626         (gnus-button-man-level, gnus-button-emacs-level)
6627         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6628
6629         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6630         (gnus-agent-go-online): Change :version.
6631         (gnus-agent-expire-unagentized-dirs)
6632         (gnus-agent-auto-agentize-methods): Add :version.
6633
6634         * flow-fill.el (fill-flowed-display-column)
6635         (fill-flowed-encode-column): Add :version.
6636
6637         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6638         (gnus-outlook-deuglify-unwrap-max)
6639         (gnus-outlook-deuglify-cite-marks)
6640         (gnus-outlook-deuglify-unwrap-stop-chars)
6641         (gnus-outlook-deuglify-no-wrap-chars)
6642         (gnus-outlook-deuglify-attrib-cut-regexp)
6643         (gnus-outlook-deuglify-attrib-verb-regexp)
6644         (gnus-outlook-deuglify-attrib-end-regexp)
6645         (gnus-outlook-display-hook): Add :version.
6646
6647         * binhex.el (binhex-use-external): Add :version.
6648
6649 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6650
6651         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6652         and `invisible'.
6653
6654 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6655
6656         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6657         in gnus-registry-trim
6658
6659 2004-09-13  Simon Josefsson  <jas@extundo.com>
6660
6661         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6662
6663         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6664
6665         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6666         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6667         <yamaoka@jpl.org>.
6668         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6669         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6670         <yamaoka@jpl.org>.
6671
6672         * sieve.el (sieve-manage-mode): Ditto.
6673
6674 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6677
6678 2004-09-11  Simon Josefsson  <jas@extundo.com>
6679
6680         * dns-mode.el: Add.
6681
6682         * mm-view.el (mm-display-dns-inline): Add.
6683
6684         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6685         (mm-automatic-display): Ditto.
6686
6687         * mailcap.el (mailcap-mime-data): Add text/dns.
6688         (mailcap-mime-extensions): Map .soa to text/dns.
6689
6690 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6691
6692         * gnus-art.el (article-decode-mime-words, article-babel)
6693         (gnus-article-highlight-signature, gnus-article-add-buttons)
6694         (gnus-signature-toggle): Remove unnecessary bindings of
6695         `inhibit-read-only' inherited from v5.10 merge.
6696
6697 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6698
6699         * nntp.el (nntp): New customization group.
6700         (nntp-authinfo-file): Add customization group.
6701
6702         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6703
6704         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6705
6706         * gnus.el (to-address, to-list, subscribed)
6707         (large-newsgroup-initial): Ditto.
6708
6709         * flow-fill.el (fill-flowed-display-column)
6710         (fill-flowed-encode-column): Ditto.
6711
6712 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6713
6714         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6715         Use point-min rather than 1.
6716         (message-send-mail): Use buffer-size rather than point-max.
6717
6718         * gnus-sum.el (gnus-summary-search-article-forward):
6719         Signal a specific `search-failed' rather than a generic `error'.
6720
6721         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6722         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6723         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6724
6725 2004-09-10  Simon Josefsson  <jas@extundo.com>
6726
6727         * nndb.el (require): Remove tcp and duplicate cl.
6728
6729 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * gnus-agent.el (directory-files-and-attributes): Move forward.
6732
6733 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6734
6735         * gnus-agent.el (directory-files-and-attributes): Optionally
6736         defined to support XEmacs.
6737
6738 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6739
6740         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6741         to avoid run-time CL dependencies.
6742         (gnus-agent-unfetch-articles): New function.
6743         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6744         article numbers even when local .overview file is missing.
6745         (gnus-agent-read-article-number): New function. Only accepts
6746         27-bit article numbers.
6747         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6748         gnus-agent-read-article-number.
6749         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6750         from backend while recognizing that article numbers in .overview
6751         must be valid.
6752         (gnus-agent-update-files-total-fetched-for): Use
6753         directory-files-and-attributes to improve performance.
6754         * gnus-int.el (gnus-request-move-article): Use
6755         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6756         improve performance.
6757
6758         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6759         some users confused by references to .newsrc when they only have a
6760         .newsrc.eld file.
6761         (gnus-convert-mark-converter-prompt,
6762         gnus-convert-converter-needs-prompt): Fixed use of property list.
6763         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6764         New function. Used internally to only display 'gnus converting
6765         files' message when actually necessary.
6766
6767         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6768         methods now autoloaded.
6769
6770 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6773         identifiers.
6774
6775 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6776
6777         * gnus-picon.el: Fix indentation and closing parenthesis.
6778
6779 2004-09-01  Simon Josefsson  <jas@extundo.com>
6780
6781         * message.el (message-canlock-generate): Require sha1, not
6782         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6783         to require within a function.  Sadly, if sha1.el isn't loaded, the
6784         let binding in m-c-g will hide the defcustom definition, which is
6785         bad.)
6786
6787         * canlock.el: Require sha1, not sha1-el.
6788
6789         * message.el: Don't autoload sha1 (there is a autoload cookie in
6790         sha1.el).
6791
6792         * sha1-el.el: Renamed to sha1.el.
6793
6794 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6795
6796         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6797
6798 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6799
6800         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6801
6802 2004-08-30  Kim F. Storm  <storm@cua.dk>
6803
6804         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6805
6806         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6807         Add :group 'nnimap.
6808
6809 2004-08-30  Andreas Schwab  <schwab@suse.de>
6810
6811         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6812         ?* and ?\;.
6813
6814         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6815         and ?\' to symbol instead of whitespace.
6816
6817 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6820
6821         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6822         instead of re-search-forward.
6823
6824         * gnus-uu.el (gnus-uu-save-article): Ditto.
6825         (gnus-uu-post-encode-uuencode): Ditto.
6826
6827         * html2text.el (html2text-clean-list-items): Ditto.
6828         (html2text-clean-dtdd): Ditto.
6829         (html2text-format-tags): Ditto.
6830
6831         * message.el (message-send-mail-with-sendmail): Fix regexp.
6832         (message-fill-field-general): Use search-forward instead of
6833         re-search-forward.
6834         (unbold-region): Ditto.
6835
6836         * nnrss.el (nnrss-request-article): Ditto.
6837
6838         * nnslashdot.el (nnslashdot-request-article): Ditto.
6839
6840         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6841
6842         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6843         "Unrecognized menu descriptor" error in XEmacs.
6844
6845 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6846
6847         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6848         parent article of a sparse article in the thread hashtb.
6849
6850 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6851
6852         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6853         (nnmail-expand-newtext): Lowercase expanded entries if
6854         nnmail-split-lowercase-expanded is non-nil.
6855
6856 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6859         entry.
6860
6861         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6862         of gnus-tmp-news-method into string under XEmacs.  It will be
6863         passed to gnus-correct-length which takes only a string argument.
6864
6865 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * gnus-util.el (gnus-bind-print-variables): New macro.
6868         (gnus-prin1): Use it.
6869         (gnus-prin1-to-string): Use it.
6870         (gnus-pp): New function.
6871         (gnus-pp-to-string): New function.
6872
6873         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6874         pp-to-string with gnus-pp-to-string.
6875         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6876         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6877         * gnus-msg.el (gnus-debug): Ditto.
6878         * gnus-score.el (gnus-score-save): Ditto.
6879         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6880         gnus-pp-to-string.
6881         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6882         with gnus-pp.
6883         * score-mode.el (gnus-score-pretty-print): Ditto.
6884         * webmail.el (webmail-debug): Ditto.
6885
6886 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * gnus-art.el (article-display-face, article-display-x-face): Use
6889         buffer-read-only.
6890
6891 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * gnus-art.el (article-hide-list-identifiers): Bind
6894         inhibit-read-only as t.
6895
6896 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6897
6898         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6899
6900 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6901
6902         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6903         (gnus-narrow-to-page): Don't assume point-min == 1.
6904         (gnus-article-edit-mode): Derive from message-mode.
6905
6906         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6907         point-min == 1.
6908
6909         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6910         Disable incorrect use of `assert'.
6911
6912         * message.el (message-mode): Set comment-start-skip.
6913
6914
6915 2004-08-22  Sam Steingold  <sds@gnu.org>
6916
6917         * pop3.el (pop3-leave-mail-on-server): New user variable.
6918         (pop3-movemail): Delete mail only when it is nil.
6919
6920 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6921
6922         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6923
6924         * mml.el (mml-preview): Use `pop-to-buffer'.
6925
6926         * message.el (message-goto-mail-followup-to): Insert after "To".
6927         (message-carefully-insert-headers): Add comment.
6928
6929         * gnus.el: Remove unused variable `gnus-article-check-size'.
6930
6931         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6932
6933         * gnus-art.el (gnus-button-alist): Improve
6934         `gnus-button-handle-library' entry.
6935
6936 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6937
6938         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6939         downcase, since XEmacs capitalizes error messages differently.
6940
6941 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6942
6943         * nntp.el: Add (require 'gnus) due to reference to
6944         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6945
6946 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6947
6948         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6949         `mm-fill-flowed'.
6950
6951         * mm-decode.el (mm-dissect-singlepart): Check it.
6952
6953 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6954
6955         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6956         'imap' for netrc parsing
6957
6958 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6959
6960         * mailcap.el (mailcap-mime-data): Mark as risky.
6961
6962 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6965         may be included in the encoded word.
6966         (rfc2047-encode): Don't append a space if the encoded word
6967         includes close parenthesis.
6968
6969 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6972         of text within parentheses.
6973
6974 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6975
6976         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6977         (gnus-encrypt-write-file-contents): the password key is the file
6978         name PLUS the cipher, not just the cipher.  Also remove failed
6979         passwords from the cache.
6980
6981 2004-08-06  Simon Josefsson  <jas@extundo.com>
6982
6983         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6984         fix.
6985
6986 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6989         LWSP.
6990
6991 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6992
6993         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6994         to append in-reply-to: data to the references: header
6995
6996         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6997         (netrc-parse): use gnus-encrypt.el functions
6998
6999         * gnus-encrypt.el: new file for encryption support; currently
7000         does only a few GPG ciphers and an internal XOR cipher
7001
7002         * password.el: add comments on using password-read-and-add
7003         (password-read-and-add): new function to read and add the
7004         password to the cache at once
7005
7006 2004-07-28  Simon Josefsson  <jas@extundo.com>
7007
7008         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7009         parameter (but don't use it, for now).
7010
7011         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7012         instead of hard coding to nil.
7013
7014 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7017         as mm-inline-image-xemacs does.
7018
7019 2004-07-26  Simon Josefsson  <jas@extundo.com>
7020
7021         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7022         Revert part of 2004-07-17 change below.
7023
7024 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7027         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7028
7029 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7032         quotes that actually start with ">" at the beginning of the
7033         lines.
7034
7035 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * rfc2047.el (rfc2047-encode-region): Fix last change.
7038         (rfc2047-encode-parameter): Remove useless concat.
7039
7040 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7043         encode special characters; fix some kind of misconfigured headers;
7044         signal a real error if debug-on-quit or debug-on-error is non-nil.
7045         (rfc2047-encode-max-chars): New variable.
7046         (rfc2047-encode-1): Use it.
7047         (rfc2047-encode-parameter): New function.
7048
7049         * mml.el (mml-insert-parameter): Remove an excessive space.
7050
7051 2004-07-17  Simon Josefsson  <jas@extundo.com>
7052
7053         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7054         Kai Grossjohann <kai@emptydomain.de>.
7055         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7056         (gnus-group-make-menu-bar): Ditto.
7057
7058         * gnus-util.el (gnus-group-server): Add.
7059
7060 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7061
7062         * message.el (message-clone-locals): Clone sendmail and smtp
7063         variables.
7064
7065 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * rfc2047.el (rfc2047-encode-region): Fix last change.
7068
7069 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7072         characters as non-special.
7073
7074 2004-07-09  Simon Josefsson  <jas@extundo.com>
7075
7076         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7077         Users will lose all flag changes made while unplugged with
7078         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7079         good default.  See numerous reports on ding mailing list.
7080
7081 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7084         add generate-head-function and generate-article-function to the
7085         rfc822-forward entry.
7086         (nndoc-rfc822-forward-generate-article): New function.
7087         (nndoc-rfc822-forward-generate-head): New function.
7088
7089         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7090
7091 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7092
7093         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7094         respect display group parameter and gnus-summary-expunge-below.
7095         (gnus-articles-to-read): Remove unused reference to display group
7096         parameter.
7097
7098 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7099
7100         * nnheader.el (nnheader-uniquify-message-id): New experimental
7101         variable.
7102         (nnheader-nov-read-message-id): Use it.
7103
7104         * spam-report.el (spam-report-gmane): Add interactive.
7105
7106 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7109         qp-or-base64 for the application/* types.
7110
7111 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7112
7113         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7114
7115 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7116
7117         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7118         trim value
7119
7120 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7121
7122         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7123         New macro and function.
7124         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7125
7126 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7129         after-load-alist.
7130
7131 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7132
7133         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7134         update info that isn't there.
7135
7136 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7137
7138         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7139         entry.
7140
7141 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * mm-view.el (mm-inline-render-with-function): Use multibyte
7144         buffer; decode html source by charset.
7145
7146         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7147
7148         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7149         Mule-UCS is loaded under XEmacs.
7150         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7151
7152 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7153
7154         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7155
7156 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * mm-util.el (mm-coding-system-p): Return a coding-system.
7159         (mm-mime-mule-charset-alist): Use shift_jis instead of
7160         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7161         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7162         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7163         instead of japanese-shift-jis and iso-latin-1 respectively in
7164         order to share the default value with both Emacs and XEmacs-mule.
7165         (mm-mule-charset-to-mime-charset): Make
7166         mm-coding-system-priorities effective.
7167         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7168         while predicating of candidates upon the priorities.
7169
7170 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7171
7172         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7173         gnus-uu-invert-processable.
7174
7175         * gnus.el: Autoload gnus-uu-invert-processable.
7176
7177 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * mm-util.el (mm-with-multibyte-buffer): New macro.
7180
7181         * rfc2047.el (rfc2047-encode-string): Use it.
7182         (rfc2047-encode-region): Move point to the end of the region after
7183         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7184
7185 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7188         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7189
7190 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7193         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7194         Karl Chen <quarl@nospam.quarl.org>.
7195
7196 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7197
7198         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7199         invalid addresses.
7200
7201 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7202
7203         * spam.el: section markers changed, TODO list revised
7204         (spam-backends): new master list of all installed backends
7205         (spam-summary-exit-behavior): new variable to determine how
7206         messages moves are done at summary exit
7207         (spam-move-spam-nonspam-groups-only)
7208         (spam-process-ham-in-nonham-groups)
7209         (spam-process-ham-in-spam-groups): variables removed, the
7210         spam-summary-exit-behavior variable should be used to manage this
7211         behavior
7212         (spam-old-ham-articles, spam-old-spam-articles): removed
7213         (spam-old-articles): new variable, replacing spam-old-ham-articles
7214         and spam-old-spam-articles
7215         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7216         empty variables, placeholders for the backends they represent
7217         (spam-set-difference): moved, unchanged
7218         (spam-list-of-processors): variable OBSOLETE, not used anymore
7219         unless the user has a processor variable
7220         (spam-classifications, spam-classification-valid-p)
7221         (spam-backend-properties, spam-backend-property-valid-p)
7222         (spam-backend-function-type-valid-p)
7223         (spam-process-type-valid-p, spam-list-articles): helper functions
7224         (spam-report-articles-gmane, spam-report-articles-resend):
7225         functions removed, they are not needed
7226         (spam-install-backend-super, spam-backend-list)
7227         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7228         (spam-backend-function, spam-backend-ham-registration-function)
7229         (spam-backend-spam-registration-function)
7230         (spam-backend-ham-unregistration-function)
7231         (spam-backend-spam-unregistration-function)
7232         (spam-backend-statistical-p, spam-backend-mover-p)
7233         (spam-install-backend-alias, spam-install-checkonly-backend)
7234         (spam-install-mover-backend, spam-install-nocheck-backend)
7235         (spam-install-backend, spam-install-statistical-backend)
7236         (spam-install-statistical-checkonly-backend): backend installation
7237         support
7238         (spam-summary-prepare-exit): rewritten to use the new backend code
7239         (spam-group-processor-p): use the new backend code and respect the
7240         summary exit behavior
7241         (spam-mark-spam-as-expired-and-move-routine): removed
7242         (spam-summary-prepare): changed to use the new spam-old-articles
7243         variable
7244         (spam-copy-or-move-routine, spam-copy-spam-routine)
7245         (spam-move-spam-routine, spam-copy-ham-routine)
7246         (spam-move-ham-routine): new code to copy/move ham or spam
7247         (spam-fetch-field-fast): doc and code improved, plus it allows the
7248         'number request
7249         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7250         removed, no longer used
7251         (spam-split, spam-find-spam): use the new backend code
7252         (spam-registration-functions): variable removed, no longer used
7253         (spam-unregister-routine): convenience wrapper
7254         (spam-log-undo-registration, spam-register-routine)
7255         (spam-log-processing-to-registry)
7256         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7257         where possible
7258         (spam-check-gmane-xref, spam-check-regex-headers)
7259         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7260         (spam-check-whitelist, spam-check-blacklist)
7261         (spam-check-bogofilter-headers, spam-check-spamoracle)
7262         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7263         (spam-check-crm114-headers): use the spam-split-group that
7264         spam-split prepares, no need to determine it every time
7265
7266         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7267         the nnheader-parse-naked-head call
7268
7269         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7270
7271         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7272         the nnheader-nov-read-message-id call
7273
7274 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7277         gnus-activate-group twice.  Suggested by Markus Peter
7278         <warp@spin.de>.
7279
7280 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * gnus-art.el (gnus-article-time-format): Exchange the order of
7283         day and month in the default value; fix customization type.
7284         (article-date-ut): Use add-text-properties.
7285         (article-make-date-line): Use message-make-date instead of
7286         current-time-string.
7287
7288         * message.el (message-fetch-field): Don't use set-text-properties.
7289         (message-make-date): Simplify.
7290
7291         * messagexmas.el (message-xmas-make-date): New function.
7292         (message-xmas-redefine): Defalias message-make-date to it.
7293
7294 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7297         (rfc2047-encode-region): Treat text within parentheses as special;
7298         show the original text when error has occurred.
7299
7300         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7301         already-computed method to gnus-activate-group.
7302
7303         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7304         same select-methods identical Lisp objects.
7305
7306         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7307         object when modifying the info.
7308
7309 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7312         gnus-opened-servers since it has never been opened with the new
7313         configuration yet.
7314
7315 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7318         arg to nnheader-generate-fake-message-id.
7319
7320 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7321
7322         * nnheader.el (nnheader-generate-fake-message-id): accept a
7323         number and build a fake message ID localized to a group and
7324         article number (so it's repeatable from that point on)
7325         (nnheader-fake-message-id-p): change regex to accomodate new fake
7326         ID format
7327
7328         * gnus-sum.el (gnus-get-newsgroup-headers): call
7329         nnheader-generate-fake-message-id with the article number
7330
7331 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7332
7333         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7334         end-of-buffer.
7335
7336 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * message.el (message-ignored-supersedes-headers): Add Approved.
7339
7340 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7343         goto-char.
7344         (rfc2047-encode): Fold the line before encoding.
7345
7346 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7347
7348         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7349         folding -- not all headers can be folded, and this should be done
7350         by the message composition mode.  Probably.  I think.
7351
7352 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7355         fast.
7356
7357         * gnus-ems.el (gnus-remove-image): Don't use
7358         message-text-with-property; remove only the image found first.
7359
7360         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7361         found first.
7362
7363 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7364
7365         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7366
7367 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * message.el (message-text-with-property): Make it fast and accept
7370         optional arguments.
7371         (message-strip-forbidden-properties): Use it.
7372         (message-fix-before-sending): Follow the m-t-w-p change.
7373
7374         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7375
7376 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * gnus-art.el (article-hide-headers): Don't change the buffer
7379         mistakenly when performing mml-preview even if
7380         gnus-single-article-buffer is nil.
7381
7382 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7383
7384         * message.el (message-expand-name-databases): New user option.
7385         (message-expand-name): Use it.
7386
7387 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7388
7389         * spam.el (spam-report-articles-resend)
7390         (spam-report-resend-register-routine): allow ham reporting
7391         (spam-report-resend-register-ham-routine): simple wrapper
7392         (spam-registration-functions): add ham resending functions
7393         (spam-list-of-processors): add ham resend processor
7394
7395         * gnus.el (ham-resend-to): new group parameter
7396         (spam-process): add ham resend option
7397
7398         * spam-report.el (spam-report-resend): allow reporting ham
7399         (spam-report-resend-ham): simple wrapper
7400
7401 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7402
7403         * message.el (message-cite-articles-with-x-no-archive): New
7404         variable.
7405         (message-cite-original): Use it.
7406
7407 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7408
7409         * message.el (message-cite-original): Respect X-No-Archive.
7410
7411 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * gnus-art.el (article-hide-headers): Refer to the values for
7414         gnus-ignored-headers and gnus-visible-headers in the summary
7415         buffer since a user may have set them as group parameters.
7416
7417 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7418
7419         * assistant.el (assistant-node-name): new convenience function
7420         (assistant-render-text, assistant-render-node): error handling,
7421         plus handle multiple next nodes
7422         (assistant-find-next-node): commented out for now
7423         (assistant-find-next-nodes): new function, returns list of next
7424         nodes
7425
7426 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7427
7428         * mail-source.el (mail-source-directory): Fix doc-string.
7429
7430 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7431
7432         * assistant.el (assistant-render-text, assistant-eval): add :set
7433         widget type, which is different because it takes and returns a
7434         list.  Much hilarity ensues.
7435
7436 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7437
7438         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7439
7440         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7441         doc-string.
7442
7443         * gnus-start.el (gnus-activate-group): Added doc-string.
7444
7445 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7448
7449 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7450
7451         * assistant.el (assistant-render-text): trying to add a :set
7452         widget, more to come...
7453
7454         * spam.el (spam-group-spam-contents-p): handle empty groupname
7455         strings
7456         (spam-report-articles-resend)
7457         (spam-register-routine): do registration iff any articles warrant
7458         it.
7459         (spam-summary-prepare-exit): changed log message for nil group
7460         destinations
7461
7462 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7463
7464         * spam.el (spam-report-resend-register-routine): allow
7465         spam-report-resend-to to be a group parameter or a global value
7466
7467 2004-05-26  Simon Josefsson  <jas@extundo.com>
7468
7469         * starttls.el: Merge with my GNUTLS based starttls.el.
7470         (starttls-gnutls-program, starttls-use-gnutls)
7471         (starttls-extra-arguments, starttls-process-connection-type)
7472         (starttls-connect, starttls-failure, starttls-success): New
7473         variables.
7474         (starttls-program, starttls-extra-args): Doc fix.
7475         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7476         functions.
7477         (starttls-negotiate, starttls-open-stream): Check
7478         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7479         function if it is set.
7480
7481 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7484         structured fields.
7485
7486 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7489
7490 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7491
7492         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7493         variable.
7494         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7495         assigning the spam-mark to new messages.
7496
7497 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7498
7499         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7500
7501 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7504
7505         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7506         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7507         default.
7508
7509 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7510
7511         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7512         correct data.
7513
7514 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7515
7516         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7517         (spam-group-processor-p): fixed function so it works properly
7518         (spam-group-processor-multiple-p)
7519         (spam-group-spam-processor-report-gmane-p)
7520         (spam-group-spam-processor-report-resend-p)
7521         (spam-group-spam-processor-bogofilter-p)
7522         (spam-group-spam-processor-blacklist-p)
7523         (spam-group-spam-processor-ifile-p)
7524         (spam-group-ham-processor-ifile-p)
7525         (spam-group-spam-processor-spamoracle-p)
7526         (spam-group-spam-processor-crm114-p)
7527         (spam-group-ham-processor-bogofilter-p)
7528         (spam-group-spam-processor-stat-p)
7529         (spam-group-ham-processor-stat-p)
7530         (spam-group-ham-processor-whitelist-p)
7531         (spam-group-ham-processor-BBDB-p)
7532         (spam-group-ham-processor-spamoracle-p)
7533         (spam-group-ham-processor-copy-p): functions removed with some
7534         prejudice against unneeded code
7535         (spam-report-articles-resend)
7536         (spam-report-resend-register-routine): allow the group/topic
7537         spam-resend-to value to override spam-report-resend-to
7538         (spam-summary-prepare-exit): invoke spam-group-processor-p
7539         properly now
7540
7541         * gnus.el (spam-resend-to): new group/topic parameter
7542         (spam-process): move the OBSOLETE processors to the end of the
7543         choices.
7544
7545 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7546
7547         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7548         with resend-to set to nil, and then ask the user if necessary.
7549         (spam-report-resend): spam-report-resend takes a list of articles, not
7550         separate article numbers.
7551
7552 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7555         addition to emacs-w3m.
7556
7557 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7558
7559         * assistant.el (assistant-authinfo-data): New function.
7560         (assistant-eval): Eval for entire assistant.
7561
7562         * netrc.el (netrc-services-file): New variable.
7563         (netrc-parse-services): New function.
7564         (netrc-find-service-name): New function.
7565         (netrc-find-service-number): New function.
7566         (netrc-port-equal): New function.
7567         (netrc-machine): Use it.
7568
7569         * nnimap.el (nnimap-open-connection): Use netrc.
7570
7571         * gnus-util.el (gnus-netrc-get): Remove aliases.
7572
7573         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7574
7575         * assistant.el (wid-edit): Fix compilation.
7576
7577         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7578
7579 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7580
7581         * gnus-util.el (gnus-set-file-modes): New function.  (small
7582         patch).
7583
7584 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7585
7586         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7587
7588         * assistant.el (assistant-render-node): Fix up rendering and
7589         read-only text.
7590         (assistant-render-node): Reset.
7591         (assistant-make-read-only): Not sticky.
7592
7593 2004-05-20  Danny Siu  <dsiu@adobe.com>
7594
7595         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7596         centered even when gnus-auto-center-summary is t
7597
7598 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7599
7600         * dns.el (dns-get-txt-answer): New function.
7601         (dns-read-txt): Ditto.
7602         (query-dns): Use it.
7603
7604 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7607         active for foreign groups even if the group level is higher than
7608         the specified value.
7609
7610 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7613         non-active groups.
7614
7615         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7616
7617 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7618
7619         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7620
7621 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7622
7623         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7624         (spam-crm114-header, spam-crm114-spam-switch)
7625         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7626         (spam-crm114-positive-spam-header)
7627         (spam-crm114-database-directory, spam-list-of-processors)
7628         (spam-group-spam-processor-crm114-p)
7629         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7630         (spam-generic-score, spam-list-of-checks)
7631         (spam-list-of-statistical-checks, spam-registration-functions)
7632         (spam-check-crm114-headers, spam-crm114-score)
7633         (spam-check-crm114, spam-crm114-register-with-crm114)
7634         (spam-crm114-register-spam-routine)
7635         (spam-crm114-unregister-spam-routine)
7636         (spam-crm114-register-ham-routine)
7637         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7638         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7639
7640         * gnus.el: added spam-use-crm114
7641
7642         * spam.el (spam-list-of-processors, spam-registration-functions):
7643         add spam-use-resend
7644         (spam-group-spam-processor-report-resend-p): utility wrapper
7645         (spam-report-articles-gmane): doc fix
7646         (spam-report-articles-resend,
7647         spam-report-resend-register-routine): wrappers around
7648         spam-report-resend-to
7649
7650         * spam-report.el (spam-report-resend-to, spam-report-resend):
7651         support for resending spam
7652         (spam-report-gmane): line length >80 fix
7653
7654         * gnus.el (spam-process): add spam-use-resend
7655
7656 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7657
7658         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7659         number of processed spam messages.
7660         (spam-ham-copy-or-move-routine): Return the number of processed
7661         ham messages.
7662         (spam-summary-prepare-exit): Use the above values to decide
7663         whether status messages shouled be displayed.
7664
7665 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7668         `rfc2047-encoding-function-alist' in order to avoid conflicting
7669         with the old version.
7670         (rfc2047-encode-region): Concatenate words containing non-ASCII
7671         characters in structured fields; don't encode space-delimited
7672         ASCII words even in unstructured fields; don't break words at
7673         char-category boundaries.
7674         (rfc2047-encode-1): New function.
7675         (rfc2047-encode): Use it; encode text so that it occupies the
7676         maximum width within 76-column; work correctly on Q encoding for
7677         iso-2022-* charsets.
7678         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7679         sure not to break a line just after the header name.
7680         (rfc2047-b-encode-region): Removed.
7681         (rfc2047-b-encode-string): New function.
7682         (rfc2047-q-encode-region): Removed.
7683         (rfc2047-q-encode-string): New function.
7684
7685         * mm-util.el (mm-replace-in-string): New function.
7686
7687 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7690         get it right.
7691         (gnus-inews-make-draft): Really.
7692
7693 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7694
7695         * nnmh.el (nnmh-request-list-1): Don't check the link count
7696         before descending.  (small patch)
7697
7698 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7699
7700         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7701         stuff.
7702
7703         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7704         on real group name.
7705
7706         * gnus-art.el (gnus-signature-limit): Doc fix.
7707
7708         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7709
7710         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7711
7712 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7713
7714         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7715         isn't a string.
7716
7717 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7718
7719         * gnus-draft.el (gnus-draft-send): Bind
7720         rfc2047-encode-encoded-words.
7721
7722         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7723         (rfc2047-encodable-p): Say that =? needs encoding.
7724         (rfc2047-encode-encoded-words): New variable.
7725
7726         * gnus-group.el (gnus-group-select-group): Doc fix.
7727
7728         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7729
7730         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7731         to nil.
7732
7733         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7734
7735         * nnheader.el (nnheader-get-lines-and-char): New function.
7736
7737 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7738
7739         * gnus-msg.el (gnus-summary-followup-with-original): Document
7740         yanking of region when active.
7741
7742 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7743
7744         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7745         groups if the group level is higher than the specified value.
7746
7747 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7748
7749         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7750         (gnus-group-jump-to-group): Added prefix argument using
7751         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7752         non-active group.
7753
7754         * compface.el (uncompface): Be verbose when changing
7755         `uncompface-use-external'.
7756
7757         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7758         handle manual section.
7759
7760 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * gnus-art.el (gnus-button-alist): Revert previous change.
7763
7764 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7765
7766         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7767
7768 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7769
7770         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7771         whether backend can accept message.
7772
7773         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7774
7775 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7776
7777         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7778         Avoid creating directory when nntp-marks-is-evil is true.
7779         Reported by Reiner Steib.
7780
7781 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7782
7783         * gnus-picon.el (gnus-picon-style): New variable.
7784         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7785         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7786         Jesper Harder <harder@ifa.au.dk>.
7787
7788 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7789
7790         * message.el (message-fill-field): Return point.
7791         (message-generate-headers): Go to end of field.
7792
7793         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7794         stuff for non-living groups.
7795
7796 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7797
7798         * gnus-art.el (gnus-article-followup-with-original)
7799         (gnus-article-reply-with-original): gnus-mark-active-p ->
7800         gnus-region-active-p.
7801
7802 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7803
7804         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7805         only when there is spam or ham to be processed
7806
7807 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7808
7809         * mail-source.el (mail-source-delete-crash-box): Refactor.
7810         (mail-source-fetch): Use it.
7811         (mail-source-fetch-file): Ditto.
7812         (mail-source-fetch-directory): Run postscript in loop.
7813         (mail-source-fetch-pop): Delete.
7814         (mail-source-fetch-maildir): Ditto.
7815         (mail-source-fetch-imap): Ditto.
7816
7817         * imap.el (imap-authenticators): Comment out sasl.
7818
7819         * message.el (message-skip-to-next-address): New function.
7820         (message-fill-header-address): Refactor.
7821         (message-fill-address): Use it.
7822         (message-delete-address): Use it.
7823         (message-fill-header-general): Refactor.
7824         (message-fill-field-address): Rename.
7825         (message-narrow-to-field): Find the start of the header.
7826         (message-header-format-alist): Don't pre-fill.
7827         (message-fill-header): Removed.
7828         (message-insert-header): New function.
7829         (message-shorten-references): Use it.
7830
7831         * rfc2047.el (rfc2047-field-value): Strip props.
7832
7833         * mail-parse.el (mail-header-make-address): New alias.
7834
7835         * ietf-drums.el (ietf-drums-make-address): New function.
7836
7837         * imap.el: Add compiler directives.
7838
7839         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7840
7841         * gnus-art.el (article-decode-idna-rhs): Don't use
7842         message-idna-inside-rhs-p.
7843
7844 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7845
7846         * message.el (message-idna-inside-rhs-p): Removed.
7847         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7848
7849         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7850         false positives.
7851
7852 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7853
7854         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7855
7856 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * nneething.el (nneething-file-name): Don't create spurions
7859         files.
7860
7861         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7862         (gnus-inews-do-gcc): Remove sleep.
7863
7864         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7865         part under point.
7866
7867         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7868         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7869
7870 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7871
7872         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7873
7874 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7875
7876         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7877         as expired without moving it" message when there are spam
7878         messages left
7879
7880 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7881
7882         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7883         header is not nil.
7884
7885 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7886
7887         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7888         nntp-possibly-create-directory, not nntp-possibly-change-group.
7889         (nntp-marks-changed-p): New arg SERVER.
7890         (nntp-request-update-info): Adjust caller.
7891
7892 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7893
7894         * nntp.el (nntp-save-marks): Pass missing arg.
7895
7896 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7897
7898         * nntp.el: Support marks.
7899         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7900         (nntp-marks-modtime, nntp-marks-directory): New variables.
7901         (nntp-request-set-mark, nntp-request-update-info)
7902         (nntp-possibly-create-directory, nntp-marks-changed-p)
7903         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7904         functions.
7905
7906 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7907
7908         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7909         (gnus-xmas-redefine): Rename.
7910
7911         * gnus-score.el (gnus-score-insert-help): Use
7912         gnus-select-lowest-window.
7913
7914         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7915         appt-select-lowest-window and rename to gnus-select-lowest-window.
7916
7917         * gnus.el: do.
7918
7919 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7920
7921         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7922         encodings of MIME-encoded words, in order to improve
7923         interoperability with several broken MUAs.
7924
7925 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7926
7927         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7928         tags, only when charsets are not specified in headers.
7929         (mm-inline-text-html-render-with-w3m): Ditto.
7930
7931         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7932         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7933
7934 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7935
7936         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7937         instead of MIME-decoded from fields when checking
7938         `gnus-article-address-banner-alist'.
7939
7940 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7941
7942         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7943         description rather than subject.
7944
7945 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7946
7947         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7948
7949 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7950
7951         * gnus.el (gnus-version-number): Bump.
7952
7953 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7954
7955         * gnus.el: No Gnus v0.2 is released.
7956
7957 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7958
7959         * gnus-agent.el (gnus-agent-read-agentview): Inline
7960         gnus-uncompress-range.
7961
7962 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7963
7964         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7965         `exec-installed-p'.
7966
7967 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7968
7969         * gnus.el (spam-process, spam-autodetect-methods): Add
7970         bsfilter and bsfilter-headers.
7971
7972         * spam.el (spam-bsfilter): New customize group.
7973         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7974         (spam-bsfilter-header, spam-bsfilter-probability-header)
7975         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7976         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7977         (spam-bsfilter-database-directory): New options.
7978         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7979         (spam-list-of-statistical-checks, spam-registration-functions):
7980         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7981         (spam-bsfilter-score): New command.
7982         (spam-check-bsfilter-headers, spam-check-bsfilter)
7983         (spam-bsfilter-register-with-bsfilter)
7984         (spam-bsfilter-register-spam-routine)
7985         (spam-bsfilter-unregister-spam-routine)
7986         (spam-bsfilter-register-ham-routine)
7987         (spam-bsfilter-unregister-ham-routine): New functions.
7988         (spam-generic-score): Support bsfilter; Accept an optional argument
7989         to recalcurate spam score even if scoring header has already been
7990         added.
7991         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7992         optional argument to recalcurate spam score even if scoring header
7993         has already been added.
7994
7995 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7996
7997         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7998         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7999         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8000         link is missing.
8001
8002 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8003
8004         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8005         (html2text-get-attr): Rewrite.
8006
8007         * message.el (message-setup-1): Remove redundant put-text-property
8008         on mail-header-separator.
8009
8010 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8011
8012         * gnus-registry.el (gnus-registry-cache-whitespace)
8013         (gnus-registry-action, gnus-registry-spool-action)
8014         (gnus-registry-split-fancy-with-parent): changed message levels
8015         from 5 to 3 or 7, as needed
8016
8017         * spam.el (spam-summary-prepare-exit)
8018         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8019         (spam-split, spam-find-spam, spam-log-undo-registration)
8020         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8021         level from 5 to 6
8022
8023 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8026         2004-03-04 change).
8027
8028 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8029
8030         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8031         Use mapc when appropriate.
8032
8033         * sieve-manage.el (sieve-manage-open): do.
8034
8035         * nnweb.el (nnweb-insert-html): do.
8036
8037         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8038         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8039
8040         * nnspool.el (nnspool-request-group): do.
8041
8042         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8043         do.
8044
8045         * nnml.el (nnml-request-update-info): do.
8046
8047         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8048         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8049
8050         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8051         (nnimap-request-set-mark): do.
8052
8053         * nnfolder.el (nnfolder-request-update-info): do.
8054
8055         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8056         do.
8057
8058         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8059
8060         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8061
8062         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8063         do.
8064
8065         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8066         do.
8067
8068         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8069
8070         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8071
8072         * gnus-int.el (gnus-start-news-server): do.
8073
8074         * gnus-group.el (gnus-group-make-kiboze-group)
8075         (gnus-group-browse-foreign-server): do.
8076
8077 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8078
8079         FIXME: Make separate entries for each person.
8080
8081         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8082         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8083         <shields@msrl.com>:
8084
8085         * spam.el (spam-necessary-extra-headers): get the extra headers we
8086         may need for spam sorting and scoring
8087         (spam-user-format-function-S): a user format function suitable for
8088         general use
8089         (spam-article-sort-by-spam-status): sorting function for summary
8090         sorting
8091         (spam-extra-header-to-number): get a score from a header
8092         (spam-summary-score): get a numeric score from the headers
8093         (spam-generic-score): oops, function doc in wrong place
8094         (spam-initialize): take symbols when it's run, and install the
8095         extra headers that spam-necessary-extra-headers thinks we need
8096
8097 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8098
8099         * spam.el (spam-summary-prepare-exit): logic and message fix.
8100         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8101
8102 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8103
8104         * gnus-sum.el (gnus-set-global-variables)
8105         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8106         (gnus-article-get-xrefs, gnus-summary-best-group)
8107         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8108         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8109         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8110         with-current-buffer.
8111
8112 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8113
8114         * spam.el (spam-summary-prepare-exit): simplified logic
8115         (spam-fetch-article-header): read the article header if it's not
8116         available
8117         (spam-list-articles): simplified logic
8118         (spam-filelist-register-routine): found bug with unregister-list
8119
8120         * gnus-registry.el: clarified comments at beginning
8121
8122 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8123
8124         * message.el (message-cater-to-broken-inn): Remove.
8125         (message-shorten-references): Make sure the total folded length of
8126         References is shorter than 998 characters to cater to a bug in INN
8127         2.3.  Also, don't pretend that references aren't folded -- this
8128         hasn't worked for a while.
8129
8130 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8131
8132         * gnus-agent.el (gnus-agentize):
8133         gnus-agent-send-mail-real-function no longer set to current value
8134         of message-send-mail-function but rather a lambda that calls
8135         message-send-mail-function.  The change makes the agent real-time
8136         responsive to user changes to message-send-mail-function.
8137
8138 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8139
8140         * legacy-gnus-agent.el
8141         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8142         help from Florian Weimer <fw@deneb.enyo.de>
8143
8144 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * nnmail.el (nnmail-cache-insert): Revert last change.
8147
8148 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * nnmail.el (nnmail-cache-insert): Always check whether
8151         nnmail-cache-ignore-groups matches a group name.
8152
8153 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8154
8155         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8156         (spam-find-spam, spam-log-processing-to-registry)
8157         (spam-log-registered-p, spam-log-unregistration-needed-p)
8158         (spam-log-undo-registration): use gnus-message instead of
8159         gnus-error, none of these errors are fatal
8160
8161         * gnus-registry.el (gnus-registry-clean-empty-function)
8162         (gnus-registry-clean-empty): remove only empty entries without
8163         extra data
8164
8165 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8166
8167         * spam-stat.el (spam-stat-buffer-change-to-spam)
8168         (spam-stat-buffer-change-to-non-spam): change (error) to
8169         (gnus-message 8) invocation
8170
8171 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * nntp.el (nntp-via-netcat-command): New variable.
8174         (nntp-via-netcat-switches): New variable.
8175         (nntp-open-via-rlogin-and-netcat): New function.
8176         (nntp-open-connection-function): Doc fix.
8177         (nntp-telnet-command): Doc fix.
8178         (nntp-end-of-line): Doc fix.
8179         (nntp-via-rlogin-command): Doc fix.
8180         (nntp-via-user-name): Doc fix.
8181         (nntp-via-address): Doc fix.
8182
8183 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8186         error in Emacs 21.1.
8187
8188 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8189
8190         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8191
8192 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8193         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8194         (gnus-agent-with-refreshed-group): New macro.
8195         (gnus-agent-rename-group): New function.
8196         (gnus-agent-delete-group): New function.
8197         (gnus-agent-save-group-info): Use gnus-command-method when
8198         `method' parameter is nil.  Don't write nil entries into the
8199         active file.
8200         (gnus-agent-get-group-info): New function.
8201         (gnus-agent-fetch-articles): Use
8202         gnus-agent-update-files-total-fetched-for to increment disk space
8203         used.
8204         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8205         gnus-agent-update-view-total-fetched-for to increment disk space
8206         used.
8207         (gnus-agent-get-local): Added optional parameters to avoid calling
8208         gnus-group-real-name and gnus-find-method-for-group.
8209         (gnus-agent-set-local): Delete stored entry if either min, or max,
8210         are nil.
8211         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8212         quit, use gnus-agent-regenerate-group to record existance of any
8213         articles fetched to disk before the quit occurred.
8214         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8215         gnus-agent-update-view-total-fetched-for, and
8216         gnus-agent-update-files-total-fetched-for to decrement disk space
8217         used.
8218         (gnus-agent-retrieve-headers): Use
8219         gnus-agent-update-view-total-fetched-for to increment disk space
8220         used.
8221         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8222         with gnus-agent-update-files-total-fetched-for to decrement disk
8223         space and fresh group buffer.
8224         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8225         (gnus-agent-need-update-total-fetched-for): New variable.
8226         (gnus-agent-update-files-total-fetched-for): New function.
8227         (gnus-agent-update-view-total-fetched-for): New function.
8228         (gnus-agent-total-fetched-for): New function.
8229
8230         * gnus-cache.el (gnus-cache-save-buffers): Use
8231         gnus-cache-update-overview-total-fetched-for to change disk space
8232         used by this group.
8233         (gnus-cache-possibly-enter-article): Use
8234         gnus-cache-update-file-total-fetched-for to increment disk space
8235         used by this group.
8236         (gnus-cache-possibly-remove-article): Use
8237         gnus-cache-update-file-total-fetched-for to decrement disk space
8238         used by this group.
8239         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8240         (gnus-cache-rename-group): New function.
8241         (gnus-cache-delete-group): New function.
8242         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8243         (gnus-cache-need-update-total-fetched-for): New variable.
8244         (gnus-cache-with-refreshed-group): New macro.
8245         (gnus-cache-update-file-total-fetched-for): New function.
8246         (gnus-cache-update-overview-total-fetched-for): New function.
8247         (gnus-cache-rename-group-total-fetched-for): New function.
8248         (gnus-cache-delete-group-total-fetched-for): New function.
8249         (gnus-cache-total-fetched-for): New function.
8250
8251         * gnus-group.el: Require gnus-sum and autoload functions to
8252         resolve warnings when gnus-group.el compiled alone.
8253         (gnus-group-line-format): Documented new %F
8254         (size of Fetched data) group line format; identifies disk space
8255         used by agent and cache.
8256         (gnus-group-line-format-alist): Defined new F format.
8257         (gnus-total-fetched-for): New function.
8258         (gnus-group-delete-group): No longer update
8259         gnus-cache-active-altered as gnus-request-delete-group now keeps
8260         the cache in sync.
8261         (gnus-group-list-active): Let the agent store a server's active
8262         list if currently plugged.
8263
8264         * gnus-int.el (gnus-request-delete-group): Use
8265         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8266         local disk in sync with the server.
8267          (gnus-request-rename-group): Use
8268         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8269         local disk in sync with the server.
8270
8271         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8272         simplification to logic.
8273
8274         * gnus-util.el (gnus-rename-file): New function.
8275
8276 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8277
8278         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8279
8280 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8281
8282         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8283         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8284
8285 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8286
8287         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8288         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8289
8290 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8291
8292         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8293
8294 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8295
8296         * spam.el (spam-set-difference): new function to replace
8297         gnus-set-difference in spam.el
8298         (spam-summary-prepare-exit): use spam-set-difference
8299
8300 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8301
8302         * gnus-registry.el (gnus-registry-cache-file): updated to use
8303         gnus-dribble-directory OR gnus-home-directory OR ~
8304         (gnus-registry-split-fancy-with-parent): fixed doc
8305
8306 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * message.el (message-exchange-point-and-mark): Use
8309         message-mark-active-p.  Suggested by Jesper Harder
8310         <harder@ifa.au.dk>.
8311
8312 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * message.el (message-exchange-point-and-mark): Don't activate
8315         region if it was inactive.  Suggested by Hiroshi Fujishima
8316         <pooh@nature.tsukuba.ac.jp>.
8317
8318 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * gnus-art.el (article-display-face): Display Faces in the same
8321         order as X-Faces.
8322
8323 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8326
8327 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8330         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8331         (gnus-article-mime-hierarchy): Remove.
8332         (gnus-article-mime-hierarchy-next): Remove.
8333         (gnus-article-mode): Revert 2004-03-19 change.
8334         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8335         (gnus-insert-mime-button): Revert 2004-03-19 change.
8336         (gnus-mime-accumulate-hierarchy): Remove.
8337         (gnus-mime-enter-multipart): Remove.
8338         (gnus-mime-leave-multipart): Remove,
8339         (gnus-mime-display-part): Revert 2004-03-19 change.
8340         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8341
8342         * mml.el (mml-preview): Revert 2004-03-19 change.
8343
8344 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8345
8346         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8347
8348 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8349
8350         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8351         t while entering a file name using the mm-with-multibyte macro.
8352         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8353
8354         * mm-util.el (mm-with-multibyte): New macro.
8355
8356 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8359         user option.
8360         (gnus-mime-multipart-functions): Doc and customization fix.
8361         (gnus-article-mime-hierarchy): New variable.
8362         (gnus-article-mime-hierarchy-next): New variable.
8363         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8364         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8365         gnus-article-mime-hierarchy-next to nil.
8366         (gnus-insert-mime-button): Show hierarchy numbers.
8367         (gnus-mime-accumulate-hierarchy): New function.
8368         (gnus-mime-enter-multipart): New function.
8369         (gnus-mime-leave-multipart): New function.
8370         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8371         (gnus-mime-display-alternative): Show hierarchy numbers.
8372
8373         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8374         gnus-article-mime-hierarchy-next to nil.
8375
8376 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8377
8378         * dns.el: Don't require gnus-xmas.
8379
8380 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8381
8382         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8383         inline PGP.
8384         (mml-menu): Disable mml-quote-region if mark is inactive.
8385
8386 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8389         when the group's active is not available.
8390
8391 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8394         error.
8395
8396 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8397
8398         * imap.el (imap-store-password): New variable.
8399         (imap-interactive-login): Use it.
8400         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8401
8402 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8405         window-start and hscroll to summary window.
8406
8407 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8408
8409         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8410         conversion message to newsrc-dribble when an actual conversion is
8411         performed.
8412
8413 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8414
8415         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8416
8417 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * mm-decode.el (mm-complicated-handles): New function reviving
8420         former definition of mm-multiple-handles.
8421
8422         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8423         (gnus-mime-delete-part): Use it.
8424
8425 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8426
8427         * gnus-agent.el (gnus-agent-read-local): Bind
8428         nnheader-file-coding-system to gnus-agent-file-coding-system to
8429         avoid the implicit assumption that they will always be equal.
8430         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8431         coding-system-for-write, as the with-temp-file macro first prints
8432         to a buffer then saves the buffer.
8433
8434 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * gnus-art.el (gnus-article-edit-part): New function.
8437         (gnus-mime-save-part-and-strip): Use it; do query instead of
8438         signaling an error; don't use mm-multiple-handles.
8439         (gnus-mime-delete-part): Ditto.
8440
8441 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8442
8443         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8444         old file versions.
8445         (gnus-group-prepare-hook): Removed function that converted list
8446         form of gnus-agent-expire-days to group properties.
8447
8448         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8449         (gnus-request-accept-article): Re-indented.
8450
8451         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8452         converters to handle old agent file formats.  Added logic for a
8453         "backup before upgrading warning".
8454         (gnus-convert-mark-converter-prompt): Developers can mark
8455         functions as needing (default), or not needing,
8456         gnus-convert-old-newsrc's "backup before upgrading warning".
8457         (gnus-convert-converter-needs-prompt): Tests whether the user
8458         should be protected from potentially irreversable changes by the
8459         function.
8460
8461         * legacy-gnus-agent.el (): New. Provides converters that are only
8462         loaded when gnus-convert-old-newsrc needs to call them.
8463
8464 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * mail-source.el (mail-source-touch-pop): Doc fix.
8467
8468         * message.el (message-smtpmail-send-it): Doc fix.
8469
8470 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8471
8472         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8473
8474         * nnmail.el (nnmail-split-fancy): do.
8475
8476         * gnus-kill.el (gnus-kill, gnus-execute): do.
8477
8478 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8479
8480         * gnus-sum.el (gnus-widget-reversible-match)
8481         (gnus-widget-reversible-to-internal)
8482         (gnus-widget-reversible-to-external): New functions.
8483         (gnus-widget-reversible): New widget.
8484         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8485
8486 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8487
8488         * gnus-sum.el (gnus-thread-sort-functions)
8489         (gnus-article-sort-functions): Document `(not F)' items.
8490
8491 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8492
8493         * spam.el (spam-use-gmane-xref): new backend
8494         (spam-gmane-xref-spam-group): variable to control the name of the
8495         Gmane spam group
8496         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8497         (spam-regex-headers-spam, spam-regex-headers-ham)
8498         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8499         (spam-list-of-checks): added spam-use-gmane-xref to list of
8500         backends and checks
8501         (spam-check-gmane-xref): function for spam-use-gmane-xref
8502
8503         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8504         an autodetect method
8505
8506 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8507
8508         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8509         articles are being added to a group.
8510         (gnus-request-replace-article): Inform the agent that articles
8511         need to be uncached as the cached contents are no longer valid.
8512
8513 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8514
8515         * binhex.el: Don't autoload executable-find.
8516
8517         * canlock.el: Don't autoload mail-fetch-field.
8518
8519         * dgnushack.el: Autoload c-mode for XEmacs.
8520
8521         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8522
8523         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8524         rmail-dont-reply-to and rmail-output.
8525
8526         * gnus-score.el: Don't autoload ffap-string-at-point.
8527
8528         * gnus-setup.el: Don't autoload sc-cite-original.
8529
8530         * imap.el: Don't autoload base64-decode-string,
8531         base64-encode-string and md5.
8532
8533         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8534         and rmail-msg-restore-non-pruned-header.
8535
8536         * mm-decode.el: Don't autoload executable-find.
8537
8538         * mm-url.el: Don't autoload executable-find.
8539
8540         * mm-view.el: Don't autoload diff-mode.
8541
8542         * nndb.el: Don't autoload news-reply-mode, news-setup,
8543         cancel-timer and telnet.
8544
8545         * password.el: Don't autoload run-at-time for Emacs.
8546
8547         * sha1-el.el: Don't autoload executable-find.
8548
8549         * sieve-mode.el: Don't autoload c-mode.
8550
8551         * uudecode.el: Don't autoload executable-find.
8552
8553 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8554
8555         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8556         (gnus-agent-possibly-alter-active): Avoid null in numeric
8557         comparison.
8558         (gnus-agent-set-local): Refuse to save null in local object table.
8559         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8560         list of articles that will be marked as unread.
8561
8562 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8563
8564         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8565
8566 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8567
8568         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8569         language tags.
8570
8571 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8572
8573         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8574         Don't bind "obarray".
8575
8576         * gnus-sum.el (gnus-thread-sort-functions): Added
8577         `gnus-thread-sort-by-most-recent-number' and
8578         `gnus-thread-sort-by-most-recent-date'.
8579         Reported by Kai Grossjohann <kai@emptydomain.de>.
8580
8581 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8584
8585 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8586
8587         * gnus-cus.el (gnus-agent-customize-category): Removed
8588         ignore-errors macro reference that required cl to be loaded at
8589         run-time.
8590
8591         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8592         single-interval range of the form (min . max).  Previously the
8593         range had to look like ((min . max)).  Likewise, return
8594         (min . max) rather than ((min . max)).
8595         (gnus-range-map): Use gnus-range-normalize to accept
8596         single-interval range.
8597
8598         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8599         the cache, but not the agent, now appear with their usual face.
8600
8601         * dgnushack.el (loaddir): New variable that is bound to the
8602         directory containing the dgnushack.el file. Use loaddir, rather
8603         than srcdir, to update load-path. Change lets dgnushack compile
8604         code in directories other than GNUS/lisp.
8605
8606 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * lpath.el: Don't bind w3m-safe-url-regexp.
8609
8610         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8611         w3m-safe-url-regexp variable buffer-local.
8612
8613         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8614
8615 2004-02-27  Simon Josefsson  <jas@extundo.com>
8616
8617         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8618         gnus-group-real-prefix.
8619         (gnus-summary-move-article): Use it, instead of
8620         gnus-group-real-prefix.
8621
8622 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * lpath.el: Bind w3m-safe-url-regexp.
8625
8626         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8627         w3m-safe-url-regexp variable buffer-local and set it as the value
8628         of mm-w3m-safe-url-regexp.
8629
8630         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8631
8632         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8633         parsing gnus-posting-styles when the message is not for replying.
8634
8635         * dgnushack.el: Autoload sgml-mode for XEmacs.
8636
8637         * nnrss.el (nnrss-opml-export): Use
8638         mm-set-buffer-file-coding-system instead of
8639         set-buffer-file-coding-system.
8640
8641 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8642
8643         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8644         of checkdoc.el).
8645         * nnrss.el: do.
8646         * gnus-mlspl.el: do.
8647         * gnus-ml.el: do.
8648         * gnus-srvr.el: do.
8649
8650         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8651
8652 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8653
8654         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8655         Corrections to custom-manual links.
8656
8657         * gnus-art.el (gnus-article): Ditto.
8658
8659         * mm-decode.el (mime-display, mime-security): Ditto.
8660
8661 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8662
8663         * flow-fill.el: Typo.
8664
8665 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8666
8667         * spam-wash.el: New file.
8668
8669 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8670
8671         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8672
8673 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8674
8675         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8676         to be run with new-articles as LIST1, not LIST2
8677         (spam-registration-functions): add spam-use-ham-copy as a nil
8678         registration backend
8679
8680 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8681
8682         * spam-stat.el (spam-stat-washing-hook): New option.
8683         (spam-stat-buffer-words): Use it.
8684         (spam-stat-process-directory, spam-stat-test-directory): Use
8685         insert-file-contents-literally.
8686         (spam-stat-coding-system): New variable.
8687         (spam-stat-load, spam-stat-save): Use it.
8688
8689 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * spam-report.el (spam-report-plug-agent): Quote
8692         spam-report-url-to-file and spam-report-url-ping-plain.
8693
8694 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8697         / in mailto URLs.
8698
8699 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8700
8701         * spam-report.el (spam-report-process-queue): Fix interactive use.
8702         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8703         (spam-report-unplug-agent): Doc fixes.
8704         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8705         (spam-report-agentize, spam-report-deagentize): Autoload
8706
8707 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8710
8711         * message.el (message-setup-fill-variables): Add mml tags to
8712         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8713         <ajk@iu.edu>.
8714         (message-mode): Don't modify paragraph-separate there.
8715
8716 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * compface.el (uncompface-use-external): Default to undecided.
8719         (uncompface-use-external-threshold): New variable.
8720         (uncompface-float-time): New macro.
8721         (uncompface): Determine whether to use the external decoder if
8722         uncompface-use-external is undecided.
8723
8724 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8725
8726         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8727         after images.
8728
8729         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8730
8731 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8732
8733         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8734
8735         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8736
8737         * gnus-sum.el (gnus-summary-limit-to-age)
8738         (gnus-summary-limit-children): do.
8739
8740         * gnus-int.el (gnus-request-scan): do.
8741
8742         * gnus-group.el (gnus-group-suspend): do.
8743
8744         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8745
8746         * gnus-cite.el (gnus-cite-parse-attributions): do.
8747
8748         * gnus-agent.el (gnus-summary-set-agent-mark)
8749         (gnus-agent-regenerate-group): do.
8750
8751         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8752
8753         * binhex.el (binhex-decode-region-internal): do.
8754
8755 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * gnus-fun.el (gnus-face-properties-alist): New user option.
8758         (gnus-display-x-face-in-from): Use it.
8759
8760         * gnus-art.el (article-display-face): Ditto.
8761
8762         * compface.el (uncompface-use-external): Default to nil.
8763
8764 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8765
8766         * nntp.el (nntp-erase-buffer): New function.
8767         (nntp-retrieve-data, nntp-send-command)
8768         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8769         (nntp-possibly-change-group): Use it.
8770
8771         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8772         with-current-buffer.
8773
8774 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8775
8776         * compface.el: Merge the ELisp-based uncompface program.
8777         (compface): New customization group.
8778         (uncompface-use-external): New user option.
8779         (uncompface): Call uncompface-internal if uncompface-use-external
8780         is nil.
8781         (uncompface-internal): New function.  Note that there are also
8782         some other functions and variables added for this function.
8783
8784 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8785
8786         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8787         if necessary.
8788
8789 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8790
8791         * spam-report.el (spam-report-unplug-agent)
8792         (spam-report-plug-agent, spam-report-deagentize)
8793         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8794         support for the Agent in spam-report: when unplugged, report to a
8795         file; when plugged, submit all the requests
8796
8797         * spam.el (spam-register-routine): improved message about
8798         registration
8799
8800 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8801
8802         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8803         dependencies.
8804         (rfc2047-encode): Use it.
8805
8806         * gnus-art.el (gnus-button-marker-list): Move before first
8807         reference.
8808
8809         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8810         (imap-parse-body): Fix format string mismatch.
8811
8812         * gnus-score.el (gnus-summary-increase-score): do.
8813
8814         * nnrss.el (nnrss-close): New function.
8815
8816 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8817
8818         * nnrss.el (nnrss-make-filename): New function.
8819         (nnrss-request-delete-group, nnrss-read-server-data)
8820         (nnrss-save-server-data, nnrss-read-group-data)
8821         (nnrss-save-group-data): Use it.
8822         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8823         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8824         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8825
8826 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8827
8828         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8829
8830 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8831
8832         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8833         files.
8834
8835         * message.el (message-generate-headers-first): Don't quote nil
8836         and t in docstrings.
8837
8838         * imap.el (imap-id): do.
8839
8840         * gnus-agent.el (gnus-agent-consider-all-articles)
8841         (gnus-agent-queue-mail): do.
8842
8843 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8844
8845         * spam-report.el (spam-report-process-queue): New function.
8846         Process requests from `spam-report-requests-file'.
8847         (spam-report-process-queue): Doc fix.
8848
8849 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8850
8851         * spam.el (spam-register-routine)
8852         (spam-log-processing-to-registry, spam-log-registered-p)
8853         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8854         change "check" to "spam-check" for semi-clarity
8855
8856 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8857
8858         * pop3.el: Require nnheader.
8859
8860         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8861
8862         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8863
8864         * gnus-picon.el: Require cl.
8865
8866         * gnus-fun.el: Require gnus-ems and gnus-util.
8867
8868         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8869
8870         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8871
8872         * gnus-art.el (gnus-article-edit-mode): Define before first
8873         reference.
8874
8875 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8876
8877         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8878         (gnus-uu-post-encoded): Use point-at-bol.
8879
8880         * gnus-topic.el (gnus-group-active-topic-p): do.
8881
8882         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8883
8884         * gnus-group.el (gnus-group-kill-region): do.
8885
8886         * gnus-art.el (article-date-ut): do.
8887
8888         * message.el (message-fetch-field): Remove redundant
8889         case-fold-search binding.
8890         (message-narrow-to-field): Simplify.
8891
8892 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8893
8894         * spam.el (spam-directory): Derive from `gnus-directory'.
8895
8896         * spam-report.el (spam-report-url-to-file)
8897         (spam-report-requests-file): New function and variable for offline
8898         reporting.
8899         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8900         and user defined function.
8901         (spam-report-url-ping-mm-url): Remove doubled slash.
8902
8903 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8904
8905         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8906
8907 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8908
8909         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8910         format string mismatch.
8911
8912         * sieve.el (sieve-deactivate-all): do.
8913
8914         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8915
8916         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8917
8918         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8919
8920         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8921
8922 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8923
8924         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8925         the list of checks
8926
8927 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8928
8929         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8930         padding.
8931
8932 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8933
8934         * mm-view.el (mm-fill-flowed): New variable.
8935         (mm-inline-text): Use it.
8936
8937 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8938
8939         * spam.el (spam-spamassassin-register-ham-routine)
8940         (spam-spamassassin-register-spam-routine): fixed function names
8941
8942 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * gnus.el (gnus-tmp-grouplens): Remove.
8945         (gnus-summary-line-format): Remove grouplens.
8946
8947         * gnus-group.el (gnus-group-line-format): Ditto.
8948
8949         * gnus-spec.el (gnus-format-specs): Ditto.
8950         (gnus-update-format-specifications): Flush the group format spec
8951         cache if there's the grouplens stuff.
8952         (gnus-parse-simple-format): Replace %l with the empty string.
8953
8954 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8955
8956         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8957         omission.
8958
8959 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8960
8961         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8962         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8963
8964 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8965
8966         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8967         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8968         New macros and functions.
8969         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8970         Handle > NLINK_MAX messages.
8971         * nnmaildir.el (nnmaildir-request-set-mark): Use
8972         nnmaildir--emlink-p and nnmaildir--eexist-p.
8973
8974 2004-01-25  Alex Schroeder  <alex@gnu.org>
8975
8976         * spam-stat.el (spam-stat-process-directory-age): New option.
8977         (spam-stat-process-directory): Use it.
8978
8979 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8980
8981         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8982         (spam-stat-save): Accept prefix argument.
8983
8984 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8985
8986         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8987         links" error.
8988
8989 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8992         the rest of the and/or forms.
8993
8994 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8995
8996         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8997         compatibility with old .newsrc.eld files.
8998
8999         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9000
9001         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9002
9003         * gnus-start.el (gnus-1): do.
9004
9005         * gnus-group.el (gnus-group-line-format-alist): do.
9006
9007         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9008
9009         * gnus-gl.el: Remove.
9010
9011 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9012
9013         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9014         marks consisting of a single range {for example, (3 . 5)} rather
9015         than a list of a single range { ((3 . 5)) }.
9016
9017 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9018
9019         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9020         with-current-buffer.
9021         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9022         avoid consing a string.
9023
9024         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9025         Remove obsolete entries for big5 and gb2312.
9026
9027 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9028
9029         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9030         uncompressed list.
9031
9032 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9033
9034         * spam-stat.el (spam-stat-strip-xref): New function.
9035         (spam-stat-process-directory): Use it.
9036
9037         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9038         here -- it's done in message-fetch-field.
9039
9040 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9041
9042         * gnus-agent.el (gnus-agent-queue-mail,
9043         gnus-agent-prompt-send-queue): New variables.
9044         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9045         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9046         "nndraft:queue" along to gnus-draft-send.  Use
9047         gnus-agent-prompt-send-queue.
9048         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9049         is "nndraft:queue".  Suggested by Gaute Strokkenes
9050         <gs234@srcf.ucam.org>
9051
9052         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9053         (agent-enable-undownloaded-faces): Added
9054         (gnus-agent-cat-groups): Use eval-and-compile, not
9055         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9056         method of gnus-agent-cat-groups even when the buffer has been
9057         evaled.
9058         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9059         delete gnus-agent-save-active-1.
9060         (gnus-agent-save-groups): Deleted. Identical to
9061         gnus-agent-save-active.
9062         (gnus-agent-write-active): No longer adjust agent's copy of active
9063         file as agent's adjustments are now stored in their own
9064         file. Removed optional parameter.
9065         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9066         servers.  Add use of min/max range limits from server's local
9067         file.
9068         (gnus-agent-save-alist): Removed unused optional argument.
9069         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9070         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9071         (gnus-agent-set-local): A per-server file that keeps min/max range
9072         limits for articles known to the agent.  Provides a fast mechanism
9073         for altering many active ranges.
9074         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9075         active file (local makes it unnecessary).
9076         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9077
9078         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9079         (agent-enable-undownloaded-faces): Added
9080
9081         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9082         disable it when sending to "nndraft:queue".
9083         (gnus-group-send-queue): Add safety check to avoid sending queue
9084         when unplugged.
9085
9086         * gnus-group.el (gnus-group-catchup): Use new
9087         gnus-sequence-of-unread-articles, not
9088         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9089         numbers of articles.  Use gnus-range-map to avoid having to
9090         uncompress the unread list.
9091         (gnus-group-archive-directory,
9092         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9093         reference.
9094
9095         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9096         (gnus-sorted-range-intersection): Intersection of two ranges
9097         without requiring that they first be uncompressed.
9098
9099         * gnus-start.el (gnus-activate-group): Unless blocked by the
9100         caller, possibly expand the active range to include both cached
9101         and agentized articles.
9102         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9103         multiple version-dependent converters.
9104         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9105         gnus-agent-save-active.
9106         (gnus-save-newsrc-file): Save dirty agent range limits.
9107
9108         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9109         gnus-agent-possibly-alter-active.
9110         (gnus-adjust-marked-articles): Faster handling of simple lists
9111
9112 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9113
9114         * spam-stat.el (spam-stat-test-directory): New optional argument
9115         displays a list of files detected.  Suggested by Andrew Cohen
9116         <cohen@andy.bu.edu>.
9117         (spam-stat-buffer-words-with-scores): Don't narrow and change
9118         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9119
9120 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9121
9122         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9123         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9124         (spam-spamassassin-arguments)
9125         (spam-spamassassin-spam-flag-header)
9126         (spam-spamassassin-positive-spam-flag-header)
9127         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9128         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9129         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9130         (spam-list-of-processors, spam-list-of-checks)
9131         (spam-list-of-statistical-checks, spam-registration-functions)
9132         (spam-check-spamassassin-headers, spam-check-spamassassin)
9133         (spam-spamassassin-score)
9134         (spam-spamassassin-register-with-sa-learn)
9135         (spam-spamassassin-register-spam-routine)
9136         (spam-spamassassin-register-ham-routine)
9137         (spam-assassin-register-spam-routine)
9138         (spam-assassin-register-ham-routine): add SpamAssassin support
9139         (spam-bogofilter-score): fix to show article before scoring
9140
9141 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9142
9143         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9144         default scoring function
9145         (spam-generic-score): calls spam-spamassassin-score if
9146         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9147         spam-bogofilter-score otherwise.
9148
9149         * gnus.el (spam-process, spam-autodetect-methods): add
9150         spamassassin and spamassassin-headers
9151
9152 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9153
9154         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9155         Suppress unnecessary messages.
9156
9157 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9158
9159         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9160         make-hash-table.
9161
9162 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * canlock.el (base64-encode-string): Don't autoload it.
9165
9166 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * run-at-time.el: Remove useless (require 'itimer),
9169         eval-and-compile and (featurep 'xemacs).
9170
9171 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9172
9173         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9174         GROUP is a virtual group.
9175
9176 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9177
9178         * gnus.el: Autoload `message-y-or-n-p'.
9179
9180 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9181
9182         * pgg-parse.el: Remove unnecessary (require 'custom).
9183
9184         * pgg-def.el: do.
9185
9186         * nnmail.el: do.
9187
9188         * gnus-undo.el: do.
9189
9190         * gnus-picon.el: do.
9191
9192         * gnus-util.el: do.
9193
9194 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9195
9196         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9197
9198 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9199
9200         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9201         handle, as well as a list.
9202
9203         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9204         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9205         (mm-w3m-cid-retrieve): Simplify.
9206
9207 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9208
9209         * message.el (message-kill-to-signature): Allow prefix arg to
9210         specify number of lines to keep before signature.
9211
9212 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9213
9214         (message-kill-to-signature): Change docstring.
9215
9216 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * canlock.el: Always require sha1-el.
9219         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9220
9221         * message.el: Autoload sha1 only when compiling.
9222
9223         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9224         eudc-expand-inline for XEmacs.
9225
9226 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9227
9228         * message.el (message-canlock-generate): Require sha1-el.
9229
9230 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9231
9232         * message.el (message-expand-name): Silence the byte compiler.
9233
9234         * lpath.el: Add detect-coding-system.
9235
9236         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9237         cus-edit.
9238
9239 2004-01-13  Simon Josefsson  <jas@extundo.com>
9240
9241         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9242         Invoke gnus-score-mode.  Reported by
9243         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9244
9245         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9246         Jim Blandy <jimb@redhat.com> (tiny change).
9247
9248 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9249
9250         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9251
9252 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9253
9254         * spam.el (spam-get-article-as-string): updated to use
9255         gnus-request-article-this-buffer, much simpler
9256         (spam-get-article-as-buffer): removed
9257
9258 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9259
9260         * message.el (message-expand-name): Use EUDC if the user uses
9261         that.
9262
9263 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9264
9265         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9266         character for the encoding to avoid consing a string.
9267
9268         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9269         unnecessarily.
9270
9271         * mm-util.el (mm-replace-chars-in-string): Remove.
9272
9273         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9274         of mm-replace-chars-in-string.
9275
9276 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9277
9278         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9279         strings.
9280
9281         * mm-util.el (mm-subst-char-in-string): Support inplace.
9282
9283         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9284         a new string in every iteration.  Use shy groups.
9285
9286 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9287
9288         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9289         (gnus-group-change-level, gnus-kill-newsgroup)
9290         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9291         (gnus-get-unread-articles, gnus-make-articles-unread)
9292         (gnus-make-ascending-articles-unread): Use accessor
9293         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9294         to get group information for improved readability.
9295
9296         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9297
9298         * gnus-soup.el (gnus-soup-group-brew): do.
9299
9300         * gnus-msg.el (gnus-put-message): do.
9301
9302         * gnus-move.el (gnus-group-move-group-to-server): do.
9303
9304         * gnus-kill.el (gnus-batch-score): do.
9305
9306         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9307         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9308         (gnus-group-update-group, gnus-group-read-group)
9309         (gnus-group-make-group, gnus-group-make-help-group)
9310         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9311         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9312         (gnus-group-sort-by-unread, gnus-group-catchup)
9313         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9314         (gnus-group-yank-group, gnus-group-set-info)
9315         (gnus-group-list-groups): do.
9316
9317         * gnus.el (gnus-generate-new-group-name): do.
9318
9319         * gnus-delay.el (gnus-delay-send-queue): do.
9320
9321         * nnvirtual.el (nnvirtual-catchup-group): do.
9322
9323         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9324         do.
9325
9326         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9327         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9328
9329         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9330         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9331         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9332         (gnus-group-make-articles-read): do.
9333
9334 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9335
9336         * gnus-art.el (article-decode-mime-words, article-babel)
9337         (gnus-article-highlight-signature, gnus-article-add-buttons)
9338         (gnus-signature-toggle): Use gnus-with-article-buffer.
9339
9340         * gnus-art.el (gnus-article-highlight-headers)
9341         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9342
9343         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9344         (gnus-article-set-globals, gnus-request-article-this-buffer)
9345         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9346         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9347         (gnus-mime-display-alternative): Use with-current-buffer.
9348
9349 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9350
9351         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9352         also under 80 char limit, and call gnus-error if needed
9353         (spam-fetch-article-header): finally fixed - it was a
9354         buffer-local variable (gnus-newsgroup-data)
9355         (spam-find-spam): use spam-generate-fake-headers, forget about
9356         spam-insert-fake-headers
9357         (spam-insert-fake-headers): removed
9358
9359 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9360
9361         * deuglify.el (gnus-article-outlook-unwrap-lines)
9362         (gnus-outlook-rearrange-article)
9363         (gnus-outlook-repair-attribution-outlook)
9364         (gnus-outlook-repair-attribution-block)
9365         (gnus-outlook-repair-attribution-other): Remove redundant
9366         save-excursion.
9367
9368 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9369
9370         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9371         (spam-fetch-field-subject-fast)
9372         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9373         (spam-fetch-article-header): new functions to deal with Gnus
9374         internals for fast retrieval of article header data
9375         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9376
9377 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9378
9379         * pop3.el (pop3-md5): Remove.
9380         (pop3-apop): Replace pop3-md5 with md5.
9381
9382         * mm-bodies.el: base64 is always built-in.
9383
9384         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9385         with-current-buffer.
9386
9387 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * canlock.el (canlock-insert-header): Remove excessive grouping in
9390         regexp.
9391
9392         * gnus-sum.el (gnus-summary-read-document): Ditto.
9393
9394         * gnus-uu.el (gnus-uu-part-number): Ditto.
9395
9396         * html2text.el (html2text-remove-tags): Ditto.
9397         (html2text-format-tags): Ditto.
9398         (html2text-format-single-elements): Ditto.
9399
9400         * mml.el (mml-parse-1): Ditto.
9401
9402 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9403
9404         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9405
9406         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9407
9408         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9409
9410         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9411
9412 2003-11-15  Simon Josefsson  <jas@extundo.com>
9413
9414         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9415         (pgg-gpg-lookup-key): Use regexp match instead of
9416         split-string (split-string is different between emacs 21.2 and
9417         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9418
9419 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9420
9421         * gnus-art.el (gnus-mime-view-all-parts)
9422         (gnus-article-part-wrapper, gnus-article-view-part): Use
9423         with-current-buffer.
9424
9425 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9426
9427         * spam.el (spam-disable-spam-split-during-ham-respool)
9428         (spam-spamoracle-database, spam-cache-lookups)
9429         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9430         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9431         (spam-group-ham-marks, spam-group-spam-marks)
9432         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9433         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9434         fix, also add spam-use-blackholes to the statistical checks
9435         (spam-fetch-field-fast): new interface to fetching fields, may
9436         become a macro
9437         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9438         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9439         (spam-insert-fake-headers): fake an article when needed
9440         (spam-find-spam): fake article when possible
9441         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9442         (spam-check-bogofilter-headers): use message-fetch-field instead
9443         of nnmail-fetch-field
9444
9445 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9446
9447         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9448
9449 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9450
9451         * spam.el (spam-split): do not require spam-use-CHECK to be
9452         enabled if that check is passed to spam-split explicitly; also
9453         fix so 'spam doesn't get converted to spam-split-group when
9454         spam-split-symbolic-return is t
9455         (spam-find-spam): find registrations of the article and use those
9456         instead of re-running spam-split to find the spam/ham
9457         classification of the article
9458         (spam-log-processing-to-registry, spam-log-registered-p)
9459         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9460         use gnus-error instead of gnus-message
9461         (spam-log-registration-type): new function to determine the
9462         classification of a message based on registry entries; will
9463         return nil if both 'spam and 'ham are found
9464         (spam-check-BBDB): expand all the BBDB macros here so we can have
9465         a reasonably fast local cache without the loading errors
9466         (spam-cache-lookups): set to t by default
9467         (spam-find-spam): don't try to guess spam-cache-lookups
9468         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9469         spam-caches entry
9470         (spam-filelist-build-cache, spam-filelist-check-cache): better
9471         caching of whitelist/blacklist entries
9472         (spam-check-whitelist, spam-check-blacklist): invoke
9473         spam-from-listed-p with a type, not a cache variable
9474         (spam-from-listed-p): wrap around spam-filelist-check-cache
9475
9476 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9477
9478         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9479
9480         * nnmail.el (nnmail-split-fancy): do.
9481
9482         * mml.el (mml-parse): do.
9483
9484         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9485         (gnus-score-adaptive): do.
9486
9487 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9490         (gnus-mime-button-map): Don't set keymap parent.
9491         (gnus-button-ctan-directory-regexp): Use shy grouping.
9492         (gnus-prev-page-map): Don't set keymap parent.
9493         (gnus-prev-page-map): Remove duplicated one.
9494         (gnus-next-page-map): Don't set keymap parent.
9495         (gnus-mime-security-button-map): Ditto.
9496
9497         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9498         version number.
9499
9500         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9501
9502 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * canlock.el (canlock-sha1-function): Remove.
9505         (canlock-sha1-function-for-verify): Remove.
9506         (canlock-openssl-program): Remove.
9507         (canlock-openssl-args): Remove.
9508         (canlock-ignore-errors): Remove.
9509         (canlock-sha1-with-openssl): Remove.
9510         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9511         (canlock-verify): Don't use canlock-ignore-errors.
9512
9513         * sha1-el.el (sha1-string-external): Make it can return a string
9514         in binary form.
9515         (sha1-region-external): Ditto.
9516         (sha1-string-internal): Ditto.
9517         (sha1-region-internal): Ditto.
9518         (sha1-region): Ditto.
9519         (sha1-string): Ditto.
9520         (sha1): Ditto.
9521
9522 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9523
9524         * spam.el (spam-report-articles-gmane): New command.
9525
9526 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9527
9528         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9529
9530         * run-at-time.el (run-at-time-saved): Remove.
9531         (run-at-time): Doc fix.
9532
9533 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9534
9535         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9536         (gnus-summary-limit-map): Add it.
9537         (gnus-summary-make-menu-bar): do.
9538
9539 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9540
9541         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9542         first attempt at some caching support (done for BBDB only now)
9543         (spam-find-spam): set spam-cache-lookups if there are more than 2
9544         addresses to be checked
9545         (spam-clear-cache-BBDB): new function, to be invoked by
9546         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9547         (spam-check-BBDB): check and use the caches, if
9548         spam-cache-lookups is on
9549         remove superfluous (provide)
9550
9551 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9552
9553         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9554
9555 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9556
9557         * run-at-time.el (run-at-time-saved): Move to after the definition
9558         of `run-at-time'.
9559
9560         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9561
9562 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9565         mm-w3m-local-map-property.
9566
9567         * mm-view.el (mm-w3m-mode-map): Remove.
9568         (mm-w3m-local-map-property): Remove.
9569         (mm-inline-text-html-render-with-w3m): Don't use
9570         mm-w3m-local-map-property.
9571
9572 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9573
9574         * run-at-time.el: New file.
9575
9576         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9577         under Emacs.
9578
9579         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9580         of gnus-set-text-properties.
9581
9582         * gnus-uu.el (gnus-uu-save-article): Ditto.
9583
9584         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9585
9586         * gnus-cite.el (gnus-cite-parse): Ditto.
9587
9588         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9589         of gnus-.
9590
9591         * gnus-xmas.el (run-at-time): Require run-at-time.
9592
9593         * gnus.el: Changed calls to nnheader-run-at-time and
9594         password-run-at-time throughout to use run-at-time directly.
9595
9596         * password.el: Removed definition of run-at-time.
9597
9598         * nnheaderxm.el: Remove definition of run-at-time.
9599
9600 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9601
9602         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9603         in prompt.
9604
9605 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9606
9607         * messagexmas.el (message-xmas-redefine): Alias
9608         `message-make-caesar-translation-table' to
9609         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9610         version.
9611
9612         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9613         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9614         `gnus-xmas-set-text-properties'.
9615         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9616         `gnus-xmas-completing-read'.
9617         (gnus-xmas-completing-read): Removed.
9618         (gnus-xmas-open-network-stream): Removed.
9619
9620         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9621         XEmacs version.
9622
9623         * dns.el (dns-make-network-process): Use `open-network-stream'
9624         instead of `gnus-xmas-open-network-stream'.
9625
9626         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9627
9628         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9629
9630 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9631
9632         * gnus-art.el (gnus-mime-display-alternative)
9633         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9634         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9635         Don't use gnus-local-map-property.
9636
9637         * gnus-util.el (gnus-local-map-property): Remove.
9638
9639         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9640         gnus-completing-read-maybe-default with completing-read.
9641
9642         * gnus-util.el (gnus-completing-read): do.
9643         (gnus-completing-read-maybe-default): Remove.
9644
9645 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9646
9647         * password.el: Only autoload `run-at-time' if not XEmacs.
9648         Only autoload the itimer functions if XEmacs.
9649
9650 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9653         XEmacsen.
9654
9655         * dgnushack.el: Autoload executable-find for XEmacs.
9656
9657 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9658
9659         * gnus-art.el (gnus-read-string): Remove.
9660         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9661         read-string.
9662
9663 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9664
9665         * netrc.el: autoload password-read
9666         (netrc): new configuration group
9667         (netrc-encoding-method, netrc-openssl-path): configuration
9668         variables for encoding and decoding of files with symmetric
9669         ciphers
9670         (netrc-encode): assistant function to encode a file with
9671         netrc-encoding-method
9672         (netrc-parse): added interactive parameter, added optional
9673         decoding if netrc-encoding-method is non-nil but otherwise
9674         behavior is standard
9675         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9676         s/encode/encrypt/ everywhere
9677
9678         * spam.el: remove executable-find autoload
9679
9680 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9681
9682         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9683
9684         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9685
9686 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9687
9688         * gnus-art.el (gnus-treat-ansi-sequences,
9689         article-treat-ansi-sequences): New variable and function.
9690         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9691
9692         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9693         Use it.
9694
9695 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9696
9697         * mm-util.el (mm-quote-arg): Remove.
9698
9699         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9700         shell-quote-argument.
9701
9702         * gnus-uu.el (gnus-uu-command): do.
9703
9704         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9705
9706         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9707         with make-char.
9708
9709         * mm-util.el (mm-make-char): Remove.
9710
9711         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9712         add-minor-mode.
9713
9714         * gnus-undo.el (gnus-undo-mode): do.
9715
9716         * gnus-topic.el (gnus-topic-mode): do.
9717
9718         * gnus-sum.el (gnus-dead-summary-mode): do.
9719
9720         * gnus-start.el (gnus-slave-mode): do.
9721
9722         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9723
9724         * gnus-ml.el (gnus-mailing-list-mode): do.
9725
9726         * gnus-gl.el (gnus-grouplens-mode): do.
9727
9728         * gnus-draft.el (gnus-draft-mode): do.
9729
9730         * gnus-dired.el (gnus-dired-mode): do.
9731
9732         * gnus-ems.el (gnus-add-minor-mode): Remove.
9733
9734         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9735         Replace gnus-char-width with char-width.
9736
9737         * gnus-ems.el (gnus-char-width): 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         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9745         definition.
9746         Remove Emacs 20 hash table compatibility code.
9747
9748         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9749         20 compatibility code.
9750
9751         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9752
9753         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9754
9755         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9756         with point-at-{eol,bol}.
9757
9758         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9759
9760         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9761
9762         * flow-fill.el (fill-flowed-point-at-bol,
9763         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9764
9765         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9766         Replace with point-at-{eol,bol} throughout all files.
9767
9768 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * ntlm.el (ntlm-string-as-unibyte): New macro.
9771         (ntlm-build-auth-response): Use it.
9772
9773         Remove Emacs 20 stuff:
9774         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9775         (butlast, mapc, remove): Remove the compiler macros.
9776         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9777         of delq and copy-sequence.
9778         * gnus-art.el (popup-menu): Remove the compiler macro.
9779         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9780         Emacs 20.
9781
9782 2004-01-05  Simon Josefsson  <jas@extundo.com>
9783
9784         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9785         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9786         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9787         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9788         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9789         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9790         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9791         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9792         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9793         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9794         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9795         string-xor into ntlm-string-xor.  Suggested by
9796         Jesper Harder <harder@myrealbox.com>.
9797
9798         * ntlm.el: Don't include poem.
9799
9800         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9801         Jesper Harder <harder@myrealbox.com>.
9802
9803         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9804
9805         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9806         probably breaks emacs with DL patch, but do we care? Is anyone
9807         still using the DL stuff?)
9808
9809         * sieve-manage.el: Use the password package.
9810         (sieve-manage-read-passwd): Remove.
9811         (sieve-manage-interactive-login): Use password.  Re-add
9812         condition-case around loop.
9813
9814         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9815         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9816         the password package.
9817
9818 2003-02-19  Simon Josefsson  <jas@extundo.com>
9819
9820         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9821         token.
9822
9823 2002-08-07  Simon Josefsson  <jas@extundo.com>
9824
9825         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9826         (sieve-manage-authenticators):
9827         (sieve-manage-authenticator-alist): Add some SASL mechs.
9828         (sieve-sasl-auth): New function.
9829         (sieve-manage-cram-md5-auth):
9830         (sieve-manage-plain-auth): Rewrite using SASL library.
9831         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9832         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9833         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9834         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9835
9836 2004-01-05  Simon Josefsson  <jas@extundo.com>
9837
9838         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9839         New files.
9840
9841 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9842
9843         * gnus-group.el (gnus-no-groups-message): Update.
9844
9845         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9846
9847 2003-11-09  Simon Josefsson  <jas@extundo.com>
9848
9849         * imap.el: Support for ID IMAP extension (RFC 2971).
9850         (imap-local-variables): Add imap-id.
9851         (imap-id): New variable.
9852         (imap-id): New function.
9853         (imap-parse-response): Parse untagged ID response.
9854         * nnimap.el (nnimap-id): New variable.
9855         (nnimap-open-connection): Use it.
9856
9857 2003-12-28  Simon Josefsson  <jas@extundo.com>
9858
9859         * gnus-score.el (gnus-score-edit-all-score): New.
9860         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9861
9862 2004-01-04  Simon Josefsson  <jas@extundo.com>
9863
9864         * password.el: Add.
9865
9866 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9867
9868         * dns.el: Add support for AAAA records (see RFC 3596)
9869
9870         * Fix typo PRT -> PTR
9871
9872         * Parse MX, PTR and SOA replies (see RFC 1035)
9873
9874 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9875
9876         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9877
9878         * Moved to Changelog.2.
9879
9880 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9881
9882         * gnus.el (gnus-version-number): Bump version.
9883
9884 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9885
9886         * gnus.el: No Gnus v0.1 is released.
9887
9888 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9889
9890         * gnus.el: No Gnus v0.0 is released.
9891
9892 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9893
9894         * gnus.el (gnus-version-number): Bump.
9895         (gnus-version): No.
9896
9897 See ChangeLog.2 for earlier changes.
9898
9899     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9900   Copying and distribution of this file, with or without modification,
9901   are permitted provided the copyright notice and this notice are preserved.
9902
9903 ;; Local Variables:
9904 ;; coding: iso-2022-7bit
9905 ;; fill-column: 79
9906 ;; add-log-time-zone-rule: t
9907 ;; End:
9908
9909 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4