Add missing entries in 2006-12-10 commit.
[gnus] / lisp / ChangeLog
1 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
4         negated to be consistent with the others we handle
5
6 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9         version of gnus-summary-buffer to something, so that we can use two
10         article buffers at the same time.
11
12 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
13
14         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15         trigger all the extra headers.
16         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
17         sorting.
18
19 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
20
21         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
22         solid groups.
23
24 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * legacy-gnus-agent.el: Add Copyright notice.
27
28 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
29
30         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
31
32 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
35
36         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
37         to make it work reliably in CVS Emacs.
38         (gnus-summary-limit-strange-charsets-predicate)
39         (gnus-summary-limit-to-predicate): New functions.
40
41 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
42
43         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
44         specifying array size.
45         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
46         array if it is too small.
47         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
48         (gnus-sort-threads-loop): New function.
49
50 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
51
52         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
53         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
54
55 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>  (tiny change)
56
57         * mm-url.el (mm-url-predefined-programs): Call curl with correct
58         options.
59
60 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
63         DOS-ing the recipient.
64
65         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
66         the headers when creating the mapping to avoid mismappings.
67         (nnweb-gmane-create-mapping): Always nix out old mapping.
68
69 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
72         and mm-verify-option to never.
73
74 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * message.el (message-signed-or-encrypted-p): New function.
77         (message-forward-make-body): Use it.
78
79         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
80         Replace encode-coding-string with mm-encode-coding-string.
81
82 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * nneething.el (nneething-decode-file-name): Replace
85         decode-coding-string with mm-decode-coding-string.
86
87         * gnus-int.el (gnus-open-server): Say failed server's name.
88
89 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
90
91         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
92         strings to a single string.  Quote `errors-file-name'.
93         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
94         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
95         Adjust calls.  Use `shell-quote-argument'.
96
97 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
98
99         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
100         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
101
102         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
103         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
104         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
105         (gnus-group-make-directory-group, gnus-group-transpose-groups):
106         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
107         (gnus-subscribe-newsgroup, gnus-1):
108         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
109         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
110         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
111         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
112
113 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
116         keystroke.
117         (gnus-summary-limit-to-bodies): Implement headersp.
118
119 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * dns.el (query-dns): Protect against "Process dns deleted" strings.
122
123 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
126
127 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * message.el (message-generate-hashcash): Expand range of values to
130         include `opportunistic'.
131         (message-send-mail): Use it.
132
133 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
134
135         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
136         and comment it.
137
138         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
139
140 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * gnus-util.el (gnus-extract-address-components): Improve comment.
143
144 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * gnus-util.el (gnus-extract-address-components): Work with address in
147         which the name portion contains @.
148
149         * lpath.el: Fbind custom-autoload.
150
151 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         * gnus.el (gnus-start): Move custom group up.
154         (gnus-select-method): Don't autoload, but make it available for
155         `customize-variable'.
156         (gnus-getenv-nntpserver): Don't autoload.
157
158 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
159
160         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
161
162 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
163
164         * message.el (message-sendmail-extra-arguments): New variable.
165         (message-send-mail-with-sendmail): Use it.
166
167 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
170         mm-with-unibyte-current-buffer to make string unibyte.
171
172         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
173         mm-string-as-multibyte.
174
175 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
176
177         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
178         Reported by Werner Koch <wk@gnupg.org>.
179
180 2006-11-14  Daiki Ueno  <ueno@p360>
181
182         * mml2015.el: Autoload epa-select-keys when compiling.
183
184 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
185
186         * mml2015.el (mml2015-epg-sign): Save the signing keys in
187         message-options.
188         (mml2015-epg-encrypt): Save the recipient keys in message-options.
189
190 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
191
192         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
193         EasyPG (< 0.0.6).
194         (mml2015-always-trust): New user option.
195         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
196         prompt.
197
198 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * nntp.el (nntp-authinfo-force): New variable.
201         (nntp-send-authinfo): Use it.
202
203 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * message.el (message-strip-subject-encoded-words): Allow _not_ to
206         decode encoded words.  Improve prompt.  Add comment about forwarding.
207         (message-replacement-char): Move up.
208
209 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
210
211         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
212         instead of gnus-intersection because arguments of gnus-sorted-nunion
213         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
214
215 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * message.el (message-strip-subject-encoded-words): Reformat prompt.
218         (message-simplify-subject-functions): Enable
219         message-strip-subject-encoded-words by default.
220
221 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
222
223         * message.el (message-strip-subject-encoded-words): New function
224         (message-simplify-subject-functions): New variable.
225         (message-simplify-subject): Use it.  Fix typo in doc string.
226         Support message-strip-subject-encoded-words.
227
228 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
229
230         * gnus-diary.el (gnus-diary-delay-format-function):
231         * nndiary.el (nndiary-reminders):
232         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
233
234 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
235
236         * gnus-art.el (article-hide-boring-headers): Fetch date from
237         gnus-original-article-buffer to avoid problems with localized date
238         strings.
239
240 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
243
244 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
247         New variables.
248         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
249         (mm-charset-synonym-alist): Move some entries to
250         mm-codepage-iso-8859-list.
251         (mm-charset-synonym-alist, mm-charset-override-alist): Add
252         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
253
254 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
257
258 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
261         with Emacs 21 and XEmacs.
262
263 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
264
265         * spam.el (spam-parse-address): New function for better parsing,
266         catching errors, etc.
267         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
268
269 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * mm-view.el: Add interactive arg to html2text autoload.
272
273 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
276
277 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
280         variables.
281         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
282         (mm-charset-synonym-alist): Move some entries to
283         mm-codepage-iso-8859-list.
284
285         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
286
287 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
288
289         * message.el (message-citation-line-format)
290         (message-insert-formated-citation-line): Fix implementation of %E, %N
291         and %n according to the doc string.
292
293 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
294
295         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
296         car-safe to avoid bad parses.
297
298 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
301         names.
302
303         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
304
305 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
308         header.
309
310         * message.el (message-draft-headers): Add Date.
311         (message-headers-to-generate): Fix typo in docstring.
312
313         * nndraft.el (nndraft-required-headers): New variable.
314         (nndraft-generate-headers): Use it.
315
316         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
317
318 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
319
320         * gnus-registry.el (gnus-registry-wash-for-keywords)
321         (gnus-registry-find-keywords): New functions to allow easy searching of
322         articles that are in the registry.
323
324 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
325
326         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
327         ietf-drums-parse-address instead of gnus-extract-address-components.
328         Reported by Damien Elmes <damien@repose.cx>.
329
330 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
331
332         * gnus.el (gnus-mime): Remove unused custom group.
333
334 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
335
336         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
337         "blank line" when searching for end of armor headers.
338
339 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * gmm-utils.el (gmm-write-region): Fix variable name.
342
343 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
344
345         * gmm-utils.el (gmm-write-region): New function based on compatibility
346         code from `mm-make-temp-file'.
347
348         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
349
350         * nnmaildir.el (nnmaildir--update-nov)
351         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
352         Use `gmm-write-region'.
353
354 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
355
356         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
357         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
358
359         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
360
361         * message.el (message-replacement-char): New variable.
362         (message-fix-before-sending): Use it.
363         (message-simplify-subject): New function to remove duplicate code.
364         (message-reply, message-followup): Use it.
365
366         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
367         gnus-summary-limit-to-articles.
368
369 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * gnus-util.el (gnus-with-local-quit): New macro.
372
373         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
374
375 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
376
377         * gnus-util.el (gnus-string-remove-all-properties): another fix
378
379 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
380
381         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
382         non-string data (needs to be done in the registry too)
383
384 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
385
386         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
387         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
388         (gnus-registry-split-fancy-with-parent)
389         (gnus-registry-fetch-simplified-message-subject-fast)
390         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
391         remove text properties on ingress into the registry and when it's saved
392         (gnus-registry-clean-empty-function): fixed bug with cleaning the
393         registry from entries with no groups
394
395 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
396
397         * gnus-util.el (gnus-string-remove-all-properties): utility function to
398         remove string properties
399
400 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
401
402         * gmm-utils.el (gmm): Adjust custom version.
403
404         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
405         custom version.
406
407         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
408
409 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
410
411         * gnus-art.el (gnus-insert-prev-page-button)
412         (gnus-insert-next-page-button): Simplify.  Reformat.
413
414 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
415
416         * gnus-art.el (gnus-insert-prev-page-button)
417         (gnus-insert-next-page-button): Apply gnus-article-button-face.
418
419 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
420
421         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
422
423 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
424
425         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
426         gnus-article-button-face to MIME and security buttons.
427
428 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
429
430         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
431         readable.
432
433 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
436
437 2006-09-20  Steve Youngs  <steve@sxemacs.org>
438
439         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
440         `browse-url-of-file' instead of `browse-url'.
441
442 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
443
444         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
445         regexp.  Articles containing quotation were cut prematurely.
446
447 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * message.el (message-cite-original-1): Use nobody by default for the
450         value of From header.
451         (message-reply): Ditto.
452
453 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
454
455         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
456         to the gnus-info.  This fixes a bug of inline-PGP message verification.
457         Reported by Michael Piotrowski <mxp@dynalabs.de>.
458
459 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
460
461         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
462         mails in the doc string.  Add some URLs in comment.
463         (pop3-movemail): Warn about pop3-leave-mail-on-server.
464
465 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
468         backslashes handling and the way to find boundaries of quoted strings.
469
470 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
471
472         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
473         mml1991-encrypt-to-self is set and mml1991-signers is not set.
474         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
475         mml2015-encrypt-to-self is set and mml2015-signers is not set.
476
477 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
478
479         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
480         doc string.
481         (gnus-button-regexp, gnus-button-last): Remove unused variables.
482
483 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * lpath.el: Fbind epg-check-configuration.
486
487 2006-09-06  Simon Josefsson  <jas@extundo.com>
488
489         * mml2015.el (mml2015-use): Doc fix, mention epg.
490
491 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
492
493         * mml2015.el (mml2015-use): Default to epg, if available.
494
495 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
496
497         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
498         message-sender.
499         (mml1991-epg-encrypt): Ditto.
500         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
501         message-sender.
502         (mml2015-epg-encrypt): Ditto.
503
504 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
505
506         * message.el (message-send-mail-with-sendmail): Look for sendmail in
507         several common directories.
508
509 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
510
511         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
512         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
513
514 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * gnus-art.el (article-decode-encoded-words): Make it fast.
517
518 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
521
522         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
523         in quoted string into `\'.
524
525 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
528         Use standard-syntax-table.
529
530 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * gnus-art.el (gnus-decode-address-function): New variable.
533         (article-decode-encoded-words): Use it to decode headers which are
534         assumed to contain addresses.
535         (gnus-mime-delete-part): Remove useless `or'.
536
537         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
538         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
539         (gnus-nov-parse-line): Use it to decode From header.
540         (gnus-get-newsgroup-headers): Ditto.
541         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
542
543         * mail-parse.el (mail-decode-encoded-address-region): New alias.
544         (mail-decode-encoded-address-string): New alias.
545
546         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
547         New function.
548         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
549         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
550         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
551         (rfc2047-decode-string): Ditto.
552         (rfc2047-decode-address-region): New function.
553         (rfc2047-decode-address-string): New function.
554
555 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
556
557         * message.el (message-caesar-buffer-body): Allow rotating headers.
558
559         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
560
561         * message.el (message-insert-formated-citation-line): Fix %f.
562         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
563
564 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
567         (gnus-bookmark-mouse-available-p): New macro.
568         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
569         (gnus-bookmark-bmenu-show-infos): Use it.
570         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
571         (gnus-bookmark-bmenu-hide-infos): Ditto.
572         (gnus-bookmark-remove-properties): New function.
573         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
574         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
575         (gnus-bookmark-write-file): Bind coding-system-for-write.
576         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
577         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
578         group before selecting it.
579         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
580         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
581         quit-window if it is not available; use gnus-mouse-2 and bind it to
582         gnus-bookmark-bmenu-select-by-mouse.
583         (gnus-bookmark-show-details): Remove unused variable `details-list'.
584         (gnus-bookmark-bmenu-select-by-mouse): New function.
585
586 2006-08-13  Romain Francoise  <romain@orebokech.com>
587
588         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
589         space.
590
591 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * compface.el (uncompface): Use binary rather than raw-text-unix.
594
595 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * compface.el (uncompface): Make sure the eol conversion doesn't take
598         place when communicating with the external programs.  Reported by
599         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
600
601 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * nnheader.el (nnheader-insert-head): Fix typo in comment.
604
605 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
606
607         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
608         Make it more robust by parsing author and date independently.
609
610 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
613
614 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
615
616         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
617         first matching secret key.
618         (mml2015-epg-encrypt): Ditto.
619
620         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
621         first matching secret key.
622         (mml1991-epg-encrypt): Ditto.
623
624         * mml2015.el (mml2015-encrypt-to-self): New user option.
625         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
626         mml2015-epg-encrypt-to-self is set.
627
628         * mml1991.el (mml1991-encrypt-to-self): New variable.
629         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
630         mml1991-epg-encrypt-to-self is set.
631
632         * mml2015.el (mml2015-signers): New user option.
633         (mml2015-epg-sign): Reflect the value of mml2015-signers.
634         (mml2015-epg-encrypt): Allow to select signing keys.
635
636         * mml1991.el (mml1991-signers): New variable.
637         (mml1991-epg-sign): Reflect the value of mml1991-signers.
638         (mml1991-epg-encrypt): Allow to select signing keys.
639
640 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * nnheader.el (nnheader-insert-head): Make it work even if the file
643         uses CRLF for the line-break code.
644
645 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
646
647         * mml2015.el: Require mml-sec instead of password.
648         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
649         (mml2015-cache-passphrase): Inherit the default value from
650         mml-secure-cache-passphrase.
651         (mml2015-passphrase-cache-expiry): Inherit the default value from
652         mml-secure-passphrase-cache-expiry.
653
654         * mml1991.el: Require mml-sec instead of password.
655         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
656         (mml1991-cache-passphrase): Inherit the default value from
657         mml-secure-cache-passphrase.
658         (mml1991-passphrase-cache-expiry): Inherit the default value from
659         mml-secure-passphrase-cache-expiry.
660
661         * mml-sec.el: Require password.
662         (mml-secure-verbose): New user option.
663         (mml-secure-cache-passphrase): New user option.
664         (mml-secure-passphrase-cache-expiry): New user option.
665
666 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
667
668         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
669         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
670         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
671
672         FIXME: Use `tiny change'?
673
674 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
675
676         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
677         workaround for the url package included with Emacs.
678
679         * nnweb.el (nnweb-google-create-mapping): Update regexp.
680
681 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
684         correctly.  This fixes a bug caused by the 2006-05-12 change.
685
686 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
687
688         * nnmail.el (nnmail-article-group): If splitting raises an error, give
689         some information about the error when saying that the `bogus' mail
690         group will be used.
691
692 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
693
694         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
695         string.
696
697 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
698
699         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
700
701 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
702
703         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
704
705 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
706
707         * mml1991.el (mml1991-function-alist): Add epg.
708         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
709         (mml1991-epg-encrypt): New functions.
710
711 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
712
713         * mml2015.el (mml2015-verbose): New variable.
714         (mml2015-cache-passphrase): Ditto.
715         (mml2015-passphrase-cache-expiry): Ditto.
716         (mml2015-function-alist): Add epg.
717         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
718         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
719         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
720         functions.
721
722 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
723
724         * message.el (message-cite-original-1): Preserve region when removing
725         quoted text due to X-No-Archive in order to avoid bogus attribution
726         when citing multiple messages.
727
728 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
729
730         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
731         Kenneth Jacker <khj@be.cs.appstate.edu>.
732
733 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
734
735         * gnus-diary.el (gnus-user-format-function-d)
736         (gnus-user-format-function-D): Autoload.
737
738         * imap.el (Commentary): Fix typo.
739
740         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
741         2006-04-22 contribution.
742
743 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
744
745         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
746         It didn't really fix the bogosity I'm seeing with solid web groups.
747
748 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
749
750         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
751         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
752         created using server names.  If we use the feature without declaring
753         it, Gnus does not properly manage server and group state.
754
755         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
756         bound.
757
758 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
759
760         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
761         looking up the method using GROUP's prefix before inventing a new one.
762         It is used on killed/unknown groups in various places where returning
763         an all-new method isn't expected by the caller.
764
765         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
766         and match semantics of gnus-group-real-prefix.
767
768 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * nnmail.el (nnmail-broken-references-mailers): New variable.
771         (nnmail-ignore-broken-references): New function generalizing
772         nnmail-fix-eudora-headers.
773         (nnmail-fix-eudora-headers): Now obsolete.
774
775         * gnus-art.el (gnus-button-handle-custom): Support
776         `customize-apropos*'.
777
778 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
779
780         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
781
782         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
783         articles.
784
785 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
786
787         * message.el (message-cite-reply-above): New variable.
788         (message-yank-original): Use it.
789
790 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
793
794 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
795
796         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
797         as read.
798
799         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
800
801 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
804         (gnus-bookmark-default-file): Use gnus-directory.
805         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
806         Remove "*" in doc string.
807         (gnus-bookmark-write-file): Simplify.
808         (gnus-bookmark-maybe-sort-alist): Use `when'.
809         (gnus-bookmark-get-bookmark): Fix typo in doc string.
810         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
811         FIXME about Emacs 21 and XEmacs compatibility.
812         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
813         compatibility.
814         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
815         compatibility.
816         (gnus-bookmark-menu-heading): Fix version.
817
818 2006-06-19  Bastien Guerry  <bzg@altern.org>
819
820         * gnus-bookmark.el: New file.
821
822 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * message.el (message-syntax-checks): Doc fix.
825
826 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
827
828         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
829         unsubscribed groups as if they were killed ones.  It causes duplicate
830         entries in gnus-newsrc-alist.
831
832 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * message.el (message-syntax-checks): Doc fix.
835         (message-send-mail): Add check for continuation headers.
836         (message-check-news-header-syntax): Fix regexp used to check for
837         continuation headers.
838
839 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
842
843 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
846
847 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
850         default-truncate-lines.
851
852 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
855         to fill the utf-8 entry.
856
857         * lpath.el: Fbind unicode-precedence-list.
858
859 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
860
861         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
862
863 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
864
865         * gnus-agent.el (directory-files-and-attributes): Move all the way
866         forward (the third and final move).
867         (gnus-agent-read-agentview): Trap reconstruction errors due to
868         nonexistant directory.  Handle by returning nil.
869
870 2006-05-30  Didier Verna  <didier@xemacs.org>
871
872         * message.el (message-dont-reply-to-names): Update the custom type.
873         * message.el (message-dont-reply-to-names): New defsubst: potentially
874         convert a list of regexps into a single one.
875         * message.el (message-get-reply-headers): Use it.
876         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
877
878 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * gnus-agent.el (directory-files-and-attributes): Move forward.
881
882 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
883
884         * gnus-ml.el (gnus-mailing-list-subscribe)
885         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
886         (gnus-mailing-list-message): Fix doc strings.
887
888 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
889
890         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
891         of doing it manually.
892
893 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
894
895         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
896         comment.
897
898 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
899
900         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
901         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
902         (gnus-agent-read-local): All symbols allocated in my-obarray
903         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
904         (gnus-agent-regenerate-group): Check numeric names to see if they are
905         messages or groups.
906         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
907         better way of do this...)
908
909         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
910         'dummy.group' (there should be a better way of do this...)
911
912 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
915         (gnus-saved-headers): Ditto.
916         (gnus-default-article-saver): Mention functions may have properties.
917         (gnus-article-save): Override gnus-save-all-headers and
918         gnus-saved-headers by :headers property which saver function may have.
919         (gnus-summary-save-in-file): Add :headers property.
920         (gnus-summary-write-to-file): Ditto.
921
922         * gnus-sum.el (gnus-summary-save-article): Bind
923         gnus-prompt-before-saving to t when saving many articles in a file;
924         always show all headers.
925
926         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
927
928 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
929
930         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
931         marks.
932
933         * message.el (message-indent-citation): Add optional arguments to allow
934         using it outside of message buffers.
935
936         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
937         (gnus-article-treat-unfold-headers): Use it.
938         (gnus-article-truncate-lines): New variable.
939         (gnus-article-mode): Use it.
940         (gnus-article-toggle-truncate-lines): New function.
941
942         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
943         gnus-article-toggle-truncate-lines.
944
945         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
946         coding system in XEmacs, use binary.
947
948 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
951         after-load-alist.
952
953         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
954         this function should save decoded articles.
955         (gnus-summary-write-to-file): Use property to specify this function
956         should save decoded articles and specify gnus-summary-save-in-file
957         should be used to save articles other than the first one when saving
958         many articles.
959         (gnus-summary-save-body-in-file): Use property to specify this
960         function should save decoded articles.
961         (gnus-summary-write-body-to-file): Use property to specify this
962         function should save decoded articles and specify
963         gnus-summary-save-body-in-file should be used to save articles other
964         than the first one when saving many articles.
965
966         * gnus-sum.el (gnus-summary-save-article): Simplify.
967
968 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * gnus-art.el (gnus-default-article-saver): Add
971         gnus-summary-write-body-to-file.
972         (gnus-article-save-coding-system): Don't use coding system object
973         in XEmacs.
974         (gnus-read-save-file-name): Add optional `dir-var' argument which
975         specifies directory in which files are saved; work even if optional
976         `variable' argument is not specified.
977         (gnus-summary-write-to-file): Read file name.
978         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
979         (gnus-summary-write-body-to-file): New function.
980
981         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
982         (gnus-summary-local-variables): Add it.
983         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
984         (gnus-summary-save-article): Remove optional `decode' argument;
985         determine whether to decode articles by the value of
986         gnus-default-article-saver; when saving many files using
987         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
988         it first and use gnus-summary-save-in-file or
989         gnus-summary-save-body-in-file thereafter unless
990         gnus-prompt-before-saving is always; move point to article which
991         will be saved.
992         (gnus-summary-save-article-file): Revert.
993         (gnus-summary-write-article-file): Revert.
994         (gnus-summary-save-article-body-file): Revert.
995         (gnus-summary-write-article-body-file): New function.
996
997 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * gnus-art.el (gnus-default-article-saver): Doc fix.
1000         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1001         from gnus-summary-save-article-coding-system, and default to a
1002         certain coding system.
1003         (gnus-output-to-file): Add coding cookie and encode text according
1004         to gnus-article-save-coding-system; don't use mm-append-to-file.
1005
1006         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1007         gnus-art.el and rename to gnus-article-save-coding-system.
1008         (gnus-summary-save-article): Require gnus-art; don't show all
1009         headers if it decodes articles; don't add coding cookie here;
1010         don't bind mm-text-coding-system-for-write.
1011         (gnus-summary-save-article-file): Save decoded articles.
1012         (gnus-summary-write-article-file): When saving many files, use
1013         gnus-summary-write-to-file first and gnus-summary-save-in-file
1014         thereafter unless gnus-prompt-before-saving is always.
1015         (gnus-summary-save-article-body-file): Save decoded articles.
1016
1017         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1018
1019 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1020
1021         * nnrss.el (nnrss-check-group): Bind hash-index.
1022
1023 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1024
1025         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1026         its hash index.  Store this hash in `nnrss-group-data'.
1027         (nnrss-read-group-data): Update accordingly.
1028
1029 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1030
1031         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1032         entry.
1033
1034         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1035         gnus-article-browse-html-article.
1036
1037 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1038
1039         * gnus-sum.el (gnus-summary-mime-map): Add
1040         gnus-article-browse-html-article.
1041
1042         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1043
1044 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1047         suitable coding systems in customize.
1048
1049 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * mail-source.el (mail-sources): Fix custom type.
1052
1053 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1054
1055         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1056         (gnus-summary-expire-articles-now): Shorten prompt.
1057
1058         * gmm-utils.el (wid-edit): Require.
1059         (defun-gmm): Renamed from `gmm-defun-compat'.
1060         (gmm-image-search-load-path): Use it.
1061         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1062
1063 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1066         variable.
1067         (gnus-summary-save-article): Add optional `decode' argument.  If
1068         it is set and gnus-summary-save-article-coding-system is non-nil,
1069         save decoded article.
1070         (gnus-summary-write-article-file): Save decoded article if
1071         gnus-summary-save-article-coding-system is non-nil.
1072
1073         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1074         type.
1075
1076 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1079
1080 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1083         first to test gnus-single-article-buffer which may be buffer-local.
1084
1085         * gnus-sum.el (gnus-summary-setup-buffer): Make
1086         gnus-single-article-buffer buffer-local and nil in ephemeral
1087         group; make gnus-article-buffer, gnus-article-current, and
1088         gnus-original-article-buffer always buffer-local.
1089         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1090         group.
1091         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1092
1093 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1094
1095         * nnml.el (nnml-request-compact-group): Compressed files might not
1096         have .gz extension.
1097
1098 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1099
1100         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1101         (mm-copy-to-buffer): Use with-current-buffer.
1102         (mm-display-part): Simplify.
1103         (mm-inlinable-p): Add optional arg `type'.
1104
1105 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1106
1107         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1108         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1109         Try harder to show the attachment internally or externally using
1110         gnus-mime-view-part-as-type.
1111
1112 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * message.el (message-from-style, message-signature-separator)
1115         (message-user-organization-file, message-send-mail-function)
1116         (message-citation-line-function, message-yank-prefix)
1117         (message-indent-citation-function, message-signature)
1118         (message-signature-file, message-signature-insert-empty-line):
1119         Remove autoloads.
1120
1121         * gnus-art.el (gnus-buttonized-mime-types): Remove
1122         "multipart/signed".  Revert 2006-04-26 change.
1123
1124 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1125
1126         * gnus.el (gnus-version-number): Bump version.
1127
1128 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1129
1130         * gnus.el: No Gnus v0.5 is released.
1131
1132 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1133
1134         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1135         fetching articles by message-id.
1136
1137 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * message.el (hashcash): Require hashcash as normal.
1140
1141         * ecomplete.el (ecomplete-highlight-match-line): Use
1142         point-at-eol.
1143         (ecomplete-highlight-match-line): Use `highlight', because that
1144         face exists in both Emacs and XEmacs.
1145
1146         * message.el (message-display-abbrev): Use point-at-bol.
1147
1148         * mail-source.el: Don't require timer/timer-funcs.
1149
1150         * gnus-async.el: Ditto.
1151
1152         * password.el: Ditto.
1153
1154         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1155
1156         * mm-url.el: Ditto.
1157
1158         * gnus-xmas.el: Don't require timer-funcs.
1159
1160         * mm-util.el: Require timer/timer-funcs.
1161
1162 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1163
1164         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1165         Close.
1166
1167 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1170         unibyte after clear-decrypt function runs.
1171
1172         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1173         returns as a unibyte string.
1174
1175 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * lpath.el: Revert.
1178
1179         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1180         (pgg-gpg-process-sentinel): Revert.
1181
1182         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1183         (pgg-pgp-lookup-key): Revert.
1184
1185         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1186         (pgg-pgp5-lookup-key): Revert.
1187
1188         * pgg.el (pgg-fetch-key): Revert.
1189
1190 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * lpath.el: Fbind string-as-multibyte for XEmacs.
1193
1194         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1195         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1196         (mml1991-pgg-encrypt): Ditto.
1197
1198         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1199         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1200         a multibyte buffer.
1201
1202         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1203         (pgg-pgp-lookup-key): Ditto.
1204
1205         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1206         (pgg-pgp5-lookup-key): Ditto.
1207
1208         * pgg.el (pgg-fetch-key): Ditto.
1209
1210 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1211
1212         * message.el (message-user-organization-file): Check several
1213         locations of the organization file.
1214
1215         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1216         Add gnus-article-view-part-as-type.
1217
1218         * gnus-art.el (gnus-article-view-part-as-type): New function.
1219
1220         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1221         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1222
1223         * mml.el: Simplify autoload.
1224         (mml-mode): defvar dnd-protocol-alist instead of using
1225         symbol-value.
1226         (mml-default-directory): New variable.
1227         (mml-minibuffer-read-file): Use it.
1228         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1229
1230         * message.el (message-citation-line-format): New variable.
1231         (message-insert-formated-citation-line): New function.
1232         (message-citation-line-function): Add
1233         `message-insert-formated-citation-line' to custom type.
1234
1235         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1236         to doc string.
1237
1238         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1239         depending on mm-verify-option.
1240
1241 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1244         binding pgg-* variables; reimplement the section which prevents
1245         MIME header from being signed.
1246         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1247         pgg-text-mode; remove a blank line at the top of body.
1248
1249         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1250         lines at the top of body; use gnus-newsgroup-charset if there's no
1251         Charset header.
1252
1253 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * message.el (message-self-insert-commands): Doc fix.
1256
1257         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1258         (mm-uu-pgp-encrypted-test): Ditto.
1259         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1260         between header and body; return application/pgp-encrypted handle
1261         if decryption failed; decode decrypted body by charset.
1262
1263         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1264         element match to application/pgp-*.
1265
1266 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1267
1268         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1269         HTML.
1270
1271 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * mail-source.el (mail-source-call-script): Message the error
1274         string.
1275
1276 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1277
1278         * gnus-util.el (gnus-byte-compile): Use it.
1279
1280 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1281
1282         * gnus-util.el (kill-empty-logs): New function.
1283
1284 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * message.el (message-mail-alias-type): Doc fix.
1287         (message-mail-alias-type-p): New function.
1288         (message-send): Use it.
1289         (message-mode): Ditto.
1290         (message-strip-forbidden-properties): Ditto.
1291
1292         * ecomplete.el (ecomplete-database-file-coding-system): New
1293         variable.
1294         (ecomplete-save): Use it.
1295         (ecomplete-setup): Use it.
1296
1297 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * message.el (message-self-insert-commands): New variable.
1300         (message-strip-forbidden-properties): Use it.
1301
1302 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1305         that doesn't make XEmacs choke.
1306
1307 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1308
1309         * gnus-util.el (gnus-replace-in-string):
1310         Prefer replace-regexp-in-string over of replace-in-string.
1311
1312 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * gnus-util.el (gnus-select-frame-set-input-focus):
1315         Use select-frame-set-input-focus if it is available in XEmacs; use
1316         definition defined in Emacs 22 for old Emacsen.
1317
1318         * dgnushack.el: Autoload unmorse-region for XEmacs.
1319
1320         * lpath.el: Bind cursor-in-non-selected-windows and
1321         select-frame-set-input-focus for XEmacs.
1322
1323 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1326
1327 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1328
1329         * gnus-registry.el (gnus-registry-cache-save): remove text
1330         properties when saving via the temp buffer
1331
1332 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1333
1334         * message.el (message-generate-hashcash): Honor custom type.
1335
1336 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * message.el (message-generate-hashcash): Default to non-nil when
1339         hashcash is found.
1340
1341         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1342         (gnus-refer-thread-limit): Increase default to 500.
1343
1344         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1345
1346         * flow-fill.el (fill-flowed): Allow delete-space.
1347
1348 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1351         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1352         Remove autoloads.
1353
1354 2006-04-18  Simon Josefsson  <jas@extundo.com>
1355
1356         * message.el (message-generate-hashcash): Default to.
1357
1358 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1361         concatenating segments rather than before concatenating them.
1362
1363 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1366
1367 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1368
1369         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1370
1371         * message.el (message-forward-make-body-plain): Allow
1372         message-forward-ignored-headers to be a list.
1373         (message-remove-ignored-headers): Factor out into function.
1374         (message-forward-make-body-mml): Use it.
1375
1376         * imap.el (imap-quote-specials): New function.
1377         (imap-login-auth): Quote specials.
1378
1379         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1380         (rfc2231-parse-string): Allow concatanation of parameters that
1381         aren't contiguous.  The test case is
1382           (mail-header-parse-content-type "message/external-body;
1383             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1384             access-type=LOCAL-FILE;
1385             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1386
1387 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1388
1389         * nntp.el (nntp-accept-process-output): Return the value of
1390         `nnheader-accept-process-output'.
1391
1392 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1393
1394         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1395         (gnus-button-alist): Recognize more diff formats.
1396         (gnus-button-patch): Strip directory.
1397
1398 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1399
1400         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1401         Emacs 22 when setting focus.
1402
1403 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * gnus-art.el (gnus-article-treat-types): Do treatment of
1406         text/x-verbatim parts.
1407         (gnus-button-patch): New command.
1408
1409         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1410         addresses that contain invalid characters.
1411
1412 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * message.el (message-put-addresses-in-ecomplete): Use
1415         gnus-replace-in-string.
1416         (message-is-yours-p): Use the more correct
1417         mail-header-parse-address instead of
1418         mail-extract-address-components.
1419         (message-put-addresses-in-ecomplete): Fix typo.
1420
1421         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1422         keystroke.
1423
1424         * gnus-art.el (gnus-treatment-function-alist): Change order of
1425         newsgroups/generic header folding to avoid double-folding.
1426
1427         * message.el (message-hidden-headers): Add X-Draft-From.
1428
1429         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1430         command.
1431         (gnus-summary-repeat-search-article-backward): New command.
1432
1433         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1434         groups in the parent topic.
1435
1436 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1437
1438         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1439         (spam-extra-header-to-number): Return the CRM114 number as a
1440         number instead of a string.
1441
1442 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * gnus-art.el (gnus-face-properties-alist): Moved here from
1445         gnus-fun.
1446
1447         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1448
1449 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * message.el (message-strip-forbidden-properties): Only display on
1452         self-insert-command.
1453
1454         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1455         reindent.
1456         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1457
1458 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1459
1460         * smiley.el (smiley-style): Fix typo.
1461
1462 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * hashcash.el (hashcash-insert-payment-async-2): Use
1465         message-goto-eoh instead of doing it manually.
1466         (mail-add-payment): Use message-narrow-to-header instead of trying
1467         to do the same itself.
1468
1469         * message.el (message-hidden-headers): Add Face.
1470
1471         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1472         reparenting code.
1473         (gnus-summary-reparent-children): Refactored out code.
1474         (gnus-summary-thread-map): New keystroke.
1475         (gnus-summary-reparent-children): Make into command.
1476
1477         * smiley.el (smiley-style): Default to `medium' if using a large
1478         font.
1479
1480         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1481         does it itself.
1482
1483         * message.el (message-point-in-header-p): Simplify definition.
1484
1485 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * nnagent.el (nnagent-request-set-mark): Silence log file
1488         writing.
1489         (nnagent-request-set-mark): Use write-region instead of
1490         append-to-file.
1491
1492         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1493         strange select method.
1494
1495         * ecomplete.el (ecomplete-display-matches): Get highlightling
1496         right.
1497         (ecomplete-display-matches): Use literals.
1498         (ecomplete-display-matches): Disable message logging.
1499
1500         * message.el (message-display-abbrev): Small optimization.
1501
1502         * ecomplete.el (ecomplete-display-matches): Allow automatic
1503         display.
1504
1505         * message.el (message-strip-forbidden-properties): Display
1506         abbrevs.
1507         (message-display-abbrev): Get automatic display right.
1508
1509         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1510         keystrokes.
1511
1512 2006-04-13  Romain Francoise  <romain@orebokech.com>
1513
1514         TODO: Backport to v5-10!
1515
1516         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1517         Moved here (and renamed) from gnus-registry.el.
1518
1519         * gnus-registry.el: Require gnus-util.
1520         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1521
1522 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1523
1524         * gnus-group.el (gnus-group-catchup-current): Change
1525         if-then-else-if-then-else into cond.
1526         (gnus-group-catchup): Indent.
1527         (group-name-at-point): New function.
1528         (gnus-fetch-group): Provide default from thing at point.
1529
1530 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * message.el (message-display-abbrev): Fix regexp.
1533
1534         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1535         choosing.
1536         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1537         dead variables.
1538
1539         * message.el (message-newline-and-indent): Remove debugging.
1540         (message-display-abbrev): Use new implementation.
1541
1542 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1543
1544         * gnus-art.el (gnus-article-mode): Set
1545         cursor-in-non-selected-windows to nil.
1546
1547         * smiley.el: Revert previous change.
1548         (smiley-data-directory): defvar it before using it in the
1549         defcustom of `smiley-style'.
1550
1551 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * message.el (message-newline-and-indent): New function.
1554
1555         * ecomplete.el: Implement more bits.
1556
1557         * message.el (message-put-addresses-in-ecomplete): Clean up the
1558         string.
1559
1560         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1561
1562         * gnus-sum.el (gnus-summary-save-parts): Bind
1563         gnus-summary-save-parts-counter and use it to make unique file
1564         names.
1565
1566         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1567
1568         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1569         parameter to say whether to actually parse the individual
1570         addresses.
1571
1572         * message.el (message-put-addresses-in-ecomplete): New function.
1573         (ecomplete): Require.
1574         (message-mail-alias-type): Add ecomplete as an option.
1575
1576 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1577
1578         * flow-fill.el (fill-flowed): Remove trailing space from blank
1579         quoted lines.
1580
1581 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * smiley.el (smiley-style): Move definition later to avoid a
1584         compilation warning.
1585
1586 2006-04-12  Kenichi Handa  <handa@m17n.org>
1587
1588         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1589         buffer and then decode the buffer text if necessary.
1590         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1591         first, and after mm-encode-body, change the buffer to unibyte.
1592         Use mm-disable-multibyte instead of set-buffer-multibyte.
1593
1594 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1597         Content-Type header instead of Content-Disposition header.
1598         (gnus-mime-inline-part): Ditto.
1599         (gnus-mime-view-part-as-charset): Ignore charset that the part
1600         specifies.
1601
1602         * mm-decode.el (mm-display-part): Work with external parts and
1603         usual parts similarly.
1604
1605         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1606         instead of gnus-display-mime.
1607
1608         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1609         instead of with-temp-buffer.
1610
1611         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1612         tag to summarized topics part in order to encode non-ASCII text.
1613
1614 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1615
1616         * smiley.el (smiley-style): New variable.
1617         (smiley-directory): New function.
1618         (smiley-data-directory): Derive from `smiley-style' using
1619         `smiley-directory'.
1620         (smiley-regexp-alist): Add new entries.
1621
1622         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1623         (gnus-article-browse-delete-temp): Add :version.
1624
1625 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1626
1627         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1628         the sieve region.
1629
1630 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * gnus.el (gnus-version-number): Bump version.
1633
1634 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * gnus.el: No Gnus v0.4 is released.
1637
1638 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1639
1640         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1641         layout.
1642
1643         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1644         unknown charset.
1645
1646         * message.el (message-header-synonyms): Add Original-To to the
1647         default.
1648
1649         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1650         optional parameter.
1651
1652 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * gnus-fun.el (gnus): Require it for gnus-directory.
1655
1656 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1659
1660 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1661
1662         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1663
1664 2006-04-05  Simon Josefsson  <jas@extundo.com>
1665
1666         * password.el (password-reset): New function.
1667
1668 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1669
1670         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1671         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1672
1673 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1674
1675         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1676         Some whitespace was matched into the url, which broke browsing hits
1677         > 100 when mm-url-use-external was nil.
1678
1679 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1682         gnus-extra-headers for 'Newsgroups.
1683
1684         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1685         bound.
1686
1687 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1688
1689         * pgg-gpg.el: Clean up process buffers every time gpg processes
1690         complete.
1691
1692 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1695         doc string.
1696
1697 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1698
1699         * pgg-gpg.el (pgg-gpg-process-filter)
1700         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1701
1702         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1703         lines, temporary fix.
1704
1705 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1706
1707         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1708
1709 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1710
1711         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1712         default-enable-multibyte-characters.  This reverts the change from
1713         revision 6.17 which is no longer necessary because the passphrase
1714         is sent separately now.  GnuPG messages are unreadable under
1715         multibyte locales with default-enable-multibyte-characters set to
1716         nil.
1717
1718 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * message.el (message-tool-bar-gnome): Move "spell".
1721
1722 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1725         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1726         instead.
1727
1728 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1729
1730         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1731         newsgroups handling for NNTP overviews which don't include
1732         Newsgroups.
1733
1734 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1735
1736         * message.el (message-resend): Bind message-generate-hashcash to
1737         to nil.
1738
1739 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1740
1741         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1742         when searching for already-paid recipients.
1743
1744 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1745
1746         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1747         passphrases when it is not needed.
1748         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1749         passphrase stuff from gpg, should only be necessary when you use
1750         gpg with a smartcard.
1751
1752 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * mml.el (mml-insert-mime): Ignore cached contents of
1755         message/external-body part.
1756
1757         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1758         (mm-insert-part): Ditto.
1759
1760 2006-03-23  Simon Josefsson  <jas@extundo.com>
1761
1762         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1763         Reiner.
1764         (pgg-gpg-use-agent-p): Use it again.
1765
1766 2006-03-23  Simon Josefsson  <jas@extundo.com>
1767
1768         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1769         older emacsen.
1770         (pgg-gpg-use-agent-p): Don't use it.
1771
1772 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1775         if we can.
1776
1777 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1778
1779         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1780         (pgg-gpg-update-agent): New function.
1781         (pgg-gpg-use-agent-p): New function.
1782         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1783         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1784         (pgg-gpg-sign-region): Use it.
1785
1786 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1789         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1790
1791 2006-03-21  Simon Josefsson  <jas@extundo.com>
1792
1793         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1794         <wilde@sha-bang.de>.
1795         (pgg-gpg-use-agent): New variable.
1796         (pgg-gpg-process-region): Use it.
1797         (pgg-gpg-encrypt-region): Likewise.
1798         (pgg-gpg-encrypt-symmetric-region): Likewise.
1799         (pgg-gpg-decrypt-region): Likewise.
1800         (pgg-gpg-sign-region): Likewise.
1801         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1802
1803 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1806
1807         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1808         Add comment on version.
1809
1810 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1811
1812         * smiley.el: Add missing test smiley.
1813
1814 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * mm-decode.el (mm-with-part): New macro.
1817         (mm-get-part): Use it; work with message/external-body as well.
1818         (mm-save-part): Treat name and filename equally.
1819
1820         * mm-extern.el (mm-extern-cache-contents): New function.
1821         (mm-inline-external-body): Use it; force the part to be displayed;
1822         move undisplayer added to the cached handle to the parent.
1823
1824         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1825         (gnus-mime-view-part-as-type): Work with message/external-body.
1826
1827         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1828
1829 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1830
1831         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1832         images in image-load-path.  [Sync with image.el, revision 1.60, in
1833         Emacs.]
1834
1835 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1836
1837         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1838         path rather than symbol.  Always return list of directories.
1839         Guarantee that image directory comes first.  [Sync with image.el,
1840         revision 1.59, in Emacs.]
1841
1842         * message.el (message-make-tool-bar): Adjust to new API of
1843         `gmm-image-load-path-for-library'.
1844
1845         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1846
1847         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1848
1849 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1850
1851         * gnus-art.el (gnus-article-only-boring-p):
1852         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1853         intangible text.
1854         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1855
1856 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1859         `defun' instead of `gmm-defun-compat'.
1860
1861 2006-03-14  Simon Josefsson  <jas@extundo.com>
1862
1863         * message.el (message-unique-id): Don't use message-number-base36
1864         if (user-uid) is a float.
1865         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1866
1867 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1870
1871         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1872         empty line between a part and a message part.
1873
1874 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1875
1876         * smiley.el: Add more test smileys.
1877         (smiley-data-directory, smiley-regexp-alist)
1878         (gnus-smiley-file-types): Fix doc strings.
1879         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1880         adding new elements.
1881         (smiley-mouse-map): Unused code.  Make it a comment.
1882
1883 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1886         scan latest NoCeM messages instead of old ones.
1887         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1888         delimiters that are recently used.
1889         (gnus-nocem-load-cache): Add autoload cookie.
1890
1891         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1892
1893         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1894         level which is larger than gnus-use-nocem is specified.
1895
1896         * gnus-group.el (gnus-group-get-new-news): Ditto.
1897
1898 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1899
1900         * gnus-util.el (gnus-tool-bar-update): New function.
1901
1902         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1903         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1904
1905         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1906
1907         * gnus-group.el (gnus-group-redraw-when-idle)
1908         (gnus-group-redraw-check): Remove.
1909         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1910
1911 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1914         if optional last element is specified in splits (FIELD VALUE...).
1915
1916 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1917
1918         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1919         to gmm-image-load-path-for-library.  Call with no-error argument.
1920         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1921
1922         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1923
1924         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1925
1926         * gmm-utils.el (gmm-image-load-path): Remove alias.
1927
1928 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1929
1930         * gmm-utils.el (gmm-image-load-path): Add alias.
1931
1932         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1933         nnml-generate-nov-databases-1.
1934         (nnml-generate-nov-databases): Use it.
1935         (nnml-generate-nov-databases-directory): Document no-active
1936         argument.
1937
1938         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1939         directory if path is t.  Add no-error.
1940
1941         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1942         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1943
1944         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1945         resetting gnus-article-browse-html-temp-list.
1946
1947         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1948         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1949         Add example to docstring.  Rename local variables.  Move error
1950         checks to default case in cond and simplify.
1951
1952 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1955         handle is multipart when calling it recursively.
1956         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1957
1958 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1959
1960         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1961         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1962
1963 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1966         is loaded.
1967
1968         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1969         loaded.
1970
1971 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1974         to "Emacs 23 (unicode)" in doc string.
1975
1976         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1977         "Emacs 23 (unicode)" in comment.
1978
1979 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1982
1983         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1984         characters 160 through 255 in Emacs 23.
1985
1986 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1987
1988         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1989         gnus-article-browse-html-temp.
1990         (gnus-article-browse-delete-temp): Make it customizable.  Add
1991         `file'.  Adjust doc string.
1992         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1993         query for each file.  Adjust doc string.
1994         (gnus-article-browse-html-parts): Add
1995         `gnus-article-browse-delete-temp-files' to
1996         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1997
1998 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1999
2000         * gnus-art.el (gnus-article-browse-html-temp)
2001         (gnus-article-browse-delete-temp): New variables.
2002         (gnus-article-browse-delete-temp-files): New function.
2003         (gnus-article-browse-html-parts): Use it.
2004
2005 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2006
2007         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2008
2009         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2010         string.
2011
2012         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2013         gnus-summary-insert-new-articles when unplugged.  Remove
2014         gnus-summary-search-article-forward.
2015
2016         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2017         display-visual-class instead of display-color-cells.
2018
2019 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * dgnushack.el: Autoload customize-group for XEmacs.
2022
2023         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2024         message/* containing non-ASCII text properly.
2025
2026 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2027
2028         * message.el: Require gmm-utils, remove autoloads.
2029         (message-tool-bar): Set default based on
2030         gmm-tool-bar-style.
2031         (message-tool-bar-gnome): Add gmm-customize-mode.
2032
2033         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2034         gmm-tool-bar-style.
2035         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2036
2037         * gnus-group.el (gnus-group-tool-bar): Set default based on
2038         gmm-tool-bar-style.
2039         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2040
2041         * gmm-utils.el (gmm-image-directory): Rename variable from
2042         gmm-image-load-path.
2043         (gmm-image-load-path): Use gmm-image-directory.
2044         (gmm-customize-mode): New function.
2045         (gmm-tool-bar-style): New variable.
2046
2047         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2048         gnus-group-redraw-line-number.
2049         (gnus-group-redraw-check): Simplify.
2050         (gnus-group-tool-bar-update): Remove redraw check.
2051         (gnus-group-make-tool-bar): Add redraw check.
2052
2053 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2054
2055         * gnus-art.el (gnus-button): Add missing parentheses.
2056
2057 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * lpath.el: Fbind line-number-at-pos.
2060
2061 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2064
2065 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2066
2067         * gnus-art.el (gnus-button): New face.
2068         (gnus-article-button-face): Use it.
2069
2070         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2071         gnus-summary-next-page.  Re-order.
2072
2073         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2074         next-node are now included.
2075         (gnus-group-redraw-line-number): New internal variable.
2076         (gnus-group-redraw-check): Helper function for updating the tool
2077         bar.
2078         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2079
2080         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2081
2082         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2083         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2084         Use it to match format of Spamassassin 3.0 and later.  Reported by
2085         IRIE Tetsuya <irie@t.email.ne.jp>.
2086         (spam-check-bogofilter)
2087         (spam-bogofilter-register-with-bogofilter): Fix args of
2088         `gnus-error' calls.
2089
2090 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2091
2092         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2093         unnecessary interaction when sending queued mails.  Reported by
2094         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2095
2096 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2099         first or last are nil.
2100
2101 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2102
2103         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2104
2105 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2108
2109 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * dns.el (query-dns): Protect more against buggy tcp output.
2112
2113 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2116         nov.php.
2117
2118 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2119
2120         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2121         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2122         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2123         output on the server side.
2124         (nnweb-google-create-mapping): Update regexps and add some
2125         progress indication.
2126
2127 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2130         gnus-agent-toggle-plugged.  Re-order icons.
2131         (gnus-group-tool-bar-gnome): Add
2132         gnus-group-{prev,next}-unread-group.
2133         (gnus-group-tool-bar-gnome): Re-order icons.
2134
2135         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2136         gnus-summary-insert-new-articles.
2137
2138         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2139         comments.
2140
2141         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2142         also available in Emacs 21.3.
2143
2144         * message.el (message-fix-before-sending): Change "Emacs 22" to
2145         "Emacs 23 (unicode)" in comment.
2146
2147         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2148         "Emacs 23 (unicode)" in comment.
2149
2150         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2151         comment.
2152         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2153
2154         * mm-view.el (mm-fill-flowed): Add :version.
2155
2156 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2159         and load-path.
2160
2161 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2162
2163         * message.el: Autoload gmm-image-load-path.
2164         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2165         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2166         consitency.
2167
2168         * gmm-utils.el (gmm-image-load-path): Also search in
2169         "../etc/images".  Don't set gmm-image-load-path if we don't find
2170         the image.
2171
2172 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * gmm-utils.el (gmm-image-load-path): Don't make
2175         `gmm-image-load-path' include subdirectories which the second arg
2176         `image' might specify.
2177
2178         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2179         subdirectory to icon file names.
2180
2181         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2182
2183 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2184
2185         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2186         gmm-image-load-path calls.
2187
2188         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2189
2190         * message.el (message-make-tool-bar): Ditto.
2191
2192         * mml.el (mml-preview): Added comment concerning tool bar icons.
2193
2194         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2195         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2196
2197         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2198         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2199
2200         * message.el (message-tool-bar-gnome): Use new icon names.
2201         (message-make-tool-bar): Use `gmm-image-load-path'.
2202
2203         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2204         functions from MH-E.
2205         (gmm-image-load-path): New variable from MH-E.
2206         (gmm-image-load-path): New function from MH-E.  Added arguments
2207         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2208         *-image-load-path-called-flag.
2209
2210 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2211
2212         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2213
2214 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2215         (tiny change)
2216
2217         * nnimap.el (nnimap-request-move-article): Change folder back to
2218         source group before deleting.
2219
2220 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2221
2222         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2223
2224         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2225         mm-url.
2226
2227         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2228
2229 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2232         coding system which mm-charset-to-coding-system returns for a
2233         given charset is valid.
2234
2235 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2236
2237         * html2text.el (html2text-remove-tag-list):
2238         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2239
2240 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2241
2242         * gnus-cus.el: Revert 2005-10-17 change.
2243
2244 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * gnus-art.el (article-strip-banner): Call
2247         article-really-strip-banner only when the regexp match is made.
2248
2249 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * gnus-art.el (article-strip-banner): Use
2252         gnus-extract-address-components instead of
2253         mail-header-parse-addresses to make it work with non-ASCII text;
2254         remove mail-encode-encoded-word-string.
2255
2256         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2257         values which are surrounded with \"...\"; make it never cause a
2258         Lisp error; give up parsing of parameters if it failed in
2259         extracting type.
2260
2261 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2262
2263         * smime.el (smime-cert-by-ldap-1): Fix bug where
2264         `smime-ldap-search' returns results without userCertificates.
2265
2266 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2269
2270 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2271
2272         * spam.el (spam-check-spamassassin-headers): Adapt format for
2273         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2274         <ari@mbf.ocn.ne.jp>.
2275         (spam-list-of-processors): Add spam-use-gmane.
2276
2277 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2280         make-temp-file; make it work with XEmacs as well.
2281
2282         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2283         mm-make-temp-file.
2284
2285         * mm-decode.el (mm-display-external): Use the 3rd arg of
2286         mm-make-temp-file.
2287         (mm-create-image-xemacs): Ditto.
2288
2289 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2292         with message-narrow-to-headers.
2293         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2294         (gnus-draft-check-draft-articles): New function.
2295         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2296
2297 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * gnus-art.el (gnus-article-browse-html-parts):
2300         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2301         Don't use suffix argument for mm-make-temp-file for Emacs 21
2302         compatibility.  Remove useless `format'.
2303
2304 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2305
2306         * nnweb.el (nnweb-google-wash-article): Update regexps.
2307         (nnweb-group-alist): Use defvoo instead of defvar.
2308
2309 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2312         re-loading nn* modules.
2313
2314 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2315
2316         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2317         for `tool-bar-mode' and don't check it's default-value.
2318
2319         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2320
2321         * message.el (message-make-tool-bar): Ditto.
2322
2323         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2324         `substring'.  Shorten tmp-file name.
2325
2326         * gnus.el: Remove bogus comment.
2327
2328 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2329
2330         * gnus-art.el (gnus-article-browse-html-parts): New function.
2331         (gnus-article-browse-html-article): New function for viewing html
2332         articles with a browser.
2333
2334 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2335
2336         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2337         in elisp.
2338         (pgg-gpg-encrypt-symmetric-region): Ditto.
2339         (pgg-gpg-sign-region): Ditto.
2340
2341         * pgg-def.el (pgg-text-mode): New variable.
2342
2343         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2344         (mml2015-pgg-encrypt): Ditto.
2345
2346         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2347         (mml1991-pgg-encrypt): Ditto.
2348
2349 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2352         message-make-date instead of current-time-string.
2353
2354         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2355         to gnus-decoded which mm-uu might set.
2356
2357 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2360         don't decode quoted parameters; remove misimported Emacs code.
2361         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2362         (rfc2231-decode-encoded-string): Don't use split-string which
2363         behaves differently according to Emacs version; use
2364         mm-decode-coding-region to convert charset to coding-system.
2365         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2366         (rfc2231-encode-string): Remove misimported Emacs code.
2367
2368 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2371         when calling mail-header-parse-content-type.
2372         (article-de-quoted-unreadable): Ditto.
2373         (article-de-base64-unreadable): Ditto.
2374         (article-wash-html): Ditto.
2375
2376         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2377         calling mail-header-parse-content-type and
2378         mail-header-parse-content-disposition.
2379         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2380         mail-header-parse-content-type.
2381
2382         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2383         insert charset and format parameters; encode description after
2384         inserting it to buffer.
2385         (mml-insert-parameter): Fold lines properly even if a parameter is
2386         segmented into two or more lines; change the max column to 76.
2387
2388         * rfc1843.el (rfc1843-decode-article-body): Don't use
2389         ignore-errors when calling mail-header-parse-content-type.
2390
2391         * rfc2231.el (rfc2231-parse-string): Return at least type if
2392         possible; don't cause an error even if it fails in parsing of
2393         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2394         (rfc2231-encode-string): Don't break lines at the beginning, leave
2395         it to mml-insert-parameter.
2396
2397         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2398         calling mail-header-parse-content-type.
2399
2400 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2401
2402         * spam-report.el (spam-report-gmane-use-article-number):
2403         Improve doc string.
2404         (spam-report-gmane-internal): Check if a suitable header was found
2405         in the article.
2406
2407 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2410         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2411
2412 2006-02-05  Romain Francoise  <romain@orebokech.com>
2413
2414         Update copyright notices of all files in the gnus directory.
2415
2416 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2417
2418         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2419
2420 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2423         segmented lines of parameter value to cope with Thunderbird 1.5
2424         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2425         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2426         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2427
2428 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2429
2430         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2431         parts.
2432
2433 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2434
2435         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2436         there's only one active file for all servers.
2437         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2438         solid groups.  Gnus might have used a FAST request to select the group.
2439         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2440         and nnweb-search redundantly in the active file.
2441         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2442         (nnweb-request-create-group): Don't use ARGS.
2443         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2444         initialisations.  Let nnoo do the work.
2445
2446 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2449         Say the part has been decoded.
2450
2451         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2452
2453 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2454
2455         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2456         mailcap-viewer-test-cache when there's no 'test clause, since that
2457         will invert the meaning of a "nil" test previously determined by
2458         mailcap-mailcap-entry-passes-test.
2459
2460 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2463         compiling.
2464
2465         * gnus-sum.el: Ditto.
2466
2467         * message.el: Don't bind tool-bar-map when compiling.
2468
2469 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2470
2471         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2472
2473 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2474
2475         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2476         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2477         current Google Groups.
2478
2479 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2480
2481         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2482         and tool-bar-mode.
2483
2484         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2485         and tool-bar-mode.
2486
2487         * message.el (message-tool-bar-update): Simplify.
2488         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2489
2490         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2491         gnus-summary-buffer.
2492         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2493         gnus-summary-reply.
2494
2495         * gmm-utils.el (gmm): Add :version.
2496
2497 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * Makefile.in (clean): New rule.
2500         (distclean): Use it.
2501
2502 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2503
2504         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2505         autoload.
2506
2507 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * gmm-utils.el (gmm-verbose): Add :group.
2510
2511 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * message.el: Change some comments WRT tool-bars.
2514
2515         * gnus-sum.el (gnus-summary-tool-bar)
2516         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2517         (gnus-summary-tool-bar-zap-list): New variables.
2518         (gnus-summary-make-tool-bar): Complete rewrite using
2519         `gmm-tool-bar-from-list'.
2520
2521         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2522         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2523         variables.
2524         (gnus-group-make-tool-bar): Complete rewrite using
2525         `gmm-tool-bar-from-list'.
2526         (gnus-group-tool-bar-update): New function.
2527
2528         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2529
2530 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2533         is dissected into a single part of which the type is the same as
2534         the given one; decode charset.
2535
2536 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2537
2538         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2539         into alists as symbol not string, since that's what
2540         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2541         look for.
2542
2543 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2544
2545         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2546         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2547
2548         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2549
2550 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2553         (gnus-xmas-mime-security-button-menu): New function.
2554
2555         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2556         (gnus-mime-security-button-menu): New definition.
2557         (gnus-mime-security-button-map): Use them.
2558         (gnus-mime-security-button-menu): New function.
2559         (gnus-insert-mime-security-button): Addition to help echo.
2560         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2561         (gnus-mime-security-pipe-part): New functions.
2562
2563         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2564         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2565
2566         * mm-decode.el (mm-handle-set-disposition): Remove.
2567         (mm-handle-set-description): Remove.
2568
2569 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2572         (mm-w3m-standalone-supports-m17n-p): New function.
2573         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2574         w3m usage.
2575
2576         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2577         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2578
2579 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * message.el (message-tool-bar-zap-list): Use
2582         gmm-tool-bar-zap-list as custom type.
2583         (message-tool-bar-update): New function.
2584         (message-tool-bar, message-tool-bar-gnome)
2585         (message-tool-bar-retro): Add message-tool-bar-update.
2586         (message-tool-bar-gnome): Add flyspell-buffer.
2587
2588         * gnus-util.el (gnus-error): Describe `args'.
2589
2590         * gmm-utils.el (gmm-error): Describe `args'.
2591         (gmm-tool-bar-zap-list): New widget.
2592         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2593
2594 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2597         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2598         the number of recursive calls.
2599
2600         * mm-decode.el (mm-handle-set-disposition): New macro.
2601         (mm-handle-set-description): New macro.
2602
2603 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2606         encoding.
2607
2608 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2609
2610         * message.el (message-tool-bar-zap-list, message-tool-bar)
2611         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2612         (message-tool-bar-local-item-from-menu): Remove.
2613         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2614         (message-make-tool-bar): New function.
2615         (message-mode): Use `message-make-tool-bar'.
2616
2617         * gmm-utils.el: New file.
2618         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2619         (gmm-lazy): New widget copied from `nnmail.el'.
2620         (gmm-tool-bar-from-list): New function for creating customizable
2621         tool bars.
2622         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2623         output.
2624         (gmm): Add :prefix to defgroup.
2625
2626 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2627
2628         * gmm-utils.el (gmm-widget-p): New function.
2629
2630 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * mml.el (mml-attach-file): Describe `description' in doc string.
2633         (mml-menu): Add Emacs MIME manual and PGG manual.
2634
2635 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2636
2637         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2638
2639 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2640
2641         * nntp.el (nntp-end-of-line): Doc fix.
2642
2643 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2644
2645         * imap.el (imap-open): Handle case where buffer is a buffer
2646         object.
2647
2648 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2649
2650         * gnus-delay.el (gnus-delay): Don't autoload.
2651         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2652         to be re-loaded when customizing the `gnus-delay' group.
2653
2654 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2655
2656         * message.el (message-insert-citation-line): Use newlines.
2657
2658 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2659
2660         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2661         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2662         these routines, so the passphrase can be managed externally and
2663         passed in to the system.
2664         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2665         pgg-add-passphrase-to-cache function.
2666
2667         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2668         (pgg-pgp5-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-pgp5-sign-region): Use new name of
2672         pgg-add-passphrase-to-cache function.
2673
2674 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2675
2676         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2677         part of the decoded armor to find the key-identifier.
2678         (pgg-gpg-lookup-key-owner): New function to return the
2679         human-readable identifier of a key owner.
2680         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2681         itself.
2682         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2683         the key value) if we have a key and can match it against a secret
2684         key.  Also, added a note pointing out fact that the prompt only
2685         indicates the first matching key.
2686
2687         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2688         pgg-decrypt-region.
2689         (pgg-add-passphrase-to-cache): Rename from
2690         `pgg-add-passphrase-cache' to reduce confusion (all callers
2691         changed).
2692         (pgg-remove-passphrase-from-cache): Rename from
2693         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2694         changed).
2695         (pgg-read-passphrase, pgg-add-passphrase-cache)
2696         (pgg-remove-passphrase-cache): Add informative docstrings.
2697         (pgg-decrypt): Convey provided passphrase in subordinate call to
2698         pgg-decrypt-region.
2699
2700 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2701
2702         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2703         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2704         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2705         'passphrase' argument, so the passphrase can be managed externally
2706         and then passed in to the system.
2707
2708         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2709         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2710         so the passphrase cache can be used reliably with identifiers
2711         besides a pgp packet's key id.
2712
2713         * pgg-gpg.el (pgg-gpg-encrypt-region)
2714         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2715         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2716         these routines, so the passphrase can be managed externally and
2717         passed in to the system.
2718
2719         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2720         'notruncate' argument, so the passphrase cache can be used
2721         reliably with identifiers besides a pgp packet's key id.
2722
2723 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2724
2725         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2726         symmetric encryption.
2727         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2728         encrypted session key.
2729         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2730         message ask for the passphrase in a proper way.
2731
2732         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2733         New user commands for symmetric encryption.
2734
2735 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2738
2739         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2740
2741 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2742
2743         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2744
2745 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * mm-decode.el (mm-inlined-types): Add application/pgp.
2748         (mm-automatic-display): Ditto.
2749
2750         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2751         part as text.
2752
2753 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * nnrss.el: Update copyright.
2756         (nnrss-opml-import): Query whether to subscribe to each entry.
2757
2758         * gnus-art.el:
2759         * gnus-sum.el:
2760         * gnus-xmas.el:
2761         * messagexmas.el:
2762         * mm-uu.el:
2763         * mm-view.el: Update copyright.
2764
2765 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * message.el (message-info): New function.
2768         (message-mode-menu): Add it.
2769         Update copyright.
2770
2771         * ChangeLog: Fix and update copyright.
2772
2773 2006-01-13  Romain Francoise  <romain@orebokech.com>
2774
2775         * message.el (message-forward-subject-name-subject): Prefer the
2776         address to 'nowhere' if the sender has no name.
2777         Fix typo.  Update copyright year.
2778
2779 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus-art.el (article-wash-html): Use
2782         gnus-summary-show-article-charset-alist if a numeric arg is given.
2783         (gnus-article-wash-html-with-w3m-standalone): New function.
2784
2785         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2786         mm-inline-text-html-render-with-w3m-standalone.
2787         (mm-text-html-washer-alist): Map w3m-standalone to
2788         gnus-article-wash-html-with-w3m-standalone.
2789         (mm-inline-text-html-render-with-w3m-standalone): New function.
2790
2791 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2792
2793         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2794         Improve LaTeX.
2795
2796 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2799         (nnrss-request-article): Render text/plain parts as HTML.
2800
2801         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2802         the buffer.
2803
2804 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2807         custom definition of `gnus-posting-styles'.
2808
2809         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2810         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2811
2812 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2813
2814         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2815         Use nntp for bug archive.
2816
2817 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2820         parts.
2821         (nnrss-normalize-date): New function converts ISO 8601 date into
2822         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2823         (nnrss-check-group): Use it.
2824
2825 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2828
2829         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2830         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2831         (nnrss-insert-w3): Ditto.
2832
2833 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2836         the articles to be forwarded including the case where neither a
2837         number of articles nor a region is specified.
2838
2839 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * nnrss.el (nnrss-request-article): Fix last change; fill
2842         text/plain parts.
2843
2844 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2847         in text/plain part.
2848         (nnrss-check-group): Don't add excessive newline to dc:subject.
2849
2850 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2851
2852         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2853         article.
2854
2855 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2858         (nnml-use-compressed-files, nnml-save-mail): Support other
2859         comression programs such as bzip2.
2860
2861 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2862
2863         * dns.el (query-dns): Make sure we check the buffer size before
2864         removing tcp headers.
2865
2866 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2869         remove MIME buttons associated with multipart/alternative parts.
2870         (gnus-mime-display-alternative): Tag buttons using `article-type'
2871         text property.
2872
2873         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2874         associated with multipart/alternative parts.
2875
2876         * gnus-art.el (gnus-signature-separator): Fix custom type.
2877
2878         * mm-decode.el (mm-inlined-types): Fix custom type.
2879         (mm-keep-viewer-alive-types): Ditto.
2880         (mm-automatic-display): Ditto.
2881         (mm-attachment-override-types): Ditto.
2882         (mm-inline-override-types): Ditto.
2883         (mm-automatic-external-display): Ditto.
2884
2885 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * spam-report.el (spam-report-user-mail-address)
2888         (spam-report-user-agent): New variables.
2889         (spam-report-url-ping-plain): Use spam-report-user-agent.
2890
2891 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2892
2893         * gnus-art.el (gnus-button-handle-custom): Do not just use
2894         `customize-apropos' for any "M-x customize-*" button but the
2895         function called for.  Accept both the function name and its
2896         argument in order to achieve this.
2897         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2898         function name to `gnus-button-handle-custom' in case of "M-x
2899         customize-*" buttons.
2900
2901 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2904         multipart/alternative and add xref to mm-discouraged-alternatives
2905         in doc string.
2906
2907         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2908         gnus-buttonized-mime-types in doc string.
2909
2910 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2913         Suggest image/.* in the doc string.
2914
2915 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2918         message-marks (Debian bug #342521).
2919
2920 2005-12-12  Simon Josefsson  <jas@extundo.com>
2921
2922         * password.el (password-read-from-cache): Add.
2923         (password-read): Use it.
2924
2925 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2928         us-ascii as a MIME charset.
2929
2930         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2931         against the case where the 2nd arg TYPE is nil.
2932
2933 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * pop3.el (pop3-stream-type): Fix custom version.
2936
2937         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2938
2939 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2940
2941         * mm-decode.el (mm-display-external): Add missing cdr.
2942
2943 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2946         RFC1524) if it is in mailcap or add a suffix according to
2947         mailcap-mime-extensions when generating a temp filename; postpone
2948         deleting a temp file for 2 seconds for some wrappers, shell
2949         scripts, and so on, which might exit right after having started a
2950         viewer command as a background job.
2951
2952 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2953
2954         * nntp.el (nntp-marks-directory): Fix custom group.
2955
2956         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2957         steps when < 10.
2958
2959         * gnus-start.el (gnus-no-server-1): Mention
2960         `gnus-level-default-subscribed' in doc string.
2961
2962 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2963
2964         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2965         parens.
2966
2967 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * gnus-xmas.el (gnus-use-toolbar): Revert.
2970         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2971         gnus-use-toolbar is default.
2972
2973         * messagexmas.el (message-use-toolbar): Revert.
2974         (message-setup-toolbar): Use global default-toolbar if
2975         message-use-toolbar is default.
2976
2977 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2980         according to default-toolbar-visible-p.
2981
2982         * messagexmas.el (message-use-toolbar): Ditto.
2983
2984 2005-11-26  Dave Love  <fx@gnu.org>
2985
2986         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2987         (tls-program, tls-success): Provide openssl alternative.
2988
2989         * starttls.el: Doc fixes.
2990         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2991         SERVICE to PORT.
2992
2993         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2994         port null or service name.
2995         (starttls-negotiate): Autoload.
2996
2997 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * message.el (message-kill-to-signature): Fix interactive spec.
3000
3001 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * pop3.el (pop3-open-server): Recognize a string as a service name.
3004
3005 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3006
3007         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3008
3009 2005-11-23  Dave Love  <fx@gnu.org>
3010
3011         Add pop3s, pop3/starttls.
3012
3013         * pop3.el (pop3-authentication-scheme): Clarify doc.
3014         (open-tls-stream, starttls-open-stream): Autoload.
3015         (pop3-stream-type): New.
3016         (pop3-open-server): Use it.
3017
3018         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3019         for POP.
3020         (mail-source-keyword-map): Add :stream for POP.
3021         (mail-source-fetch-pop): Use pop3-stream-type.
3022
3023 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3026         of current-time-string.
3027
3028 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3029
3030         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3031         date header.
3032
3033 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3034
3035         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3036         it can seriously impact performance as it bypasses the agent's
3037         local caches.
3038
3039 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3040
3041         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3042         must be explicitly online rather than "not explicitly offline" for
3043         its flags to be synchronized.
3044
3045         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3046         that gnus-uu-unmark-thread will function correctly.
3047
3048         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3049         1024K is instead displayed as 1M.
3050
3051 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3052
3053         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3054
3055 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3056
3057         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3058
3059 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3060
3061         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3062         error message to display actual error condition.
3063         (gnus-agent-save-local): Avoid saving symbols that are bound to
3064         nil as they simply result in a warning message in
3065         gnus-agent-read-local.
3066
3067 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3070         rather than make-variable-buffer-local for file-precious-flag.
3071
3072 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3073
3074         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3075         for duplicates which are removed.  The invalid sort check then
3076         triggers a rescan after the sort as sorting may have moved
3077         duplicate entries such that they can be cheaply detected.
3078
3079 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3082
3083 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3084
3085         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3086         internal variable to a custom variable.  Changed default value
3087         from compressed(2) to uncompressed(1).
3088         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3089         support for uncompressed agentview files.  Taken together, reading
3090         the agentview file should now be 6-7 times faster.
3091
3092 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3093
3094         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3095         as a buffer-local variable.  This avoids creating truncated
3096         dribble files as a result of a hang up, eg.
3097
3098 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3099
3100         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3101         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3102         XEmacs.
3103
3104 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3105
3106         * gnus-start.el (gnus-start-draft-setup): Enforce
3107         `gnus-draft-mode' for nndraft:drafts at startup.
3108
3109         * gnus.el (gnus-splash): Change custom group.
3110         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3111         allow-list argument.
3112
3113         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3114         string.
3115
3116 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * gnus-art.el (gnus-default-article-saver): Add user-defined
3119         `function' to custom type.
3120
3121 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3122
3123         * imap.el (imap-open): Handle case where buffer is a buffer
3124         object.
3125
3126 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3127
3128         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3129         long lines.
3130         (gnus-cache-delete-group): Wrap doc strings.
3131
3132         * gnus-agent.el (gnus-agent-rename-group)
3133         (gnus-agent-delete-group): Wrap doc strings.
3134
3135
3136 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * messagexmas.el (message-use-toolbar): Change the valid values
3139         into default, top, bottom, left, and right.
3140         (message-toolbar-thickness): New variable.
3141         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3142         well.
3143         (message-setup-toolbar): Make it work.
3144
3145         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3146         (gnus-use-toolbar): Change the valid values into default, top,
3147         bottom, left, and right.
3148         (gnus-toolbar-thickness): New variable.
3149         (gnus-xmas-setup-toolbar): New function.
3150         (gnus-xmas-setup-group-toolbar): Use it.
3151         (gnus-xmas-setup-summary-toolbar): Use it.
3152
3153 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3154
3155         * gnus-start.el (gnus-1): Add "native" to
3156         gnus-predefined-server-alist.
3157
3158         * gnus.el (gnus-method-to-server): Don't add "native" to the
3159         lists here, because that leads to problems when
3160         gnus-select-method is bound.
3161
3162 2005-11-09  Simon Josefsson  <jas@extundo.com>
3163
3164         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3165         use (not sort-by-date) instead.
3166
3167 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3168
3169         * gnus-delay.el (gnus-delay-group): Don't autoload.
3170         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3171         to be re-loaded when customizing the `gnus-delay' group.
3172
3173 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3174
3175         * message.el: Revert last changes.
3176         (message-insert-citation-line): Use newlines.
3177
3178 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3179
3180         * message.el (message-courtesy-message)
3181         (message-mark-insert-begin, message-mark-insert-end)
3182         (message-elide-ellipsis, message-cancel-message)
3183         (message-add-header, message-change-subject)
3184         (message-cross-post-followup-to-header)
3185         (message-cross-post-insert-note, message-reduce-to-to-cc)
3186         (message-widen-reply, message-delete-not-region)
3187         (message-kill-to-signature, message-insert-signature)
3188         (message-insert-importance-high, message-insert-importance-low)
3189         (message-insert-or-toggle-importance)
3190         (message-insert-disposition-notification-to)
3191         (message-indent-citation, message-yank-original)
3192         (message-cite-original-without-signature, message-cite-original)
3193         (message-insert-citation-line, message-position-on-field)
3194         (message-fix-before-sending, message-send-mail-partially)
3195         (message-send-mail, message-send-mail-with-sendmail)
3196         (message-send-mail-with-qmail, message-send-news)
3197         (message-check-news-header-syntax, message-generate-headers)
3198         (message-insert-courtesy-copy, message-fill-address)
3199         (message-fill-header, message-shorten-references)
3200         (message-setup-1, message-cancel-news)
3201         (message-forward-make-body-plain, message-forward-make-body-mime)
3202         (message-forward-make-body-mml, message-encode-message-body)
3203         (message-forward-make-body-digest-plain)
3204         (message-forward-make-body-digest-mime)
3205         (message-use-alternative-email-as-from): Insert `hard-newline'
3206         instead of ordinary newlines.
3207
3208 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * message.el (message-generate-headers): Downcase the argument
3211         given to message-check-element.
3212
3213 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3214
3215         * nntp.el (nntp-authinfo-rejected): New error condition.
3216         (nntp-wait-for): Use new error condition to signal authentication
3217         error.
3218         (nntp-retrieve-data): Rethrow new error condition to break out of
3219         recursive call to nntp-send-authinfo.
3220
3221 2005-11-08  Romain Francoise  <romain@orebokech.com>
3222
3223         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3224         (gnus-summary-exit-map): Bind to `Z p'.
3225         (gnus-summary-make-menu-bar): Add menu item.
3226
3227 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3228
3229         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3230         (gnus-treat-*): Add `first' in all doc strings.
3231
3232         * gnus-group.el (gnus-group-compact-group): Fix typo.
3233
3234 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * gnus.el (gnus-parameters-case-fold-search): New variable.
3237         (gnus-parameters-get-parameter): Use it.
3238
3239         * gnus-score.el (gnus-home-score-file): Doc fix.
3240
3241 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3242
3243         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3244
3245 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * mm-util.el (mm-special-display-p): New function.
3248
3249         * mml.el (mml-preview): Use it; doc fix.
3250
3251 2005-10-29  Romain Francoise  <romain@orebokech.com>
3252
3253         * message.el (message-fix-before-sending): Fix comment.
3254
3255 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3256
3257         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3258
3259 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3260
3261         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3262         Used in gnus-score.el.
3263
3264 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3265
3266         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3267
3268 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3269
3270         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3271         whitespace removed in revision 7.8.  Use concatenated string to
3272         protect trailing whitespace.
3273
3274 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3275
3276         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3277         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3278         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3279         Courier IMAP ("some version from 2004").  Mostly based on similar
3280         code in the same function.
3281
3282 2005-10-26  Didier Verna  <didier@xemacs.org>
3283
3284         * gnus-group.el (gnus-group-compact-group): invalidate original
3285         article buffer.
3286         * gnus-srvr.el (gnus-server-compact-server): ditto.
3287         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3288         NOV database and in article itself.
3289         Invalidate article backlog.
3290
3291 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3294
3295 2005-10-26  Simon Josefsson  <jas@extundo.com>
3296
3297         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3298         part of 2004-07-25 change.
3299
3300 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * message.el (message-display-completion-list): New function.
3303         (message-expand-group): Use it; make sure the Completions buffer
3304         is modifiable.
3305
3306 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3307
3308         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3309         user-mail-name is an empty string.
3310
3311 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3312
3313         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3314         depending on gnus-score-decay-constant.
3315
3316         * encrypt.el (encrypt-insert-file-contents)
3317         (encrypt-write-file-contents): Don't use `gnus-message'.
3318
3319         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3320         arguments.
3321         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3322         arguments to mm-uu-verbatim-marks-extract.
3323         (mm-uu-hide-markers): New variable.
3324         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3325
3326         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3327         (gnus-convert-image-to-face-command): Use "convert" by default to
3328         allow other input image formats.
3329         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3330         accordingly.
3331
3332 2005-10-23  Simon Josefsson  <jas@extundo.com>
3333
3334         * imap.el (imap-gssapi-program): Align command line parameters
3335         with latest GNU SASL.
3336         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3337
3338 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3339
3340         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3341         HTML.
3342         (nnslashdot-request-article): Ditto.
3343
3344         * lpath.el (featurep): Add nobreak-char-display.
3345
3346 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3347
3348         * mail-source.el (mail-source-fetch-pop): Require pop3.
3349         (mail-source-check-pop): Ditto.
3350
3351 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3354         errors.
3355
3356 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3357
3358         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3359         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3360
3361         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3362
3363         * mm-bodies.el (mm-decode-string): Call
3364         `mm-charset-to-coding-system' with allow-override argument.
3365
3366 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3369         (rfc2047-charset-to-coding-system): New function.
3370         (rfc2047-decode-encoded-words): New function.
3371         (rfc2047-decode-region): Use them.
3372         (rfc2047-decode-cte): Remove.
3373         (rfc2047-parse-and-decode): Remove.
3374         (rfc2047-decode): Remove.
3375
3376 2005-10-15  Kenichi Handa  <handa@m17n.org>
3377
3378         * rfc2047.el (rfc2047-decode-cte): New function.
3379         (rfc2047-decode-region): Change the way to decode successive
3380         encoded-words: decode B- or Q-encoding in each encoded-word,
3381         concatenate them, and decode it as charset.
3382
3383 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * lpath.el: Fbind codepage-setup for XEmacs.
3386
3387 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3388
3389         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3390         widget-move-and-invoke.
3391         (gnus-custom-mode): Use gnus-custom-map.
3392
3393 2005-10-15  Bill Wohler  <wohler@newt.com>
3394
3395         * message.el (message-tool-bar-map): Renamed image file from
3396         mail_send to mail/send.
3397
3398 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3399
3400         * message.el (message-expand-group): Pass the common
3401         prefix substring of completion to `display-completion-list'.
3402
3403 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         * mml-sec.el (mml-secure-method): New internal variable.
3406         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3407         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3408         functions using mml-secure-method.
3409
3410         * mml.el (mml-mode-map): Add key bindings for those functions.
3411         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3412         Harder <harder@myrealbox.com>.
3413         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3414         end of message if point is the headers of the message.
3415
3416         * message.el (message-in-body-p): New function.
3417
3418         * assistant.el: Autoload gnus-util and netrc.
3419
3420         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3421         Use `mm-charset-override-alist' only when decoding.
3422
3423         * mm-bodies.el (mm-decode-body): Call
3424         `mm-charset-to-coding-system' with allow-override argument.
3425
3426         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3427         `filename' from Content-Disposition if Content-Type doesn't
3428         provide `name'.
3429         (gnus-mime-view-part-as-type): Set default instead of
3430         initial-input.
3431
3432 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3433
3434         * format-spec.el (format-spec): Propagate text properties of % spec.
3435
3436 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * gnus-art.el (gnus-treat-predicate): Add `first'.
3439
3440 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3441
3442         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3443         (mm-charset-override-alist): New variable.
3444         (mm-charset-to-coding-system): Use it.
3445         (mm-codepage-setup): New helper function.
3446         (mm-charset-eval-alist): New variable.
3447         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3448         about unknown charsets.
3449
3450         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3451
3452 2005-10-04  David Hansen  <david.hansen@gmx.net>
3453
3454         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3455         (nnrss-check-group): Ditto.
3456
3457 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3460         Rename x-gnus-verbatim to x-verbatim.
3461         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3462
3463         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3464         x-verbatim.
3465
3466         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3467
3468         * gnus-util.el (gnus-remove-duplicates): Remove.
3469
3470         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3471         instead of gnus-remove-duplicates.
3472
3473         * message.el (message-remove-duplicates): Remove.
3474         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3475         message-remove-duplicates.
3476
3477         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3478         available, else use implementation from `delete-dups'.
3479
3480         * message.el (message-insert-expires): New function.
3481         (message-mode-map): Add key binding.
3482         (message-mode-field-menu): Add menu entry.
3483         (message-mode): Document it.
3484         (message-make-expires-date): Use `message-make-date'.
3485
3486 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3487
3488         * message.el (message-make-expires-date): New function.
3489
3490 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * Makefile.in (list-installed-shadows): New entry.
3493         (install): Use it.
3494         (remove-installed-shadows): New entry.
3495
3496         * dgnushack.el (dgnushack-default-load-path): New variable.
3497         (dgnushack-find-lisp-shadows): New function.
3498         (dgnushack-remove-lisp-shadows): New function.
3499
3500 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * Makefile.in (install-el-elc): New entry.
3503         (install): Use it so that .el files are necessarily installed.
3504
3505 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3508
3509 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3510
3511         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3512         function rather than the diff-mode.el package.
3513         (mm-display-external): Use with-current-buffer.
3514         (mm-viewer-completion-map, mm-viewer-completion-map):
3515         Move initialization inside declaration.
3516
3517 2005-09-29  Simon Josefsson  <jas@extundo.com>
3518
3519         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3520         autoload mail-check-payment.
3521         (spam-check-hashcash): Define unconditionally, since hashcash.el
3522         is part of Gnus now.  Ignore errors from payment checking.
3523
3524 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * message.el (message-bold-region, message-unbold-region): Rename
3527         from `bold-region' and `unbold-region'.
3528
3529         * message.el: Remove useless autoloads.
3530
3531 2005-09-28  Simon Josefsson  <jas@extundo.com>
3532
3533         * message.el (message-use-idna): Default to t.
3534         (message-use-idna): Test whether encoding works too.  Doc fix.
3535
3536 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * nntp.el (nntp-warn-about-losing-connection): Remove.
3539
3540 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3541
3542         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3543         customizable.  Change default value.
3544         (mm-uu-diff-groups-regexp): Change default value.
3545         (mm-uu-type-alist): Add doc string.
3546         (mm-uu-configure): Add doc string.  Make it interactive.
3547         (mm-uu-tex-groups-regexp): New variable.
3548         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3549         (mm-uu-type-alist): Add LaTeX documents.
3550         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3551         of "text/verbatim".
3552         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3553
3554         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3555         instead of "text/verbatim".
3556
3557         * message.el (message-mark-inserted-region)
3558         (message-mark-insert-file): Use slrn style marks when called with
3559         prefix argument.
3560
3561 2005-09-27  Simon Josefsson  <jas@extundo.com>
3562
3563         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3564
3565 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3566
3567         * message.el (message-remove-duplicates): New function.
3568         Implementation borrowed from `gnus-remove-duplicates'.
3569         (message-idna-to-ascii-rhs): Also encode idna addresses in
3570         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3571         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3572         only ask about the same idna domain once per header and also tell
3573         in what header to replace the idna domain.
3574
3575         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3576         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3577         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3578         a header is decoded and not just the last one.
3579
3580 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3583         has been decoded.
3584
3585         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3586         (mm-insert-part): Don't modify text if it has been decoded.
3587
3588         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3589         decoded.
3590
3591         * mm-view.el (mm-inline-text): Don't strip text props unless
3592         decoding enriched or richtext parts.
3593
3594 2005-09-25  Romain Francoise  <romain@orebokech.com>
3595
3596         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3597         * gnus-start.el (gnus-subscribe-interactively):
3598         * gnus-uu.el (gnus-uu-grab-articles):
3599         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3600         space.
3601
3602 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3603
3604         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3605         * mm-view.el (mm-view-pkcs7-decrypt):
3606         * gnus-sum.el (gnus-summary-limit-to-extra)
3607         (gnus-summary-respool-article, gnus-read-move-group-name):
3608         * gnus-score.el (gnus-summary-increase-score):
3609         * gnus-util.el (gnus-completing-read-with-default):
3610         * gnus-art.el (gnus-read-save-file-name)
3611         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3612         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3613         * message.el (message-check-news-header-syntax):
3614         Follow convention for reading with the minibuffer.
3615
3616 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3617
3618         * spam-report.el (spam-report-url-ping-plain):
3619         Use gnus-extended-version as User-Agent.
3620
3621         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3622         default value is nil.
3623
3624         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3625         (mm-uu-verbatim-marks-extract): New function.
3626         (mm-uu-extract): New face.
3627         (mm-uu-copy-to-buffer): Use it.
3628
3629         * spam-report.el (spam-report-gmane-ham): Renamed from
3630         `spam-report-gmane-unspam'.
3631         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3632         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3633
3634         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3635         Autoload.
3636         (spam-report-gmane-unregister-routine): Renamed
3637         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3638
3639 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3640
3641         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3642         (spam-report-gmane-unregister-routine): added support for gmane
3643         unregistration
3644
3645         * spam-report.el (spam-report-gmane-unspam)
3646         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3647         (spam-report-gmane): changed to take a single article and do
3648         unspam registration
3649
3650 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3651
3652         * mm-url.el (mm-url-decode-entities): Fix regexp.
3653
3654 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3657         default to nil, to be able to use Gnus at all.  If the default
3658         switches to something else, then the function should be fixed not
3659         be exceedingly slow.
3660
3661 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3662
3663         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3664         fail hard
3665
3666         * spam-report.el: better Keywords line
3667
3668         * spam.el: added Maintainer and better Keywords line
3669
3670 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * gnus-art.el (gnus-article-replace-part)
3673         (gnus-mime-replace-part): New functions.
3674         (gnus-mime-action-alist, gnus-mime-button-commands)
3675         (gnus-mime-save-part-and-strip): Added file argument.
3676         (gnus-article-part-wrapper): Added interactive argument.
3677
3678         * gnus-sum.el (gnus-summary-mime-map): Add
3679         `gnus-article-replace-part'.
3680
3681 2005-09-19  Didier Verna  <didier@xemacs.org>
3682
3683         The nnml compaction feature:
3684         * nnml.el (nnml-request-compact-group): New function.
3685         * nnml.el (nnml-request-compact): New function.
3686         * gnus-int.el (gnus-request-compact-group): New function.
3687         * gnus-int.el (gnus-request-compact): New function.
3688         * gnus-group.el (gnus-group-compact-group): New function.
3689         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3690         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3691         * gnus-srvr.el (gnus-server-compact-server): New function.
3692         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3693         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3694
3695 2005-09-18  Deepak Goel  <deego@gnufans.org>
3696
3697         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3698         format spec.
3699
3700 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3703
3704 2005-09-15  Romain Francoise  <romain@orebokech.com>
3705
3706         * message.el (message-fill-paragraph): Clarify docstring.
3707
3708 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * gnus-art.el (gnus-mime-display-part): Protect against broken
3711         MIME messages.
3712
3713 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3716         before parsing header.
3717
3718 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3719
3720         * html2text.el: (html2text-replace-list): Add new entities.
3721
3722 2005-09-11  Romain Francoise  <romain@orebokech.com>
3723
3724         * message.el (message-alternative-emails): Improve docstring.
3725         (message-setup-1): Call `message-use-alternative-email-as-from'
3726         after `message-setup-hook' to give it precedence over posting
3727         styles, etc.
3728         (message-use-alternative-email-as-from): Add docstring.  Remove
3729         the original From header if present.
3730
3731         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3732         (nnml-save-mail): Use it.
3733
3734         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3735         articles.  Add new argument `silent'.
3736         (gnus-uu-mark-all): Report the total number of marked articles.
3737
3738 2005-09-10  Romain Francoise  <romain@orebokech.com>
3739
3740         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3741         (gnus-uu-mark-series): Likewise.
3742
3743 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3744
3745         * spam-report.el (spam-report-gmane): Fix generation of spam
3746         report URL.
3747
3748 2005-09-10  Simon Josefsson  <jas@extundo.com>
3749
3750         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3751         t, based on discussion on the ding list with Robert Epprecht
3752         <epprecht@solnet.ch>.
3753
3754 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3755
3756         * spam-report.el (spam-report-gmane): Make it work without
3757         X-Report-Spam header.  Gmane now only provides Archived-At.
3758         This is only used if `spam-report-gmane-use-article-number' is nil.
3759         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3760
3761         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3762         make `gnus-summary-sort-by-recipient' work with threading.
3763
3764         * nnweb.el (nnweb-google-wash-article): Print a message if article
3765         is not available.
3766
3767 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3768
3769         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3770         change.  Decode text/* parts content before displaying.
3771
3772 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3773
3774         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3775
3776 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3779
3780         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3781         url-package-name, url-package-version,
3782         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3783         w3m-display-inline-images, and w3m-minor-mode-map.
3784
3785 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3786
3787         * message.el (message-tab-body-function): Fixed mismatched custom
3788         type.
3789
3790         * gnus.el (gnus-group-change-level-function): Ditto.
3791
3792         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3793
3794         * gnus-art.el (gnus-signature-limit)
3795         (gnus-article-mime-part-function): Ditto.
3796
3797 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * mml.el (mml-mode): Silence the byte compiler.
3800
3801         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3802         using `(sit-for 0)' before moving the point to the specified part;
3803         skip unbuttonized parts.
3804         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3805         return to the summary window if gnus-auto-select-part is non-nil.
3806
3807 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3808
3809         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3810         variables.
3811         (mml-dnd-attach-file, mml-mode): Use them.
3812
3813         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3814         Make fetching article by MID work again for Google Groups.  Added
3815         FIXME concerning gnus-group-make-web-group.
3816
3817         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3818         Don't depend on Gnus by using mail-extract-address-components if
3819         gnus-extract-address-components is not bound.
3820
3821 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3822
3823         * gnus-art.el (gnus-mime-display-security): Don't display the
3824         signature, but only the signed part.
3825
3826 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3829
3830         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3831         list, not listp.
3832
3833 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3834
3835         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3836         when encoding.
3837
3838         * mm-bodies.el (mm-decode-content-transfer-encoding):
3839         De-canonicalize CRLF for all text content types, not just
3840         text/plain.
3841
3842 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3845         valid article; point arrow and cursor at the MIME button.
3846
3847 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3850         Suggested by Dan Christensen <jdc@uwo.ca>.
3851
3852         * mm-decode.el (mm-save-part): Enable change of prompt.
3853
3854 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3855
3856         * gnus-msg.el (gnus-inews-add-send-actions): Made
3857         `message-post-method' lambda parameter ARG `&optional'.
3858
3859 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3860
3861         * gnus-sum.el (gnus-summary-mime-map): Added
3862         gnus-article-save-part-and-strip, gnus-article-delete-part and
3863         gnus-article-jump-to-part.
3864
3865         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3866         (gnus-article-edit-part): Use it.
3867         (gnus-article-part-wrapper): Added no-handle argument.
3868         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3869         functions.
3870
3871 2005-08-29  Romain Francoise  <romain@orebokech.com>
3872
3873         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3874         docstring.
3875         (gnus-face-from-file): Likewise.
3876
3877 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3878
3879         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3880         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3881         non-nil.
3882         (gnus-auto-select-part): New variable.
3883         (gnus-article-jump-to-part): New function.
3884         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3885         (gnus-mime-delete-part): Allow selecting specified part after
3886         deleting or stripping parts.
3887         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3888         part if argument is bogus.
3889
3890 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3891
3892         * gnus-art.el (w3m-minor-mode-map):
3893         * gnus-spec.el (gnus-newsrc-file-version):
3894         * gnus-util.el (nnmail-active-file-coding-system)
3895         (gnus-original-article-buffer, gnus-user-agent):
3896         * gnus.el (gnus-ham-process-destinations)
3897         (gnus-parameter-ham-marks-alist)
3898         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3899         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3900         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3901         * mm-decode.el (gnus-current-window-configuration):
3902         * mm-extern.el (gnus-article-mime-handles):
3903         * mm-url.el (url-current-object, url-package-name)
3904         (url-package-version):
3905         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3906         (smime-keys, w3m-cid-retrieve-function-alist)
3907         (w3m-current-buffer, w3m-display-inline-images)
3908         (w3m-minor-mode-map):
3909         * mml-smime.el (gnus-extract-address-components):
3910         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3911         (gnus-newsrc-hashtb, message-default-charset)
3912         (message-deletable-headers, message-options)
3913         (message-posting-charset, message-required-mail-headers)
3914         (message-required-news-headers):
3915         * mml1991.el (mc-pgp-always-sign):
3916         * mml2015.el (mc-pgp-always-sign):
3917         * nnheader.el (nnmail-extra-headers):
3918         * rfc1843.el (gnus-decode-encoded-word-function)
3919         (gnus-decode-header-function, gnus-newsgroup-name):
3920         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3921
3922 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3923
3924         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3925         the end of the date treatments.
3926
3927 2005-08-15  Simon Josefsson  <jas@extundo.com>
3928
3929         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3930         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3931         Capello and Romain Francoise.
3932         (pgg-fetch-key-function): Removed, not used?
3933         (pgg-insert-url-with-w3): Require url, to get
3934         url-insert-file-contents regardless of where it is defined.
3935
3936 2005-08-13  Romain Francoise  <romain@orebokech.com>
3937
3938         * message.el (message-cite-original-1): New function.
3939         (message-cite-original): Use it.
3940         (message-cite-original-without-signature): Ditto.
3941
3942 2005-08-08  Romain Francoise  <romain@orebokech.com>
3943
3944         * message.el (message-yank-empty-prefix): New variable.
3945         (message-indent-citation): Use it.
3946         (message-cite-original-without-signature): Respect X-No-Archive.
3947
3948 2005-08-08  Simon Josefsson  <jas@extundo.com>
3949
3950         * pgg.el: Autoload url-insert-file-contents instead of loading
3951         w3/url.
3952         (pgg-insert-url-with-w3): Don't load url here.
3953
3954 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3955
3956         * message.el (message-kill-to-signature): Don't insert newline at
3957         bol.
3958         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3959
3960 2005-08-06  Romain Francoise  <romain@orebokech.com>
3961
3962         * message.el (message-user-fqdn): Fix typo in docstring.
3963
3964 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3965
3966         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3967
3968         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3969
3970 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * mm-bodies.el (mm-encode-body): Use coding system rather than
3973         charset to encode text.
3974
3975         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3976         number of charsets if utf-8 is available (XEmacs).
3977
3978 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3979
3980         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3981         taken from `gnus-button-mid-or-mail-regexp'.
3982         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3983         (gnus-button-alist): Improve regexp for domain part of the MIDs
3984         for news:localpart@domain buttons.
3985         (gnus-button-ctan-directory-regexp): Update.
3986
3987 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * sieve-manage.el (sieve-manage-interactive-login): Use
3990         make-local-variable rather than make-variable-buffer-local.
3991         (sieve-manage-open): Ditto.
3992         (sieve-manage-authenticate): Ditto.
3993
3994         * mml.el (mml-generate-mime-1): Make the content type default to
3995         text/plain if the filename is not specified.
3996
3997 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4000         instead of insert-buffer.
4001
4002         * message.el (message-yank-original): Ditto; set the mark at the
4003         end of the yanked message.
4004
4005 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4008         lines to scroll rather than to stop it.
4009
4010         * mml.el (mml-generate-default-type): Add doc string.
4011         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4012         default to application/octet-stream when determining the content
4013         type if it is not specified for the part or the mml contents; add
4014         a comment about mml-generate-default-type.
4015
4016 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4017
4018         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4019         make it default to application/octet-stream when determining the
4020         content type if it is not specified for the external contents.
4021
4022 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4025         segmented parameter but also other parameters might be there.
4026
4027 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * mm-decode.el (mm-display-external): Delete temp file, directory
4030         and buffer immediately if the external process is exited.
4031
4032 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4035         fewer lines than that of scroll-margin.
4036         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4037
4038 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * gnus-art.el (gnus-article-next-page): Revert.
4041         (gnus-article-beginning-of-window): New macro.
4042         (gnus-article-next-page-1): Use it.
4043         (gnus-article-prev-page): Ditto.
4044         (gnus-article-edit-part): Use insert-buffer-substring instead of
4045         insert-buffer.
4046         (gnus-article-edit-exit): Ditto.
4047
4048         * gnus-util.el (gnus-beginning-of-window): Remove.
4049         (gnus-end-of-window): Remove.
4050
4051         * lpath.el: Don't bind header-line-format and scroll-margin.
4052
4053 2005-07-25  Simon Josefsson  <jas@extundo.com>
4054
4055         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4056         to have the url package without w3.  Reported by Daiki Ueno
4057         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4058
4059 2005-07-20  Didier Verna  <didier@xemacs.org>
4060
4061         * gnus-diary.el: Remove the description comment (nndiary is now
4062         properly documented in the Gnus manual).
4063         Fix the spelling of "Back End".
4064         * nndiary.el: Ditto.
4065         Fix the copyright notice.
4066
4067 2005-07-18  Romain Francoise  <romain@orebokech.com>
4068
4069         * gnus-sum.el (gnus-summary-to-prefix,
4070         gnus-summary-newsgroup-prefix): New variables.
4071         (gnus-summary-from-or-to-or-newsgroups): Use them.
4072
4073 2005-07-17  Romain Francoise  <romain@orebokech.com>
4074
4075         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4076         space as it's generally not especially interesting to the user.
4077
4078 2005-07-16  Romain Francoise  <romain@orebokech.com>
4079
4080         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4081         nil to avoid prompting and file modification if one of the
4082         messages at the top of the nnfolder file contains a copyright
4083         notice.
4084         Update copyright notice.
4085
4086         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4087         instead of `current-time-string' as the latter creates a time
4088         string that is not RFC 2822 compliant (it lacks the zone).
4089         Update copyright notice.
4090
4091 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4092
4093         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4094         for text/rtf.  Display default in prompt.  Pass default for M-n.
4095
4096         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4097
4098 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4099
4100         * gnus-msg.el (gnus-button-mailto): Remove
4101         save-selected-window-window hackery because it relies on
4102         save-selected-window internals.
4103
4104 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4107         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4108         (gnus-article-prev-page): Ditto.
4109
4110         * gnus-util.el (gnus-beginning-of-window): New function.
4111         (gnus-end-of-window): New function.
4112
4113         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4114
4115 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4116
4117         * gnus-score.el (gnus-score-edit-all-score): Set
4118         gnus-score-edit-exit-function to gnus-score-edit-done and call
4119         gnus-message.
4120
4121 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * gnus-msg.el (gnus-button-mailto): Remove
4124         save-selected-window-window hackery because it relies on
4125         save-selected-window internals.
4126
4127 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4130         add-minor-mode.
4131         (gnus-binary-mode): Ditto.
4132
4133         * gnus-topic.el (gnus-topic-mode): Ditto.
4134
4135 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4136
4137         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4138         (gnus-article-prev-page): Take scroll-margin into consideration.
4139
4140 2005-07-04  Lute Kamstra  <lute@gnu.org>
4141
4142         Update FSF's address in GPL notices.
4143
4144 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4145
4146         * gnus.el (gnus-exit):
4147         * gnus-group.el (gnus-group-icons):
4148         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4149
4150         * gnus-nocem.el (gnus-nocem):
4151         * message.el (message-various, message-buffers, message-sending)
4152         (message-interface, message-forwarding, message-insertion)
4153         (message-headers, message-news, message-mail):
4154         * pgg-gpg.el (pgg-gpg):
4155         * pgg-parse.el (pgg-parse):
4156         * pgg-pgp.el (pgg-pgp):
4157         * pgg-pgp5.el (pgg-pgp5):
4158         * pop3.el (pop3): Finish `defgroup' description with period.
4159
4160 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus-art.el (article-display-face): Improve the efficiency.
4163         (article-display-x-face): Ditto; remove grey x-face stuff.
4164
4165 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * gnus-art.el (article-display-face): Correct the position in
4168         which Faces are inserted.
4169
4170 2005-06-29  Didier Verna  <didier@xemacs.org>
4171
4172         * gnus-art.el (article-display-face): Display faces in correct
4173         order.
4174
4175 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4178         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4179         (gnus-nocem-check-article): Fetch the Type header.
4180         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4181         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4182         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4183         make sure gnus-nocem-hashtb is initialized.
4184         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4185         (gnus-nocem-unwanted-article-p): Ditto.
4186
4187         * pgg.el (pgg-verify): Return the verification result.
4188
4189 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4190
4191         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4192         is ascii.
4193
4194 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4195
4196         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4197         `show-nonbreak-escape'.
4198
4199 2005-06-23  Lute Kamstra  <lute@gnu.org>
4200
4201         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4202
4203         * dig.el (dig-mode):
4204         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4205
4206 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4207
4208         * nnimap.el (nnimap-split-download-body): Fix spellings.
4209
4210 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4211
4212         * gnus-art.el (gnus-article-encrypt-body):
4213         * gnus-cus.el (gnus-score-customize):
4214         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4215         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4216
4217 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4218
4219         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4220         header by looking for magic "MII" at the beginnig.
4221
4222 2005-06-16  Miles Bader  <miles@gnu.org>
4223
4224         * gnus-xmas.el (gnus-xmas-group-startup-message):
4225         Use renamed gnus-splash face.
4226
4227         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4228         (assistant-field-face): New backward-compatibility alias for renamed
4229         face.
4230         (assistant-render-text): Use renamed assistant-field face.
4231
4232         * spam.el (spam): Remove "-face" suffix from face name.
4233         (spam-face): New backward-compatibility alias for renamed face.
4234         (spam-face, spam-initialize): Use renamed spam face.
4235
4236         * message.el (message-header-to, message-header-cc)
4237         (message-header-subject, message-header-newsgroups)
4238         (message-header-other, message-header-name)
4239         (message-header-xheader, message-separator, message-cited-text)
4240         (message-mml): Remove "-face" suffix from face names.
4241         (message-header-to-face, message-header-cc-face)
4242         (message-header-subject-face, message-header-newsgroups-face)
4243         (message-header-other-face, message-header-name-face)
4244         (message-header-xheader-face, message-separator-face)
4245         (message-cited-text-face, message-mml-face):
4246         New backward-compatibility aliases for renamed faces.
4247         (message-font-lock-keywords): Use renamed message faces.
4248
4249         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4250         (sieve-test-commands, sieve-tagged-arguments):
4251         Remove "-face" suffix from face names.
4252         (sieve-control-commands-face, sieve-action-commands-face)
4253         (sieve-test-commands-face, sieve-tagged-arguments-face):
4254         New backward-compatibility aliases for renamed faces.
4255         (sieve-control-commands-face, sieve-action-commands-face)
4256         (sieve-test-commands-face, sieve-tagged-arguments-face):
4257         Use renamed sieve faces.
4258
4259         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4260         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4261         (gnus-group-news-3-empty, gnus-group-news-4)
4262         (gnus-group-news-4-empty, gnus-group-news-5)
4263         (gnus-group-news-5-empty, gnus-group-news-6)
4264         (gnus-group-news-6-empty, gnus-group-news-low)
4265         (gnus-group-news-low-empty, gnus-group-mail-1)
4266         (gnus-group-mail-1-empty, gnus-group-mail-2)
4267         (gnus-group-mail-2-empty, gnus-group-mail-3)
4268         (gnus-group-mail-3-empty, gnus-group-mail-low)
4269         (gnus-group-mail-low-empty, gnus-summary-selected)
4270         (gnus-summary-cancelled, gnus-summary-high-ticked)
4271         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4272         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4273         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4274         (gnus-summary-low-undownloaded)
4275         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4276         (gnus-summary-low-unread, gnus-summary-normal-unread)
4277         (gnus-summary-high-read, gnus-summary-low-read)
4278         (gnus-summary-normal-read, gnus-splash):
4279         Remove "-face" suffix from face names.
4280         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4281         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4282         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4283         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4284         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4285         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4286         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4287         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4288         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4289         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4290         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4291         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4292         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4293         (gnus-summary-normal-ticked-face)
4294         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4295         (gnus-summary-normal-ancient-face)
4296         (gnus-summary-high-undownloaded-face)
4297         (gnus-summary-low-undownloaded-face)
4298         (gnus-summary-normal-undownloaded-face)
4299         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4300         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4301         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4302         (gnus-splash-face):
4303         New backward-compatibility aliases for renamed faces.
4304         (gnus-group-startup-message): Use renamed gnus faces.
4305
4306         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4307         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4308         (gnus-server-agent): Remove "-face" suffix from face names.
4309         (gnus-server-agent-face, gnus-server-opened-face)
4310         (gnus-server-closed-face, gnus-server-denied-face)
4311         (gnus-server-offline-face):
4312         New backward-compatibility aliases for renamed faces.
4313         (gnus-server-agent-face, gnus-server-opened-face)
4314         (gnus-server-closed-face, gnus-server-denied-face)
4315         (gnus-server-offline-face): Use renamed gnus faces.
4316
4317         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4318         Remove "-face" suffix from face names.
4319         (gnus-picon-xbm-face, gnus-picon-face):
4320         New backward-compatibility aliases for renamed faces.
4321
4322         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4323         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4324         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4325         (gnus-cite-11): Remove "-face" suffix from face names.
4326         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4327         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4328         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4329         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4330         New backward-compatibility aliases for renamed faces.
4331         (gnus-cite-attribution-face, gnus-cite-face-list)
4332         (gnus-article-boring-faces): Use renamed gnus faces.
4333
4334         * gnus-art.el (gnus-signature, gnus-header-from)
4335         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4336         (gnus-header-content): Remove "-face" suffix from face names.
4337         (gnus-signature-face, gnus-header-from-face)
4338         (gnus-header-subject-face, gnus-header-newsgroups-face)
4339         (gnus-header-name-face, gnus-header-content-face):
4340         New backward-compatibility aliases for renamed faces.
4341         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4342
4343         * gnus-sum.el (gnus-summary-selected-face)
4344         (gnus-summary-highlight): Use renamed gnus faces.
4345         * gnus-group.el (gnus-group-highlight): Likewise.
4346
4347 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4348
4349         * gnus-sieve.el (gnus-sieve-article-add-rule):
4350         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4351         * spam-stat.el (spam-stat-buffer-change-to-spam)
4352         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4353
4354         * message.el (message-is-yours-p):
4355         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4356
4357 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * mm-view.el (mm-inline-text): Withdraw the last change.
4360
4361 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4364         executing enriched-decode.
4365
4366 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4369         charset of tar files.
4370
4371 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4372
4373         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4374
4375 2005-06-04  Lute Kamstra  <lute@gnu.org>
4376
4377         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4378         information is never recorded.
4379
4380 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4381
4382         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4383
4384 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * pop3.el (pop3-apop): Run md5 in the binary mode.
4387
4388         * starttls.el (starttls-set-process-query-on-exit-flag):
4389         Use eval-and-compile.
4390
4391 2005-05-31  Simon Josefsson  <jas@extundo.com>
4392
4393         * smime.el (smime-replace-in-string): Define.
4394         (smime-cert-by-ldap-1): Use it.
4395
4396 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus-art.el (article-display-x-face): Replace
4399         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4400
4401         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4402         set-process-query-on-exit-flag or process-kill-without-query.
4403
4404         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4405         loop instead of replace-regexp.
4406
4407         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4408         instead of process-kill-without-query if it is available.
4409
4410         * lpath.el: Fbind ldap-search-entries.
4411
4412         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4413         instead of find-file-hooks if it is available.
4414
4415         * mml1991.el: Bind pgg-default-user-id when compiling.
4416
4417         * mml2015.el: Bind pgg-default-user-id when compiling.
4418
4419         * nndraft.el (nndraft-request-associate-buffer):
4420         Use write-contents-functions instead of write-contents-hooks if it is
4421         available.
4422
4423         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4424         instead of find-file-hooks if it is available.
4425
4426         * nntp.el (nntp-open-connection): Replace
4427         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4428         (nntp-open-ssl-stream): Ditto.
4429         (nntp-open-tls-stream): Ditto.
4430
4431         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4432         set-process-query-on-exit-flag or process-kill-without-query.
4433         (starttls-open-stream-gnutls): Use it instead of
4434         process-kill-without-query.
4435         (starttls-open-stream): Ditto.
4436
4437 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4438
4439         * smime.el (smime-cert-by-ldap-1): Don't use
4440         replace-regexp-in-string.
4441
4442 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4443
4444         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4445
4446         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4447         in PEM format. Adjust to the XEmacs compability.
4448
4449 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4450
4451         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4452         by `string-to-number'.
4453         * gnus-agent.el (gnus-agent-regenerate-group)
4454         (gnus-agent-fetch-articles): Ditto.
4455         * gnus-art.el (gnus-button-fetch-group): Ditto.
4456         * gnus-cache.el (gnus-cache-generate-active)
4457         (gnus-cache-articles-in-group): Ditto.
4458         * gnus-group.el (gnus-group-set-current-level)
4459         (gnus-group-insert-group-line): Ditto.
4460         * gnus-score.el (gnus-score-set-expunge-below)
4461         (gnus-score-set-mark-below, gnus-summary-score-effect)
4462         (gnus-summary-score-entry): Ditto.
4463         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4464         (gnus-soup-pack): Ditto.
4465         * gnus-spec.el (gnus-xmas-format): Ditto.
4466         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4467         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4468         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4469         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4470         * nndb.el (nndb-get-remote-expire-response): Ditto.
4471         * nndiary.el (nndiary-parse-schedule-value)
4472         (nndiary-string-to-number, nndiary-request-replace-article)
4473         (nndiary-request-article): Ditto.
4474         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4475         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4476         * nneething.el (nneething-make-head): Ditto.
4477         * nnfolder.el (nnfolder-request-article)
4478         (nnfolder-retrieve-headers): Ditto.
4479         * nnheader.el (nnheader-file-to-number): Ditto.
4480         * nnkiboze.el (nnkiboze-request-article): Ditto.
4481         * nnmail.el (nnmail-process-unix-mail-format)
4482         (nnmail-process-babyl-mail-format): Ditto.
4483         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4484         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4485         (nnmh-request-create-group, nnmh-request-list-1)
4486         (nnmh-request-group, nnmh-request-article): Ditto.
4487         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4488         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4489         * nnsoup.el (nnsoup-make-active): Ditto.
4490         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4491         * nntp.el (nntp-find-group-and-number)
4492         (nntp-retrieve-headers-with-xover): Ditto.
4493         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4494         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4495         (pgg-format-key-identifier): Ditto.
4496         * pop3.el (pop3-last, pop3-stat): Ditto.
4497         * qp.el (quoted-printable-decode-region): Ditto.
4498
4499         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4500         of concat.
4501
4502 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4505
4506         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4507
4508         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4509
4510         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4511
4512         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4513
4514         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4515
4516         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4517         (gnus-carpal-mode): Ditto.
4518
4519         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4520         (gnus-browse-mode): Ditto.
4521
4522         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4523
4524         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4525
4526 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4527
4528         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4529
4530 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-util.el (gnus-run-mode-hooks): New function.
4533
4534         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4535
4536         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4537         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4538
4539 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4540
4541         * gnus-agent.el (gnus-agent-make-mode-line-string):
4542         Use mode-line-highlight as mouse-face.
4543
4544 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * canlock.el (canlock): Change the parent group to news.
4547
4548         * deuglify.el (gnus-outlook-deuglify): Add :group.
4549
4550         * dig.el (dig): Add :group.
4551
4552         * dns-mode.el (dns-mode): Add :group.
4553
4554         * encrypt.el (encrypt): Add :group.
4555
4556         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4557         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4558         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4559         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4560         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4561
4562         * gnus-diary.el (gnus-diary): Add :group.
4563
4564         * gnus.el (gnus-group-news-1-face): Add :group.
4565         (gnus-group-news-1-empty-face): Ditto.
4566         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4567         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4568         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4569         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4570         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4571         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4572         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4573         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4574         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4575         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4576         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4577         (gnus-summary-high-ticked-face): Ditto.
4578         (gnus-summary-low-ticked-face): Ditto.
4579         (gnus-summary-normal-ticked-face): Ditto.
4580         (gnus-summary-high-ancient-face): Ditto.
4581         (gnus-summary-low-ancient-face): Ditto.
4582         (gnus-summary-normal-ancient-face): Ditto.
4583         (gnus-summary-high-undownloaded-face): Ditto.
4584         (gnus-summary-low-undownloaded-face): Ditto.
4585         (gnus-summary-normal-undownloaded-face): Ditto.
4586         (gnus-summary-high-unread-face): Ditto.
4587         (gnus-summary-low-unread-face): Ditto.
4588         (gnus-summary-normal-unread-face): Ditto.
4589         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4590         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4591
4592         * hashcash.el (hashcash): New custom group.
4593         (hashcash-default-payment): Add :group.
4594         (hashcash-payment-alist): Ditto.
4595         (hashcash-default-accept-payment): Ditto.
4596         (hashcash-accept-resources): Ditto.
4597         (hashcash-path): Ditto.
4598         (hashcash-extra-generate-parameters): Ditto.
4599         (hashcash-double-spend-database): Ditto.
4600         (hashcash-in-news): Ditto.
4601
4602         * message.el (message-minibuffer-local-map): Add :group.
4603
4604         * netrc.el (netrc): Add :group.
4605
4606         * sieve-manage.el (sieve-manage-log): Add :group.
4607         (sieve-manage-default-user): Diito.
4608         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4609         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4610         (sieve-manage-authenticators): Ditto.
4611         (sieve-manage-authenticator-alist): Ditto.
4612         (sieve-manage-default-port): Ditto.
4613
4614         * sieve-mode.el (sieve-control-commands-face): Add :group.
4615         (sieve-action-commands-face): Ditto.
4616         (sieve-test-commands-face): Ditto.
4617         (sieve-tagged-arguments-face): Ditto.
4618
4619         * smime.el (smime): Add :group.
4620
4621         * spam-report.el (spam-report): Add :group.
4622
4623         * spam.el (spam, spam-face): Add :group.
4624
4625 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4626
4627         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4628         return \n.\n.\n at the end of articles.  Protect against that.
4629         (nntp-with-open-group): Allow debugging.
4630
4631         * nnheader.el (mail-header-set-extra): Make into a function
4632         because I just could't understand how to quote the list properly.
4633
4634         * dns.el (query-dns-cached): New function.
4635
4636 2005-05-26  Lute Kamstra  <lute@gnu.org>
4637
4638         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4639
4640 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4643
4644         * gnus-art.el: Don't autoload mail-extract-address-components.
4645
4646         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4647         eval-and-compile to evaluate it.
4648
4649         * hashcash.el: Don't autoload executable-find.
4650
4651         * nndb.el: Don't declare the nndb back end two or more times; don't
4652         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4653
4654         * nntp.el: Autoload format-spec instead of format; use
4655         eval-and-compile to evaluate autoload forms.
4656
4657 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4658
4659         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4660
4661 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4662
4663         * gnus.el (gnus-version-number): Bump version.
4664
4665 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4666
4667         * gnus.el: No Gnus v0.3 is released.
4668
4669 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * lpath.el (featurep): Bind show-nonbreak-escape.
4672
4673 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * gnus-art.el (gnus-article-edit-part): Disable undo.
4676
4677 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4680         gnus-article-date-lapsed-new-header is t if date timer is active;
4681         skip headers in which the original date value is empty.
4682         (gnus-article-save-original-date): Redefine it as a macro.
4683         (gnus-display-mime): Use it.
4684
4685 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-art.el (article-date-ut): Support converting date in
4688         forwarded parts as well.
4689         (gnus-article-save-original-date): New function.
4690         (gnus-display-mime): Use it.
4691
4692 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4693
4694         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4695         enclosure element of <item>.
4696
4697 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4698
4699         * message.el (message-kill-buffer-query): Renamed from
4700         `message-kill-buffer-query-if-modified'.  Added :version.
4701
4702 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4705         window layout.
4706
4707 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * mml.el: Autoload dnd when compiling.
4710
4711 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4712
4713         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4714         x-dnd-*.
4715
4716 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * qp.el (quoted-printable-encode-region): Save excursion.
4719
4720 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4721
4722         * message.el (message-kill-buffer-query-if-modified): new variable
4723         so the user can kill a modified message buffer quickly
4724         (message-kill-buffer): use it.
4725
4726 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * lpath.el: Fbind display-time-event-handler; don't fbind
4729         string-to-multibyte.
4730
4731         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4732
4733 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4736         contained in text because xml.el decodes entities) with LFs.
4737
4738 2005-04-11  Lute Kamstra  <lute@gnu.org>
4739
4740         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4741         differently.
4742
4743 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4744
4745         * mm-util.el (mm-detect-coding-region): Typo.
4746
4747 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4750
4751 2005-04-06  D Goel  <deego@gnufans.org>
4752
4753         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4754         user-function allow user modifications of the scores.
4755         (spam-stat-score-buffer-user): New function, to allow
4756         user-computed modifications to the score.
4757         (spam-stat-score-buffer-user-functions): list of additional
4758         scoring functions
4759         (spam-stat-error-holder): global temporary error holder
4760         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4761         variable
4762
4763 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4764
4765         * gnus-registry.el (gnus-registry-clean-empty-function)
4766         (gnus-registry-trim, gnus-registry-fetch-groups)
4767         (gnus-registry-delete-group): now groups that match
4768         `gnus-registry-ignored-groups' will be removed from the registry
4769         entries, not just ignored for splitting.  This helps clean up the
4770         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4771         to get all the groups a message ID is in.
4772
4773         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4774         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4775         (spam-stat-score-buffer-user-functions): added :number custom type
4776
4777 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4780         argument in XEmacs.
4781
4782         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4783         (nnrss-request-group): Decode group name first.
4784         (nnrss-request-article): Make a text/plain article if mml-to-mime
4785         failed.
4786         (nnrss-get-encoding): Return a compatible encoding according to
4787         nnrss-compatible-encoding-alist.
4788         (nnrss-find-el): Use consp instead of listp.
4789         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4790
4791 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4794         which Emacs 20 doesn't support.
4795         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4796
4797 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4798
4799         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4800         silence the byte compiler inside the defun
4801
4802         * gnus-demon.el (parse-time-string): Add autoload.
4803
4804         * gnus-delay.el (parse-time-string): Add autoload.
4805
4806         * gnus-art.el (parse-time-string): Add autoload.
4807
4808         * nnultimate.el (parse-time): Require for `parse-time-string'.
4809
4810 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4811
4812         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4813
4814         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4815
4816         * smime.el (smime-ldap-host-list): Add :version.
4817
4818 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4819
4820         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4821         pass it to `gnus-browse-read-group'.
4822         (gnus-browse-read-group): Add NUMBER argument and pass it to
4823         `gnus-group-read-ephemeral-group'.
4824
4825         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4826         argument and pass it to `gnus-group-read-group'.
4827
4828 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4829
4830         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4831         mm-xemacs-find-mime-charset-1 if we have the mule feature
4832         available at runtime.
4833
4834 2005-03-25  Werner Lemberg  <wl@gnu.org>
4835
4836         * nnmaildir.el: Replace `illegal' with `invalid'.
4837
4838 2005-03-23  Lute Kamstra  <lute@gnu.org>
4839
4840         * time-date.el: Add comment on time value formats.
4841         Don't require parse-time.
4842         (with-decoded-time-value): New macro.
4843         (encode-time-value): New function.
4844         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4845         (days-to-time): Return a valid time value when arg is huge.
4846         (time-since): Use time-subtract.
4847         (time-to-number-of-days): Use time-to-seconds.
4848
4849 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4850
4851         * gnus-start.el (gnus-display-time-event-handler):
4852         Check display-time-timer at runtime rather than only at load time
4853         in case display-time-mode is turned off in the mean time.
4854
4855 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4858         used.
4859
4860         * nneething.el (nneething-map-file-directory): Derive from
4861         `gnus-directory'.
4862
4863         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4864         the To/Cc button.
4865
4866 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * nnmaildir.el (nnmaildir-request-accept-article):
4869         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4870
4871 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4872
4873         * gnus-async.el: Require timer-funcs at compile time when in
4874         XEmacs for `run-with-idle-timer'.
4875
4876 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4877
4878         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4879         autoloaded function.
4880
4881 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4882
4883         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4884
4885 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4886
4887         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4888
4889 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4892         gnus-expert-user to default.
4893
4894 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4895
4896         * nnimap.el (nnimap-open-server): Ditto.
4897
4898         * imap.el (imap-authenticate): Fix typo.
4899
4900 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4901
4902         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4903         buffer (since IMAP server might return FETCH response out of
4904         order, and the nntp buffer must be sorted).
4905
4906 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4907
4908         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4909         comparison on string.
4910
4911         * gnus-agent.el (gnus-agent-long-article,
4912         gnus-agent-short-article, gnus-agent-score): Renamed category
4913         keywords to match gnus-cus.
4914         (gnus-agent-summary-fetch-series): Modified to protect against
4915         gnus-agent-summary-fetch-group clearing processable flags.
4916         (gnus-agent-synchronize-group-flags): Update live group buffer as
4917         synchronization may occur due to the user toggle the plugged
4918         status.
4919         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4920         successfully downloaded.
4921         (gnus-agent-expire-group-1): Avoid using markers when the overview
4922         is in ascending order; greatly improves performance.
4923         (gnus-agent-regenerate-group): Use
4924         gnus-agent-synchronize-group-flags to reset read status in both
4925         gnus and server.
4926         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4927
4928 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4929
4930         * message.el: Don't autoload former message-utils variables.
4931         (message-strip-subject-trailing-was): Change doc string.
4932
4933         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4934         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4935         (nnweb-google-search): Add "hl=en" here.
4936         (nnweb-google-parse-1, nnweb-google-create-mapping):
4937         Don't hardcode URL.
4938
4939 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4940
4941         * message.el (message-get-reply-headers, message-followup):
4942         Mention related variables `message-use-followup-to' and
4943         `message-use-mail-followup-to', in the information buffer.
4944
4945         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4946         of broken groups(-beta).google.com.
4947
4948 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4949
4950         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4951         parameter to invoked gnus-request-move-article; remove the
4952         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4953         all at once instead of once per article
4954         (gnus-summary-remove-process-mark): accept a list of articles as
4955         well as a single article for processing
4956
4957         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4958
4959         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4960
4961         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4962
4963         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4964
4965         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4966
4967         * nnimap.el (nnimap-request-move-article): add move-is-internal
4968         parameter and remove the gnus-sum-hint-move-is-internal variable
4969
4970         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4971
4972         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4973
4974         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4975
4976         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4977
4978         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4979
4980         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4981
4982 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4983
4984         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4985         a more conservative way.
4986
4987 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4988
4989         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4990         buffer, so it moves the window's cursor.
4991
4992 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4993
4994         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4995         `mm-dissect-multipart' and receive the from field as an (optional)
4996         argument from `mm-dissect-multipart'.
4997         (mm-dissect-multipart): Receive the from field as an argument and
4998         pass it on when we call `mm-dissect-buffer' on MIME parts.
4999         Fixes verification/decryption of signed/encrypted MIME parts.
5000
5001 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5002
5003         * gnus-sum.el (gnus-summary-move-article): set
5004         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5005         whatever it calls (right now, only nnimap-request-move article
5006         respects it)
5007
5008         * nnimap.el (nnimap-request-move-article): when
5009         gnus-sum-hint-move-is-internal is set, don't do the extra
5010         nnimap-request-article
5011
5012 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5013
5014         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5015
5016         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5017         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5018
5019         * gnus-sum.el (gnus-summary-caesar-message):
5020         Apply `gnus-treat-article' after rotation.
5021
5022         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5023         doc string.
5024
5025 2005-02-22  Simon Josefsson  <jas@extundo.com>
5026
5027         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5028         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5029         <arne@arnested.dk>.
5030         (encrypt): Add password-cache and password-cache-expiry as group
5031         members.
5032
5033 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5034
5035         * smime.el (smime-ldap-host-list): Doc fix.
5036         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5037         cache) password.
5038         (smime-sign-region): Use it.
5039         (smime-decrypt-region): Use it.
5040         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5041         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5042         fails.
5043         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5044         certificate from DER to PEM format rather than calling openssl.
5045
5046         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5047
5048         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5049         for signing/encryption.
5050
5051         * mml.el (mml-parse-1): Use them.
5052
5053 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5054
5055         * nnrss.el (nnrss-verbose): Removed.
5056         (nnrss-request-group): Use `nnheader-message' instead.
5057
5058 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5059
5060         * nnrss.el (nnrss-verbose): New variable.
5061         (nnrss-request-group): Make it say nnrss is requesting a group.
5062
5063 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5066         Handle news URL with given port correctly.
5067
5068 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5071         containing special characters.
5072
5073         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5074
5075         * mml.el (mime-to-mml): Ditto.
5076
5077         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5078         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5079         (rfc2047-decode-region): Quote decoded words containing special
5080         characters when rfc2047-quote-decoded-words-containing-tspecials
5081         is non-nil.
5082
5083 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5084
5085         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5086
5087         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5088
5089 2005-02-15  Simon Josefsson  <jas@extundo.com>
5090
5091         * nnimap.el (nnimap-debug): Doc fix.
5092
5093         * imap.el (imap-debug): Doc fix.
5094
5095 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5098
5099 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5100
5101         * gnus.el (spam-contents): improve docs for spam-contents
5102         parameter in its variable incarnation
5103
5104 2005-02-14  Simon Josefsson  <jas@extundo.com>
5105
5106         * smime-ldap.el: Use require instead of load-library for ldap.
5107         (smime-ldap-search): Indent.
5108         (smime-ldap-search-internal): Shorten line.
5109
5110         * smime.el (smime-cert-by-dns): Add doc-string.
5111         (smime-cert-by-ldap-1): Indent.
5112
5113         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5114         mml-smime-get-dns-ldap.
5115         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5116
5117 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5118
5119         * smime.el: Require smime-ldap.
5120         (smime-ldap-host-list): New variable.
5121         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5122
5123         * mml-smime.el (mml-smime-encrypt-query): New function.
5124         (mml-smime-encrypt-query): Use it.
5125
5126         * smime-ldap.el: New file.
5127
5128 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5131
5132 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5133
5134         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5135         argument in doc string.  Make query for type more clear.
5136
5137 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5138
5139         * gnus.el (gnus-group-startup-message): Search for gnus images in
5140         etc/images/gnus.
5141         * mm-util.el (mm-image-load-path): Likewise.
5142         * smiley.el (smiley-data-directory): Search for smilies in
5143         etc/images/smilies.
5144
5145 2005-02-09  Kim F. Storm  <storm@cua.dk>
5146
5147         Change Emacs release version from 21.4 to 22.1 throughout.
5148         Change Emacs development version from 21.3.50 to 22.0.50.
5149
5150 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5153
5154         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5155         non-Mule XEmacs as well.
5156         (mm-decompress-buffer): Signal an error intentionally if it does
5157         not decompress compressed data because auto-compression-mode is
5158         disabled.
5159
5160 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5161
5162         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5163         an ID in the registry even if it has no groups
5164
5165 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5168         merge it into mm-decompress-buffer.
5169         (gnus-mime-copy-part): Use the MIME part charset, the value which
5170         a user specified or gnus-newsgroup-charset for decoding, like
5171         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5172         save-buffer what was used.  Suggested by Kevin Ryde
5173         <user42@zip.com.au>.
5174         (gnus-mime-inline-part): Allow the name parameter as well as the
5175         filename parameter; force decompressing of compressed data; always
5176         display contents being not decoded as unibyte.
5177
5178         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5179         as well as the filename parameter.
5180
5181         * mm-util.el (mm-decompress-buffer): Merge
5182         gnus-mime-jka-compr-maybe-uncompress.
5183         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5184         of compressed data.
5185
5186 2005-02-08  Simon Josefsson  <jas@extundo.com>
5187
5188         * imap.el (imap-log): Doc fix.
5189
5190 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5193         the coding cookies; decompress compressed parts.
5194
5195         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5196         to the value which a user specified manually or the coding cookie.
5197
5198         * mm-util.el (mm-string-to-multibyte): New function.
5199         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5200         (mm-coding-system-to-mime-charset): New function.
5201         (mm-decompress-buffer): New function.
5202         (mm-find-buffer-file-coding-system): New function.
5203
5204         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5205         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5206         parts.
5207
5208 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5209
5210         * mm-view.el (mm-display-inline-fontify): Decode a part according
5211         to the charset parameter.
5212
5213 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5216         prefix arg is neither nil nor a number, as info specifies.
5217
5218 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5221         timestamps.
5222
5223 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5224
5225         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5226         groups error checking and notify user.
5227
5228 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5229
5230         * message.el (message-send-mail-function): Check existence of
5231         sendmail-program first before using default value
5232         `message-send-mail-with-sendmail'.  Otherwise use more generic
5233         `smtpmail-send-it'.
5234
5235 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * nntp.el (nntp-request-update-info): Always return nil.
5238
5239 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5240
5241         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5242
5243 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5244
5245         * message.el (message-beginning-of-line): Change the behavior when
5246         invoked between BOL and : so that it first moves backward.
5247
5248 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5251         article buffer when editing of the article is discarded.
5252         (gnus-article-prepare): Revert.
5253
5254 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * gnus-art.el (gnus-article-prepare):
5257         Remove message-strip-forbidden-properties from the local hook.
5258
5259 2005-01-27  Simon Josefsson  <jas@extundo.com>
5260
5261         * password.el (password-cache-add): Only start one timer per key.
5262         Reported by Derek Atkins <warlord@MIT.EDU>.
5263
5264 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5265
5266         * run-at-time.el: Removed.  It is no longer needed as
5267         timer-funcs.el in the xemacs-base package has a working version of
5268         `run-at-time'.
5269
5270         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5271
5272         * password.el: Require timer-funcs instead of run-at-time in
5273         XEmacs.
5274         Remove `password-run-at-time' macro.
5275         (password-cache-add): Use `run-at-time' instead of
5276         `password-run-at-time'.
5277
5278         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5279         Remove `nnheader-cancel-function-timers' alias,
5280         `cancel-function-timers' exists in XEmacs in timer-funcs.
5281
5282         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5283         for `run-with-idle-timer'.
5284
5285         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5286         for `run-at-time'.
5287
5288         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5289         for `with-timeout'.
5290
5291         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5292         the same as for XEmacs 21.4.
5293         No need to ignore `run-with-idle-timer', this function exists in
5294         XEmacs now in timer-funcs.el in the xemacs-base package.
5295         (dgnushack-compile): No need to delete
5296         run-at-time.el from the list of files to compile because it
5297         doesn't exist anymore.
5298
5299 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5302         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5303
5304 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5305
5306         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5307         sensitively.
5308
5309 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5310
5311         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5312
5313 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5316         which will be inserted according to the multibyteness of a buffer
5317         rather than the type of contents.  Suggested by ARISAWA Akihiro
5318         <ari@mbf.ocn.ne.jp>.
5319
5320         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5321         of string which old xml.el may return rather than a string.
5322
5323 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5326
5327 2005-01-16  Simon Josefsson  <jas@extundo.com>
5328
5329         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5330         idn/idna.el isn't available.
5331         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5332         <michael@waxrat.com>.
5333
5334         * hashcash.el: Remove non-FSF copyright header.
5335
5336         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5337         (hashcash-generate-payment): Use it.
5338         (hashcash-generate-payment-async): Use it.
5339
5340 2005-01-15  Simon Josefsson  <jas@extundo.com>
5341
5342         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5343         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5344
5345         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5346         gnus-summary-idna-message.
5347         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5348         (gnus-summary-idna-message): New function.
5349
5350 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5351
5352         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5353         gnus-novice-user.
5354
5355 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * nnrss.el (nnrss-request-delete-group): Delete entries in
5358         nnrss-group-alist as well.
5359         (nnrss-save-server-data): Insert newline.
5360
5361 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5362
5363         * gnus.el (gnus-user-agent): Use list of symbols instead of
5364         symbols.  Display full version number for (S)XEmacs.  Optionally
5365         display (S)XEmacs codename.
5366
5367         * gnus-util.el (gnus-emacs-version): Update for new
5368         `gnus-user-agent'.
5369
5370         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5371         Gnus version.
5372
5373 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5374
5375         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5376         which is unreadable in some setups.
5377
5378 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-spec.el (gnus-update-format-specifications): Flush the
5381         group format spec cache if it doesn't support decoded group names.
5382
5383 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5384
5385         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5386         to apply decay on score files matching a regexp.
5387
5388 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5391         compatibility in %g and %c.
5392
5393 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5396         name for only %g and %c.
5397         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5398         of gnus-tmp-group to decoded group name.
5399         (gnus-group-make-rss-group): Exclude `/'s from group names.
5400
5401 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * nnrss.el (nnrss-get-encoding): Fix regexp.
5404
5405 2004-12-27  Simon Josefsson  <jas@extundo.com>
5406
5407         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5408         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5409         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5410
5411 2004-12-17  Kim F. Storm  <storm@cua.dk>
5412
5413         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5414
5415         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5416
5417 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5418
5419         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5420
5421 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * nnrss.el: Require rfc2047 and mml.
5424         (nnrss-file-coding-system): New variable.
5425         (nnrss-format-string): Redefine it as an inline function.
5426         (nnrss-decode-group-name): New function.
5427         (nnrss-string-as-multibyte): Remove.
5428         (nnrss-retrieve-headers): Decode group name; don't use
5429         nnrss-format-string.
5430         (nnrss-request-group): Decode group name.
5431         (nnrss-request-article): Decode group name; allow a Message-ID as
5432         well as an article number; don't use nnrss-format-string; encode a
5433         Message-ID string which may contain non-ASCII characters; use
5434         mml-to-mime to compose a MIME article.
5435         (nnrss-request-expire-articles): Decode group name.
5436         (nnrss-request-delete-group): Decode group name.
5437         (nnrss-fetch): Clarify error message.
5438         (nnrss-read-server-data): Use insert-file-contents instead of load;
5439         bind file-name-coding-system; use multibyte buffer.
5440         (nnrss-save-server-data): Bind coding-system-for-write to the
5441         value of nnrss-file-coding-system; bind file-name-coding-system;
5442         add coding cookie.
5443         (nnrss-read-group-data): Use insert-file-contents instead of load;
5444         bind file-name-coding-system; use multibyte buffer.
5445         (nnrss-save-group-data): Bind coding-system-for-write to the
5446         value of nnrss-file-coding-system; bind file-name-coding-system.
5447         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5448         make it work with non-ASCII text.
5449         (nnrss-find-el): Make it work with old xml.el as well.
5450
5451 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5452
5453         * nnrss.el (nnrss-get-encoding): New function.
5454         (nnrss-fetch): Use unibyte buffer initially; bind
5455         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5456         decode contents according to the encoding attribute.
5457         (nnrss-save-group-data): Add coding cookie.
5458         (nnrss-mime-encode-string): New function.
5459         (nnrss-check-group): Use it to encode subject and author.
5460
5461 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5462
5463         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5464         imaginary variable
5465
5466 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5469         correctly even if there are wide characters.
5470
5471 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5472
5473         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5474         downcased symbol names; make a new cache instead of reusing
5475         bbdb-hashtable
5476
5477 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5480         concatenating segments rather than before concatenating them.
5481         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5482
5483         * message.el (message-get-reply-headers): Bind `extra'.
5484
5485 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * message.el (message-extra-wide-headers): New variable.
5488         (message-get-reply-headers): Use it.
5489
5490 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5493         (gnus-agent-group-pathname): Ditto.
5494
5495         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5496
5497         * gnus-group.el (gnus-group-make-group): Decode group name.
5498         (gnus-group-make-rss-group): Register the group data after opening
5499         the nnrss group.
5500
5501 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5502
5503         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5504         by expiry now get marked as read.
5505
5506 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5509
5510 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5511
5512         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5513         unify Latin characters in XEmacs.
5514         (mm-find-mime-charset-region): Use it.
5515
5516 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * gnus-util.el (gnus-delete-directory): New function.
5519
5520         * gnus-agent.el (gnus-agent-delete-group): Use it.
5521
5522         * gnus-cache.el (gnus-cache-delete-group): Use it.
5523
5524 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5527         names.
5528
5529 2004-12-16  Simon Josefsson  <jas@extundo.com>
5530
5531         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5532
5533 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5536
5537         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5538         (gnus-group-set-current-level): Decode group name.
5539
5540 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5541
5542         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5543         failed.
5544
5545 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * gnus-group.el (gnus-group-delete-group): Decode group name.
5548         (gnus-group-make-rss-group): Encode group name.
5549         (gnus-group-catchup-current): Decode group name.
5550         (gnus-group-kill-group): Decode group name.
5551
5552 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5553
5554         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5555
5556 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * gnus-group.el (gnus-group-make-rss-group):
5559         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5560
5561         * gnus-start.el (gnus-setup-news): Honor user's setting to
5562         gnus-message-archive-method.  Suggested by Lute Kamstra
5563         <lute@gnu.org>.
5564
5565 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5566
5567         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5568         global counterparts of the buffer-local variables.
5569
5570 2004-11-16  Romain Francoise  <romain@orebokech.com>
5571
5572         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5573         counterparts of the buffer-local variables.
5574
5575 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5576
5577         * message.el (message-forbidden-properties): Fixed typo in doc
5578         string.
5579
5580 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * gnus-util.el (gnus-replace-in-string): Added doc string.
5583
5584         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5585         to avoid problems when splitting mails with many recipients.
5586
5587 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5588
5589         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5590         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5591
5592 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5593
5594         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5595         if there is no hashtable in memory or file modification time is
5596         newer than cached timestamp.
5597
5598 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5599
5600         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5601         not-matching option.
5602
5603 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5604
5605         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5606         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5607         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5608         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5609         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5610         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5611
5612 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * message.el (message-forward-make-body-mml): Remove headers
5615         according to message-forward-ignored-headers if a message is decoded.
5616
5617 2004-12-02  Romain Francoise  <romain@orebokech.com>
5618
5619         * message.el (message-forward-make-body-plain): Always remove
5620         headers according to message-forward-ignored-headers.
5621
5622 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5623
5624         * spam.el (spam-summary-prepare-exit): remove the
5625         gnus-summary-limit pop for now, it has problems with ham marks for
5626         me
5627
5628 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5629
5630         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5631         correctly
5632
5633 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5634
5635         * format-spec.el (format-spec): Message the char.
5636
5637 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5638
5639         * gnus-art.el (gnus-split-methods): reformat comments
5640
5641         * spam.el (spam-summary-prepare-exit): remove article limits
5642         before exiting the summary buffer
5643
5644 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5647         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5648
5649         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5650         order to silence the byte compiler.
5651
5652         * spam.el: Fix the way to silence the byte compiler, which
5653         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5654         bbdb-search-simple, spam-BBDB-register-routine,
5655         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5656         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5657         spam-stat-buffer-is-spam, spam-stat-load,
5658         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5659         spam-stat-save and spam-stat-split-fancy.
5660
5661 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5664         which may confuse users.
5665         (canlock-password-for-verify): Ditto.
5666
5667         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5668
5669         * gnus-art.el (gnus-emphasis-alist): Ditto.
5670
5671         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5672
5673         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5674
5675         * gnus-start.el (gnus-save-killed-list): Ditto.
5676
5677         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5678         (gnus-sum-thread-tree-root): Ditto.
5679         (gnus-sum-thread-tree-false-root): Ditto.
5680         (gnus-sum-thread-tree-single-indent): Ditto.
5681
5682         * message.el (message-courtesy-message): Ditto.
5683         (message-archive-note): Ditto.
5684         (message-subscribed-address-file): Ditto.
5685         (message-user-fqdn): Ditto.
5686
5687         * spam-report.el (spam-report-gmane-regex): Ditto.
5688
5689         * spam.el (spam-blackhole-good-server-regex): Ditto.
5690
5691 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * mml.el (mml-preview): Widen the message buffer before copying
5694         the contents to the preview buffer; sort headers before previewing.
5695
5696         * message.el (message-hidden-headers): Fix the way to avoid a bug
5697         in the `repeat' widget in Emacs 21.3 or earlier.
5698
5699 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * message.el (message-hidden-headers): Default to "^References:".
5702         Improve customization type.  Suggested by Reiner Steib
5703         <Reiner.Steib@gmx.de>.
5704
5705 2004-11-25  Romain Francoise  <romain@orebokech.com>
5706
5707         * message.el (message-strip-forbidden-properties): Remove check for
5708         obsolete `message-hidden' text property, hidden headers are not
5709         accessible in the buffer anymore.
5710
5711 2004-11-22  Romain Francoise  <romain@orebokech.com>
5712
5713         * message.el (message-header-format-alist): Add `From' in list
5714         so that it can be sorted.
5715         (message-fix-before-sending): Widen and sort headers before
5716         sending.
5717         (message-hide-headers): Use narrowing to hide headers by moving
5718         them to the top of the buffer and narrowing to the region
5719         underneath.
5720
5721 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5722
5723         * message.el (message-strip-forbidden-properties): Bind
5724         buffer-read-only (etc) to nil.
5725
5726 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5729         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5730
5731 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5732
5733         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5734
5735 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5736
5737         * dns.el (query-dns): Use sit-for to time instead of
5738         accept-process-output, since that doesn't seem to work on udp
5739         sockets.
5740
5741 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5744
5745 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5746
5747         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5748         doc string.  Improve doc string.
5749
5750 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * nntp.el (nntp-request-update-info): Return nil if
5753         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5754         may not call gnus-activate-group which uselessly issues the GROUP
5755         commands for all nntp groups and wastes time.  Reported by Romain
5756         Francoise <romain@orebokech.com>.
5757
5758         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5759
5760 2004-11-15  Simon Josefsson  <jas@extundo.com>
5761
5762         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5763         headers separately.
5764         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5765         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5766
5767 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * gnus-start.el (gnus-convert-old-newsrc):
5770         Assign legacy-gnus-agent to 5.10.7.
5771
5772 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5775         start of the lines.
5776
5777 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5778
5779         * hashcash.el (hashcash-default-payment): Change default to 20
5780         (hashcash-default-accept-payment): Change default to 20
5781         (hashcash-process-alist): New variable
5782         (hashcash-generate-payment-async): Add
5783         (hashcash-already-paid-p): Add
5784         (hashcash-insert-payment): Don't generate payments twice
5785         (hashcash-insert-payment-async): Add
5786         (hashcash-insert-payment-async-2): Add
5787         (hashcash-cancel-async): Add
5788         (hashcash-wait-async): Add
5789         (hashcash-processes-running-p): Add
5790         (hashcash-wait-or-cancel): Add
5791         (mail-add-payment): New optional argument.  Conditionally start
5792         asynchronous calculation.
5793         (mail-add-payment-async): Add
5794
5795         * message.el (message-send-mail): Wait for asynchronous hashcash
5796         results.  Don't clobber existing X-Hashcash headers.
5797         (message-setup-1): Call mail-add-payment-async when
5798         message-generate-hashcash is non-nil.
5799
5800 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5801
5802         * message.el (message-use-alternative-email-as-from): Examine the
5803         From header as well; use message-make-from in order to include a
5804         user's full name.
5805
5806 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5809         default; improve customization type.
5810         (gnus-emphasis-custom-with-format): New macro.
5811         (gnus-emphasis-custom-value-to-external): New function.
5812         (gnus-emphasis-custom-value-to-internal): New function.
5813
5814 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * dns.el (query-dns): Resolve reverse addresses.
5817
5818 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5819
5820         * gnus-group.el (gnus-group-get-new-news): Use it.
5821
5822         * gnus-start.el (gnus-check-reasonable-setup): New function.
5823
5824 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5827         "Args out of range" error.  Reported by Arnaud Giersch
5828         <arnaud.giersch@free.fr>.
5829
5830 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5831
5832         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5833
5834 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5835
5836         * spam.el (spam group): Add :version.
5837
5838         * pgg-def.el (pgg group): Add :version.
5839
5840 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * gnus-art.el (gnus-article-edit-article): Don't associate the
5843         article buffer with a draft file.  This is a temporary measure
5844         against the 2004-08-22 change to gnus-article-edit-mode.
5845
5846 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5849         (html2text-format-tags): Remove unused variable `attr'.
5850
5851 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5854
5855         * tls.el (tls-process-connection-type, tls-success)
5856         (tls-certtool-program): Add :version.
5857
5858         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5859         (starttls-extra-arguments, starttls-process-connection-type)
5860         (starttls-connect, starttls-failure, starttls-success):
5861
5862         * spam-stat.el (spam-stat): Add :version.
5863
5864         * sieve.el (sieve): Add :version.
5865
5866         * sha1.el (sha1): Add :version.
5867         (sha1-use-external): Remove redundant version.
5868
5869         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5870         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5871         (nnmail-split-fancy-match-partial-words)
5872         (nnmail-split-lowercase-expanded):
5873
5874         * nndiary.el (nndiary): Add :version.
5875
5876         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5877
5878         * mml-sec.el (mml-default-sign-method)
5879         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5880         Add :version.
5881
5882         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5883
5884         * mm-url.el (mm-url-use-external, mm-url-program)
5885         (mm-url-arguments): Add :version.
5886
5887         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5888         (mm-attachment-file-modes, mm-decrypt-option)
5889         (mm-w3m-safe-url-regexp): Add :version.
5890
5891         * message.el (message-cite-prefix-regexp)
5892         (message-sendmail-envelope-from, message-minibuffer-local-map)
5893         (message-user-fqdn, message-completion-alist): Add :version.
5894
5895         * gnus-win.el (gnus-configure-windows-hook)
5896         (gnus-use-frames-on-any-display): Add :version.
5897
5898         * gnus-art.el (gnus-article-address-banner-alist)
5899         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5900         (gnus-treat-from-picon, gnus-treat-mail-picon)
5901         (gnus-treat-x-pgp-sig): Add :version.
5902
5903         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5904         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5905         (gnus-summary-article-delete-hook)
5906         (gnus-summary-display-while-building): Add :version.
5907
5908         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5909         (gnus-get-top-new-news-hook):Add :version.
5910
5911         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5912         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5913
5914         * gnus-registry.el (gnus-registry): Add :version.
5915
5916         * gnus-spec.el (gnus-use-correct-string-widths)
5917         (gnus-make-format-preserve-properties): Add :version.
5918
5919         * gnus.el (gnus-group-charter-alist)
5920         (gnus-group-fetch-control-use-browse-url)
5921         (gnus-install-group-spam-parameters): Add :version.
5922
5923         * gnus-diary.el (gnus-diary): Add :version.
5924
5925         * gnus-delay.el (gnus-delay): Add :version.
5926
5927         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5928         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5929         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5930         Add :version.
5931
5932         * gnus-agent.el (gnus-agent-max-fetch-size)
5933         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5934         (gnus-agent-prompt-send-queue): Add :version.
5935
5936         * deuglify.el (gnus-outlook-deuglify): Add :version.
5937
5938         * html2text.el: Beautify code.  Improve doc strings.  Some
5939         checkdoc cleanup.
5940         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5941
5942 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5943
5944         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5945
5946 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5947
5948         * gnus-registry.el (gnus-registry-hashtb): create the registry
5949         when package is loaded
5950
5951         * spam.el (spam-summary-score-preferred-header): global preference
5952         for people who want to override the default SpamAssassin over
5953         Bogofilter preference (when both are set)
5954         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5955         (spam-user-format-function-S): check spam-summary-score-preferred-header
5956         (spam-extra-header-to-number): add X-Bogosity header parsing
5957         (spam-user-format-function-S): format the score correctly
5958
5959 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5962         signature file.  Suggested by Manoj Srivastava
5963         <srivasta@golden-gryphon.com>.
5964
5965         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5966         iso-2022-jp even in the Japanese language environment.
5967         Suggested by Jason Rumney <jasonr@gnu.org>.
5968
5969 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5972         use the same characters as the dummy marks; make it free from
5973         getting affected by the language environment.
5974         (gnus-summary-read-group-1): Update mark positions only when the
5975         format spec is updated.
5976
5977         * gnus-spec.el (gnus-update-format-specifications): Return a list
5978         of updated types.
5979
5980 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5983         of boundp to check if display-warning is available.
5984
5985 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5986
5987         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5988
5989 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * nnspool.el (nnspool-spool-directory): Use news-path if the
5992         news-directory variable is not bound.
5993
5994         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5995         function instead of display-warning if it is not available.
5996
5997 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5998
5999         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6000         v5-10: Use `point-at-bol'.
6001
6002 2004-10-26  Simon Josefsson  <jas@extundo.com>
6003
6004         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6005         <chenggao@gmail.com>.
6006
6007 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6008
6009         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6010         instead.
6011
6012 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6013
6014         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6015         to remove a server from the nnimap-server-buffer-alist
6016         (nnimap-open-connection, nnimap-close-server): use it
6017
6018         * gnus-encrypt.el: removed in favor of encrypt.el
6019
6020 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6023         running the major-mode function.
6024
6025 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6028         dummy marks in the right way.
6029
6030 2004-10-18  David Edmondson  <dme@dme.org>
6031
6032         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6033         excessively.
6034
6035 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6036
6037         * gnus-util.el (gnus-split-references): accept a nil references
6038         string and go on blissfully
6039
6040         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6041         cases where the references string is non-nil but has no references
6042
6043         * encrypt.el: add autoload tags
6044
6045         * spam.el (spam-resolve-registrations-routine): remove article
6046         from unregistration list too.  Reported by David Hanak
6047         <dhanak@isis.vanderbilt.edu>
6048
6049 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6050
6051         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6052         nil.  Changed custom type.
6053
6054 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6055
6056         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6057
6058         * gnus-sum.el (gnus-summary-move-article): Use it.
6059
6060 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6061
6062         * encrypt.el: add autoload cookies
6063
6064         * spam.el (spam-backend-article-list-property)
6065         (spam-backend-get-article-todo-list)
6066         (spam-backend-put-article-todo-list, )
6067         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6068         resolve registrations separately
6069         (spam-register-routine): format comments
6070         (spam-unregister-routine, spam-register-routine): always call with
6071         specific-articles, no default list
6072         (spam-summary-prepare-exit): use the spam-classifications function
6073
6074         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6075         gnus-encrypt.el
6076
6077         * encrypt.el: copied from gnus-encrypt.el
6078
6079         * gnus-encrypt.el: commented that it's obsolete
6080
6081 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6082
6083         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6084         (gnus-score-save): Use it.
6085
6086         * message.el (message-bury): Use `window-dedicated-p'.
6087
6088 2004-10-15  Simon Josefsson  <jas@extundo.com>
6089
6090         * pop3.el (top-level): Don't require nnheader.
6091         (pop3-read-timeout): Add.
6092         (pop3-accept-process-output): Add.
6093         (pop3-read-response, pop3-retr): Use it.
6094
6095 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6096
6097         * spam.el (spam-register-routine): move comment
6098         (spam-verify-bogofilter): we use 'unknown for the initial
6099         spam-bogofilter-valid state, not 'never
6100
6101         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6102         for netrc-machine
6103
6104         * nnimap.el (nnimap-open-connection): use
6105         netrc-machine-user-or-password
6106
6107 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6108
6109         * gnus-registry.el (gnus-registry-unload-hook):
6110         Set as a variable with add-hook.
6111
6112         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6113         of news-path.
6114
6115         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6116
6117         * spam.el: Delete duplicate `provide'.
6118         (spam-unload-hook): Set as a variable with add-hook.
6119
6120 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6121
6122         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6123         in the doc string.
6124
6125         * message.el (message-ignored-news-headers)
6126         (message-ignored-supersedes-headers)
6127         (message-ignored-resent-headers)
6128         (message-forward-ignored-headers): Improve custom type.
6129
6130 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * message.el (message-tokenize-header): Fix 2004-09-06 change
6133         which used point-min in the wrong place.
6134
6135 2004-10-12  Simon Josefsson  <jas@extundo.com>
6136
6137         * net/tls.el (tls-certtool-program): New variable.
6138         (tls-certificate-information): New function, based on
6139         ssl-certificate-information.
6140
6141 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * compface.el: Move the version of ELisp-based uncompface program
6144         to the contrib directory because of the copyright problem.
6145
6146 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6147
6148         * message.el (message-kill-buffer): Raise the current frame.
6149
6150 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6151
6152         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6153
6154         * gnus.el (message-y-or-n-p): Autoload.
6155
6156         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6157         (pop3-password-required, pop3-authentication-scheme)
6158         (pop3-leave-mail-on-server): Made customizable.
6159         (pop3): New custom group.
6160         (pop3-retr): Remove `sleep-for' statements.
6161         Suggested by Dave Love <fx@gnu.org>.
6162
6163         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6164         Windows/DOS.
6165
6166         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6167         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6168         Dave Love <fx@gnu.org>.
6169
6170         * mml.el (mml-minibuffer-read-disposition): Require match.
6171         Suggested by Dave Love <fx@gnu.org>.
6172
6173 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6174
6175         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6176         doc string.
6177
6178 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6181
6182 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6183
6184         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6185         instead of calling `mm-insert-inline', to decode text/* parts
6186         before displaying them.
6187
6188 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * mm-uu.el (mm-uu-text-plain-type): New variable.
6191         (mm-uu-pgp-signed-extract-1): Use it.
6192         (mm-uu-pgp-encrypted-extract-1): Use it.
6193         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6194         bind mm-uu-text-plain-type with that value.
6195         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6196         mm-uu-dissect.
6197
6198 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-group.el (gnus-update-group-mark-positions):
6201         * gnus-sum.el (gnus-update-summary-mark-positions):
6202         * message.el (message-check-news-body-syntax):
6203         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6204         of string-as-multibyte.
6205
6206 2004-10-05  Juri Linkov  <juri@jurta.org>
6207
6208         * gnus-group.el (gnus-update-group-mark-positions):
6209         * gnus-sum.el (gnus-update-summary-mark-positions):
6210         * message.el (message-check-news-body-syntax):
6211         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6212         8-bit unibyte values to a multibyte string for search functions.
6213
6214 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6217         (mm-uu-dissect-text-parts): New function.
6218
6219         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6220         dissect text parts.
6221
6222         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6223         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6224
6225         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6226
6227         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6228         gnus-current-topics instead of gnus-current-topic.
6229
6230 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6231
6232         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6233
6234 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6235
6236         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6237         where approriate.
6238
6239         * nnml.el (nnml-generate-active-info): do.
6240
6241         * nndiary.el (nndiary-generate-active-info): do.
6242
6243         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6244         (gnus-topic-move): do.
6245
6246         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6247         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6248
6249         * gnus-srvr.el (gnus-server-prepare)
6250         (gnus-server-open-all-servers): do.
6251
6252         * gnus-msg.el (gnus-summary-cancel-article)
6253         (gnus-summary-resend-message)
6254         (gnus-summary-mail-crosspost-complaint): do.
6255
6256         * gnus-move.el (gnus-change-server): do.
6257
6258         * gnus-group.el (gnus-group-unmark-all-groups)
6259         (gnus-group-set-current-level): do.
6260
6261 2004-10-04  Simon Josefsson  <jas@extundo.com>
6262
6263         * message.el (message-generate-hashcash): Doc fix.
6264
6265 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6266
6267         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6268         avoid infinite recursion via gnus-get-function.
6269
6270 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6271
6272         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6273
6274         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6275
6276         * nnmail.el (nnmail-split-history): do.
6277
6278         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6279         (nnml-request-delete-group): do.
6280
6281         * nnslashdot.el (nnslashdot-read-groups): do.
6282
6283         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6284         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6285
6286         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6287         (nnspool-sift-nov-with-sed): Use last
6288         (nnspool-retrieve-headers-with-nov): Use mapc.
6289         (nnspool-request-newgroups): Use dolist.
6290         (nnspool-request-group): Use last.
6291
6292         * nntp.el (nntp-read-server-type): Use dolist.
6293
6294         * nnvirtual.el (nnvirtual-create-mapping)
6295         (nnvirtual-update-read-and-marked): Use dolist.
6296         (nnvirtual-convert-headers): Simplify.
6297
6298 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6299
6300         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6301         support for sync'ing tick marks.
6302
6303 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6306         there's no visible header.
6307
6308 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6309
6310         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6311         necessary, pass full group name to gnus-request-set-marks.
6312
6313 2004-10-01  Simon Josefsson  <jas@extundo.com>
6314
6315         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6316         acroread.
6317
6318 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6319
6320         * spam-report.el (spam-report-gmane): Fix interactive.
6321
6322         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6323
6324         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6325         when writing file.
6326         (gnus-agent-synchronize-flags): Don't default to being
6327         interactive.
6328
6329 2004-09-30  Simon Josefsson  <jas@extundo.com>
6330
6331         * message.el (message-generate-hashcash): Add.
6332         (message-send-mail): Use it, call mail-add-payment.
6333
6334 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6335
6336         * spam.el (spam-verify-bogofilter): -V, not -sV option
6337
6338 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6339
6340         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6341         gnus-requst-update-info with explicit code to sync the in-memory
6342         info read flags with the marks being sync'd to the backend.
6343
6344         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6345
6346 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6347
6348         * spam.el (spam-verify-bogofilter): new function
6349         (spam-check-bogofilter)
6350         (spam-bogofilter-register-with-bogofilter): use it
6351         (spam-verify-bogofilter): small fixes
6352
6353 2004-09-28  Simon Josefsson  <jas@extundo.com>
6354
6355         * hashcash.el (hashcash-generate-payment): Revert.
6356
6357 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6358
6359         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6360         gnus-extract-references instead of gnus-split-references
6361
6362         * gnus-util.el (gnus-extract-references): new function, analogous
6363         to gnus-split-references but extracts only the message-ID without
6364         anything extra
6365
6366         * hashcash.el (hashcash-generate-payment)
6367         (hashcash-check-payment): do the right thing if hashcash-path is
6368         nil (because the hashcash program could not be found)
6369
6370         * spam.el (spam-use-hashcash): remove comment
6371
6372 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6373
6374         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6375         (gnus-cache-enter-article, gnus-cache-remove-article)
6376         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6377
6378         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6379
6380         * gnus-art.el (article-hide-boring-headers)
6381         (article-translate-strings, article-display-face)
6382         (gnus-article-mime-match-handle-first)
6383         (gnus-article-highlight-headers)
6384         (gnus-article-add-buttons-to-head): do.
6385
6386 2004-09-27  Simon Josefsson  <jas@extundo.com>
6387
6388         * hashcash.el: New version, from
6389         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6390         ../contrib/.
6391
6392 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6395
6396 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6397
6398         * gnus-dup.el (gnus-dup-open): Use mapc.
6399         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6400
6401         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6402         Reported by Stefan Wiens <s.wi@gmx.net>.
6403
6404         * gnus.el (gnus-shutdown): Use dolist.
6405
6406         * gnus-undo.el (gnus-undo): Use mapc.
6407
6408         * nnrss.el (nnrss-generate-active): do.
6409
6410         * message.el (message-cite-original-without-signature)
6411         (message-cite-original): Use mapc.
6412         (message-do-actions, message-make-forward-subject): Use dolist.
6413
6414 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6415
6416         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6417         deletion to remove entire duplicate line.  Fixes merged article
6418         number bug.
6419
6420 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6421
6422         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6423         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6424         first ask if you want to open a server and then, even when you
6425         responded with no, asking if you want to synchronize the server's
6426         flags.
6427         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6428         multi-line expressions.
6429         (gnus-agent-synchronize-group-flags): New internal function.
6430         Updates marks in memory (in the info structure) AND in the
6431         backend.
6432
6433         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6434
6435         * nnagent.el (nnagent-request-set-mark): Use
6436         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6437         method, to ensure that synchronization updates marks in the
6438         backend and in the info (in memory) structure.
6439
6440 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6443         convention fully; don't miss the root article of a thread; make
6444         the X-Draft-From header with correct article numbers.
6445
6446 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6447
6448         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6449         unless plugged.  Disable the agent so that an open failure causes
6450         an error.
6451
6452         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6453         Reverted 2004-09-21 change.  The backend must be opened while
6454         synchronizing flags even when the backend stores the flags
6455         locally.
6456
6457 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6458
6459         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6460         in `header' match.  Reported by Svend Tollak Munkejord.
6461
6462         * message.el (message-cite-original): Fix use of
6463         `message-cite-articles-with-x-no-archive'.
6464
6465 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6468         (gnus-window-to-buffer): Ditto.
6469
6470         * mml.el (mml-preview-buffer): New variable.
6471         (mml-preview): Manage window layout with gnus-buffer-configuration.
6472
6473         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6474         X-Draft-From header even if those articles aren't quoted.
6475
6476 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6477
6478         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6479         (gnus-request-set-mark, gnus-request-update-mark): Use new
6480         g-s-t-u-l-m to decide to use backend even when unplugged.
6481
6482 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6485         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6486
6487 2004-09-20  Simon Josefsson  <jas@extundo.com>
6488
6489         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6490         "utf-16-le".
6491
6492 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6493
6494         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6495
6496 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6497
6498         * uudecode.el (uudecode-use-external): Add :version.
6499
6500         * smime.el (smime-CA-file, smime-encrypt-cipher)
6501         (smime-dns-server): Add :version.
6502
6503         * smiley.el (gnus-smiley-file-types): Add :version.
6504
6505         * sha1.el (sha1-use-external): Add :version.
6506
6507         * pgg-def.el (pgg-query-keyserver): Add :version.
6508
6509         * nnmail.el (nnmail-fancy-expiry-targets)
6510         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6511
6512         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6513         (nnimap-retrieve-groups-asynchronous): Add :version.
6514         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6515
6516         * mml.el (mml-content-disposition-parameters)
6517         (mml-insert-mime-headers-always): Add :version.
6518
6519         * mm-util.el (mm-coding-system-priorities):
6520
6521         * mm-decode.el (mm-inline-text-html-with-images)
6522         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6523         (mm-verify-option): Add :version.
6524         (mm-text-html-renderer): Change :version.
6525
6526         * message.el (message-fcc-externalize-attachments)
6527         (message-required-headers, message-draft-headers)
6528         (message-subject-trailing-was-query)
6529         (message-subject-trailing-was-ask-regexp)
6530         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6531         (message-mark-insert-end, message-archive-header)
6532         (message-archive-note, message-cross-post-default)
6533         (message-cross-post-note, message-followup-to-note)
6534         (message-cross-post-note-function, message-use-mail-followup-to)
6535         (message-subscribed-address-functions)
6536         (message-subscribed-address-file, message-subscribed-addresses)
6537         (message-subscribed-regexps, message-allow-no-recipients)
6538         (message-yank-cited-prefix, message-signature-insert-empty-line)
6539         (message-hidden-headers, message-hierarchical-addresses)
6540         (message-mail-user-agent, message-use-idna)
6541         (message-valid-fqdn-regexp)
6542         (message-strip-special-text-properties, message-header-synonyms)
6543         (message-beginning-of-line, message-tab-body-function): Add :version.
6544         (message-insert-canlock, message-wide-reply-confirm-recipients):
6545         Change :version.
6546
6547         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6548         and :version.
6549         (mail-source-delete-old-incoming-confirm)
6550         (mail-source-movemail-program): Add :version.
6551
6552         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6553         (gnus-agent-cache, gnus-agent): Change :version.
6554
6555         * gnus-util.el (gnus-use-byte-compile): Change :version.
6556
6557         * gnus-sum.el (gnus-summary-make-false-root-always)
6558         (gnus-summary-default-high-score)
6559         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6560         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6561         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6562         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6563         (gnus-sum-thread-tree-single-indent)
6564         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6565         (gnus-sum-thread-tree-leaf-with-other)
6566         (gnus-sum-thread-tree-single-leaf): Add :version.
6567         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6568         (gnus-article-loose-mime): Change :version.
6569
6570         * gnus-start.el (gnus-backup-startup-file)
6571         (gnus-save-startup-file-via-temp-buffer): Add :version.
6572
6573         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6574         (gnus-server-offline-face): Add :version.
6575
6576         * gnus-score.el (gnus-adaptive-word-length-limit):
6577
6578         * gnus-msg.el (gnus-gcc-externalize-attachments)
6579         (gnus-debug-files, gnus-debug-exclude-variables)
6580         (gnus-discouraged-post-methods): Change :version.
6581         (gnus-confirm-mail-reply-to-news)
6582         (gnus-confirm-treat-mail-like-news): Add :version.
6583
6584         * gnus-int.el (gnus-server-unopen-status): Add :version.
6585
6586         * gnus-group.el (gnus-group-jump-to-group-prompt)
6587         (gnus-large-ephemeral-newsgroup)
6588         (gnus-fetch-old-ephemeral-headers): Add :version.
6589
6590         * gnus-fun.el (gnus-x-face-directory)
6591         (gnus-convert-pbm-to-x-face-command)
6592         (gnus-convert-image-to-x-face-command)
6593         (gnus-convert-image-to-face-command): Add :version.
6594
6595         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6596
6597         * gnus-cite.el (gnus-cite-blank-line-after-header)
6598         (gnus-article-boring-faces):
6599
6600         * gnus-art.el (gnus-buttonized-mime-types)
6601         (gnus-inhibit-mime-unbuttonizing)
6602         (gnus-treat-display-face)
6603         (gnus-treat-body-boundary): Change :version.
6604         (gnus-body-boundary-delimiter, gnus-picon-databases)
6605         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6606         (gnus-treat-date-english, gnus-treat-fold-headers)
6607         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6608         (gnus-treat-mail-picon, gnus-treat-wash-html)
6609         (gnus-article-encrypt-protocol)
6610         (gnus-use-idna, gnus-article-over-scroll)
6611         (gnus-mime-display-multipart-alternative-as-mixed)
6612         (gnus-mime-display-multipart-related-as-mixed)
6613         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6614         (gnus-ctan-url, gnus-button-ctan-handler)
6615         (gnus-button-handle-ctan-bogus-regexp)
6616         (gnus-button-ctan-directory-regexp)
6617         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6618         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6619         (gnus-button-man-level, gnus-button-emacs-level)
6620         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6621
6622         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6623         (gnus-agent-go-online): Change :version.
6624         (gnus-agent-expire-unagentized-dirs)
6625         (gnus-agent-auto-agentize-methods): Add :version.
6626
6627         * flow-fill.el (fill-flowed-display-column)
6628         (fill-flowed-encode-column): Add :version.
6629
6630         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6631         (gnus-outlook-deuglify-unwrap-max)
6632         (gnus-outlook-deuglify-cite-marks)
6633         (gnus-outlook-deuglify-unwrap-stop-chars)
6634         (gnus-outlook-deuglify-no-wrap-chars)
6635         (gnus-outlook-deuglify-attrib-cut-regexp)
6636         (gnus-outlook-deuglify-attrib-verb-regexp)
6637         (gnus-outlook-deuglify-attrib-end-regexp)
6638         (gnus-outlook-display-hook): Add :version.
6639
6640         * binhex.el (binhex-use-external): Add :version.
6641
6642 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6643
6644         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6645         and `invisible'.
6646
6647 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6648
6649         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6650         in gnus-registry-trim
6651
6652 2004-09-13  Simon Josefsson  <jas@extundo.com>
6653
6654         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6655
6656         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6657
6658         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6659         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6660         <yamaoka@jpl.org>.
6661         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6662         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6663         <yamaoka@jpl.org>.
6664
6665         * sieve.el (sieve-manage-mode): Ditto.
6666
6667 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6668
6669         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6670
6671 2004-09-11  Simon Josefsson  <jas@extundo.com>
6672
6673         * dns-mode.el: Add.
6674
6675         * mm-view.el (mm-display-dns-inline): Add.
6676
6677         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6678         (mm-automatic-display): Ditto.
6679
6680         * mailcap.el (mailcap-mime-data): Add text/dns.
6681         (mailcap-mime-extensions): Map .soa to text/dns.
6682
6683 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6684
6685         * gnus-art.el (article-decode-mime-words, article-babel)
6686         (gnus-article-highlight-signature, gnus-article-add-buttons)
6687         (gnus-signature-toggle): Remove unnecessary bindings of
6688         `inhibit-read-only' inherited from v5.10 merge.
6689
6690 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6691
6692         * nntp.el (nntp): New customization group.
6693         (nntp-authinfo-file): Add customization group.
6694
6695         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6696
6697         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6698
6699         * gnus.el (to-address, to-list, subscribed)
6700         (large-newsgroup-initial): Ditto.
6701
6702         * flow-fill.el (fill-flowed-display-column)
6703         (fill-flowed-encode-column): Ditto.
6704
6705 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6706
6707         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6708         Use point-min rather than 1.
6709         (message-send-mail): Use buffer-size rather than point-max.
6710
6711         * gnus-sum.el (gnus-summary-search-article-forward):
6712         Signal a specific `search-failed' rather than a generic `error'.
6713
6714         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6715         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6716         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6717
6718 2004-09-10  Simon Josefsson  <jas@extundo.com>
6719
6720         * nndb.el (require): Remove tcp and duplicate cl.
6721
6722 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-agent.el (directory-files-and-attributes): Move forward.
6725
6726 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6727
6728         * gnus-agent.el (directory-files-and-attributes): Optionally
6729         defined to support XEmacs.
6730
6731 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6732
6733         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6734         to avoid run-time CL dependencies.
6735         (gnus-agent-unfetch-articles): New function.
6736         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6737         article numbers even when local .overview file is missing.
6738         (gnus-agent-read-article-number): New function. Only accepts
6739         27-bit article numbers.
6740         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6741         gnus-agent-read-article-number.
6742         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6743         from backend while recognizing that article numbers in .overview
6744         must be valid.
6745         (gnus-agent-update-files-total-fetched-for): Use
6746         directory-files-and-attributes to improve performance.
6747         * gnus-int.el (gnus-request-move-article): Use
6748         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6749         improve performance.
6750
6751         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6752         some users confused by references to .newsrc when they only have a
6753         .newsrc.eld file.
6754         (gnus-convert-mark-converter-prompt,
6755         gnus-convert-converter-needs-prompt): Fixed use of property list.
6756         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6757         New function. Used internally to only display 'gnus converting
6758         files' message when actually necessary.
6759
6760         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6761         methods now autoloaded.
6762
6763 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6766         identifiers.
6767
6768 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6769
6770         * gnus-picon.el: Fix indentation and closing parenthesis.
6771
6772 2004-09-01  Simon Josefsson  <jas@extundo.com>
6773
6774         * message.el (message-canlock-generate): Require sha1, not
6775         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6776         to require within a function.  Sadly, if sha1.el isn't loaded, the
6777         let binding in m-c-g will hide the defcustom definition, which is
6778         bad.)
6779
6780         * canlock.el: Require sha1, not sha1-el.
6781
6782         * message.el: Don't autoload sha1 (there is a autoload cookie in
6783         sha1.el).
6784
6785         * sha1-el.el: Renamed to sha1.el.
6786
6787 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6788
6789         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6790
6791 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6792
6793         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6794
6795 2004-08-30  Kim F. Storm  <storm@cua.dk>
6796
6797         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6798
6799         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6800         Add :group 'nnimap.
6801
6802 2004-08-30  Andreas Schwab  <schwab@suse.de>
6803
6804         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6805         ?* and ?\;.
6806
6807         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6808         and ?\' to symbol instead of whitespace.
6809
6810 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6813
6814         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6815         instead of re-search-forward.
6816
6817         * gnus-uu.el (gnus-uu-save-article): Ditto.
6818         (gnus-uu-post-encode-uuencode): Ditto.
6819
6820         * html2text.el (html2text-clean-list-items): Ditto.
6821         (html2text-clean-dtdd): Ditto.
6822         (html2text-format-tags): Ditto.
6823
6824         * message.el (message-send-mail-with-sendmail): Fix regexp.
6825         (message-fill-field-general): Use search-forward instead of
6826         re-search-forward.
6827         (unbold-region): Ditto.
6828
6829         * nnrss.el (nnrss-request-article): Ditto.
6830
6831         * nnslashdot.el (nnslashdot-request-article): Ditto.
6832
6833         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6834
6835         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6836         "Unrecognized menu descriptor" error in XEmacs.
6837
6838 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6839
6840         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6841         parent article of a sparse article in the thread hashtb.
6842
6843 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6844
6845         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6846         (nnmail-expand-newtext): Lowercase expanded entries if
6847         nnmail-split-lowercase-expanded is non-nil.
6848
6849 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6852         entry.
6853
6854         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6855         of gnus-tmp-news-method into string under XEmacs.  It will be
6856         passed to gnus-correct-length which takes only a string argument.
6857
6858 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * gnus-util.el (gnus-bind-print-variables): New macro.
6861         (gnus-prin1): Use it.
6862         (gnus-prin1-to-string): Use it.
6863         (gnus-pp): New function.
6864         (gnus-pp-to-string): New function.
6865
6866         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6867         pp-to-string with gnus-pp-to-string.
6868         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6869         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6870         * gnus-msg.el (gnus-debug): Ditto.
6871         * gnus-score.el (gnus-score-save): Ditto.
6872         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6873         gnus-pp-to-string.
6874         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6875         with gnus-pp.
6876         * score-mode.el (gnus-score-pretty-print): Ditto.
6877         * webmail.el (webmail-debug): Ditto.
6878
6879 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * gnus-art.el (article-display-face, article-display-x-face): Use
6882         buffer-read-only.
6883
6884 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * gnus-art.el (article-hide-list-identifiers): Bind
6887         inhibit-read-only as t.
6888
6889 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6890
6891         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6892
6893 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6894
6895         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6896         (gnus-narrow-to-page): Don't assume point-min == 1.
6897         (gnus-article-edit-mode): Derive from message-mode.
6898
6899         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6900         point-min == 1.
6901
6902         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6903         Disable incorrect use of `assert'.
6904
6905         * message.el (message-mode): Set comment-start-skip.
6906
6907
6908 2004-08-22  Sam Steingold  <sds@gnu.org>
6909
6910         * pop3.el (pop3-leave-mail-on-server): New user variable.
6911         (pop3-movemail): Delete mail only when it is nil.
6912
6913 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6914
6915         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6916
6917         * mml.el (mml-preview): Use `pop-to-buffer'.
6918
6919         * message.el (message-goto-mail-followup-to): Insert after "To".
6920         (message-carefully-insert-headers): Add comment.
6921
6922         * gnus.el: Remove unused variable `gnus-article-check-size'.
6923
6924         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6925
6926         * gnus-art.el (gnus-button-alist): Improve
6927         `gnus-button-handle-library' entry.
6928
6929 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6930
6931         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6932         downcase, since XEmacs capitalizes error messages differently.
6933
6934 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6935
6936         * nntp.el: Add (require 'gnus) due to reference to
6937         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6938
6939 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6940
6941         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6942         `mm-fill-flowed'.
6943
6944         * mm-decode.el (mm-dissect-singlepart): Check it.
6945
6946 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6947
6948         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6949         'imap' for netrc parsing
6950
6951 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6952
6953         * mailcap.el (mailcap-mime-data): Mark as risky.
6954
6955 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6958         may be included in the encoded word.
6959         (rfc2047-encode): Don't append a space if the encoded word
6960         includes close parenthesis.
6961
6962 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6965         of text within parentheses.
6966
6967 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6968
6969         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6970         (gnus-encrypt-write-file-contents): the password key is the file
6971         name PLUS the cipher, not just the cipher.  Also remove failed
6972         passwords from the cache.
6973
6974 2004-08-06  Simon Josefsson  <jas@extundo.com>
6975
6976         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6977         fix.
6978
6979 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6982         LWSP.
6983
6984 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6985
6986         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6987         to append in-reply-to: data to the references: header
6988
6989         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6990         (netrc-parse): use gnus-encrypt.el functions
6991
6992         * gnus-encrypt.el: new file for encryption support; currently
6993         does only a few GPG ciphers and an internal XOR cipher
6994
6995         * password.el: add comments on using password-read-and-add
6996         (password-read-and-add): new function to read and add the
6997         password to the cache at once
6998
6999 2004-07-28  Simon Josefsson  <jas@extundo.com>
7000
7001         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7002         parameter (but don't use it, for now).
7003
7004         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7005         instead of hard coding to nil.
7006
7007 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7010         as mm-inline-image-xemacs does.
7011
7012 2004-07-26  Simon Josefsson  <jas@extundo.com>
7013
7014         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7015         Revert part of 2004-07-17 change below.
7016
7017 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7020         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7021
7022 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7023
7024         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7025         quotes that actually start with ">" at the beginning of the
7026         lines.
7027
7028 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * rfc2047.el (rfc2047-encode-region): Fix last change.
7031         (rfc2047-encode-parameter): Remove useless concat.
7032
7033 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7036         encode special characters; fix some kind of misconfigured headers;
7037         signal a real error if debug-on-quit or debug-on-error is non-nil.
7038         (rfc2047-encode-max-chars): New variable.
7039         (rfc2047-encode-1): Use it.
7040         (rfc2047-encode-parameter): New function.
7041
7042         * mml.el (mml-insert-parameter): Remove an excessive space.
7043
7044 2004-07-17  Simon Josefsson  <jas@extundo.com>
7045
7046         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7047         Kai Grossjohann <kai@emptydomain.de>.
7048         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7049         (gnus-group-make-menu-bar): Ditto.
7050
7051         * gnus-util.el (gnus-group-server): Add.
7052
7053 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7054
7055         * message.el (message-clone-locals): Clone sendmail and smtp
7056         variables.
7057
7058 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * rfc2047.el (rfc2047-encode-region): Fix last change.
7061
7062 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7065         characters as non-special.
7066
7067 2004-07-09  Simon Josefsson  <jas@extundo.com>
7068
7069         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7070         Users will lose all flag changes made while unplugged with
7071         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7072         good default.  See numerous reports on ding mailing list.
7073
7074 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7077         add generate-head-function and generate-article-function to the
7078         rfc822-forward entry.
7079         (nndoc-rfc822-forward-generate-article): New function.
7080         (nndoc-rfc822-forward-generate-head): New function.
7081
7082         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7083
7084 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7085
7086         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7087         respect display group parameter and gnus-summary-expunge-below.
7088         (gnus-articles-to-read): Remove unused reference to display group
7089         parameter.
7090
7091 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7092
7093         * nnheader.el (nnheader-uniquify-message-id): New experimental
7094         variable.
7095         (nnheader-nov-read-message-id): Use it.
7096
7097         * spam-report.el (spam-report-gmane): Add interactive.
7098
7099 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7102         qp-or-base64 for the application/* types.
7103
7104 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7105
7106         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7107
7108 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7109
7110         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7111         trim value
7112
7113 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7114
7115         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7116         New macro and function.
7117         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7118
7119 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7122         after-load-alist.
7123
7124 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7125
7126         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7127         update info that isn't there.
7128
7129 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7130
7131         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7132         entry.
7133
7134 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * mm-view.el (mm-inline-render-with-function): Use multibyte
7137         buffer; decode html source by charset.
7138
7139         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7140
7141         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7142         Mule-UCS is loaded under XEmacs.
7143         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7144
7145 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7146
7147         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7148
7149 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * mm-util.el (mm-coding-system-p): Return a coding-system.
7152         (mm-mime-mule-charset-alist): Use shift_jis instead of
7153         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7154         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7155         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7156         instead of japanese-shift-jis and iso-latin-1 respectively in
7157         order to share the default value with both Emacs and XEmacs-mule.
7158         (mm-mule-charset-to-mime-charset): Make
7159         mm-coding-system-priorities effective.
7160         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7161         while predicating of candidates upon the priorities.
7162
7163 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7164
7165         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7166         gnus-uu-invert-processable.
7167
7168         * gnus.el: Autoload gnus-uu-invert-processable.
7169
7170 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * mm-util.el (mm-with-multibyte-buffer): New macro.
7173
7174         * rfc2047.el (rfc2047-encode-string): Use it.
7175         (rfc2047-encode-region): Move point to the end of the region after
7176         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7177
7178 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7179
7180         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7181         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7182
7183 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7186         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7187         Karl Chen <quarl@nospam.quarl.org>.
7188
7189 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7190
7191         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7192         invalid addresses.
7193
7194 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7195
7196         * spam.el: section markers changed, TODO list revised
7197         (spam-backends): new master list of all installed backends
7198         (spam-summary-exit-behavior): new variable to determine how
7199         messages moves are done at summary exit
7200         (spam-move-spam-nonspam-groups-only)
7201         (spam-process-ham-in-nonham-groups)
7202         (spam-process-ham-in-spam-groups): variables removed, the
7203         spam-summary-exit-behavior variable should be used to manage this
7204         behavior
7205         (spam-old-ham-articles, spam-old-spam-articles): removed
7206         (spam-old-articles): new variable, replacing spam-old-ham-articles
7207         and spam-old-spam-articles
7208         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7209         empty variables, placeholders for the backends they represent
7210         (spam-set-difference): moved, unchanged
7211         (spam-list-of-processors): variable OBSOLETE, not used anymore
7212         unless the user has a processor variable
7213         (spam-classifications, spam-classification-valid-p)
7214         (spam-backend-properties, spam-backend-property-valid-p)
7215         (spam-backend-function-type-valid-p)
7216         (spam-process-type-valid-p, spam-list-articles): helper functions
7217         (spam-report-articles-gmane, spam-report-articles-resend):
7218         functions removed, they are not needed
7219         (spam-install-backend-super, spam-backend-list)
7220         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7221         (spam-backend-function, spam-backend-ham-registration-function)
7222         (spam-backend-spam-registration-function)
7223         (spam-backend-ham-unregistration-function)
7224         (spam-backend-spam-unregistration-function)
7225         (spam-backend-statistical-p, spam-backend-mover-p)
7226         (spam-install-backend-alias, spam-install-checkonly-backend)
7227         (spam-install-mover-backend, spam-install-nocheck-backend)
7228         (spam-install-backend, spam-install-statistical-backend)
7229         (spam-install-statistical-checkonly-backend): backend installation
7230         support
7231         (spam-summary-prepare-exit): rewritten to use the new backend code
7232         (spam-group-processor-p): use the new backend code and respect the
7233         summary exit behavior
7234         (spam-mark-spam-as-expired-and-move-routine): removed
7235         (spam-summary-prepare): changed to use the new spam-old-articles
7236         variable
7237         (spam-copy-or-move-routine, spam-copy-spam-routine)
7238         (spam-move-spam-routine, spam-copy-ham-routine)
7239         (spam-move-ham-routine): new code to copy/move ham or spam
7240         (spam-fetch-field-fast): doc and code improved, plus it allows the
7241         'number request
7242         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7243         removed, no longer used
7244         (spam-split, spam-find-spam): use the new backend code
7245         (spam-registration-functions): variable removed, no longer used
7246         (spam-unregister-routine): convenience wrapper
7247         (spam-log-undo-registration, spam-register-routine)
7248         (spam-log-processing-to-registry)
7249         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7250         where possible
7251         (spam-check-gmane-xref, spam-check-regex-headers)
7252         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7253         (spam-check-whitelist, spam-check-blacklist)
7254         (spam-check-bogofilter-headers, spam-check-spamoracle)
7255         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7256         (spam-check-crm114-headers): use the spam-split-group that
7257         spam-split prepares, no need to determine it every time
7258
7259         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7260         the nnheader-parse-naked-head call
7261
7262         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7263
7264         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7265         the nnheader-nov-read-message-id call
7266
7267 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7270         gnus-activate-group twice.  Suggested by Markus Peter
7271         <warp@spin.de>.
7272
7273 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * gnus-art.el (gnus-article-time-format): Exchange the order of
7276         day and month in the default value; fix customization type.
7277         (article-date-ut): Use add-text-properties.
7278         (article-make-date-line): Use message-make-date instead of
7279         current-time-string.
7280
7281         * message.el (message-fetch-field): Don't use set-text-properties.
7282         (message-make-date): Simplify.
7283
7284         * messagexmas.el (message-xmas-make-date): New function.
7285         (message-xmas-redefine): Defalias message-make-date to it.
7286
7287 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7290         (rfc2047-encode-region): Treat text within parentheses as special;
7291         show the original text when error has occurred.
7292
7293         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7294         already-computed method to gnus-activate-group.
7295
7296         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7297         same select-methods identical Lisp objects.
7298
7299         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7300         object when modifying the info.
7301
7302 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7305         gnus-opened-servers since it has never been opened with the new
7306         configuration yet.
7307
7308 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7311         arg to nnheader-generate-fake-message-id.
7312
7313 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7314
7315         * nnheader.el (nnheader-generate-fake-message-id): accept a
7316         number and build a fake message ID localized to a group and
7317         article number (so it's repeatable from that point on)
7318         (nnheader-fake-message-id-p): change regex to accomodate new fake
7319         ID format
7320
7321         * gnus-sum.el (gnus-get-newsgroup-headers): call
7322         nnheader-generate-fake-message-id with the article number
7323
7324 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7325
7326         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7327         end-of-buffer.
7328
7329 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7330
7331         * message.el (message-ignored-supersedes-headers): Add Approved.
7332
7333 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7336         goto-char.
7337         (rfc2047-encode): Fold the line before encoding.
7338
7339 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7340
7341         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7342         folding -- not all headers can be folded, and this should be done
7343         by the message composition mode.  Probably.  I think.
7344
7345 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7348         fast.
7349
7350         * gnus-ems.el (gnus-remove-image): Don't use
7351         message-text-with-property; remove only the image found first.
7352
7353         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7354         found first.
7355
7356 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7357
7358         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7359
7360 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * message.el (message-text-with-property): Make it fast and accept
7363         optional arguments.
7364         (message-strip-forbidden-properties): Use it.
7365         (message-fix-before-sending): Follow the m-t-w-p change.
7366
7367         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7368
7369 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * gnus-art.el (article-hide-headers): Don't change the buffer
7372         mistakenly when performing mml-preview even if
7373         gnus-single-article-buffer is nil.
7374
7375 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7376
7377         * message.el (message-expand-name-databases): New user option.
7378         (message-expand-name): Use it.
7379
7380 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7381
7382         * spam.el (spam-report-articles-resend)
7383         (spam-report-resend-register-routine): allow ham reporting
7384         (spam-report-resend-register-ham-routine): simple wrapper
7385         (spam-registration-functions): add ham resending functions
7386         (spam-list-of-processors): add ham resend processor
7387
7388         * gnus.el (ham-resend-to): new group parameter
7389         (spam-process): add ham resend option
7390
7391         * spam-report.el (spam-report-resend): allow reporting ham
7392         (spam-report-resend-ham): simple wrapper
7393
7394 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * message.el (message-cite-articles-with-x-no-archive): New
7397         variable.
7398         (message-cite-original): Use it.
7399
7400 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * message.el (message-cite-original): Respect X-No-Archive.
7403
7404 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * gnus-art.el (article-hide-headers): Refer to the values for
7407         gnus-ignored-headers and gnus-visible-headers in the summary
7408         buffer since a user may have set them as group parameters.
7409
7410 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7411
7412         * assistant.el (assistant-node-name): new convenience function
7413         (assistant-render-text, assistant-render-node): error handling,
7414         plus handle multiple next nodes
7415         (assistant-find-next-node): commented out for now
7416         (assistant-find-next-nodes): new function, returns list of next
7417         nodes
7418
7419 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7420
7421         * mail-source.el (mail-source-directory): Fix doc-string.
7422
7423 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7424
7425         * assistant.el (assistant-render-text, assistant-eval): add :set
7426         widget type, which is different because it takes and returns a
7427         list.  Much hilarity ensues.
7428
7429 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7430
7431         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7432
7433         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7434         doc-string.
7435
7436         * gnus-start.el (gnus-activate-group): Added doc-string.
7437
7438 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7439
7440         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7441
7442 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7443
7444         * assistant.el (assistant-render-text): trying to add a :set
7445         widget, more to come...
7446
7447         * spam.el (spam-group-spam-contents-p): handle empty groupname
7448         strings
7449         (spam-report-articles-resend)
7450         (spam-register-routine): do registration iff any articles warrant
7451         it.
7452         (spam-summary-prepare-exit): changed log message for nil group
7453         destinations
7454
7455 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7456
7457         * spam.el (spam-report-resend-register-routine): allow
7458         spam-report-resend-to to be a group parameter or a global value
7459
7460 2004-05-26  Simon Josefsson  <jas@extundo.com>
7461
7462         * starttls.el: Merge with my GNUTLS based starttls.el.
7463         (starttls-gnutls-program, starttls-use-gnutls)
7464         (starttls-extra-arguments, starttls-process-connection-type)
7465         (starttls-connect, starttls-failure, starttls-success): New
7466         variables.
7467         (starttls-program, starttls-extra-args): Doc fix.
7468         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7469         functions.
7470         (starttls-negotiate, starttls-open-stream): Check
7471         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7472         function if it is set.
7473
7474 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7477         structured fields.
7478
7479 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7482
7483 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7484
7485         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7486         variable.
7487         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7488         assigning the spam-mark to new messages.
7489
7490 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7491
7492         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7493
7494 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7497
7498         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7499         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7500         default.
7501
7502 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7503
7504         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7505         correct data.
7506
7507 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7508
7509         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7510         (spam-group-processor-p): fixed function so it works properly
7511         (spam-group-processor-multiple-p)
7512         (spam-group-spam-processor-report-gmane-p)
7513         (spam-group-spam-processor-report-resend-p)
7514         (spam-group-spam-processor-bogofilter-p)
7515         (spam-group-spam-processor-blacklist-p)
7516         (spam-group-spam-processor-ifile-p)
7517         (spam-group-ham-processor-ifile-p)
7518         (spam-group-spam-processor-spamoracle-p)
7519         (spam-group-spam-processor-crm114-p)
7520         (spam-group-ham-processor-bogofilter-p)
7521         (spam-group-spam-processor-stat-p)
7522         (spam-group-ham-processor-stat-p)
7523         (spam-group-ham-processor-whitelist-p)
7524         (spam-group-ham-processor-BBDB-p)
7525         (spam-group-ham-processor-spamoracle-p)
7526         (spam-group-ham-processor-copy-p): functions removed with some
7527         prejudice against unneeded code
7528         (spam-report-articles-resend)
7529         (spam-report-resend-register-routine): allow the group/topic
7530         spam-resend-to value to override spam-report-resend-to
7531         (spam-summary-prepare-exit): invoke spam-group-processor-p
7532         properly now
7533
7534         * gnus.el (spam-resend-to): new group/topic parameter
7535         (spam-process): move the OBSOLETE processors to the end of the
7536         choices.
7537
7538 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7539
7540         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7541         with resend-to set to nil, and then ask the user if necessary.
7542         (spam-report-resend): spam-report-resend takes a list of articles, not
7543         separate article numbers.
7544
7545 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7548         addition to emacs-w3m.
7549
7550 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7551
7552         * assistant.el (assistant-authinfo-data): New function.
7553         (assistant-eval): Eval for entire assistant.
7554
7555         * netrc.el (netrc-services-file): New variable.
7556         (netrc-parse-services): New function.
7557         (netrc-find-service-name): New function.
7558         (netrc-find-service-number): New function.
7559         (netrc-port-equal): New function.
7560         (netrc-machine): Use it.
7561
7562         * nnimap.el (nnimap-open-connection): Use netrc.
7563
7564         * gnus-util.el (gnus-netrc-get): Remove aliases.
7565
7566         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7567
7568         * assistant.el (wid-edit): Fix compilation.
7569
7570         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7571
7572 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7573
7574         * gnus-util.el (gnus-set-file-modes): New function.  (small
7575         patch).
7576
7577 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7578
7579         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7580
7581         * assistant.el (assistant-render-node): Fix up rendering and
7582         read-only text.
7583         (assistant-render-node): Reset.
7584         (assistant-make-read-only): Not sticky.
7585
7586 2004-05-20  Danny Siu  <dsiu@adobe.com>
7587
7588         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7589         centered even when gnus-auto-center-summary is t
7590
7591 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7592
7593         * dns.el (dns-get-txt-answer): New function.
7594         (dns-read-txt): Ditto.
7595         (query-dns): Use it.
7596
7597 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7600         active for foreign groups even if the group level is higher than
7601         the specified value.
7602
7603 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7604
7605         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7606         non-active groups.
7607
7608         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7609
7610 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7611
7612         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7613
7614 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7615
7616         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7617         (spam-crm114-header, spam-crm114-spam-switch)
7618         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7619         (spam-crm114-positive-spam-header)
7620         (spam-crm114-database-directory, spam-list-of-processors)
7621         (spam-group-spam-processor-crm114-p)
7622         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7623         (spam-generic-score, spam-list-of-checks)
7624         (spam-list-of-statistical-checks, spam-registration-functions)
7625         (spam-check-crm114-headers, spam-crm114-score)
7626         (spam-check-crm114, spam-crm114-register-with-crm114)
7627         (spam-crm114-register-spam-routine)
7628         (spam-crm114-unregister-spam-routine)
7629         (spam-crm114-register-ham-routine)
7630         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7631         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7632
7633         * gnus.el: added spam-use-crm114
7634
7635         * spam.el (spam-list-of-processors, spam-registration-functions):
7636         add spam-use-resend
7637         (spam-group-spam-processor-report-resend-p): utility wrapper
7638         (spam-report-articles-gmane): doc fix
7639         (spam-report-articles-resend,
7640         spam-report-resend-register-routine): wrappers around
7641         spam-report-resend-to
7642
7643         * spam-report.el (spam-report-resend-to, spam-report-resend):
7644         support for resending spam
7645         (spam-report-gmane): line length >80 fix
7646
7647         * gnus.el (spam-process): add spam-use-resend
7648
7649 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7650
7651         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7652         number of processed spam messages.
7653         (spam-ham-copy-or-move-routine): Return the number of processed
7654         ham messages.
7655         (spam-summary-prepare-exit): Use the above values to decide
7656         whether status messages shouled be displayed.
7657
7658 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7661         `rfc2047-encoding-function-alist' in order to avoid conflicting
7662         with the old version.
7663         (rfc2047-encode-region): Concatenate words containing non-ASCII
7664         characters in structured fields; don't encode space-delimited
7665         ASCII words even in unstructured fields; don't break words at
7666         char-category boundaries.
7667         (rfc2047-encode-1): New function.
7668         (rfc2047-encode): Use it; encode text so that it occupies the
7669         maximum width within 76-column; work correctly on Q encoding for
7670         iso-2022-* charsets.
7671         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7672         sure not to break a line just after the header name.
7673         (rfc2047-b-encode-region): Removed.
7674         (rfc2047-b-encode-string): New function.
7675         (rfc2047-q-encode-region): Removed.
7676         (rfc2047-q-encode-string): New function.
7677
7678         * mm-util.el (mm-replace-in-string): New function.
7679
7680 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7683         get it right.
7684         (gnus-inews-make-draft): Really.
7685
7686 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7687
7688         * nnmh.el (nnmh-request-list-1): Don't check the link count
7689         before descending.  (small patch)
7690
7691 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7692
7693         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7694         stuff.
7695
7696         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7697         on real group name.
7698
7699         * gnus-art.el (gnus-signature-limit): Doc fix.
7700
7701         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7702
7703         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7704
7705 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7706
7707         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7708         isn't a string.
7709
7710 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7711
7712         * gnus-draft.el (gnus-draft-send): Bind
7713         rfc2047-encode-encoded-words.
7714
7715         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7716         (rfc2047-encodable-p): Say that =? needs encoding.
7717         (rfc2047-encode-encoded-words): New variable.
7718
7719         * gnus-group.el (gnus-group-select-group): Doc fix.
7720
7721         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7722
7723         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7724         to nil.
7725
7726         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7727
7728         * nnheader.el (nnheader-get-lines-and-char): New function.
7729
7730 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7731
7732         * gnus-msg.el (gnus-summary-followup-with-original): Document
7733         yanking of region when active.
7734
7735 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7738         groups if the group level is higher than the specified value.
7739
7740 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7741
7742         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7743         (gnus-group-jump-to-group): Added prefix argument using
7744         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7745         non-active group.
7746
7747         * compface.el (uncompface): Be verbose when changing
7748         `uncompface-use-external'.
7749
7750         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7751         handle manual section.
7752
7753 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7754
7755         * gnus-art.el (gnus-button-alist): Revert previous change.
7756
7757 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7758
7759         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7760
7761 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7762
7763         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7764         whether backend can accept message.
7765
7766         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7767
7768 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7769
7770         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7771         Avoid creating directory when nntp-marks-is-evil is true.
7772         Reported by Reiner Steib.
7773
7774 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7775
7776         * gnus-picon.el (gnus-picon-style): New variable.
7777         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7778         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7779         Jesper Harder <harder@ifa.au.dk>.
7780
7781 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7782
7783         * message.el (message-fill-field): Return point.
7784         (message-generate-headers): Go to end of field.
7785
7786         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7787         stuff for non-living groups.
7788
7789 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7790
7791         * gnus-art.el (gnus-article-followup-with-original)
7792         (gnus-article-reply-with-original): gnus-mark-active-p ->
7793         gnus-region-active-p.
7794
7795 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7796
7797         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7798         only when there is spam or ham to be processed
7799
7800 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7801
7802         * mail-source.el (mail-source-delete-crash-box): Refactor.
7803         (mail-source-fetch): Use it.
7804         (mail-source-fetch-file): Ditto.
7805         (mail-source-fetch-directory): Run postscript in loop.
7806         (mail-source-fetch-pop): Delete.
7807         (mail-source-fetch-maildir): Ditto.
7808         (mail-source-fetch-imap): Ditto.
7809
7810         * imap.el (imap-authenticators): Comment out sasl.
7811
7812         * message.el (message-skip-to-next-address): New function.
7813         (message-fill-header-address): Refactor.
7814         (message-fill-address): Use it.
7815         (message-delete-address): Use it.
7816         (message-fill-header-general): Refactor.
7817         (message-fill-field-address): Rename.
7818         (message-narrow-to-field): Find the start of the header.
7819         (message-header-format-alist): Don't pre-fill.
7820         (message-fill-header): Removed.
7821         (message-insert-header): New function.
7822         (message-shorten-references): Use it.
7823
7824         * rfc2047.el (rfc2047-field-value): Strip props.
7825
7826         * mail-parse.el (mail-header-make-address): New alias.
7827
7828         * ietf-drums.el (ietf-drums-make-address): New function.
7829
7830         * imap.el: Add compiler directives.
7831
7832         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7833
7834         * gnus-art.el (article-decode-idna-rhs): Don't use
7835         message-idna-inside-rhs-p.
7836
7837 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7838
7839         * message.el (message-idna-inside-rhs-p): Removed.
7840         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7841
7842         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7843         false positives.
7844
7845 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7846
7847         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7848
7849 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7850
7851         * nneething.el (nneething-file-name): Don't create spurions
7852         files.
7853
7854         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7855         (gnus-inews-do-gcc): Remove sleep.
7856
7857         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7858         part under point.
7859
7860         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7861         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7862
7863 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7864
7865         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7866
7867 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7868
7869         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7870         as expired without moving it" message when there are spam
7871         messages left
7872
7873 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7874
7875         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7876         header is not nil.
7877
7878 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7879
7880         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7881         nntp-possibly-create-directory, not nntp-possibly-change-group.
7882         (nntp-marks-changed-p): New arg SERVER.
7883         (nntp-request-update-info): Adjust caller.
7884
7885 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7886
7887         * nntp.el (nntp-save-marks): Pass missing arg.
7888
7889 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7890
7891         * nntp.el: Support marks.
7892         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7893         (nntp-marks-modtime, nntp-marks-directory): New variables.
7894         (nntp-request-set-mark, nntp-request-update-info)
7895         (nntp-possibly-create-directory, nntp-marks-changed-p)
7896         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7897         functions.
7898
7899 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7900
7901         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7902         (gnus-xmas-redefine): Rename.
7903
7904         * gnus-score.el (gnus-score-insert-help): Use
7905         gnus-select-lowest-window.
7906
7907         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7908         appt-select-lowest-window and rename to gnus-select-lowest-window.
7909
7910         * gnus.el: do.
7911
7912 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7913
7914         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7915         encodings of MIME-encoded words, in order to improve
7916         interoperability with several broken MUAs.
7917
7918 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7919
7920         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7921         tags, only when charsets are not specified in headers.
7922         (mm-inline-text-html-render-with-w3m): Ditto.
7923
7924         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7925         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7926
7927 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7928
7929         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7930         instead of MIME-decoded from fields when checking
7931         `gnus-article-address-banner-alist'.
7932
7933 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7934
7935         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7936         description rather than subject.
7937
7938 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7939
7940         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7941
7942 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7943
7944         * gnus.el (gnus-version-number): Bump.
7945
7946 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7947
7948         * gnus.el: No Gnus v0.2 is released.
7949
7950 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7951
7952         * gnus-agent.el (gnus-agent-read-agentview): Inline
7953         gnus-uncompress-range.
7954
7955 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7956
7957         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7958         `exec-installed-p'.
7959
7960 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7961
7962         * gnus.el (spam-process, spam-autodetect-methods): Add
7963         bsfilter and bsfilter-headers.
7964
7965         * spam.el (spam-bsfilter): New customize group.
7966         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7967         (spam-bsfilter-header, spam-bsfilter-probability-header)
7968         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7969         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7970         (spam-bsfilter-database-directory): New options.
7971         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7972         (spam-list-of-statistical-checks, spam-registration-functions):
7973         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7974         (spam-bsfilter-score): New command.
7975         (spam-check-bsfilter-headers, spam-check-bsfilter)
7976         (spam-bsfilter-register-with-bsfilter)
7977         (spam-bsfilter-register-spam-routine)
7978         (spam-bsfilter-unregister-spam-routine)
7979         (spam-bsfilter-register-ham-routine)
7980         (spam-bsfilter-unregister-ham-routine): New functions.
7981         (spam-generic-score): Support bsfilter; Accept an optional argument
7982         to recalcurate spam score even if scoring header has already been
7983         added.
7984         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7985         optional argument to recalcurate spam score even if scoring header
7986         has already been added.
7987
7988 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7989
7990         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7991         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7992         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7993         link is missing.
7994
7995 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7996
7997         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7998         (html2text-get-attr): Rewrite.
7999
8000         * message.el (message-setup-1): Remove redundant put-text-property
8001         on mail-header-separator.
8002
8003 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8004
8005         * gnus-registry.el (gnus-registry-cache-whitespace)
8006         (gnus-registry-action, gnus-registry-spool-action)
8007         (gnus-registry-split-fancy-with-parent): changed message levels
8008         from 5 to 3 or 7, as needed
8009
8010         * spam.el (spam-summary-prepare-exit)
8011         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8012         (spam-split, spam-find-spam, spam-log-undo-registration)
8013         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8014         level from 5 to 6
8015
8016 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8019         2004-03-04 change).
8020
8021 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8022
8023         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8024         Use mapc when appropriate.
8025
8026         * sieve-manage.el (sieve-manage-open): do.
8027
8028         * nnweb.el (nnweb-insert-html): do.
8029
8030         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8031         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8032
8033         * nnspool.el (nnspool-request-group): do.
8034
8035         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8036         do.
8037
8038         * nnml.el (nnml-request-update-info): do.
8039
8040         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8041         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8042
8043         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8044         (nnimap-request-set-mark): do.
8045
8046         * nnfolder.el (nnfolder-request-update-info): do.
8047
8048         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8049         do.
8050
8051         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8052
8053         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8054
8055         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8056         do.
8057
8058         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8059         do.
8060
8061         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8062
8063         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8064
8065         * gnus-int.el (gnus-start-news-server): do.
8066
8067         * gnus-group.el (gnus-group-make-kiboze-group)
8068         (gnus-group-browse-foreign-server): do.
8069
8070 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8071
8072         FIXME: Make separate entries for each person.
8073
8074         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8075         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8076         <shields@msrl.com>:
8077
8078         * spam.el (spam-necessary-extra-headers): get the extra headers we
8079         may need for spam sorting and scoring
8080         (spam-user-format-function-S): a user format function suitable for
8081         general use
8082         (spam-article-sort-by-spam-status): sorting function for summary
8083         sorting
8084         (spam-extra-header-to-number): get a score from a header
8085         (spam-summary-score): get a numeric score from the headers
8086         (spam-generic-score): oops, function doc in wrong place
8087         (spam-initialize): take symbols when it's run, and install the
8088         extra headers that spam-necessary-extra-headers thinks we need
8089
8090 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8091
8092         * spam.el (spam-summary-prepare-exit): logic and message fix.
8093         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8094
8095 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8096
8097         * gnus-sum.el (gnus-set-global-variables)
8098         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8099         (gnus-article-get-xrefs, gnus-summary-best-group)
8100         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8101         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8102         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8103         with-current-buffer.
8104
8105 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8106
8107         * spam.el (spam-summary-prepare-exit): simplified logic
8108         (spam-fetch-article-header): read the article header if it's not
8109         available
8110         (spam-list-articles): simplified logic
8111         (spam-filelist-register-routine): found bug with unregister-list
8112
8113         * gnus-registry.el: clarified comments at beginning
8114
8115 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8116
8117         * message.el (message-cater-to-broken-inn): Remove.
8118         (message-shorten-references): Make sure the total folded length of
8119         References is shorter than 998 characters to cater to a bug in INN
8120         2.3.  Also, don't pretend that references aren't folded -- this
8121         hasn't worked for a while.
8122
8123 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8124
8125         * gnus-agent.el (gnus-agentize):
8126         gnus-agent-send-mail-real-function no longer set to current value
8127         of message-send-mail-function but rather a lambda that calls
8128         message-send-mail-function.  The change makes the agent real-time
8129         responsive to user changes to message-send-mail-function.
8130
8131 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8132
8133         * legacy-gnus-agent.el
8134         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8135         help from Florian Weimer <fw@deneb.enyo.de>
8136
8137 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * nnmail.el (nnmail-cache-insert): Revert last change.
8140
8141 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * nnmail.el (nnmail-cache-insert): Always check whether
8144         nnmail-cache-ignore-groups matches a group name.
8145
8146 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8147
8148         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8149         (spam-find-spam, spam-log-processing-to-registry)
8150         (spam-log-registered-p, spam-log-unregistration-needed-p)
8151         (spam-log-undo-registration): use gnus-message instead of
8152         gnus-error, none of these errors are fatal
8153
8154         * gnus-registry.el (gnus-registry-clean-empty-function)
8155         (gnus-registry-clean-empty): remove only empty entries without
8156         extra data
8157
8158 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8159
8160         * spam-stat.el (spam-stat-buffer-change-to-spam)
8161         (spam-stat-buffer-change-to-non-spam): change (error) to
8162         (gnus-message 8) invocation
8163
8164 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * nntp.el (nntp-via-netcat-command): New variable.
8167         (nntp-via-netcat-switches): New variable.
8168         (nntp-open-via-rlogin-and-netcat): New function.
8169         (nntp-open-connection-function): Doc fix.
8170         (nntp-telnet-command): Doc fix.
8171         (nntp-end-of-line): Doc fix.
8172         (nntp-via-rlogin-command): Doc fix.
8173         (nntp-via-user-name): Doc fix.
8174         (nntp-via-address): Doc fix.
8175
8176 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8179         error in Emacs 21.1.
8180
8181 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8182
8183         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8184
8185 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8186         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8187         (gnus-agent-with-refreshed-group): New macro.
8188         (gnus-agent-rename-group): New function.
8189         (gnus-agent-delete-group): New function.
8190         (gnus-agent-save-group-info): Use gnus-command-method when
8191         `method' parameter is nil.  Don't write nil entries into the
8192         active file.
8193         (gnus-agent-get-group-info): New function.
8194         (gnus-agent-fetch-articles): Use
8195         gnus-agent-update-files-total-fetched-for to increment disk space
8196         used.
8197         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8198         gnus-agent-update-view-total-fetched-for to increment disk space
8199         used.
8200         (gnus-agent-get-local): Added optional parameters to avoid calling
8201         gnus-group-real-name and gnus-find-method-for-group.
8202         (gnus-agent-set-local): Delete stored entry if either min, or max,
8203         are nil.
8204         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8205         quit, use gnus-agent-regenerate-group to record existance of any
8206         articles fetched to disk before the quit occurred.
8207         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8208         gnus-agent-update-view-total-fetched-for, and
8209         gnus-agent-update-files-total-fetched-for to decrement disk space
8210         used.
8211         (gnus-agent-retrieve-headers): Use
8212         gnus-agent-update-view-total-fetched-for to increment disk space
8213         used.
8214         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8215         with gnus-agent-update-files-total-fetched-for to decrement disk
8216         space and fresh group buffer.
8217         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8218         (gnus-agent-need-update-total-fetched-for): New variable.
8219         (gnus-agent-update-files-total-fetched-for): New function.
8220         (gnus-agent-update-view-total-fetched-for): New function.
8221         (gnus-agent-total-fetched-for): New function.
8222
8223         * gnus-cache.el (gnus-cache-save-buffers): Use
8224         gnus-cache-update-overview-total-fetched-for to change disk space
8225         used by this group.
8226         (gnus-cache-possibly-enter-article): Use
8227         gnus-cache-update-file-total-fetched-for to increment disk space
8228         used by this group.
8229         (gnus-cache-possibly-remove-article): Use
8230         gnus-cache-update-file-total-fetched-for to decrement disk space
8231         used by this group.
8232         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8233         (gnus-cache-rename-group): New function.
8234         (gnus-cache-delete-group): New function.
8235         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8236         (gnus-cache-need-update-total-fetched-for): New variable.
8237         (gnus-cache-with-refreshed-group): New macro.
8238         (gnus-cache-update-file-total-fetched-for): New function.
8239         (gnus-cache-update-overview-total-fetched-for): New function.
8240         (gnus-cache-rename-group-total-fetched-for): New function.
8241         (gnus-cache-delete-group-total-fetched-for): New function.
8242         (gnus-cache-total-fetched-for): New function.
8243
8244         * gnus-group.el: Require gnus-sum and autoload functions to
8245         resolve warnings when gnus-group.el compiled alone.
8246         (gnus-group-line-format): Documented new %F
8247         (size of Fetched data) group line format; identifies disk space
8248         used by agent and cache.
8249         (gnus-group-line-format-alist): Defined new F format.
8250         (gnus-total-fetched-for): New function.
8251         (gnus-group-delete-group): No longer update
8252         gnus-cache-active-altered as gnus-request-delete-group now keeps
8253         the cache in sync.
8254         (gnus-group-list-active): Let the agent store a server's active
8255         list if currently plugged.
8256
8257         * gnus-int.el (gnus-request-delete-group): Use
8258         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8259         local disk in sync with the server.
8260          (gnus-request-rename-group): Use
8261         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8262         local disk in sync with the server.
8263
8264         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8265         simplification to logic.
8266
8267         * gnus-util.el (gnus-rename-file): New function.
8268
8269 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8270
8271         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8272
8273 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8274
8275         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8276         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8277
8278 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8279
8280         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8281         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8282
8283 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8284
8285         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8286
8287 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8288
8289         * spam.el (spam-set-difference): new function to replace
8290         gnus-set-difference in spam.el
8291         (spam-summary-prepare-exit): use spam-set-difference
8292
8293 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8294
8295         * gnus-registry.el (gnus-registry-cache-file): updated to use
8296         gnus-dribble-directory OR gnus-home-directory OR ~
8297         (gnus-registry-split-fancy-with-parent): fixed doc
8298
8299 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * message.el (message-exchange-point-and-mark): Use
8302         message-mark-active-p.  Suggested by Jesper Harder
8303         <harder@ifa.au.dk>.
8304
8305 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * message.el (message-exchange-point-and-mark): Don't activate
8308         region if it was inactive.  Suggested by Hiroshi Fujishima
8309         <pooh@nature.tsukuba.ac.jp>.
8310
8311 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * gnus-art.el (article-display-face): Display Faces in the same
8314         order as X-Faces.
8315
8316 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8319
8320 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8323         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8324         (gnus-article-mime-hierarchy): Remove.
8325         (gnus-article-mime-hierarchy-next): Remove.
8326         (gnus-article-mode): Revert 2004-03-19 change.
8327         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8328         (gnus-insert-mime-button): Revert 2004-03-19 change.
8329         (gnus-mime-accumulate-hierarchy): Remove.
8330         (gnus-mime-enter-multipart): Remove.
8331         (gnus-mime-leave-multipart): Remove,
8332         (gnus-mime-display-part): Revert 2004-03-19 change.
8333         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8334
8335         * mml.el (mml-preview): Revert 2004-03-19 change.
8336
8337 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8338
8339         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8340
8341 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8344         t while entering a file name using the mm-with-multibyte macro.
8345         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8346
8347         * mm-util.el (mm-with-multibyte): New macro.
8348
8349 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8352         user option.
8353         (gnus-mime-multipart-functions): Doc and customization fix.
8354         (gnus-article-mime-hierarchy): New variable.
8355         (gnus-article-mime-hierarchy-next): New variable.
8356         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8357         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8358         gnus-article-mime-hierarchy-next to nil.
8359         (gnus-insert-mime-button): Show hierarchy numbers.
8360         (gnus-mime-accumulate-hierarchy): New function.
8361         (gnus-mime-enter-multipart): New function.
8362         (gnus-mime-leave-multipart): New function.
8363         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8364         (gnus-mime-display-alternative): Show hierarchy numbers.
8365
8366         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8367         gnus-article-mime-hierarchy-next to nil.
8368
8369 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8370
8371         * dns.el: Don't require gnus-xmas.
8372
8373 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8374
8375         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8376         inline PGP.
8377         (mml-menu): Disable mml-quote-region if mark is inactive.
8378
8379 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8380
8381         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8382         when the group's active is not available.
8383
8384 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8387         error.
8388
8389 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8390
8391         * imap.el (imap-store-password): New variable.
8392         (imap-interactive-login): Use it.
8393         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8394
8395 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8398         window-start and hscroll to summary window.
8399
8400 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8401
8402         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8403         conversion message to newsrc-dribble when an actual conversion is
8404         performed.
8405
8406 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8407
8408         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8409
8410 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * mm-decode.el (mm-complicated-handles): New function reviving
8413         former definition of mm-multiple-handles.
8414
8415         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8416         (gnus-mime-delete-part): Use it.
8417
8418 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8419
8420         * gnus-agent.el (gnus-agent-read-local): Bind
8421         nnheader-file-coding-system to gnus-agent-file-coding-system to
8422         avoid the implicit assumption that they will always be equal.
8423         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8424         coding-system-for-write, as the with-temp-file macro first prints
8425         to a buffer then saves the buffer.
8426
8427 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * gnus-art.el (gnus-article-edit-part): New function.
8430         (gnus-mime-save-part-and-strip): Use it; do query instead of
8431         signaling an error; don't use mm-multiple-handles.
8432         (gnus-mime-delete-part): Ditto.
8433
8434 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8435
8436         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8437         old file versions.
8438         (gnus-group-prepare-hook): Removed function that converted list
8439         form of gnus-agent-expire-days to group properties.
8440
8441         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8442         (gnus-request-accept-article): Re-indented.
8443
8444         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8445         converters to handle old agent file formats.  Added logic for a
8446         "backup before upgrading warning".
8447         (gnus-convert-mark-converter-prompt): Developers can mark
8448         functions as needing (default), or not needing,
8449         gnus-convert-old-newsrc's "backup before upgrading warning".
8450         (gnus-convert-converter-needs-prompt): Tests whether the user
8451         should be protected from potentially irreversable changes by the
8452         function.
8453
8454         * legacy-gnus-agent.el (): New. Provides converters that are only
8455         loaded when gnus-convert-old-newsrc needs to call them.
8456
8457 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * mail-source.el (mail-source-touch-pop): Doc fix.
8460
8461         * message.el (message-smtpmail-send-it): Doc fix.
8462
8463 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8464
8465         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8466
8467         * nnmail.el (nnmail-split-fancy): do.
8468
8469         * gnus-kill.el (gnus-kill, gnus-execute): do.
8470
8471 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8472
8473         * gnus-sum.el (gnus-widget-reversible-match)
8474         (gnus-widget-reversible-to-internal)
8475         (gnus-widget-reversible-to-external): New functions.
8476         (gnus-widget-reversible): New widget.
8477         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8478
8479 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8480
8481         * gnus-sum.el (gnus-thread-sort-functions)
8482         (gnus-article-sort-functions): Document `(not F)' items.
8483
8484 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8485
8486         * spam.el (spam-use-gmane-xref): new backend
8487         (spam-gmane-xref-spam-group): variable to control the name of the
8488         Gmane spam group
8489         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8490         (spam-regex-headers-spam, spam-regex-headers-ham)
8491         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8492         (spam-list-of-checks): added spam-use-gmane-xref to list of
8493         backends and checks
8494         (spam-check-gmane-xref): function for spam-use-gmane-xref
8495
8496         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8497         an autodetect method
8498
8499 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8500
8501         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8502         articles are being added to a group.
8503         (gnus-request-replace-article): Inform the agent that articles
8504         need to be uncached as the cached contents are no longer valid.
8505
8506 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * binhex.el: Don't autoload executable-find.
8509
8510         * canlock.el: Don't autoload mail-fetch-field.
8511
8512         * dgnushack.el: Autoload c-mode for XEmacs.
8513
8514         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8515
8516         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8517         rmail-dont-reply-to and rmail-output.
8518
8519         * gnus-score.el: Don't autoload ffap-string-at-point.
8520
8521         * gnus-setup.el: Don't autoload sc-cite-original.
8522
8523         * imap.el: Don't autoload base64-decode-string,
8524         base64-encode-string and md5.
8525
8526         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8527         and rmail-msg-restore-non-pruned-header.
8528
8529         * mm-decode.el: Don't autoload executable-find.
8530
8531         * mm-url.el: Don't autoload executable-find.
8532
8533         * mm-view.el: Don't autoload diff-mode.
8534
8535         * nndb.el: Don't autoload news-reply-mode, news-setup,
8536         cancel-timer and telnet.
8537
8538         * password.el: Don't autoload run-at-time for Emacs.
8539
8540         * sha1-el.el: Don't autoload executable-find.
8541
8542         * sieve-mode.el: Don't autoload c-mode.
8543
8544         * uudecode.el: Don't autoload executable-find.
8545
8546 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8547
8548         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8549         (gnus-agent-possibly-alter-active): Avoid null in numeric
8550         comparison.
8551         (gnus-agent-set-local): Refuse to save null in local object table.
8552         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8553         list of articles that will be marked as unread.
8554
8555 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8558
8559 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8560
8561         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8562         language tags.
8563
8564 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8565
8566         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8567         Don't bind "obarray".
8568
8569         * gnus-sum.el (gnus-thread-sort-functions): Added
8570         `gnus-thread-sort-by-most-recent-number' and
8571         `gnus-thread-sort-by-most-recent-date'.
8572         Reported by Kai Grossjohann <kai@emptydomain.de>.
8573
8574 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8577
8578 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8579
8580         * gnus-cus.el (gnus-agent-customize-category): Removed
8581         ignore-errors macro reference that required cl to be loaded at
8582         run-time.
8583
8584         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8585         single-interval range of the form (min . max).  Previously the
8586         range had to look like ((min . max)).  Likewise, return
8587         (min . max) rather than ((min . max)).
8588         (gnus-range-map): Use gnus-range-normalize to accept
8589         single-interval range.
8590
8591         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8592         the cache, but not the agent, now appear with their usual face.
8593
8594         * dgnushack.el (loaddir): New variable that is bound to the
8595         directory containing the dgnushack.el file. Use loaddir, rather
8596         than srcdir, to update load-path. Change lets dgnushack compile
8597         code in directories other than GNUS/lisp.
8598
8599 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * lpath.el: Don't bind w3m-safe-url-regexp.
8602
8603         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8604         w3m-safe-url-regexp variable buffer-local.
8605
8606         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8607
8608 2004-02-27  Simon Josefsson  <jas@extundo.com>
8609
8610         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8611         gnus-group-real-prefix.
8612         (gnus-summary-move-article): Use it, instead of
8613         gnus-group-real-prefix.
8614
8615 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * lpath.el: Bind w3m-safe-url-regexp.
8618
8619         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8620         w3m-safe-url-regexp variable buffer-local and set it as the value
8621         of mm-w3m-safe-url-regexp.
8622
8623         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8624
8625         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8626         parsing gnus-posting-styles when the message is not for replying.
8627
8628         * dgnushack.el: Autoload sgml-mode for XEmacs.
8629
8630         * nnrss.el (nnrss-opml-export): Use
8631         mm-set-buffer-file-coding-system instead of
8632         set-buffer-file-coding-system.
8633
8634 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8635
8636         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8637         of checkdoc.el).
8638         * nnrss.el: do.
8639         * gnus-mlspl.el: do.
8640         * gnus-ml.el: do.
8641         * gnus-srvr.el: do.
8642
8643         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8644
8645 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8646
8647         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8648         Corrections to custom-manual links.
8649
8650         * gnus-art.el (gnus-article): Ditto.
8651
8652         * mm-decode.el (mime-display, mime-security): Ditto.
8653
8654 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8655
8656         * flow-fill.el: Typo.
8657
8658 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8659
8660         * spam-wash.el: New file.
8661
8662 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8663
8664         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8665
8666 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8667
8668         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8669         to be run with new-articles as LIST1, not LIST2
8670         (spam-registration-functions): add spam-use-ham-copy as a nil
8671         registration backend
8672
8673 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8674
8675         * spam-stat.el (spam-stat-washing-hook): New option.
8676         (spam-stat-buffer-words): Use it.
8677         (spam-stat-process-directory, spam-stat-test-directory): Use
8678         insert-file-contents-literally.
8679         (spam-stat-coding-system): New variable.
8680         (spam-stat-load, spam-stat-save): Use it.
8681
8682 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8683
8684         * spam-report.el (spam-report-plug-agent): Quote
8685         spam-report-url-to-file and spam-report-url-ping-plain.
8686
8687 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8688
8689         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8690         / in mailto URLs.
8691
8692 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8693
8694         * spam-report.el (spam-report-process-queue): Fix interactive use.
8695         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8696         (spam-report-unplug-agent): Doc fixes.
8697         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8698         (spam-report-agentize, spam-report-deagentize): Autoload
8699
8700 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8703
8704         * message.el (message-setup-fill-variables): Add mml tags to
8705         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8706         <ajk@iu.edu>.
8707         (message-mode): Don't modify paragraph-separate there.
8708
8709 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * compface.el (uncompface-use-external): Default to undecided.
8712         (uncompface-use-external-threshold): New variable.
8713         (uncompface-float-time): New macro.
8714         (uncompface): Determine whether to use the external decoder if
8715         uncompface-use-external is undecided.
8716
8717 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8718
8719         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8720         after images.
8721
8722         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8723
8724 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8725
8726         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8727
8728         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8729
8730         * gnus-sum.el (gnus-summary-limit-to-age)
8731         (gnus-summary-limit-children): do.
8732
8733         * gnus-int.el (gnus-request-scan): do.
8734
8735         * gnus-group.el (gnus-group-suspend): do.
8736
8737         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8738
8739         * gnus-cite.el (gnus-cite-parse-attributions): do.
8740
8741         * gnus-agent.el (gnus-summary-set-agent-mark)
8742         (gnus-agent-regenerate-group): do.
8743
8744         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8745
8746         * binhex.el (binhex-decode-region-internal): do.
8747
8748 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * gnus-fun.el (gnus-face-properties-alist): New user option.
8751         (gnus-display-x-face-in-from): Use it.
8752
8753         * gnus-art.el (article-display-face): Ditto.
8754
8755         * compface.el (uncompface-use-external): Default to nil.
8756
8757 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8758
8759         * nntp.el (nntp-erase-buffer): New function.
8760         (nntp-retrieve-data, nntp-send-command)
8761         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8762         (nntp-possibly-change-group): Use it.
8763
8764         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8765         with-current-buffer.
8766
8767 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8768
8769         * compface.el: Merge the ELisp-based uncompface program.
8770         (compface): New customization group.
8771         (uncompface-use-external): New user option.
8772         (uncompface): Call uncompface-internal if uncompface-use-external
8773         is nil.
8774         (uncompface-internal): New function.  Note that there are also
8775         some other functions and variables added for this function.
8776
8777 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8778
8779         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8780         if necessary.
8781
8782 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8783
8784         * spam-report.el (spam-report-unplug-agent)
8785         (spam-report-plug-agent, spam-report-deagentize)
8786         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8787         support for the Agent in spam-report: when unplugged, report to a
8788         file; when plugged, submit all the requests
8789
8790         * spam.el (spam-register-routine): improved message about
8791         registration
8792
8793 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8794
8795         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8796         dependencies.
8797         (rfc2047-encode): Use it.
8798
8799         * gnus-art.el (gnus-button-marker-list): Move before first
8800         reference.
8801
8802         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8803         (imap-parse-body): Fix format string mismatch.
8804
8805         * gnus-score.el (gnus-summary-increase-score): do.
8806
8807         * nnrss.el (nnrss-close): New function.
8808
8809 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8810
8811         * nnrss.el (nnrss-make-filename): New function.
8812         (nnrss-request-delete-group, nnrss-read-server-data)
8813         (nnrss-save-server-data, nnrss-read-group-data)
8814         (nnrss-save-group-data): Use it.
8815         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8816         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8817         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8818
8819 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8820
8821         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8822
8823 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8824
8825         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8826         files.
8827
8828         * message.el (message-generate-headers-first): Don't quote nil
8829         and t in docstrings.
8830
8831         * imap.el (imap-id): do.
8832
8833         * gnus-agent.el (gnus-agent-consider-all-articles)
8834         (gnus-agent-queue-mail): do.
8835
8836 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8837
8838         * spam-report.el (spam-report-process-queue): New function.
8839         Process requests from `spam-report-requests-file'.
8840         (spam-report-process-queue): Doc fix.
8841
8842 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8843
8844         * spam.el (spam-register-routine)
8845         (spam-log-processing-to-registry, spam-log-registered-p)
8846         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8847         change "check" to "spam-check" for semi-clarity
8848
8849 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8850
8851         * pop3.el: Require nnheader.
8852
8853         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8854
8855         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8856
8857         * gnus-picon.el: Require cl.
8858
8859         * gnus-fun.el: Require gnus-ems and gnus-util.
8860
8861         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8862
8863         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8864
8865         * gnus-art.el (gnus-article-edit-mode): Define before first
8866         reference.
8867
8868 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8869
8870         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8871         (gnus-uu-post-encoded): Use point-at-bol.
8872
8873         * gnus-topic.el (gnus-group-active-topic-p): do.
8874
8875         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8876
8877         * gnus-group.el (gnus-group-kill-region): do.
8878
8879         * gnus-art.el (article-date-ut): do.
8880
8881         * message.el (message-fetch-field): Remove redundant
8882         case-fold-search binding.
8883         (message-narrow-to-field): Simplify.
8884
8885 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8886
8887         * spam.el (spam-directory): Derive from `gnus-directory'.
8888
8889         * spam-report.el (spam-report-url-to-file)
8890         (spam-report-requests-file): New function and variable for offline
8891         reporting.
8892         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8893         and user defined function.
8894         (spam-report-url-ping-mm-url): Remove doubled slash.
8895
8896 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8897
8898         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8899
8900 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8901
8902         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8903         format string mismatch.
8904
8905         * sieve.el (sieve-deactivate-all): do.
8906
8907         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8908
8909         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8910
8911         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8912
8913         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8914
8915 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8916
8917         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8918         the list of checks
8919
8920 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8921
8922         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8923         padding.
8924
8925 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8926
8927         * mm-view.el (mm-fill-flowed): New variable.
8928         (mm-inline-text): Use it.
8929
8930 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8931
8932         * spam.el (spam-spamassassin-register-ham-routine)
8933         (spam-spamassassin-register-spam-routine): fixed function names
8934
8935 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * gnus.el (gnus-tmp-grouplens): Remove.
8938         (gnus-summary-line-format): Remove grouplens.
8939
8940         * gnus-group.el (gnus-group-line-format): Ditto.
8941
8942         * gnus-spec.el (gnus-format-specs): Ditto.
8943         (gnus-update-format-specifications): Flush the group format spec
8944         cache if there's the grouplens stuff.
8945         (gnus-parse-simple-format): Replace %l with the empty string.
8946
8947 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8948
8949         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8950         omission.
8951
8952 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8955         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8956
8957 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8958
8959         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8960         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8961         New macros and functions.
8962         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8963         Handle > NLINK_MAX messages.
8964         * nnmaildir.el (nnmaildir-request-set-mark): Use
8965         nnmaildir--emlink-p and nnmaildir--eexist-p.
8966
8967 2004-01-25  Alex Schroeder  <alex@gnu.org>
8968
8969         * spam-stat.el (spam-stat-process-directory-age): New option.
8970         (spam-stat-process-directory): Use it.
8971
8972 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8973
8974         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8975         (spam-stat-save): Accept prefix argument.
8976
8977 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8978
8979         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8980         links" error.
8981
8982 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8985         the rest of the and/or forms.
8986
8987 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8988
8989         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8990         compatibility with old .newsrc.eld files.
8991
8992         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8993
8994         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8995
8996         * gnus-start.el (gnus-1): do.
8997
8998         * gnus-group.el (gnus-group-line-format-alist): do.
8999
9000         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9001
9002         * gnus-gl.el: Remove.
9003
9004 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9005
9006         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9007         marks consisting of a single range {for example, (3 . 5)} rather
9008         than a list of a single range { ((3 . 5)) }.
9009
9010 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9011
9012         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9013         with-current-buffer.
9014         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9015         avoid consing a string.
9016
9017         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9018         Remove obsolete entries for big5 and gb2312.
9019
9020 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9021
9022         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9023         uncompressed list.
9024
9025 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9026
9027         * spam-stat.el (spam-stat-strip-xref): New function.
9028         (spam-stat-process-directory): Use it.
9029
9030         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9031         here -- it's done in message-fetch-field.
9032
9033 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9034
9035         * gnus-agent.el (gnus-agent-queue-mail,
9036         gnus-agent-prompt-send-queue): New variables.
9037         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9038         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9039         "nndraft:queue" along to gnus-draft-send.  Use
9040         gnus-agent-prompt-send-queue.
9041         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9042         is "nndraft:queue".  Suggested by Gaute Strokkenes
9043         <gs234@srcf.ucam.org>
9044
9045         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9046         (agent-enable-undownloaded-faces): Added
9047         (gnus-agent-cat-groups): Use eval-and-compile, not
9048         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9049         method of gnus-agent-cat-groups even when the buffer has been
9050         evaled.
9051         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9052         delete gnus-agent-save-active-1.
9053         (gnus-agent-save-groups): Deleted. Identical to
9054         gnus-agent-save-active.
9055         (gnus-agent-write-active): No longer adjust agent's copy of active
9056         file as agent's adjustments are now stored in their own
9057         file. Removed optional parameter.
9058         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9059         servers.  Add use of min/max range limits from server's local
9060         file.
9061         (gnus-agent-save-alist): Removed unused optional argument.
9062         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9063         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9064         (gnus-agent-set-local): A per-server file that keeps min/max range
9065         limits for articles known to the agent.  Provides a fast mechanism
9066         for altering many active ranges.
9067         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9068         active file (local makes it unnecessary).
9069         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9070
9071         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9072         (agent-enable-undownloaded-faces): Added
9073
9074         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9075         disable it when sending to "nndraft:queue".
9076         (gnus-group-send-queue): Add safety check to avoid sending queue
9077         when unplugged.
9078
9079         * gnus-group.el (gnus-group-catchup): Use new
9080         gnus-sequence-of-unread-articles, not
9081         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9082         numbers of articles.  Use gnus-range-map to avoid having to
9083         uncompress the unread list.
9084         (gnus-group-archive-directory,
9085         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9086         reference.
9087
9088         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9089         (gnus-sorted-range-intersection): Intersection of two ranges
9090         without requiring that they first be uncompressed.
9091
9092         * gnus-start.el (gnus-activate-group): Unless blocked by the
9093         caller, possibly expand the active range to include both cached
9094         and agentized articles.
9095         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9096         multiple version-dependent converters.
9097         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9098         gnus-agent-save-active.
9099         (gnus-save-newsrc-file): Save dirty agent range limits.
9100
9101         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9102         gnus-agent-possibly-alter-active.
9103         (gnus-adjust-marked-articles): Faster handling of simple lists
9104
9105 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9106
9107         * spam-stat.el (spam-stat-test-directory): New optional argument
9108         displays a list of files detected.  Suggested by Andrew Cohen
9109         <cohen@andy.bu.edu>.
9110         (spam-stat-buffer-words-with-scores): Don't narrow and change
9111         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9112
9113 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9114
9115         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9116         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9117         (spam-spamassassin-arguments)
9118         (spam-spamassassin-spam-flag-header)
9119         (spam-spamassassin-positive-spam-flag-header)
9120         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9121         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9122         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9123         (spam-list-of-processors, spam-list-of-checks)
9124         (spam-list-of-statistical-checks, spam-registration-functions)
9125         (spam-check-spamassassin-headers, spam-check-spamassassin)
9126         (spam-spamassassin-score)
9127         (spam-spamassassin-register-with-sa-learn)
9128         (spam-spamassassin-register-spam-routine)
9129         (spam-spamassassin-register-ham-routine)
9130         (spam-assassin-register-spam-routine)
9131         (spam-assassin-register-ham-routine): add SpamAssassin support
9132         (spam-bogofilter-score): fix to show article before scoring
9133
9134 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9135
9136         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9137         default scoring function
9138         (spam-generic-score): calls spam-spamassassin-score if
9139         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9140         spam-bogofilter-score otherwise.
9141
9142         * gnus.el (spam-process, spam-autodetect-methods): add
9143         spamassassin and spamassassin-headers
9144
9145 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9146
9147         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9148         Suppress unnecessary messages.
9149
9150 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9151
9152         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9153         make-hash-table.
9154
9155 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * canlock.el (base64-encode-string): Don't autoload it.
9158
9159 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9160
9161         * run-at-time.el: Remove useless (require 'itimer),
9162         eval-and-compile and (featurep 'xemacs).
9163
9164 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9165
9166         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9167         GROUP is a virtual group.
9168
9169 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9170
9171         * gnus.el: Autoload `message-y-or-n-p'.
9172
9173 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9174
9175         * pgg-parse.el: Remove unnecessary (require 'custom).
9176
9177         * pgg-def.el: do.
9178
9179         * nnmail.el: do.
9180
9181         * gnus-undo.el: do.
9182
9183         * gnus-picon.el: do.
9184
9185         * gnus-util.el: do.
9186
9187 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9188
9189         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9190
9191 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9192
9193         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9194         handle, as well as a list.
9195
9196         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9197         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9198         (mm-w3m-cid-retrieve): Simplify.
9199
9200 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9201
9202         * message.el (message-kill-to-signature): Allow prefix arg to
9203         specify number of lines to keep before signature.
9204
9205 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9206
9207         (message-kill-to-signature): Change docstring.
9208
9209 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9210
9211         * canlock.el: Always require sha1-el.
9212         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9213
9214         * message.el: Autoload sha1 only when compiling.
9215
9216         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9217         eudc-expand-inline for XEmacs.
9218
9219 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * message.el (message-canlock-generate): Require sha1-el.
9222
9223 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9224
9225         * message.el (message-expand-name): Silence the byte compiler.
9226
9227         * lpath.el: Add detect-coding-system.
9228
9229         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9230         cus-edit.
9231
9232 2004-01-13  Simon Josefsson  <jas@extundo.com>
9233
9234         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9235         Invoke gnus-score-mode.  Reported by
9236         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9237
9238         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9239         Jim Blandy <jimb@redhat.com> (tiny change).
9240
9241 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9242
9243         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9244
9245 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9246
9247         * spam.el (spam-get-article-as-string): updated to use
9248         gnus-request-article-this-buffer, much simpler
9249         (spam-get-article-as-buffer): removed
9250
9251 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9252
9253         * message.el (message-expand-name): Use EUDC if the user uses
9254         that.
9255
9256 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9257
9258         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9259         character for the encoding to avoid consing a string.
9260
9261         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9262         unnecessarily.
9263
9264         * mm-util.el (mm-replace-chars-in-string): Remove.
9265
9266         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9267         of mm-replace-chars-in-string.
9268
9269 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9270
9271         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9272         strings.
9273
9274         * mm-util.el (mm-subst-char-in-string): Support inplace.
9275
9276         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9277         a new string in every iteration.  Use shy groups.
9278
9279 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9280
9281         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9282         (gnus-group-change-level, gnus-kill-newsgroup)
9283         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9284         (gnus-get-unread-articles, gnus-make-articles-unread)
9285         (gnus-make-ascending-articles-unread): Use accessor
9286         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9287         to get group information for improved readability.
9288
9289         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9290
9291         * gnus-soup.el (gnus-soup-group-brew): do.
9292
9293         * gnus-msg.el (gnus-put-message): do.
9294
9295         * gnus-move.el (gnus-group-move-group-to-server): do.
9296
9297         * gnus-kill.el (gnus-batch-score): do.
9298
9299         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9300         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9301         (gnus-group-update-group, gnus-group-read-group)
9302         (gnus-group-make-group, gnus-group-make-help-group)
9303         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9304         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9305         (gnus-group-sort-by-unread, gnus-group-catchup)
9306         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9307         (gnus-group-yank-group, gnus-group-set-info)
9308         (gnus-group-list-groups): do.
9309
9310         * gnus.el (gnus-generate-new-group-name): do.
9311
9312         * gnus-delay.el (gnus-delay-send-queue): do.
9313
9314         * nnvirtual.el (nnvirtual-catchup-group): do.
9315
9316         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9317         do.
9318
9319         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9320         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9321
9322         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9323         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9324         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9325         (gnus-group-make-articles-read): do.
9326
9327 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9328
9329         * gnus-art.el (article-decode-mime-words, article-babel)
9330         (gnus-article-highlight-signature, gnus-article-add-buttons)
9331         (gnus-signature-toggle): Use gnus-with-article-buffer.
9332
9333         * gnus-art.el (gnus-article-highlight-headers)
9334         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9335
9336         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9337         (gnus-article-set-globals, gnus-request-article-this-buffer)
9338         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9339         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9340         (gnus-mime-display-alternative): Use with-current-buffer.
9341
9342 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9343
9344         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9345         also under 80 char limit, and call gnus-error if needed
9346         (spam-fetch-article-header): finally fixed - it was a
9347         buffer-local variable (gnus-newsgroup-data)
9348         (spam-find-spam): use spam-generate-fake-headers, forget about
9349         spam-insert-fake-headers
9350         (spam-insert-fake-headers): removed
9351
9352 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9353
9354         * deuglify.el (gnus-article-outlook-unwrap-lines)
9355         (gnus-outlook-rearrange-article)
9356         (gnus-outlook-repair-attribution-outlook)
9357         (gnus-outlook-repair-attribution-block)
9358         (gnus-outlook-repair-attribution-other): Remove redundant
9359         save-excursion.
9360
9361 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9362
9363         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9364         (spam-fetch-field-subject-fast)
9365         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9366         (spam-fetch-article-header): new functions to deal with Gnus
9367         internals for fast retrieval of article header data
9368         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9369
9370 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9371
9372         * pop3.el (pop3-md5): Remove.
9373         (pop3-apop): Replace pop3-md5 with md5.
9374
9375         * mm-bodies.el: base64 is always built-in.
9376
9377         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9378         with-current-buffer.
9379
9380 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * canlock.el (canlock-insert-header): Remove excessive grouping in
9383         regexp.
9384
9385         * gnus-sum.el (gnus-summary-read-document): Ditto.
9386
9387         * gnus-uu.el (gnus-uu-part-number): Ditto.
9388
9389         * html2text.el (html2text-remove-tags): Ditto.
9390         (html2text-format-tags): Ditto.
9391         (html2text-format-single-elements): Ditto.
9392
9393         * mml.el (mml-parse-1): Ditto.
9394
9395 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9396
9397         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9398
9399         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9400
9401         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9402
9403         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9404
9405 2003-11-15  Simon Josefsson  <jas@extundo.com>
9406
9407         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9408         (pgg-gpg-lookup-key): Use regexp match instead of
9409         split-string (split-string is different between emacs 21.2 and
9410         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9411
9412 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9413
9414         * gnus-art.el (gnus-mime-view-all-parts)
9415         (gnus-article-part-wrapper, gnus-article-view-part): Use
9416         with-current-buffer.
9417
9418 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9419
9420         * spam.el (spam-disable-spam-split-during-ham-respool)
9421         (spam-spamoracle-database, spam-cache-lookups)
9422         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9423         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9424         (spam-group-ham-marks, spam-group-spam-marks)
9425         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9426         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9427         fix, also add spam-use-blackholes to the statistical checks
9428         (spam-fetch-field-fast): new interface to fetching fields, may
9429         become a macro
9430         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9431         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9432         (spam-insert-fake-headers): fake an article when needed
9433         (spam-find-spam): fake article when possible
9434         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9435         (spam-check-bogofilter-headers): use message-fetch-field instead
9436         of nnmail-fetch-field
9437
9438 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9439
9440         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9441
9442 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9443
9444         * spam.el (spam-split): do not require spam-use-CHECK to be
9445         enabled if that check is passed to spam-split explicitly; also
9446         fix so 'spam doesn't get converted to spam-split-group when
9447         spam-split-symbolic-return is t
9448         (spam-find-spam): find registrations of the article and use those
9449         instead of re-running spam-split to find the spam/ham
9450         classification of the article
9451         (spam-log-processing-to-registry, spam-log-registered-p)
9452         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9453         use gnus-error instead of gnus-message
9454         (spam-log-registration-type): new function to determine the
9455         classification of a message based on registry entries; will
9456         return nil if both 'spam and 'ham are found
9457         (spam-check-BBDB): expand all the BBDB macros here so we can have
9458         a reasonably fast local cache without the loading errors
9459         (spam-cache-lookups): set to t by default
9460         (spam-find-spam): don't try to guess spam-cache-lookups
9461         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9462         spam-caches entry
9463         (spam-filelist-build-cache, spam-filelist-check-cache): better
9464         caching of whitelist/blacklist entries
9465         (spam-check-whitelist, spam-check-blacklist): invoke
9466         spam-from-listed-p with a type, not a cache variable
9467         (spam-from-listed-p): wrap around spam-filelist-check-cache
9468
9469 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9470
9471         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9472
9473         * nnmail.el (nnmail-split-fancy): do.
9474
9475         * mml.el (mml-parse): do.
9476
9477         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9478         (gnus-score-adaptive): do.
9479
9480 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9481
9482         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9483         (gnus-mime-button-map): Don't set keymap parent.
9484         (gnus-button-ctan-directory-regexp): Use shy grouping.
9485         (gnus-prev-page-map): Don't set keymap parent.
9486         (gnus-prev-page-map): Remove duplicated one.
9487         (gnus-next-page-map): Don't set keymap parent.
9488         (gnus-mime-security-button-map): Ditto.
9489
9490         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9491         version number.
9492
9493         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9494
9495 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9496
9497         * canlock.el (canlock-sha1-function): Remove.
9498         (canlock-sha1-function-for-verify): Remove.
9499         (canlock-openssl-program): Remove.
9500         (canlock-openssl-args): Remove.
9501         (canlock-ignore-errors): Remove.
9502         (canlock-sha1-with-openssl): Remove.
9503         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9504         (canlock-verify): Don't use canlock-ignore-errors.
9505
9506         * sha1-el.el (sha1-string-external): Make it can return a string
9507         in binary form.
9508         (sha1-region-external): Ditto.
9509         (sha1-string-internal): Ditto.
9510         (sha1-region-internal): Ditto.
9511         (sha1-region): Ditto.
9512         (sha1-string): Ditto.
9513         (sha1): Ditto.
9514
9515 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9516
9517         * spam.el (spam-report-articles-gmane): New command.
9518
9519 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9522
9523         * run-at-time.el (run-at-time-saved): Remove.
9524         (run-at-time): Doc fix.
9525
9526 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9527
9528         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9529         (gnus-summary-limit-map): Add it.
9530         (gnus-summary-make-menu-bar): do.
9531
9532 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9533
9534         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9535         first attempt at some caching support (done for BBDB only now)
9536         (spam-find-spam): set spam-cache-lookups if there are more than 2
9537         addresses to be checked
9538         (spam-clear-cache-BBDB): new function, to be invoked by
9539         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9540         (spam-check-BBDB): check and use the caches, if
9541         spam-cache-lookups is on
9542         remove superfluous (provide)
9543
9544 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9545
9546         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9547
9548 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9549
9550         * run-at-time.el (run-at-time-saved): Move to after the definition
9551         of `run-at-time'.
9552
9553         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9554
9555 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9558         mm-w3m-local-map-property.
9559
9560         * mm-view.el (mm-w3m-mode-map): Remove.
9561         (mm-w3m-local-map-property): Remove.
9562         (mm-inline-text-html-render-with-w3m): Don't use
9563         mm-w3m-local-map-property.
9564
9565 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * run-at-time.el: New file.
9568
9569         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9570         under Emacs.
9571
9572         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9573         of gnus-set-text-properties.
9574
9575         * gnus-uu.el (gnus-uu-save-article): Ditto.
9576
9577         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9578
9579         * gnus-cite.el (gnus-cite-parse): Ditto.
9580
9581         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9582         of gnus-.
9583
9584         * gnus-xmas.el (run-at-time): Require run-at-time.
9585
9586         * gnus.el: Changed calls to nnheader-run-at-time and
9587         password-run-at-time throughout to use run-at-time directly.
9588
9589         * password.el: Removed definition of run-at-time.
9590
9591         * nnheaderxm.el: Remove definition of run-at-time.
9592
9593 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9594
9595         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9596         in prompt.
9597
9598 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9599
9600         * messagexmas.el (message-xmas-redefine): Alias
9601         `message-make-caesar-translation-table' to
9602         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9603         version.
9604
9605         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9606         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9607         `gnus-xmas-set-text-properties'.
9608         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9609         `gnus-xmas-completing-read'.
9610         (gnus-xmas-completing-read): Removed.
9611         (gnus-xmas-open-network-stream): Removed.
9612
9613         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9614         XEmacs version.
9615
9616         * dns.el (dns-make-network-process): Use `open-network-stream'
9617         instead of `gnus-xmas-open-network-stream'.
9618
9619         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9620
9621         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9622
9623 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9624
9625         * gnus-art.el (gnus-mime-display-alternative)
9626         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9627         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9628         Don't use gnus-local-map-property.
9629
9630         * gnus-util.el (gnus-local-map-property): Remove.
9631
9632         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9633         gnus-completing-read-maybe-default with completing-read.
9634
9635         * gnus-util.el (gnus-completing-read): do.
9636         (gnus-completing-read-maybe-default): Remove.
9637
9638 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9639
9640         * password.el: Only autoload `run-at-time' if not XEmacs.
9641         Only autoload the itimer functions if XEmacs.
9642
9643 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9644
9645         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9646         XEmacsen.
9647
9648         * dgnushack.el: Autoload executable-find for XEmacs.
9649
9650 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9651
9652         * gnus-art.el (gnus-read-string): Remove.
9653         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9654         read-string.
9655
9656 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9657
9658         * netrc.el: autoload password-read
9659         (netrc): new configuration group
9660         (netrc-encoding-method, netrc-openssl-path): configuration
9661         variables for encoding and decoding of files with symmetric
9662         ciphers
9663         (netrc-encode): assistant function to encode a file with
9664         netrc-encoding-method
9665         (netrc-parse): added interactive parameter, added optional
9666         decoding if netrc-encoding-method is non-nil but otherwise
9667         behavior is standard
9668         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9669         s/encode/encrypt/ everywhere
9670
9671         * spam.el: remove executable-find autoload
9672
9673 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9674
9675         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9676
9677         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9678
9679 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9680
9681         * gnus-art.el (gnus-treat-ansi-sequences,
9682         article-treat-ansi-sequences): New variable and function.
9683         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9684
9685         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9686         Use it.
9687
9688 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9689
9690         * mm-util.el (mm-quote-arg): Remove.
9691
9692         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9693         shell-quote-argument.
9694
9695         * gnus-uu.el (gnus-uu-command): do.
9696
9697         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9698
9699         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9700         with make-char.
9701
9702         * mm-util.el (mm-make-char): Remove.
9703
9704         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9705         add-minor-mode.
9706
9707         * gnus-undo.el (gnus-undo-mode): do.
9708
9709         * gnus-topic.el (gnus-topic-mode): do.
9710
9711         * gnus-sum.el (gnus-dead-summary-mode): do.
9712
9713         * gnus-start.el (gnus-slave-mode): do.
9714
9715         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9716
9717         * gnus-ml.el (gnus-mailing-list-mode): do.
9718
9719         * gnus-gl.el (gnus-grouplens-mode): do.
9720
9721         * gnus-draft.el (gnus-draft-mode): do.
9722
9723         * gnus-dired.el (gnus-dired-mode): do.
9724
9725         * gnus-ems.el (gnus-add-minor-mode): Remove.
9726
9727         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9728         Replace gnus-char-width with char-width.
9729
9730         * gnus-ems.el (gnus-char-width): Remove.
9731
9732         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9733         Replace gnus-char-width with char-width.
9734
9735         * gnus-ems.el (gnus-char-width): Remove.
9736
9737         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9738         definition.
9739         Remove Emacs 20 hash table compatibility code.
9740
9741         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9742         20 compatibility code.
9743
9744         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9745
9746         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9747
9748         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9749         with point-at-{eol,bol}.
9750
9751         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9752
9753         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9754
9755         * flow-fill.el (fill-flowed-point-at-bol,
9756         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9757
9758         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9759         Replace with point-at-{eol,bol} throughout all files.
9760
9761 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763         * ntlm.el (ntlm-string-as-unibyte): New macro.
9764         (ntlm-build-auth-response): Use it.
9765
9766         Remove Emacs 20 stuff:
9767         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9768         (butlast, mapc, remove): Remove the compiler macros.
9769         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9770         of delq and copy-sequence.
9771         * gnus-art.el (popup-menu): Remove the compiler macro.
9772         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9773         Emacs 20.
9774
9775 2004-01-05  Simon Josefsson  <jas@extundo.com>
9776
9777         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9778         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9779         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9780         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9781         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9782         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9783         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9784         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9785         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9786         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9787         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9788         string-xor into ntlm-string-xor.  Suggested by
9789         Jesper Harder <harder@myrealbox.com>.
9790
9791         * ntlm.el: Don't include poem.
9792
9793         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9794         Jesper Harder <harder@myrealbox.com>.
9795
9796         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9797
9798         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9799         probably breaks emacs with DL patch, but do we care? Is anyone
9800         still using the DL stuff?)
9801
9802         * sieve-manage.el: Use the password package.
9803         (sieve-manage-read-passwd): Remove.
9804         (sieve-manage-interactive-login): Use password.  Re-add
9805         condition-case around loop.
9806
9807         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9808         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9809         the password package.
9810
9811 2003-02-19  Simon Josefsson  <jas@extundo.com>
9812
9813         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9814         token.
9815
9816 2002-08-07  Simon Josefsson  <jas@extundo.com>
9817
9818         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9819         (sieve-manage-authenticators):
9820         (sieve-manage-authenticator-alist): Add some SASL mechs.
9821         (sieve-sasl-auth): New function.
9822         (sieve-manage-cram-md5-auth):
9823         (sieve-manage-plain-auth): Rewrite using SASL library.
9824         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9825         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9826         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9827         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9828
9829 2004-01-05  Simon Josefsson  <jas@extundo.com>
9830
9831         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9832         New files.
9833
9834 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9835
9836         * gnus-group.el (gnus-no-groups-message): Update.
9837
9838         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9839
9840 2003-11-09  Simon Josefsson  <jas@extundo.com>
9841
9842         * imap.el: Support for ID IMAP extension (RFC 2971).
9843         (imap-local-variables): Add imap-id.
9844         (imap-id): New variable.
9845         (imap-id): New function.
9846         (imap-parse-response): Parse untagged ID response.
9847         * nnimap.el (nnimap-id): New variable.
9848         (nnimap-open-connection): Use it.
9849
9850 2003-12-28  Simon Josefsson  <jas@extundo.com>
9851
9852         * gnus-score.el (gnus-score-edit-all-score): New.
9853         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9854
9855 2004-01-04  Simon Josefsson  <jas@extundo.com>
9856
9857         * password.el: Add.
9858
9859 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9860
9861         * dns.el: Add support for AAAA records (see RFC 3596)
9862
9863         * Fix typo PRT -> PTR
9864
9865         * Parse MX, PTR and SOA replies (see RFC 1035)
9866
9867 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9868
9869         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9870
9871         * Moved to Changelog.2.
9872
9873 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * gnus.el (gnus-version-number): Bump version.
9876
9877 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9878
9879         * gnus.el: No Gnus v0.1 is released.
9880
9881 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9882
9883         * gnus.el: No Gnus v0.0 is released.
9884
9885 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9886
9887         * gnus.el (gnus-version-number): Bump.
9888         (gnus-version): No.
9889
9890 See ChangeLog.2 for earlier changes.
9891
9892     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9893   Copying and distribution of this file, with or without modification,
9894   are permitted provided the copyright notice and this notice are preserved.
9895
9896 ;; Local Variables:
9897 ;; coding: iso-2022-7bit
9898 ;; fill-column: 79
9899 ;; add-log-time-zone-rule: t
9900 ;; End:
9901
9902 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4