(spam-necessary-extra-headers): make
[gnus] / lisp / ChangeLog
1 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-necessary-extra-headers): make
4         spam-use-regex-headers trigger all the extra headers
5
6 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>  (tiny change)
7
8         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9         solid groups.
10
11 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
12
13         * legacy-gnus-agent.el: Add Copyright notice.
14
15 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
16
17         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
18
19 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
22
23         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
24         to make it work reliably in CVS Emacs.
25
26 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
27
28         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
29         specifying array size.
30         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
31         array if it is too small.
32         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
33         (gnus-sort-threads-loop): New function.
34
35 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
36
37         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
38         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
39
40 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>  (tiny change)
41
42         * mm-url.el (mm-url-predefined-programs): Call curl with correct
43         options.
44
45 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
48         DOS-ing the recipient.
49
50         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
51         the headers when creating the mapping to avoid mismappings. 
52         (nnweb-gmane-create-mapping): Always nix out old mapping.
53
54 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
57         and mm-verify-option to never.
58
59 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * message.el (message-signed-or-encrypted-p): New function.
62         (message-forward-make-body): Use it.
63
64         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
65         Replace encode-coding-string with mm-encode-coding-string.
66
67 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * nneething.el (nneething-decode-file-name): Replace
70         decode-coding-string with mm-decode-coding-string.
71
72         * gnus-int.el (gnus-open-server): Say failed server's name.
73
74 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
75
76         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
77         strings to a single string.  Quote `errors-file-name'.
78         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
79         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
80         Adjust calls.  Use `shell-quote-argument'.
81
82 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
83
84         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
85         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
86
87         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
88         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
89         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
90         (gnus-group-make-directory-group, gnus-group-transpose-groups):
91         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
92         (gnus-subscribe-newsgroup, gnus-1):
93         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
94         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
95         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
96         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
97
98 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
101         keystroke.
102         (gnus-summary-limit-to-bodies): Implement headersp.
103
104 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * dns.el (query-dns): Protect against "Process dns deleted" strings.
107
108 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
111
112 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * message.el (message-generate-hashcash): Expand range of values to
115         include `opportunistic'.
116         (message-send-mail): Use it.
117
118 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
119
120         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
121         and comment it.
122
123         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
124
125 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
126
127         * gnus-util.el (gnus-extract-address-components): Improve comment.
128
129 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * gnus-util.el (gnus-extract-address-components): Work with address in
132         which the name portion contains @.
133
134         * lpath.el: Fbind custom-autoload.
135
136 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
137
138         * gnus.el (gnus-start): Move custom group up.
139         (gnus-select-method): Don't autoload, but make it available for
140         `customize-variable'.
141         (gnus-getenv-nntpserver): Don't autoload.
142
143 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
144
145         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
146
147 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
148
149         * message.el (message-sendmail-extra-arguments): New variable.
150         (message-send-mail-with-sendmail): Use it.
151
152 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
155         mm-with-unibyte-current-buffer to make string unibyte.
156
157         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
158         mm-string-as-multibyte.
159
160 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
161
162         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
163         Reported by Werner Koch <wk@gnupg.org>.
164
165 2006-11-14  Daiki Ueno  <ueno@p360>
166
167         * mml2015.el: Autoload epa-select-keys when compiling.
168
169 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
170
171         * mml2015.el (mml2015-epg-sign): Save the signing keys in
172         message-options.
173         (mml2015-epg-encrypt): Save the recipient keys in message-options.
174
175 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
176
177         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
178         EasyPG (< 0.0.6).
179         (mml2015-always-trust): New user option.
180         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
181         prompt.
182
183 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * nntp.el (nntp-authinfo-force): New variable.
186         (nntp-send-authinfo): Use it.
187
188 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
189
190         * message.el (message-strip-subject-encoded-words): Allow _not_ to
191         decode encoded words.  Improve prompt.  Add comment about forwarding.
192         (message-replacement-char): Move up.
193
194 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
195
196         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
197         instead of gnus-intersection because arguments of gnus-sorted-nunion
198         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
199
200 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
201
202         * message.el (message-strip-subject-encoded-words): Reformat prompt.
203         (message-simplify-subject-functions): Enable
204         message-strip-subject-encoded-words by default.
205
206 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
207
208         * message.el (message-strip-subject-encoded-words): New function
209         (message-simplify-subject-functions): New variable.
210         (message-simplify-subject): Use it.  Fix typo in doc string.
211         Support message-strip-subject-encoded-words.
212
213 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
214
215         * gnus-diary.el (gnus-diary-delay-format-function):
216         * nndiary.el (nndiary-reminders):
217         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
218
219 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
220
221         * gnus-art.el (article-hide-boring-headers): Fetch date from
222         gnus-original-article-buffer to avoid problems with localized date
223         strings.
224
225 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
228
229 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
232         New variables.
233         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
234         (mm-charset-synonym-alist): Move some entries to
235         mm-codepage-iso-8859-list.
236         (mm-charset-synonym-alist, mm-charset-override-alist): Add
237         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
238
239 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
242
243 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
244
245         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
246         with Emacs 21 and XEmacs.
247
248 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
249
250         * spam.el (spam-parse-address): New function for better parsing,
251         catching errors, etc.
252         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
253
254 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * mm-view.el: Add interactive arg to html2text autoload.
257
258 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
261
262 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
265         variables.
266         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
267         (mm-charset-synonym-alist): Move some entries to
268         mm-codepage-iso-8859-list.
269
270         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
271
272 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
273
274         * message.el (message-citation-line-format)
275         (message-insert-formated-citation-line): Fix implementation of %E, %N
276         and %n according to the doc string.
277
278 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
279
280         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
281         car-safe to avoid bad parses.
282
283 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
286         names.
287
288         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
289
290 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
293         header.
294
295         * message.el (message-draft-headers): Add Date.
296         (message-headers-to-generate): Fix typo in docstring.
297
298         * nndraft.el (nndraft-required-headers): New variable.
299         (nndraft-generate-headers): Use it.
300
301         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
302
303 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
304
305         * gnus-registry.el (gnus-registry-wash-for-keywords)
306         (gnus-registry-find-keywords): New functions to allow easy searching of
307         articles that are in the registry.
308
309 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
310
311         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
312         ietf-drums-parse-address instead of gnus-extract-address-components.
313         Reported by Damien Elmes <damien@repose.cx>.
314
315 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
316
317         * gnus.el (gnus-mime): Remove unused custom group.
318
319 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
320
321         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
322         "blank line" when searching for end of armor headers.
323
324 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * gmm-utils.el (gmm-write-region): Fix variable name.
327
328 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
329
330         * gmm-utils.el (gmm-write-region): New function based on compatibility
331         code from `mm-make-temp-file'.
332
333         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
334
335         * nnmaildir.el (nnmaildir--update-nov)
336         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
337         Use `gmm-write-region'.
338
339 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
340
341         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
342         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
343
344         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
345
346         * message.el (message-replacement-char): New variable.
347         (message-fix-before-sending): Use it.
348         (message-simplify-subject): New function to remove duplicate code.
349         (message-reply, message-followup): Use it.
350
351         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
352         gnus-summary-limit-to-articles.
353
354 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * gnus-util.el (gnus-with-local-quit): New macro.
357
358         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
359
360 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
361
362         * gnus-util.el (gnus-string-remove-all-properties): another fix
363
364 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
365
366         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
367         non-string data (needs to be done in the registry too)
368
369 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
370
371         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
372         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
373         (gnus-registry-split-fancy-with-parent)
374         (gnus-registry-fetch-simplified-message-subject-fast)
375         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
376         remove text properties on ingress into the registry and when it's saved
377         (gnus-registry-clean-empty-function): fixed bug with cleaning the
378         registry from entries with no groups
379
380 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
381
382         * gnus-util.el (gnus-string-remove-all-properties): utility function to
383         remove string properties
384
385 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
386
387         * gmm-utils.el (gmm): Adjust custom version.
388
389         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
390         custom version.
391
392         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
393
394 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
395
396         * gnus-art.el (gnus-insert-prev-page-button)
397         (gnus-insert-next-page-button): Simplify.  Reformat.
398
399 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
400
401         * gnus-art.el (gnus-insert-prev-page-button)
402         (gnus-insert-next-page-button): Apply gnus-article-button-face.
403
404 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
405
406         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
407
408 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
409
410         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
411         gnus-article-button-face to MIME and security buttons.
412
413 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
414
415         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
416         readable.
417
418 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
421
422 2006-09-20  Steve Youngs  <steve@sxemacs.org>
423
424         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
425         `browse-url-of-file' instead of `browse-url'.
426
427 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
428
429         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
430         regexp.  Articles containing quotation were cut prematurely.
431
432 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * message.el (message-cite-original-1): Use nobody by default for the
435         value of From header.
436         (message-reply): Ditto.
437
438 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
439
440         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
441         to the gnus-info.  This fixes a bug of inline-PGP message verification.
442         Reported by Michael Piotrowski <mxp@dynalabs.de>.
443
444 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
445
446         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
447         mails in the doc string.  Add some URLs in comment.
448         (pop3-movemail): Warn about pop3-leave-mail-on-server.
449
450 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
453         backslashes handling and the way to find boundaries of quoted strings.
454
455 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
456
457         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
458         mml1991-encrypt-to-self is set and mml1991-signers is not set.
459         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
460         mml2015-encrypt-to-self is set and mml2015-signers is not set.
461
462 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
463
464         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
465         doc string.
466         (gnus-button-regexp, gnus-button-last): Remove unused variables.
467
468 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * lpath.el: Fbind epg-check-configuration.
471
472 2006-09-06  Simon Josefsson  <jas@extundo.com>
473
474         * mml2015.el (mml2015-use): Doc fix, mention epg.
475
476 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
477
478         * mml2015.el (mml2015-use): Default to epg, if available.
479
480 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
481
482         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
483         message-sender.
484         (mml1991-epg-encrypt): Ditto.
485         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
486         message-sender.
487         (mml2015-epg-encrypt): Ditto.
488
489 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
490
491         * message.el (message-send-mail-with-sendmail): Look for sendmail in
492         several common directories.
493
494 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
495
496         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
497         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
498
499 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * gnus-art.el (article-decode-encoded-words): Make it fast.
502
503 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
506
507         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
508         in quoted string into `\'.
509
510 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
513         Use standard-syntax-table.
514
515 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * gnus-art.el (gnus-decode-address-function): New variable.
518         (article-decode-encoded-words): Use it to decode headers which are
519         assumed to contain addresses.
520         (gnus-mime-delete-part): Remove useless `or'.
521
522         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
523         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
524         (gnus-nov-parse-line): Use it to decode From header.
525         (gnus-get-newsgroup-headers): Ditto.
526         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
527
528         * mail-parse.el (mail-decode-encoded-address-region): New alias.
529         (mail-decode-encoded-address-string): New alias.
530
531         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
532         New function.
533         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
534         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
535         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
536         (rfc2047-decode-string): Ditto.
537         (rfc2047-decode-address-region): New function.
538         (rfc2047-decode-address-string): New function.
539
540 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
541
542         * message.el (message-caesar-buffer-body): Allow rotating headers.
543
544         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
545
546         * message.el (message-insert-formated-citation-line): Fix %f.
547         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
548
549 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
552         (gnus-bookmark-mouse-available-p): New macro.
553         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
554         (gnus-bookmark-bmenu-show-infos): Use it.
555         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
556         (gnus-bookmark-bmenu-hide-infos): Ditto.
557         (gnus-bookmark-remove-properties): New function.
558         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
559         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
560         (gnus-bookmark-write-file): Bind coding-system-for-write.
561         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
562         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
563         group before selecting it.
564         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
565         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
566         quit-window if it is not available; use gnus-mouse-2 and bind it to
567         gnus-bookmark-bmenu-select-by-mouse.
568         (gnus-bookmark-show-details): Remove unused variable `details-list'.
569         (gnus-bookmark-bmenu-select-by-mouse): New function.
570
571 2006-08-13  Romain Francoise  <romain@orebokech.com>
572
573         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
574         space.
575
576 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * compface.el (uncompface): Use binary rather than raw-text-unix.
579
580 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * compface.el (uncompface): Make sure the eol conversion doesn't take
583         place when communicating with the external programs.  Reported by
584         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
585
586 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
587
588         * nnheader.el (nnheader-insert-head): Fix typo in comment.
589
590 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
591
592         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
593         Make it more robust by parsing author and date independently.
594
595 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
598
599 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
600
601         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
602         first matching secret key.
603         (mml2015-epg-encrypt): Ditto.
604
605         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
606         first matching secret key.
607         (mml1991-epg-encrypt): Ditto.
608
609         * mml2015.el (mml2015-encrypt-to-self): New user option.
610         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
611         mml2015-epg-encrypt-to-self is set.
612
613         * mml1991.el (mml1991-encrypt-to-self): New variable.
614         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
615         mml1991-epg-encrypt-to-self is set.
616
617         * mml2015.el (mml2015-signers): New user option.
618         (mml2015-epg-sign): Reflect the value of mml2015-signers.
619         (mml2015-epg-encrypt): Allow to select signing keys.
620
621         * mml1991.el (mml1991-signers): New variable.
622         (mml1991-epg-sign): Reflect the value of mml1991-signers.
623         (mml1991-epg-encrypt): Allow to select signing keys.
624
625 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * nnheader.el (nnheader-insert-head): Make it work even if the file
628         uses CRLF for the line-break code.
629
630 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
631
632         * mml2015.el: Require mml-sec instead of password.
633         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
634         (mml2015-cache-passphrase): Inherit the default value from
635         mml-secure-cache-passphrase.
636         (mml2015-passphrase-cache-expiry): Inherit the default value from
637         mml-secure-passphrase-cache-expiry.
638
639         * mml1991.el: Require mml-sec instead of password.
640         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
641         (mml1991-cache-passphrase): Inherit the default value from
642         mml-secure-cache-passphrase.
643         (mml1991-passphrase-cache-expiry): Inherit the default value from
644         mml-secure-passphrase-cache-expiry.
645
646         * mml-sec.el: Require password.
647         (mml-secure-verbose): New user option.
648         (mml-secure-cache-passphrase): New user option.
649         (mml-secure-passphrase-cache-expiry): New user option.
650
651 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
652
653         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
654         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
655         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
656
657         FIXME: Use `tiny change'?
658
659 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
660
661         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
662         workaround for the url package included with Emacs.
663
664         * nnweb.el (nnweb-google-create-mapping): Update regexp.
665
666 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
669         correctly.  This fixes a bug caused by the 2006-05-12 change.
670
671 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
672
673         * nnmail.el (nnmail-article-group): If splitting raises an error, give
674         some information about the error when saying that the `bogus' mail
675         group will be used.
676
677 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
678
679         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
680         string.
681
682 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
683
684         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
685
686 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
687
688         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
689
690 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
691
692         * mml1991.el (mml1991-function-alist): Add epg.
693         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
694         (mml1991-epg-encrypt): New functions.
695
696 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
697
698         * mml2015.el (mml2015-verbose): New variable.
699         (mml2015-cache-passphrase): Ditto.
700         (mml2015-passphrase-cache-expiry): Ditto.
701         (mml2015-function-alist): Add epg.
702         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
703         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
704         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
705         functions.
706
707 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
708
709         * message.el (message-cite-original-1): Preserve region when removing
710         quoted text due to X-No-Archive in order to avoid bogus attribution
711         when citing multiple messages.
712
713 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
714
715         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
716         Kenneth Jacker <khj@be.cs.appstate.edu>.
717
718 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
719
720         * gnus-diary.el (gnus-user-format-function-d)
721         (gnus-user-format-function-D): Autoload.
722
723         * imap.el (Commentary): Fix typo.
724
725         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
726         2006-04-22 contribution.
727
728 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
729
730         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
731         It didn't really fix the bogosity I'm seeing with solid web groups.
732
733 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
734
735         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
736         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
737         created using server names.  If we use the feature without declaring
738         it, Gnus does not properly manage server and group state.
739
740         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
741         bound.
742
743 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
744
745         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
746         looking up the method using GROUP's prefix before inventing a new one.
747         It is used on killed/unknown groups in various places where returning
748         an all-new method isn't expected by the caller.
749
750         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
751         and match semantics of gnus-group-real-prefix.
752
753 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
754
755         * nnmail.el (nnmail-broken-references-mailers): New variable.
756         (nnmail-ignore-broken-references): New function generalizing
757         nnmail-fix-eudora-headers.
758         (nnmail-fix-eudora-headers): Now obsolete.
759
760         * gnus-art.el (gnus-button-handle-custom): Support
761         `customize-apropos*'.
762
763 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
766
767         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
768         articles.
769
770 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
771
772         * message.el (message-cite-reply-above): New variable.
773         (message-yank-original): Use it.
774
775 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
778
779 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
780
781         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
782         as read.
783
784         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
785
786 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
787
788         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
789         (gnus-bookmark-default-file): Use gnus-directory.
790         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
791         Remove "*" in doc string.
792         (gnus-bookmark-write-file): Simplify.
793         (gnus-bookmark-maybe-sort-alist): Use `when'.
794         (gnus-bookmark-get-bookmark): Fix typo in doc string.
795         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
796         FIXME about Emacs 21 and XEmacs compatibility.
797         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
798         compatibility.
799         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
800         compatibility.
801         (gnus-bookmark-menu-heading): Fix version.
802
803 2006-06-19  Bastien Guerry  <bzg@altern.org>
804
805         * gnus-bookmark.el: New file.
806
807 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * message.el (message-syntax-checks): Doc fix.
810
811 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
812
813         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
814         unsubscribed groups as if they were killed ones.  It causes duplicate
815         entries in gnus-newsrc-alist.
816
817 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * message.el (message-syntax-checks): Doc fix.
820         (message-send-mail): Add check for continuation headers.
821         (message-check-news-header-syntax): Fix regexp used to check for
822         continuation headers.
823
824 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
827
828 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
829
830         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
831
832 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
835         default-truncate-lines.
836
837 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
840         to fill the utf-8 entry.
841
842         * lpath.el: Fbind unicode-precedence-list.
843
844 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
845
846         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
847
848 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
849
850         * gnus-agent.el (directory-files-and-attributes): Move all the way
851         forward (the third and final move).
852         (gnus-agent-read-agentview): Trap reconstruction errors due to
853         nonexistant directory.  Handle by returning nil.
854
855 2006-05-30  Didier Verna  <didier@xemacs.org>
856
857         * message.el (message-dont-reply-to-names): Update the custom type.
858         * message.el (message-dont-reply-to-names): New defsubst: potentially
859         convert a list of regexps into a single one.
860         * message.el (message-get-reply-headers): Use it.
861         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
862
863 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-agent.el (directory-files-and-attributes): Move forward.
866
867 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
868
869         * gnus-ml.el (gnus-mailing-list-subscribe)
870         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
871         (gnus-mailing-list-message): Fix doc strings.
872
873 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
874
875         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
876         of doing it manually.
877
878 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
879
880         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
881         comment.
882
883 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
884
885         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
886         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
887         (gnus-agent-read-local): All symbols allocated in my-obarray
888         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
889         (gnus-agent-regenerate-group): Check numeric names to see if they are
890         messages or groups.
891         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
892         better way of do this...)
893
894         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
895         'dummy.group' (there should be a better way of do this...)
896
897 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
900         (gnus-saved-headers): Ditto.
901         (gnus-default-article-saver): Mention functions may have properties.
902         (gnus-article-save): Override gnus-save-all-headers and
903         gnus-saved-headers by :headers property which saver function may have.
904         (gnus-summary-save-in-file): Add :headers property.
905         (gnus-summary-write-to-file): Ditto.
906
907         * gnus-sum.el (gnus-summary-save-article): Bind
908         gnus-prompt-before-saving to t when saving many articles in a file;
909         always show all headers.
910
911         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
912
913 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
914
915         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
916         marks.
917
918         * message.el (message-indent-citation): Add optional arguments to allow
919         using it outside of message buffers.
920
921         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
922         (gnus-article-treat-unfold-headers): Use it.
923         (gnus-article-truncate-lines): New variable.
924         (gnus-article-mode): Use it.
925         (gnus-article-toggle-truncate-lines): New function.
926
927         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
928         gnus-article-toggle-truncate-lines.
929
930         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
931         coding system in XEmacs, use binary.
932
933 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
936         after-load-alist.
937
938         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
939         this function should save decoded articles.
940         (gnus-summary-write-to-file): Use property to specify this function
941         should save decoded articles and specify gnus-summary-save-in-file
942         should be used to save articles other than the first one when saving
943         many articles.
944         (gnus-summary-save-body-in-file): Use property to specify this
945         function should save decoded articles.
946         (gnus-summary-write-body-to-file): Use property to specify this
947         function should save decoded articles and specify
948         gnus-summary-save-body-in-file should be used to save articles other
949         than the first one when saving many articles.
950
951         * gnus-sum.el (gnus-summary-save-article): Simplify.
952
953 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * gnus-art.el (gnus-default-article-saver): Add
956         gnus-summary-write-body-to-file.
957         (gnus-article-save-coding-system): Don't use coding system object
958         in XEmacs.
959         (gnus-read-save-file-name): Add optional `dir-var' argument which
960         specifies directory in which files are saved; work even if optional
961         `variable' argument is not specified.
962         (gnus-summary-write-to-file): Read file name.
963         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
964         (gnus-summary-write-body-to-file): New function.
965
966         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
967         (gnus-summary-local-variables): Add it.
968         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
969         (gnus-summary-save-article): Remove optional `decode' argument;
970         determine whether to decode articles by the value of
971         gnus-default-article-saver; when saving many files using
972         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
973         it first and use gnus-summary-save-in-file or
974         gnus-summary-save-body-in-file thereafter unless
975         gnus-prompt-before-saving is always; move point to article which
976         will be saved.
977         (gnus-summary-save-article-file): Revert.
978         (gnus-summary-write-article-file): Revert.
979         (gnus-summary-save-article-body-file): Revert.
980         (gnus-summary-write-article-body-file): New function.
981
982 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * gnus-art.el (gnus-default-article-saver): Doc fix.
985         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
986         from gnus-summary-save-article-coding-system, and default to a
987         certain coding system.
988         (gnus-output-to-file): Add coding cookie and encode text according
989         to gnus-article-save-coding-system; don't use mm-append-to-file.
990
991         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
992         gnus-art.el and rename to gnus-article-save-coding-system.
993         (gnus-summary-save-article): Require gnus-art; don't show all
994         headers if it decodes articles; don't add coding cookie here;
995         don't bind mm-text-coding-system-for-write.
996         (gnus-summary-save-article-file): Save decoded articles.
997         (gnus-summary-write-article-file): When saving many files, use
998         gnus-summary-write-to-file first and gnus-summary-save-in-file
999         thereafter unless gnus-prompt-before-saving is always.
1000         (gnus-summary-save-article-body-file): Save decoded articles.
1001
1002         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1003
1004 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * nnrss.el (nnrss-check-group): Bind hash-index.
1007
1008 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1009
1010         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1011         its hash index.  Store this hash in `nnrss-group-data'.
1012         (nnrss-read-group-data): Update accordingly.
1013
1014 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1015
1016         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1017         entry.
1018
1019         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1020         gnus-article-browse-html-article.
1021
1022 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1023
1024         * gnus-sum.el (gnus-summary-mime-map): Add
1025         gnus-article-browse-html-article.
1026
1027         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1028
1029 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1030
1031         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1032         suitable coding systems in customize.
1033
1034 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1035
1036         * mail-source.el (mail-sources): Fix custom type.
1037
1038 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1039
1040         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1041         (gnus-summary-expire-articles-now): Shorten prompt.
1042
1043         * gmm-utils.el (wid-edit): Require.
1044         (defun-gmm): Renamed from `gmm-defun-compat'.
1045         (gmm-image-search-load-path): Use it.
1046         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1047
1048 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1051         variable.
1052         (gnus-summary-save-article): Add optional `decode' argument.  If
1053         it is set and gnus-summary-save-article-coding-system is non-nil,
1054         save decoded article.
1055         (gnus-summary-write-article-file): Save decoded article if
1056         gnus-summary-save-article-coding-system is non-nil.
1057
1058         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1059         type.
1060
1061 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1064
1065 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1068         first to test gnus-single-article-buffer which may be buffer-local.
1069
1070         * gnus-sum.el (gnus-summary-setup-buffer): Make
1071         gnus-single-article-buffer buffer-local and nil in ephemeral
1072         group; make gnus-article-buffer, gnus-article-current, and
1073         gnus-original-article-buffer always buffer-local.
1074         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1075         group.
1076         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1077
1078 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1079
1080         * nnml.el (nnml-request-compact-group): Compressed files might not
1081         have .gz extension.
1082
1083 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1084
1085         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1086         (mm-copy-to-buffer): Use with-current-buffer.
1087         (mm-display-part): Simplify.
1088         (mm-inlinable-p): Add optional arg `type'.
1089
1090 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1091
1092         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1093         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1094         Try harder to show the attachment internally or externally using
1095         gnus-mime-view-part-as-type.
1096
1097 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * message.el (message-from-style, message-signature-separator)
1100         (message-user-organization-file, message-send-mail-function)
1101         (message-citation-line-function, message-yank-prefix)
1102         (message-indent-citation-function, message-signature)
1103         (message-signature-file, message-signature-insert-empty-line):
1104         Remove autoloads.
1105
1106         * gnus-art.el (gnus-buttonized-mime-types): Remove
1107         "multipart/signed".  Revert 2006-04-26 change.
1108
1109 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * gnus.el (gnus-version-number): Bump version.
1112
1113 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1114
1115         * gnus.el: No Gnus v0.5 is released.
1116
1117 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1118
1119         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1120         fetching articles by message-id.
1121
1122 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * message.el (hashcash): Require hashcash as normal.
1125
1126         * ecomplete.el (ecomplete-highlight-match-line): Use
1127         point-at-eol.
1128         (ecomplete-highlight-match-line): Use `highlight', because that
1129         face exists in both Emacs and XEmacs.
1130
1131         * message.el (message-display-abbrev): Use point-at-bol.
1132
1133         * mail-source.el: Don't require timer/timer-funcs.
1134
1135         * gnus-async.el: Ditto.
1136
1137         * password.el: Ditto.
1138
1139         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1140
1141         * mm-url.el: Ditto.
1142
1143         * gnus-xmas.el: Don't require timer-funcs.
1144
1145         * mm-util.el: Require timer/timer-funcs.
1146
1147 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1148
1149         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1150         Close.
1151
1152 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1155         unibyte after clear-decrypt function runs.
1156
1157         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1158         returns as a unibyte string.
1159
1160 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * lpath.el: Revert.
1163
1164         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1165         (pgg-gpg-process-sentinel): Revert.
1166
1167         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1168         (pgg-pgp-lookup-key): Revert.
1169
1170         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1171         (pgg-pgp5-lookup-key): Revert.
1172
1173         * pgg.el (pgg-fetch-key): Revert.
1174
1175 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * lpath.el: Fbind string-as-multibyte for XEmacs.
1178
1179         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1180         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1181         (mml1991-pgg-encrypt): Ditto.
1182
1183         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1184         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1185         a multibyte buffer.
1186
1187         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1188         (pgg-pgp-lookup-key): Ditto.
1189
1190         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1191         (pgg-pgp5-lookup-key): Ditto.
1192
1193         * pgg.el (pgg-fetch-key): Ditto.
1194
1195 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * message.el (message-user-organization-file): Check several
1198         locations of the organization file.
1199
1200         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1201         Add gnus-article-view-part-as-type.
1202
1203         * gnus-art.el (gnus-article-view-part-as-type): New function.
1204
1205         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1206         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1207
1208         * mml.el: Simplify autoload.
1209         (mml-mode): defvar dnd-protocol-alist instead of using
1210         symbol-value.
1211         (mml-default-directory): New variable.
1212         (mml-minibuffer-read-file): Use it.
1213         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1214
1215         * message.el (message-citation-line-format): New variable.
1216         (message-insert-formated-citation-line): New function.
1217         (message-citation-line-function): Add
1218         `message-insert-formated-citation-line' to custom type.
1219
1220         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1221         to doc string.
1222
1223         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1224         depending on mm-verify-option.
1225
1226 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1229         binding pgg-* variables; reimplement the section which prevents
1230         MIME header from being signed.
1231         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1232         pgg-text-mode; remove a blank line at the top of body.
1233
1234         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1235         lines at the top of body; use gnus-newsgroup-charset if there's no
1236         Charset header.
1237
1238 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * message.el (message-self-insert-commands): Doc fix.
1241
1242         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1243         (mm-uu-pgp-encrypted-test): Ditto.
1244         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1245         between header and body; return application/pgp-encrypted handle
1246         if decryption failed; decode decrypted body by charset.
1247
1248         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1249         element match to application/pgp-*.
1250
1251 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1252
1253         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1254         HTML.
1255
1256 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1257
1258         * mail-source.el (mail-source-call-script): Message the error
1259         string.
1260
1261 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * gnus-util.el (gnus-byte-compile): Use it.
1264
1265 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1266
1267         * gnus-util.el (kill-empty-logs): New function.
1268
1269 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * message.el (message-mail-alias-type): Doc fix.
1272         (message-mail-alias-type-p): New function.
1273         (message-send): Use it.
1274         (message-mode): Ditto.
1275         (message-strip-forbidden-properties): Ditto.
1276
1277         * ecomplete.el (ecomplete-database-file-coding-system): New
1278         variable.
1279         (ecomplete-save): Use it.
1280         (ecomplete-setup): Use it.
1281
1282 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * message.el (message-self-insert-commands): New variable.
1285         (message-strip-forbidden-properties): Use it.
1286
1287 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1288
1289         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1290         that doesn't make XEmacs choke.
1291
1292 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1293
1294         * gnus-util.el (gnus-replace-in-string):
1295         Prefer replace-regexp-in-string over of replace-in-string.
1296
1297 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-util.el (gnus-select-frame-set-input-focus):
1300         Use select-frame-set-input-focus if it is available in XEmacs; use
1301         definition defined in Emacs 22 for old Emacsen.
1302
1303         * dgnushack.el: Autoload unmorse-region for XEmacs.
1304
1305         * lpath.el: Bind cursor-in-non-selected-windows and
1306         select-frame-set-input-focus for XEmacs.
1307
1308 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1311
1312 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1313
1314         * gnus-registry.el (gnus-registry-cache-save): remove text
1315         properties when saving via the temp buffer
1316
1317 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * message.el (message-generate-hashcash): Honor custom type.
1320
1321 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * message.el (message-generate-hashcash): Default to non-nil when
1324         hashcash is found.
1325
1326         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1327         (gnus-refer-thread-limit): Increase default to 500.
1328
1329         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1330
1331         * flow-fill.el (fill-flowed): Allow delete-space.
1332
1333 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1336         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1337         Remove autoloads.
1338
1339 2006-04-18  Simon Josefsson  <jas@extundo.com>
1340
1341         * message.el (message-generate-hashcash): Default to.
1342
1343 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1346         concatenating segments rather than before concatenating them.
1347
1348 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1351
1352 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1353
1354         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1355
1356         * message.el (message-forward-make-body-plain): Allow
1357         message-forward-ignored-headers to be a list.
1358         (message-remove-ignored-headers): Factor out into function.
1359         (message-forward-make-body-mml): Use it.
1360
1361         * imap.el (imap-quote-specials): New function.
1362         (imap-login-auth): Quote specials.
1363
1364         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1365         (rfc2231-parse-string): Allow concatanation of parameters that
1366         aren't contiguous.  The test case is
1367           (mail-header-parse-content-type "message/external-body;
1368             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1369             access-type=LOCAL-FILE;
1370             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1371
1372 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1373
1374         * nntp.el (nntp-accept-process-output): Return the value of
1375         `nnheader-accept-process-output'.
1376
1377 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1380         (gnus-button-alist): Recognize more diff formats.
1381         (gnus-button-patch): Strip directory.
1382
1383 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1386         Emacs 22 when setting focus.
1387
1388 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1389
1390         * gnus-art.el (gnus-article-treat-types): Do treatment of
1391         text/x-verbatim parts.
1392         (gnus-button-patch): New command.
1393
1394         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1395         addresses that contain invalid characters.
1396
1397 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * message.el (message-put-addresses-in-ecomplete): Use
1400         gnus-replace-in-string.
1401         (message-is-yours-p): Use the more correct
1402         mail-header-parse-address instead of
1403         mail-extract-address-components.
1404         (message-put-addresses-in-ecomplete): Fix typo.
1405
1406         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1407         keystroke.
1408
1409         * gnus-art.el (gnus-treatment-function-alist): Change order of
1410         newsgroups/generic header folding to avoid double-folding.
1411
1412         * message.el (message-hidden-headers): Add X-Draft-From.
1413
1414         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1415         command.
1416         (gnus-summary-repeat-search-article-backward): New command.
1417
1418         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1419         groups in the parent topic.
1420
1421 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1422
1423         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1424         (spam-extra-header-to-number): Return the CRM114 number as a
1425         number instead of a string.
1426
1427 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1428
1429         * gnus-art.el (gnus-face-properties-alist): Moved here from
1430         gnus-fun.
1431
1432         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1433
1434 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * message.el (message-strip-forbidden-properties): Only display on
1437         self-insert-command.
1438
1439         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1440         reindent.
1441         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1442
1443 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1444
1445         * smiley.el (smiley-style): Fix typo.
1446
1447 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * hashcash.el (hashcash-insert-payment-async-2): Use
1450         message-goto-eoh instead of doing it manually.
1451         (mail-add-payment): Use message-narrow-to-header instead of trying
1452         to do the same itself.
1453
1454         * message.el (message-hidden-headers): Add Face.
1455
1456         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1457         reparenting code.
1458         (gnus-summary-reparent-children): Refactored out code.
1459         (gnus-summary-thread-map): New keystroke.
1460         (gnus-summary-reparent-children): Make into command.
1461
1462         * smiley.el (smiley-style): Default to `medium' if using a large
1463         font.
1464
1465         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1466         does it itself.
1467
1468         * message.el (message-point-in-header-p): Simplify definition.
1469
1470 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1471
1472         * nnagent.el (nnagent-request-set-mark): Silence log file
1473         writing.
1474         (nnagent-request-set-mark): Use write-region instead of
1475         append-to-file.
1476
1477         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1478         strange select method.
1479
1480         * ecomplete.el (ecomplete-display-matches): Get highlightling
1481         right.
1482         (ecomplete-display-matches): Use literals.
1483         (ecomplete-display-matches): Disable message logging.
1484
1485         * message.el (message-display-abbrev): Small optimization.
1486
1487         * ecomplete.el (ecomplete-display-matches): Allow automatic
1488         display.
1489
1490         * message.el (message-strip-forbidden-properties): Display
1491         abbrevs.
1492         (message-display-abbrev): Get automatic display right.
1493
1494         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1495         keystrokes.
1496
1497 2006-04-13  Romain Francoise  <romain@orebokech.com>
1498
1499         TODO: Backport to v5-10!
1500
1501         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1502         Moved here (and renamed) from gnus-registry.el.
1503
1504         * gnus-registry.el: Require gnus-util.
1505         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1506
1507 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * gnus-group.el (gnus-group-catchup-current): Change
1510         if-then-else-if-then-else into cond.
1511         (gnus-group-catchup): Indent.
1512         (group-name-at-point): New function.
1513         (gnus-fetch-group): Provide default from thing at point.
1514
1515 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * message.el (message-display-abbrev): Fix regexp.
1518
1519         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1520         choosing.
1521         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1522         dead variables.
1523
1524         * message.el (message-newline-and-indent): Remove debugging.
1525         (message-display-abbrev): Use new implementation.
1526
1527 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1528
1529         * gnus-art.el (gnus-article-mode): Set
1530         cursor-in-non-selected-windows to nil.
1531
1532         * smiley.el: Revert previous change.
1533         (smiley-data-directory): defvar it before using it in the
1534         defcustom of `smiley-style'.
1535
1536 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * message.el (message-newline-and-indent): New function.
1539
1540         * ecomplete.el: Implement more bits.
1541
1542         * message.el (message-put-addresses-in-ecomplete): Clean up the
1543         string.
1544
1545         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1546
1547         * gnus-sum.el (gnus-summary-save-parts): Bind
1548         gnus-summary-save-parts-counter and use it to make unique file
1549         names.
1550
1551         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1552
1553         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1554         parameter to say whether to actually parse the individual
1555         addresses.
1556
1557         * message.el (message-put-addresses-in-ecomplete): New function.
1558         (ecomplete): Require.
1559         (message-mail-alias-type): Add ecomplete as an option.
1560
1561 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1562
1563         * flow-fill.el (fill-flowed): Remove trailing space from blank
1564         quoted lines.
1565
1566 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * smiley.el (smiley-style): Move definition later to avoid a
1569         compilation warning.
1570
1571 2006-04-12  Kenichi Handa  <handa@m17n.org>
1572
1573         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1574         buffer and then decode the buffer text if necessary.
1575         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1576         first, and after mm-encode-body, change the buffer to unibyte.
1577         Use mm-disable-multibyte instead of set-buffer-multibyte.
1578
1579 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1582         Content-Type header instead of Content-Disposition header.
1583         (gnus-mime-inline-part): Ditto.
1584         (gnus-mime-view-part-as-charset): Ignore charset that the part
1585         specifies.
1586
1587         * mm-decode.el (mm-display-part): Work with external parts and
1588         usual parts similarly.
1589
1590         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1591         instead of gnus-display-mime.
1592
1593         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1594         instead of with-temp-buffer.
1595
1596         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1597         tag to summarized topics part in order to encode non-ASCII text.
1598
1599 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * smiley.el (smiley-style): New variable.
1602         (smiley-directory): New function.
1603         (smiley-data-directory): Derive from `smiley-style' using
1604         `smiley-directory'.
1605         (smiley-regexp-alist): Add new entries.
1606
1607         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1608         (gnus-article-browse-delete-temp): Add :version.
1609
1610 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1611
1612         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1613         the sieve region.
1614
1615 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * gnus.el (gnus-version-number): Bump version.
1618
1619 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * gnus.el: No Gnus v0.4 is released.
1622
1623 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1626         layout.
1627
1628         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1629         unknown charset.
1630
1631         * message.el (message-header-synonyms): Add Original-To to the
1632         default.
1633
1634         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1635         optional parameter.
1636
1637 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * gnus-fun.el (gnus): Require it for gnus-directory.
1640
1641 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1644
1645 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1646
1647         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1648
1649 2006-04-05  Simon Josefsson  <jas@extundo.com>
1650
1651         * password.el (password-reset): New function.
1652
1653 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1654
1655         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1656         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1657
1658 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1659
1660         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1661         Some whitespace was matched into the url, which broke browsing hits
1662         > 100 when mm-url-use-external was nil.
1663
1664 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1665
1666         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1667         gnus-extra-headers for 'Newsgroups.
1668
1669         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1670         bound.
1671
1672 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1673
1674         * pgg-gpg.el: Clean up process buffers every time gpg processes
1675         complete.
1676
1677 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1680         doc string.
1681
1682 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1683
1684         * pgg-gpg.el (pgg-gpg-process-filter)
1685         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1686
1687         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1688         lines, temporary fix.
1689
1690 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1693
1694 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1695
1696         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1697         default-enable-multibyte-characters.  This reverts the change from
1698         revision 6.17 which is no longer necessary because the passphrase
1699         is sent separately now.  GnuPG messages are unreadable under
1700         multibyte locales with default-enable-multibyte-characters set to
1701         nil.
1702
1703 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * message.el (message-tool-bar-gnome): Move "spell".
1706
1707 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1710         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1711         instead.
1712
1713 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1714
1715         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1716         newsgroups handling for NNTP overviews which don't include
1717         Newsgroups.
1718
1719 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1720
1721         * message.el (message-resend): Bind message-generate-hashcash to
1722         to nil.
1723
1724 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1725
1726         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1727         when searching for already-paid recipients.
1728
1729 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1730
1731         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1732         passphrases when it is not needed.
1733         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1734         passphrase stuff from gpg, should only be necessary when you use
1735         gpg with a smartcard.
1736
1737 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * mml.el (mml-insert-mime): Ignore cached contents of
1740         message/external-body part.
1741
1742         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1743         (mm-insert-part): Ditto.
1744
1745 2006-03-23  Simon Josefsson  <jas@extundo.com>
1746
1747         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1748         Reiner.
1749         (pgg-gpg-use-agent-p): Use it again.
1750
1751 2006-03-23  Simon Josefsson  <jas@extundo.com>
1752
1753         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1754         older emacsen.
1755         (pgg-gpg-use-agent-p): Don't use it.
1756
1757 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1758
1759         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1760         if we can.
1761
1762 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1763
1764         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1765         (pgg-gpg-update-agent): New function.
1766         (pgg-gpg-use-agent-p): New function.
1767         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1768         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1769         (pgg-gpg-sign-region): Use it.
1770
1771 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1774         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1775
1776 2006-03-21  Simon Josefsson  <jas@extundo.com>
1777
1778         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1779         <wilde@sha-bang.de>.
1780         (pgg-gpg-use-agent): New variable.
1781         (pgg-gpg-process-region): Use it.
1782         (pgg-gpg-encrypt-region): Likewise.
1783         (pgg-gpg-encrypt-symmetric-region): Likewise.
1784         (pgg-gpg-decrypt-region): Likewise.
1785         (pgg-gpg-sign-region): Likewise.
1786         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1787
1788 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1789
1790         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1791
1792         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1793         Add comment on version.
1794
1795 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1796
1797         * smiley.el: Add missing test smiley.
1798
1799 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * mm-decode.el (mm-with-part): New macro.
1802         (mm-get-part): Use it; work with message/external-body as well.
1803         (mm-save-part): Treat name and filename equally.
1804
1805         * mm-extern.el (mm-extern-cache-contents): New function.
1806         (mm-inline-external-body): Use it; force the part to be displayed;
1807         move undisplayer added to the cached handle to the parent.
1808
1809         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1810         (gnus-mime-view-part-as-type): Work with message/external-body.
1811
1812         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1813
1814 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1815
1816         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1817         images in image-load-path.  [Sync with image.el, revision 1.60, in
1818         Emacs.]
1819
1820 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1821
1822         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1823         path rather than symbol.  Always return list of directories.
1824         Guarantee that image directory comes first.  [Sync with image.el,
1825         revision 1.59, in Emacs.]
1826
1827         * message.el (message-make-tool-bar): Adjust to new API of
1828         `gmm-image-load-path-for-library'.
1829
1830         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1831
1832         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1833
1834 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1835
1836         * gnus-art.el (gnus-article-only-boring-p):
1837         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1838         intangible text.
1839         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1840
1841 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1844         `defun' instead of `gmm-defun-compat'.
1845
1846 2006-03-14  Simon Josefsson  <jas@extundo.com>
1847
1848         * message.el (message-unique-id): Don't use message-number-base36
1849         if (user-uid) is a float.
1850         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1851
1852 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1855
1856         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1857         empty line between a part and a message part.
1858
1859 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * smiley.el: Add more test smileys.
1862         (smiley-data-directory, smiley-regexp-alist)
1863         (gnus-smiley-file-types): Fix doc strings.
1864         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1865         adding new elements.
1866         (smiley-mouse-map): Unused code.  Make it a comment.
1867
1868 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1871         scan latest NoCeM messages instead of old ones.
1872         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1873         delimiters that are recently used.
1874         (gnus-nocem-load-cache): Add autoload cookie.
1875
1876         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1877
1878         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1879         level which is larger than gnus-use-nocem is specified.
1880
1881         * gnus-group.el (gnus-group-get-new-news): Ditto.
1882
1883 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * gnus-util.el (gnus-tool-bar-update): New function.
1886
1887         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1888         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1889
1890         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1891
1892         * gnus-group.el (gnus-group-redraw-when-idle)
1893         (gnus-group-redraw-check): Remove.
1894         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1895
1896 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1899         if optional last element is specified in splits (FIELD VALUE...).
1900
1901 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1904         to gmm-image-load-path-for-library.  Call with no-error argument.
1905         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1906
1907         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1908
1909         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1910
1911         * gmm-utils.el (gmm-image-load-path): Remove alias.
1912
1913 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * gmm-utils.el (gmm-image-load-path): Add alias.
1916
1917         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1918         nnml-generate-nov-databases-1.
1919         (nnml-generate-nov-databases): Use it.
1920         (nnml-generate-nov-databases-directory): Document no-active
1921         argument.
1922
1923         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1924         directory if path is t.  Add no-error.
1925
1926         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1927         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1928
1929         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1930         resetting gnus-article-browse-html-temp-list.
1931
1932         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1933         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1934         Add example to docstring.  Rename local variables.  Move error
1935         checks to default case in cond and simplify.
1936
1937 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1940         handle is multipart when calling it recursively.
1941         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1942
1943 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1944
1945         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1946         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1947
1948 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1951         is loaded.
1952
1953         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1954         loaded.
1955
1956 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1957
1958         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1959         to "Emacs 23 (unicode)" in doc string.
1960
1961         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1962         "Emacs 23 (unicode)" in comment.
1963
1964 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1967
1968         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1969         characters 160 through 255 in Emacs 23.
1970
1971 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1974         gnus-article-browse-html-temp.
1975         (gnus-article-browse-delete-temp): Make it customizable.  Add
1976         `file'.  Adjust doc string.
1977         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1978         query for each file.  Adjust doc string.
1979         (gnus-article-browse-html-parts): Add
1980         `gnus-article-browse-delete-temp-files' to
1981         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1982
1983 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1984
1985         * gnus-art.el (gnus-article-browse-html-temp)
1986         (gnus-article-browse-delete-temp): New variables.
1987         (gnus-article-browse-delete-temp-files): New function.
1988         (gnus-article-browse-html-parts): Use it.
1989
1990 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1991
1992         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1993
1994         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1995         string.
1996
1997         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1998         gnus-summary-insert-new-articles when unplugged.  Remove
1999         gnus-summary-search-article-forward.
2000
2001         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2002         display-visual-class instead of display-color-cells.
2003
2004 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * dgnushack.el: Autoload customize-group for XEmacs.
2007
2008         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2009         message/* containing non-ASCII text properly.
2010
2011 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * message.el: Require gmm-utils, remove autoloads.
2014         (message-tool-bar): Set default based on
2015         gmm-tool-bar-style.
2016         (message-tool-bar-gnome): Add gmm-customize-mode.
2017
2018         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2019         gmm-tool-bar-style.
2020         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2021
2022         * gnus-group.el (gnus-group-tool-bar): Set default based on
2023         gmm-tool-bar-style.
2024         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2025
2026         * gmm-utils.el (gmm-image-directory): Rename variable from
2027         gmm-image-load-path.
2028         (gmm-image-load-path): Use gmm-image-directory.
2029         (gmm-customize-mode): New function.
2030         (gmm-tool-bar-style): New variable.
2031
2032         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2033         gnus-group-redraw-line-number.
2034         (gnus-group-redraw-check): Simplify.
2035         (gnus-group-tool-bar-update): Remove redraw check.
2036         (gnus-group-make-tool-bar): Add redraw check.
2037
2038 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2039
2040         * gnus-art.el (gnus-button): Add missing parentheses.
2041
2042 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * lpath.el: Fbind line-number-at-pos.
2045
2046 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2049
2050 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2051
2052         * gnus-art.el (gnus-button): New face.
2053         (gnus-article-button-face): Use it.
2054
2055         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2056         gnus-summary-next-page.  Re-order.
2057
2058         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2059         next-node are now included.
2060         (gnus-group-redraw-line-number): New internal variable.
2061         (gnus-group-redraw-check): Helper function for updating the tool
2062         bar.
2063         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2064
2065         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2066
2067         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2068         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2069         Use it to match format of Spamassassin 3.0 and later.  Reported by
2070         IRIE Tetsuya <irie@t.email.ne.jp>.
2071         (spam-check-bogofilter)
2072         (spam-bogofilter-register-with-bogofilter): Fix args of
2073         `gnus-error' calls.
2074
2075 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2076
2077         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2078         unnecessary interaction when sending queued mails.  Reported by
2079         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2080
2081 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2082
2083         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2084         first or last are nil.
2085
2086 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2087
2088         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2089
2090 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2091
2092         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2093
2094 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2095
2096         * dns.el (query-dns): Protect more against buggy tcp output.
2097
2098 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2099
2100         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2101         nov.php.
2102
2103 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2104
2105         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2106         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2107         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2108         output on the server side.
2109         (nnweb-google-create-mapping): Update regexps and add some
2110         progress indication.
2111
2112 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2113
2114         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2115         gnus-agent-toggle-plugged.  Re-order icons.
2116         (gnus-group-tool-bar-gnome): Add
2117         gnus-group-{prev,next}-unread-group.
2118         (gnus-group-tool-bar-gnome): Re-order icons.
2119
2120         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2121         gnus-summary-insert-new-articles.
2122
2123         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2124         comments.
2125
2126         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2127         also available in Emacs 21.3.
2128
2129         * message.el (message-fix-before-sending): Change "Emacs 22" to
2130         "Emacs 23 (unicode)" in comment.
2131
2132         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2133         "Emacs 23 (unicode)" in comment.
2134
2135         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2136         comment.
2137         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2138
2139         * mm-view.el (mm-fill-flowed): Add :version.
2140
2141 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2144         and load-path.
2145
2146 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * message.el: Autoload gmm-image-load-path.
2149         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2150         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2151         consitency.
2152
2153         * gmm-utils.el (gmm-image-load-path): Also search in
2154         "../etc/images".  Don't set gmm-image-load-path if we don't find
2155         the image.
2156
2157 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * gmm-utils.el (gmm-image-load-path): Don't make
2160         `gmm-image-load-path' include subdirectories which the second arg
2161         `image' might specify.
2162
2163         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2164         subdirectory to icon file names.
2165
2166         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2167
2168 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2171         gmm-image-load-path calls.
2172
2173         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2174
2175         * message.el (message-make-tool-bar): Ditto.
2176
2177         * mml.el (mml-preview): Added comment concerning tool bar icons.
2178
2179         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2180         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2181
2182         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2183         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2184
2185         * message.el (message-tool-bar-gnome): Use new icon names.
2186         (message-make-tool-bar): Use `gmm-image-load-path'.
2187
2188         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2189         functions from MH-E.
2190         (gmm-image-load-path): New variable from MH-E.
2191         (gmm-image-load-path): New function from MH-E.  Added arguments
2192         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2193         *-image-load-path-called-flag.
2194
2195 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2196
2197         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2198
2199 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2200         (tiny change)
2201
2202         * nnimap.el (nnimap-request-move-article): Change folder back to
2203         source group before deleting.
2204
2205 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2208
2209         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2210         mm-url.
2211
2212         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2213
2214 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2217         coding system which mm-charset-to-coding-system returns for a
2218         given charset is valid.
2219
2220 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2221
2222         * html2text.el (html2text-remove-tag-list):
2223         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2224
2225 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2226
2227         * gnus-cus.el: Revert 2005-10-17 change.
2228
2229 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * gnus-art.el (article-strip-banner): Call
2232         article-really-strip-banner only when the regexp match is made.
2233
2234 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * gnus-art.el (article-strip-banner): Use
2237         gnus-extract-address-components instead of
2238         mail-header-parse-addresses to make it work with non-ASCII text;
2239         remove mail-encode-encoded-word-string.
2240
2241         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2242         values which are surrounded with \"...\"; make it never cause a
2243         Lisp error; give up parsing of parameters if it failed in
2244         extracting type.
2245
2246 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2247
2248         * smime.el (smime-cert-by-ldap-1): Fix bug where
2249         `smime-ldap-search' returns results without userCertificates.
2250
2251 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2254
2255 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2256
2257         * spam.el (spam-check-spamassassin-headers): Adapt format for
2258         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2259         <ari@mbf.ocn.ne.jp>.
2260         (spam-list-of-processors): Add spam-use-gmane.
2261
2262 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2265         make-temp-file; make it work with XEmacs as well.
2266
2267         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2268         mm-make-temp-file.
2269
2270         * mm-decode.el (mm-display-external): Use the 3rd arg of
2271         mm-make-temp-file.
2272         (mm-create-image-xemacs): Ditto.
2273
2274 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2277         with message-narrow-to-headers.
2278         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2279         (gnus-draft-check-draft-articles): New function.
2280         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2281
2282 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * gnus-art.el (gnus-article-browse-html-parts):
2285         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2286         Don't use suffix argument for mm-make-temp-file for Emacs 21
2287         compatibility.  Remove useless `format'.
2288
2289 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2290
2291         * nnweb.el (nnweb-google-wash-article): Update regexps.
2292         (nnweb-group-alist): Use defvoo instead of defvar.
2293
2294 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2297         re-loading nn* modules.
2298
2299 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2300
2301         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2302         for `tool-bar-mode' and don't check it's default-value.
2303
2304         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2305
2306         * message.el (message-make-tool-bar): Ditto.
2307
2308         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2309         `substring'.  Shorten tmp-file name.
2310
2311         * gnus.el: Remove bogus comment.
2312
2313 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2314
2315         * gnus-art.el (gnus-article-browse-html-parts): New function.
2316         (gnus-article-browse-html-article): New function for viewing html
2317         articles with a browser.
2318
2319 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2320
2321         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2322         in elisp.
2323         (pgg-gpg-encrypt-symmetric-region): Ditto.
2324         (pgg-gpg-sign-region): Ditto.
2325
2326         * pgg-def.el (pgg-text-mode): New variable.
2327
2328         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2329         (mml2015-pgg-encrypt): Ditto.
2330
2331         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2332         (mml1991-pgg-encrypt): Ditto.
2333
2334 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2337         message-make-date instead of current-time-string.
2338
2339         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2340         to gnus-decoded which mm-uu might set.
2341
2342 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2345         don't decode quoted parameters; remove misimported Emacs code.
2346         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2347         (rfc2231-decode-encoded-string): Don't use split-string which
2348         behaves differently according to Emacs version; use
2349         mm-decode-coding-region to convert charset to coding-system.
2350         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2351         (rfc2231-encode-string): Remove misimported Emacs code.
2352
2353 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2356         when calling mail-header-parse-content-type.
2357         (article-de-quoted-unreadable): Ditto.
2358         (article-de-base64-unreadable): Ditto.
2359         (article-wash-html): Ditto.
2360
2361         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2362         calling mail-header-parse-content-type and
2363         mail-header-parse-content-disposition.
2364         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2365         mail-header-parse-content-type.
2366
2367         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2368         insert charset and format parameters; encode description after
2369         inserting it to buffer.
2370         (mml-insert-parameter): Fold lines properly even if a parameter is
2371         segmented into two or more lines; change the max column to 76.
2372
2373         * rfc1843.el (rfc1843-decode-article-body): Don't use
2374         ignore-errors when calling mail-header-parse-content-type.
2375
2376         * rfc2231.el (rfc2231-parse-string): Return at least type if
2377         possible; don't cause an error even if it fails in parsing of
2378         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2379         (rfc2231-encode-string): Don't break lines at the beginning, leave
2380         it to mml-insert-parameter.
2381
2382         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2383         calling mail-header-parse-content-type.
2384
2385 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2386
2387         * spam-report.el (spam-report-gmane-use-article-number):
2388         Improve doc string.
2389         (spam-report-gmane-internal): Check if a suitable header was found
2390         in the article.
2391
2392 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2395         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2396
2397 2006-02-05  Romain Francoise  <romain@orebokech.com>
2398
2399         Update copyright notices of all files in the gnus directory.
2400
2401 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2402
2403         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2404
2405 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2408         segmented lines of parameter value to cope with Thunderbird 1.5
2409         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2410         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2411         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2412
2413 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2414
2415         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2416         parts.
2417
2418 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2419
2420         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2421         there's only one active file for all servers.
2422         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2423         solid groups.  Gnus might have used a FAST request to select the group.
2424         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2425         and nnweb-search redundantly in the active file.
2426         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2427         (nnweb-request-create-group): Don't use ARGS.
2428         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2429         initialisations.  Let nnoo do the work.
2430
2431 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2434         Say the part has been decoded.
2435
2436         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2437
2438 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2439
2440         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2441         mailcap-viewer-test-cache when there's no 'test clause, since that
2442         will invert the meaning of a "nil" test previously determined by
2443         mailcap-mailcap-entry-passes-test.
2444
2445 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2448         compiling.
2449
2450         * gnus-sum.el: Ditto.
2451
2452         * message.el: Don't bind tool-bar-map when compiling.
2453
2454 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2457
2458 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2459
2460         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2461         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2462         current Google Groups.
2463
2464 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2467         and tool-bar-mode.
2468
2469         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2470         and tool-bar-mode.
2471
2472         * message.el (message-tool-bar-update): Simplify.
2473         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2474
2475         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2476         gnus-summary-buffer.
2477         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2478         gnus-summary-reply.
2479
2480         * gmm-utils.el (gmm): Add :version.
2481
2482 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * Makefile.in (clean): New rule.
2485         (distclean): Use it.
2486
2487 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2488
2489         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2490         autoload.
2491
2492 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2493
2494         * gmm-utils.el (gmm-verbose): Add :group.
2495
2496 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * message.el: Change some comments WRT tool-bars.
2499
2500         * gnus-sum.el (gnus-summary-tool-bar)
2501         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2502         (gnus-summary-tool-bar-zap-list): New variables.
2503         (gnus-summary-make-tool-bar): Complete rewrite using
2504         `gmm-tool-bar-from-list'.
2505
2506         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2507         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2508         variables.
2509         (gnus-group-make-tool-bar): Complete rewrite using
2510         `gmm-tool-bar-from-list'.
2511         (gnus-group-tool-bar-update): New function.
2512
2513         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2514
2515 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2518         is dissected into a single part of which the type is the same as
2519         the given one; decode charset.
2520
2521 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2522
2523         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2524         into alists as symbol not string, since that's what
2525         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2526         look for.
2527
2528 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2529
2530         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2531         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2532
2533         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2534
2535 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2538         (gnus-xmas-mime-security-button-menu): New function.
2539
2540         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2541         (gnus-mime-security-button-menu): New definition.
2542         (gnus-mime-security-button-map): Use them.
2543         (gnus-mime-security-button-menu): New function.
2544         (gnus-insert-mime-security-button): Addition to help echo.
2545         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2546         (gnus-mime-security-pipe-part): New functions.
2547
2548         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2549         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2550
2551         * mm-decode.el (mm-handle-set-disposition): Remove.
2552         (mm-handle-set-description): Remove.
2553
2554 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2557         (mm-w3m-standalone-supports-m17n-p): New function.
2558         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2559         w3m usage.
2560
2561         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2562         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2563
2564 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * message.el (message-tool-bar-zap-list): Use
2567         gmm-tool-bar-zap-list as custom type.
2568         (message-tool-bar-update): New function.
2569         (message-tool-bar, message-tool-bar-gnome)
2570         (message-tool-bar-retro): Add message-tool-bar-update.
2571         (message-tool-bar-gnome): Add flyspell-buffer.
2572
2573         * gnus-util.el (gnus-error): Describe `args'.
2574
2575         * gmm-utils.el (gmm-error): Describe `args'.
2576         (gmm-tool-bar-zap-list): New widget.
2577         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2578
2579 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2582         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2583         the number of recursive calls.
2584
2585         * mm-decode.el (mm-handle-set-disposition): New macro.
2586         (mm-handle-set-description): New macro.
2587
2588 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2591         encoding.
2592
2593 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2594
2595         * message.el (message-tool-bar-zap-list, message-tool-bar)
2596         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2597         (message-tool-bar-local-item-from-menu): Remove.
2598         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2599         (message-make-tool-bar): New function.
2600         (message-mode): Use `message-make-tool-bar'.
2601
2602         * gmm-utils.el: New file.
2603         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2604         (gmm-lazy): New widget copied from `nnmail.el'.
2605         (gmm-tool-bar-from-list): New function for creating customizable
2606         tool bars.
2607         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2608         output.
2609         (gmm): Add :prefix to defgroup.
2610
2611 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2612
2613         * gmm-utils.el (gmm-widget-p): New function.
2614
2615 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2616
2617         * mml.el (mml-attach-file): Describe `description' in doc string.
2618         (mml-menu): Add Emacs MIME manual and PGG manual.
2619
2620 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2621
2622         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2623
2624 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2625
2626         * nntp.el (nntp-end-of-line): Doc fix.
2627
2628 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2629
2630         * imap.el (imap-open): Handle case where buffer is a buffer
2631         object.
2632
2633 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2634
2635         * gnus-delay.el (gnus-delay): Don't autoload.
2636         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2637         to be re-loaded when customizing the `gnus-delay' group.
2638
2639 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2640
2641         * message.el (message-insert-citation-line): Use newlines.
2642
2643 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2644
2645         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2646         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2647         these routines, so the passphrase can be managed externally and
2648         passed in to the system.
2649         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2650         pgg-add-passphrase-to-cache function.
2651
2652         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2653         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2654         these routines, so the passphrase can be managed externally and
2655         passed in to the system.
2656         (pgg-pgp5-sign-region): Use new name of
2657         pgg-add-passphrase-to-cache function.
2658
2659 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2660
2661         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2662         part of the decoded armor to find the key-identifier.
2663         (pgg-gpg-lookup-key-owner): New function to return the
2664         human-readable identifier of a key owner.
2665         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2666         itself.
2667         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2668         the key value) if we have a key and can match it against a secret
2669         key.  Also, added a note pointing out fact that the prompt only
2670         indicates the first matching key.
2671
2672         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2673         pgg-decrypt-region.
2674         (pgg-add-passphrase-to-cache): Rename from
2675         `pgg-add-passphrase-cache' to reduce confusion (all callers
2676         changed).
2677         (pgg-remove-passphrase-from-cache): Rename from
2678         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2679         changed).
2680         (pgg-read-passphrase, pgg-add-passphrase-cache)
2681         (pgg-remove-passphrase-cache): Add informative docstrings.
2682         (pgg-decrypt): Convey provided passphrase in subordinate call to
2683         pgg-decrypt-region.
2684
2685 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2686
2687         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2688         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2689         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2690         'passphrase' argument, so the passphrase can be managed externally
2691         and then passed in to the system.
2692
2693         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2694         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2695         so the passphrase cache can be used reliably with identifiers
2696         besides a pgp packet's key id.
2697
2698         * pgg-gpg.el (pgg-gpg-encrypt-region)
2699         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2700         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2701         these routines, so the passphrase can be managed externally and
2702         passed in to the system.
2703
2704         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2705         'notruncate' argument, so the passphrase cache can be used
2706         reliably with identifiers besides a pgp packet's key id.
2707
2708 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2709
2710         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2711         symmetric encryption.
2712         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2713         encrypted session key.
2714         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2715         message ask for the passphrase in a proper way.
2716
2717         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2718         New user commands for symmetric encryption.
2719
2720 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2723
2724         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2725
2726 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2727
2728         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2729
2730 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * mm-decode.el (mm-inlined-types): Add application/pgp.
2733         (mm-automatic-display): Ditto.
2734
2735         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2736         part as text.
2737
2738 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * nnrss.el: Update copyright.
2741         (nnrss-opml-import): Query whether to subscribe to each entry.
2742
2743         * gnus-art.el:
2744         * gnus-sum.el:
2745         * gnus-xmas.el:
2746         * messagexmas.el:
2747         * mm-uu.el:
2748         * mm-view.el: Update copyright.
2749
2750 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2751
2752         * message.el (message-info): New function.
2753         (message-mode-menu): Add it.
2754         Update copyright.
2755
2756         * ChangeLog: Fix and update copyright.
2757
2758 2006-01-13  Romain Francoise  <romain@orebokech.com>
2759
2760         * message.el (message-forward-subject-name-subject): Prefer the
2761         address to 'nowhere' if the sender has no name.
2762         Fix typo.  Update copyright year.
2763
2764 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * gnus-art.el (article-wash-html): Use
2767         gnus-summary-show-article-charset-alist if a numeric arg is given.
2768         (gnus-article-wash-html-with-w3m-standalone): New function.
2769
2770         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2771         mm-inline-text-html-render-with-w3m-standalone.
2772         (mm-text-html-washer-alist): Map w3m-standalone to
2773         gnus-article-wash-html-with-w3m-standalone.
2774         (mm-inline-text-html-render-with-w3m-standalone): New function.
2775
2776 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2777
2778         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2779         Improve LaTeX.
2780
2781 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2784         (nnrss-request-article): Render text/plain parts as HTML.
2785
2786         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2787         the buffer.
2788
2789 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2790
2791         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2792         custom definition of `gnus-posting-styles'.
2793
2794         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2795         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2796
2797 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2800         Use nntp for bug archive.
2801
2802 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2805         parts.
2806         (nnrss-normalize-date): New function converts ISO 8601 date into
2807         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2808         (nnrss-check-group): Use it.
2809
2810 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2813
2814         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2815         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2816         (nnrss-insert-w3): Ditto.
2817
2818 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2821         the articles to be forwarded including the case where neither a
2822         number of articles nor a region is specified.
2823
2824 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * nnrss.el (nnrss-request-article): Fix last change; fill
2827         text/plain parts.
2828
2829 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2832         in text/plain part.
2833         (nnrss-check-group): Don't add excessive newline to dc:subject.
2834
2835 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2836
2837         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2838         article.
2839
2840 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2841
2842         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2843         (nnml-use-compressed-files, nnml-save-mail): Support other
2844         comression programs such as bzip2.
2845
2846 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2847
2848         * dns.el (query-dns): Make sure we check the buffer size before
2849         removing tcp headers.
2850
2851 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2854         remove MIME buttons associated with multipart/alternative parts.
2855         (gnus-mime-display-alternative): Tag buttons using `article-type'
2856         text property.
2857
2858         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2859         associated with multipart/alternative parts.
2860
2861         * gnus-art.el (gnus-signature-separator): Fix custom type.
2862
2863         * mm-decode.el (mm-inlined-types): Fix custom type.
2864         (mm-keep-viewer-alive-types): Ditto.
2865         (mm-automatic-display): Ditto.
2866         (mm-attachment-override-types): Ditto.
2867         (mm-inline-override-types): Ditto.
2868         (mm-automatic-external-display): Ditto.
2869
2870 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2871
2872         * spam-report.el (spam-report-user-mail-address)
2873         (spam-report-user-agent): New variables.
2874         (spam-report-url-ping-plain): Use spam-report-user-agent.
2875
2876 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2877
2878         * gnus-art.el (gnus-button-handle-custom): Do not just use
2879         `customize-apropos' for any "M-x customize-*" button but the
2880         function called for.  Accept both the function name and its
2881         argument in order to achieve this.
2882         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2883         function name to `gnus-button-handle-custom' in case of "M-x
2884         customize-*" buttons.
2885
2886 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2887
2888         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2889         multipart/alternative and add xref to mm-discouraged-alternatives
2890         in doc string.
2891
2892         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2893         gnus-buttonized-mime-types in doc string.
2894
2895 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2896
2897         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2898         Suggest image/.* in the doc string.
2899
2900 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2903         message-marks (Debian bug #342521).
2904
2905 2005-12-12  Simon Josefsson  <jas@extundo.com>
2906
2907         * password.el (password-read-from-cache): Add.
2908         (password-read): Use it.
2909
2910 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2913         us-ascii as a MIME charset.
2914
2915         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2916         against the case where the 2nd arg TYPE is nil.
2917
2918 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2919
2920         * pop3.el (pop3-stream-type): Fix custom version.
2921
2922         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2923
2924 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2925
2926         * mm-decode.el (mm-display-external): Add missing cdr.
2927
2928 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2931         RFC1524) if it is in mailcap or add a suffix according to
2932         mailcap-mime-extensions when generating a temp filename; postpone
2933         deleting a temp file for 2 seconds for some wrappers, shell
2934         scripts, and so on, which might exit right after having started a
2935         viewer command as a background job.
2936
2937 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * nntp.el (nntp-marks-directory): Fix custom group.
2940
2941         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2942         steps when < 10.
2943
2944         * gnus-start.el (gnus-no-server-1): Mention
2945         `gnus-level-default-subscribed' in doc string.
2946
2947 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2948
2949         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2950         parens.
2951
2952 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * gnus-xmas.el (gnus-use-toolbar): Revert.
2955         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2956         gnus-use-toolbar is default.
2957
2958         * messagexmas.el (message-use-toolbar): Revert.
2959         (message-setup-toolbar): Use global default-toolbar if
2960         message-use-toolbar is default.
2961
2962 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2965         according to default-toolbar-visible-p.
2966
2967         * messagexmas.el (message-use-toolbar): Ditto.
2968
2969 2005-11-26  Dave Love  <fx@gnu.org>
2970
2971         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2972         (tls-program, tls-success): Provide openssl alternative.
2973
2974         * starttls.el: Doc fixes.
2975         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2976         SERVICE to PORT.
2977
2978         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2979         port null or service name.
2980         (starttls-negotiate): Autoload.
2981
2982 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * message.el (message-kill-to-signature): Fix interactive spec.
2985
2986 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * pop3.el (pop3-open-server): Recognize a string as a service name.
2989
2990 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2991
2992         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2993
2994 2005-11-23  Dave Love  <fx@gnu.org>
2995
2996         Add pop3s, pop3/starttls.
2997
2998         * pop3.el (pop3-authentication-scheme): Clarify doc.
2999         (open-tls-stream, starttls-open-stream): Autoload.
3000         (pop3-stream-type): New.
3001         (pop3-open-server): Use it.
3002
3003         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3004         for POP.
3005         (mail-source-keyword-map): Add :stream for POP.
3006         (mail-source-fetch-pop): Use pop3-stream-type.
3007
3008 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3011         of current-time-string.
3012
3013 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3014
3015         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3016         date header.
3017
3018 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3019
3020         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3021         it can seriously impact performance as it bypasses the agent's
3022         local caches.
3023
3024 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3025
3026         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3027         must be explicitly online rather than "not explicitly offline" for
3028         its flags to be synchronized.
3029
3030         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3031         that gnus-uu-unmark-thread will function correctly.
3032
3033         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3034         1024K is instead displayed as 1M.
3035
3036 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3037
3038         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3039
3040 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3041
3042         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3043
3044 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3045
3046         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3047         error message to display actual error condition.
3048         (gnus-agent-save-local): Avoid saving symbols that are bound to
3049         nil as they simply result in a warning message in
3050         gnus-agent-read-local.
3051
3052 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3055         rather than make-variable-buffer-local for file-precious-flag.
3056
3057 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3058
3059         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3060         for duplicates which are removed.  The invalid sort check then
3061         triggers a rescan after the sort as sorting may have moved
3062         duplicate entries such that they can be cheaply detected.
3063
3064 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3067
3068 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3069
3070         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3071         internal variable to a custom variable.  Changed default value
3072         from compressed(2) to uncompressed(1).
3073         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3074         support for uncompressed agentview files.  Taken together, reading
3075         the agentview file should now be 6-7 times faster.
3076
3077 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3078
3079         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3080         as a buffer-local variable.  This avoids creating truncated
3081         dribble files as a result of a hang up, eg.
3082
3083 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3084
3085         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3086         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3087         XEmacs.
3088
3089 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * gnus-start.el (gnus-start-draft-setup): Enforce
3092         `gnus-draft-mode' for nndraft:drafts at startup.
3093
3094         * gnus.el (gnus-splash): Change custom group.
3095         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3096         allow-list argument.
3097
3098         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3099         string.
3100
3101 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3102
3103         * gnus-art.el (gnus-default-article-saver): Add user-defined
3104         `function' to custom type.
3105
3106 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3107
3108         * imap.el (imap-open): Handle case where buffer is a buffer
3109         object.
3110
3111 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3114         long lines.
3115         (gnus-cache-delete-group): Wrap doc strings.
3116
3117         * gnus-agent.el (gnus-agent-rename-group)
3118         (gnus-agent-delete-group): Wrap doc strings.
3119
3120
3121 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * messagexmas.el (message-use-toolbar): Change the valid values
3124         into default, top, bottom, left, and right.
3125         (message-toolbar-thickness): New variable.
3126         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3127         well.
3128         (message-setup-toolbar): Make it work.
3129
3130         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3131         (gnus-use-toolbar): Change the valid values into default, top,
3132         bottom, left, and right.
3133         (gnus-toolbar-thickness): New variable.
3134         (gnus-xmas-setup-toolbar): New function.
3135         (gnus-xmas-setup-group-toolbar): Use it.
3136         (gnus-xmas-setup-summary-toolbar): Use it.
3137
3138 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3139
3140         * gnus-start.el (gnus-1): Add "native" to
3141         gnus-predefined-server-alist.
3142
3143         * gnus.el (gnus-method-to-server): Don't add "native" to the
3144         lists here, because that leads to problems when
3145         gnus-select-method is bound.
3146
3147 2005-11-09  Simon Josefsson  <jas@extundo.com>
3148
3149         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3150         use (not sort-by-date) instead.
3151
3152 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3153
3154         * gnus-delay.el (gnus-delay-group): Don't autoload.
3155         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3156         to be re-loaded when customizing the `gnus-delay' group.
3157
3158 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3159
3160         * message.el: Revert last changes.
3161         (message-insert-citation-line): Use newlines.
3162
3163 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3164
3165         * message.el (message-courtesy-message)
3166         (message-mark-insert-begin, message-mark-insert-end)
3167         (message-elide-ellipsis, message-cancel-message)
3168         (message-add-header, message-change-subject)
3169         (message-cross-post-followup-to-header)
3170         (message-cross-post-insert-note, message-reduce-to-to-cc)
3171         (message-widen-reply, message-delete-not-region)
3172         (message-kill-to-signature, message-insert-signature)
3173         (message-insert-importance-high, message-insert-importance-low)
3174         (message-insert-or-toggle-importance)
3175         (message-insert-disposition-notification-to)
3176         (message-indent-citation, message-yank-original)
3177         (message-cite-original-without-signature, message-cite-original)
3178         (message-insert-citation-line, message-position-on-field)
3179         (message-fix-before-sending, message-send-mail-partially)
3180         (message-send-mail, message-send-mail-with-sendmail)
3181         (message-send-mail-with-qmail, message-send-news)
3182         (message-check-news-header-syntax, message-generate-headers)
3183         (message-insert-courtesy-copy, message-fill-address)
3184         (message-fill-header, message-shorten-references)
3185         (message-setup-1, message-cancel-news)
3186         (message-forward-make-body-plain, message-forward-make-body-mime)
3187         (message-forward-make-body-mml, message-encode-message-body)
3188         (message-forward-make-body-digest-plain)
3189         (message-forward-make-body-digest-mime)
3190         (message-use-alternative-email-as-from): Insert `hard-newline'
3191         instead of ordinary newlines.
3192
3193 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * message.el (message-generate-headers): Downcase the argument
3196         given to message-check-element.
3197
3198 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3199
3200         * nntp.el (nntp-authinfo-rejected): New error condition.
3201         (nntp-wait-for): Use new error condition to signal authentication
3202         error.
3203         (nntp-retrieve-data): Rethrow new error condition to break out of
3204         recursive call to nntp-send-authinfo.
3205
3206 2005-11-08  Romain Francoise  <romain@orebokech.com>
3207
3208         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3209         (gnus-summary-exit-map): Bind to `Z p'.
3210         (gnus-summary-make-menu-bar): Add menu item.
3211
3212 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3213
3214         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3215         (gnus-treat-*): Add `first' in all doc strings.
3216
3217         * gnus-group.el (gnus-group-compact-group): Fix typo.
3218
3219 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * gnus.el (gnus-parameters-case-fold-search): New variable.
3222         (gnus-parameters-get-parameter): Use it.
3223
3224         * gnus-score.el (gnus-home-score-file): Doc fix.
3225
3226 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3227
3228         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3229
3230 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * mm-util.el (mm-special-display-p): New function.
3233
3234         * mml.el (mml-preview): Use it; doc fix.
3235
3236 2005-10-29  Romain Francoise  <romain@orebokech.com>
3237
3238         * message.el (message-fix-before-sending): Fix comment.
3239
3240 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3241
3242         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3243
3244 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3245
3246         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3247         Used in gnus-score.el.
3248
3249 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3252
3253 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3254
3255         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3256         whitespace removed in revision 7.8.  Use concatenated string to
3257         protect trailing whitespace.
3258
3259 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3260
3261         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3262         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3263         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3264         Courier IMAP ("some version from 2004").  Mostly based on similar
3265         code in the same function.
3266
3267 2005-10-26  Didier Verna  <didier@xemacs.org>
3268
3269         * gnus-group.el (gnus-group-compact-group): invalidate original
3270         article buffer.
3271         * gnus-srvr.el (gnus-server-compact-server): ditto.
3272         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3273         NOV database and in article itself.
3274         Invalidate article backlog.
3275
3276 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3277
3278         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3279
3280 2005-10-26  Simon Josefsson  <jas@extundo.com>
3281
3282         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3283         part of 2004-07-25 change.
3284
3285 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * message.el (message-display-completion-list): New function.
3288         (message-expand-group): Use it; make sure the Completions buffer
3289         is modifiable.
3290
3291 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3292
3293         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3294         user-mail-name is an empty string.
3295
3296 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3297
3298         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3299         depending on gnus-score-decay-constant.
3300
3301         * encrypt.el (encrypt-insert-file-contents)
3302         (encrypt-write-file-contents): Don't use `gnus-message'.
3303
3304         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3305         arguments.
3306         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3307         arguments to mm-uu-verbatim-marks-extract.
3308         (mm-uu-hide-markers): New variable.
3309         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3310
3311         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3312         (gnus-convert-image-to-face-command): Use "convert" by default to
3313         allow other input image formats.
3314         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3315         accordingly.
3316
3317 2005-10-23  Simon Josefsson  <jas@extundo.com>
3318
3319         * imap.el (imap-gssapi-program): Align command line parameters
3320         with latest GNU SASL.
3321         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3322
3323 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3326         HTML.
3327         (nnslashdot-request-article): Ditto.
3328
3329         * lpath.el (featurep): Add nobreak-char-display.
3330
3331 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3332
3333         * mail-source.el (mail-source-fetch-pop): Require pop3.
3334         (mail-source-check-pop): Ditto.
3335
3336 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3339         errors.
3340
3341 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3342
3343         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3344         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3345
3346         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3347
3348         * mm-bodies.el (mm-decode-string): Call
3349         `mm-charset-to-coding-system' with allow-override argument.
3350
3351 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3354         (rfc2047-charset-to-coding-system): New function.
3355         (rfc2047-decode-encoded-words): New function.
3356         (rfc2047-decode-region): Use them.
3357         (rfc2047-decode-cte): Remove.
3358         (rfc2047-parse-and-decode): Remove.
3359         (rfc2047-decode): Remove.
3360
3361 2005-10-15  Kenichi Handa  <handa@m17n.org>
3362
3363         * rfc2047.el (rfc2047-decode-cte): New function.
3364         (rfc2047-decode-region): Change the way to decode successive
3365         encoded-words: decode B- or Q-encoding in each encoded-word,
3366         concatenate them, and decode it as charset.
3367
3368 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * lpath.el: Fbind codepage-setup for XEmacs.
3371
3372 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3373
3374         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3375         widget-move-and-invoke.
3376         (gnus-custom-mode): Use gnus-custom-map.
3377
3378 2005-10-15  Bill Wohler  <wohler@newt.com>
3379
3380         * message.el (message-tool-bar-map): Renamed image file from
3381         mail_send to mail/send.
3382
3383 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3384
3385         * message.el (message-expand-group): Pass the common
3386         prefix substring of completion to `display-completion-list'.
3387
3388 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3389
3390         * mml-sec.el (mml-secure-method): New internal variable.
3391         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3392         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3393         functions using mml-secure-method.
3394
3395         * mml.el (mml-mode-map): Add key bindings for those functions.
3396         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3397         Harder <harder@myrealbox.com>.
3398         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3399         end of message if point is the headers of the message.
3400
3401         * message.el (message-in-body-p): New function.
3402
3403         * assistant.el: Autoload gnus-util and netrc.
3404
3405         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3406         Use `mm-charset-override-alist' only when decoding.
3407
3408         * mm-bodies.el (mm-decode-body): Call
3409         `mm-charset-to-coding-system' with allow-override argument.
3410
3411         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3412         `filename' from Content-Disposition if Content-Type doesn't
3413         provide `name'.
3414         (gnus-mime-view-part-as-type): Set default instead of
3415         initial-input.
3416
3417 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3418
3419         * format-spec.el (format-spec): Propagate text properties of % spec.
3420
3421 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3422
3423         * gnus-art.el (gnus-treat-predicate): Add `first'.
3424
3425 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3426
3427         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3428         (mm-charset-override-alist): New variable.
3429         (mm-charset-to-coding-system): Use it.
3430         (mm-codepage-setup): New helper function.
3431         (mm-charset-eval-alist): New variable.
3432         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3433         about unknown charsets.
3434
3435         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3436
3437 2005-10-04  David Hansen  <david.hansen@gmx.net>
3438
3439         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3440         (nnrss-check-group): Ditto.
3441
3442 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3443
3444         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3445         Rename x-gnus-verbatim to x-verbatim.
3446         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3447
3448         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3449         x-verbatim.
3450
3451         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3452
3453         * gnus-util.el (gnus-remove-duplicates): Remove.
3454
3455         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3456         instead of gnus-remove-duplicates.
3457
3458         * message.el (message-remove-duplicates): Remove.
3459         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3460         message-remove-duplicates.
3461
3462         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3463         available, else use implementation from `delete-dups'.
3464
3465         * message.el (message-insert-expires): New function.
3466         (message-mode-map): Add key binding.
3467         (message-mode-field-menu): Add menu entry.
3468         (message-mode): Document it.
3469         (message-make-expires-date): Use `message-make-date'.
3470
3471 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3472
3473         * message.el (message-make-expires-date): New function.
3474
3475 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * Makefile.in (list-installed-shadows): New entry.
3478         (install): Use it.
3479         (remove-installed-shadows): New entry.
3480
3481         * dgnushack.el (dgnushack-default-load-path): New variable.
3482         (dgnushack-find-lisp-shadows): New function.
3483         (dgnushack-remove-lisp-shadows): New function.
3484
3485 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * Makefile.in (install-el-elc): New entry.
3488         (install): Use it so that .el files are necessarily installed.
3489
3490 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3493
3494 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3495
3496         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3497         function rather than the diff-mode.el package.
3498         (mm-display-external): Use with-current-buffer.
3499         (mm-viewer-completion-map, mm-viewer-completion-map):
3500         Move initialization inside declaration.
3501
3502 2005-09-29  Simon Josefsson  <jas@extundo.com>
3503
3504         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3505         autoload mail-check-payment.
3506         (spam-check-hashcash): Define unconditionally, since hashcash.el
3507         is part of Gnus now.  Ignore errors from payment checking.
3508
3509 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3510
3511         * message.el (message-bold-region, message-unbold-region): Rename
3512         from `bold-region' and `unbold-region'.
3513
3514         * message.el: Remove useless autoloads.
3515
3516 2005-09-28  Simon Josefsson  <jas@extundo.com>
3517
3518         * message.el (message-use-idna): Default to t.
3519         (message-use-idna): Test whether encoding works too.  Doc fix.
3520
3521 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * nntp.el (nntp-warn-about-losing-connection): Remove.
3524
3525 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3526
3527         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3528         customizable.  Change default value.
3529         (mm-uu-diff-groups-regexp): Change default value.
3530         (mm-uu-type-alist): Add doc string.
3531         (mm-uu-configure): Add doc string.  Make it interactive.
3532         (mm-uu-tex-groups-regexp): New variable.
3533         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3534         (mm-uu-type-alist): Add LaTeX documents.
3535         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3536         of "text/verbatim".
3537         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3538
3539         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3540         instead of "text/verbatim".
3541
3542         * message.el (message-mark-inserted-region)
3543         (message-mark-insert-file): Use slrn style marks when called with
3544         prefix argument.
3545
3546 2005-09-27  Simon Josefsson  <jas@extundo.com>
3547
3548         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3549
3550 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3551
3552         * message.el (message-remove-duplicates): New function.
3553         Implementation borrowed from `gnus-remove-duplicates'.
3554         (message-idna-to-ascii-rhs): Also encode idna addresses in
3555         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3556         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3557         only ask about the same idna domain once per header and also tell
3558         in what header to replace the idna domain.
3559
3560         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3561         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3562         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3563         a header is decoded and not just the last one.
3564
3565 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3568         has been decoded.
3569
3570         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3571         (mm-insert-part): Don't modify text if it has been decoded.
3572
3573         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3574         decoded.
3575
3576         * mm-view.el (mm-inline-text): Don't strip text props unless
3577         decoding enriched or richtext parts.
3578
3579 2005-09-25  Romain Francoise  <romain@orebokech.com>
3580
3581         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3582         * gnus-start.el (gnus-subscribe-interactively):
3583         * gnus-uu.el (gnus-uu-grab-articles):
3584         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3585         space.
3586
3587 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3588
3589         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3590         * mm-view.el (mm-view-pkcs7-decrypt):
3591         * gnus-sum.el (gnus-summary-limit-to-extra)
3592         (gnus-summary-respool-article, gnus-read-move-group-name):
3593         * gnus-score.el (gnus-summary-increase-score):
3594         * gnus-util.el (gnus-completing-read-with-default):
3595         * gnus-art.el (gnus-read-save-file-name)
3596         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3597         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3598         * message.el (message-check-news-header-syntax):
3599         Follow convention for reading with the minibuffer.
3600
3601 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3602
3603         * spam-report.el (spam-report-url-ping-plain):
3604         Use gnus-extended-version as User-Agent.
3605
3606         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3607         default value is nil.
3608
3609         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3610         (mm-uu-verbatim-marks-extract): New function.
3611         (mm-uu-extract): New face.
3612         (mm-uu-copy-to-buffer): Use it.
3613
3614         * spam-report.el (spam-report-gmane-ham): Renamed from
3615         `spam-report-gmane-unspam'.
3616         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3617         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3618
3619         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3620         Autoload.
3621         (spam-report-gmane-unregister-routine): Renamed
3622         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3623
3624 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3625
3626         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3627         (spam-report-gmane-unregister-routine): added support for gmane
3628         unregistration
3629
3630         * spam-report.el (spam-report-gmane-unspam)
3631         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3632         (spam-report-gmane): changed to take a single article and do
3633         unspam registration
3634
3635 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3636
3637         * mm-url.el (mm-url-decode-entities): Fix regexp.
3638
3639 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3640
3641         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3642         default to nil, to be able to use Gnus at all.  If the default
3643         switches to something else, then the function should be fixed not
3644         be exceedingly slow.
3645
3646 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3647
3648         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3649         fail hard
3650
3651         * spam-report.el: better Keywords line
3652
3653         * spam.el: added Maintainer and better Keywords line
3654
3655 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * gnus-art.el (gnus-article-replace-part)
3658         (gnus-mime-replace-part): New functions.
3659         (gnus-mime-action-alist, gnus-mime-button-commands)
3660         (gnus-mime-save-part-and-strip): Added file argument.
3661         (gnus-article-part-wrapper): Added interactive argument.
3662
3663         * gnus-sum.el (gnus-summary-mime-map): Add
3664         `gnus-article-replace-part'.
3665
3666 2005-09-19  Didier Verna  <didier@xemacs.org>
3667
3668         The nnml compaction feature:
3669         * nnml.el (nnml-request-compact-group): New function.
3670         * nnml.el (nnml-request-compact): New function.
3671         * gnus-int.el (gnus-request-compact-group): New function.
3672         * gnus-int.el (gnus-request-compact): New function.
3673         * gnus-group.el (gnus-group-compact-group): New function.
3674         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3675         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3676         * gnus-srvr.el (gnus-server-compact-server): New function.
3677         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3678         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3679
3680 2005-09-18  Deepak Goel  <deego@gnufans.org>
3681
3682         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3683         format spec.
3684
3685 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3688
3689 2005-09-15  Romain Francoise  <romain@orebokech.com>
3690
3691         * message.el (message-fill-paragraph): Clarify docstring.
3692
3693 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-art.el (gnus-mime-display-part): Protect against broken
3696         MIME messages.
3697
3698 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3701         before parsing header.
3702
3703 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3704
3705         * html2text.el: (html2text-replace-list): Add new entities.
3706
3707 2005-09-11  Romain Francoise  <romain@orebokech.com>
3708
3709         * message.el (message-alternative-emails): Improve docstring.
3710         (message-setup-1): Call `message-use-alternative-email-as-from'
3711         after `message-setup-hook' to give it precedence over posting
3712         styles, etc.
3713         (message-use-alternative-email-as-from): Add docstring.  Remove
3714         the original From header if present.
3715
3716         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3717         (nnml-save-mail): Use it.
3718
3719         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3720         articles.  Add new argument `silent'.
3721         (gnus-uu-mark-all): Report the total number of marked articles.
3722
3723 2005-09-10  Romain Francoise  <romain@orebokech.com>
3724
3725         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3726         (gnus-uu-mark-series): Likewise.
3727
3728 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3729
3730         * spam-report.el (spam-report-gmane): Fix generation of spam
3731         report URL.
3732
3733 2005-09-10  Simon Josefsson  <jas@extundo.com>
3734
3735         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3736         t, based on discussion on the ding list with Robert Epprecht
3737         <epprecht@solnet.ch>.
3738
3739 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * spam-report.el (spam-report-gmane): Make it work without
3742         X-Report-Spam header.  Gmane now only provides Archived-At.
3743         This is only used if `spam-report-gmane-use-article-number' is nil.
3744         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3745
3746         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3747         make `gnus-summary-sort-by-recipient' work with threading.
3748
3749         * nnweb.el (nnweb-google-wash-article): Print a message if article
3750         is not available.
3751
3752 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3753
3754         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3755         change.  Decode text/* parts content before displaying.
3756
3757 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3758
3759         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3760
3761 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3764
3765         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3766         url-package-name, url-package-version,
3767         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3768         w3m-display-inline-images, and w3m-minor-mode-map.
3769
3770 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3771
3772         * message.el (message-tab-body-function): Fixed mismatched custom
3773         type.
3774
3775         * gnus.el (gnus-group-change-level-function): Ditto.
3776
3777         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3778
3779         * gnus-art.el (gnus-signature-limit)
3780         (gnus-article-mime-part-function): Ditto.
3781
3782 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * mml.el (mml-mode): Silence the byte compiler.
3785
3786         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3787         using `(sit-for 0)' before moving the point to the specified part;
3788         skip unbuttonized parts.
3789         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3790         return to the summary window if gnus-auto-select-part is non-nil.
3791
3792 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3793
3794         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3795         variables.
3796         (mml-dnd-attach-file, mml-mode): Use them.
3797
3798         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3799         Make fetching article by MID work again for Google Groups.  Added
3800         FIXME concerning gnus-group-make-web-group.
3801
3802         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3803         Don't depend on Gnus by using mail-extract-address-components if
3804         gnus-extract-address-components is not bound.
3805
3806 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3807
3808         * gnus-art.el (gnus-mime-display-security): Don't display the
3809         signature, but only the signed part.
3810
3811 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3814
3815         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3816         list, not listp.
3817
3818 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3819
3820         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3821         when encoding.
3822
3823         * mm-bodies.el (mm-decode-content-transfer-encoding):
3824         De-canonicalize CRLF for all text content types, not just
3825         text/plain.
3826
3827 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3830         valid article; point arrow and cursor at the MIME button.
3831
3832 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3835         Suggested by Dan Christensen <jdc@uwo.ca>.
3836
3837         * mm-decode.el (mm-save-part): Enable change of prompt.
3838
3839 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3840
3841         * gnus-msg.el (gnus-inews-add-send-actions): Made
3842         `message-post-method' lambda parameter ARG `&optional'.
3843
3844 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3845
3846         * gnus-sum.el (gnus-summary-mime-map): Added
3847         gnus-article-save-part-and-strip, gnus-article-delete-part and
3848         gnus-article-jump-to-part.
3849
3850         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3851         (gnus-article-edit-part): Use it.
3852         (gnus-article-part-wrapper): Added no-handle argument.
3853         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3854         functions.
3855
3856 2005-08-29  Romain Francoise  <romain@orebokech.com>
3857
3858         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3859         docstring.
3860         (gnus-face-from-file): Likewise.
3861
3862 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3863
3864         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3865         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3866         non-nil.
3867         (gnus-auto-select-part): New variable.
3868         (gnus-article-jump-to-part): New function.
3869         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3870         (gnus-mime-delete-part): Allow selecting specified part after
3871         deleting or stripping parts.
3872         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3873         part if argument is bogus.
3874
3875 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3876
3877         * gnus-art.el (w3m-minor-mode-map):
3878         * gnus-spec.el (gnus-newsrc-file-version):
3879         * gnus-util.el (nnmail-active-file-coding-system)
3880         (gnus-original-article-buffer, gnus-user-agent):
3881         * gnus.el (gnus-ham-process-destinations)
3882         (gnus-parameter-ham-marks-alist)
3883         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3884         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3885         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3886         * mm-decode.el (gnus-current-window-configuration):
3887         * mm-extern.el (gnus-article-mime-handles):
3888         * mm-url.el (url-current-object, url-package-name)
3889         (url-package-version):
3890         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3891         (smime-keys, w3m-cid-retrieve-function-alist)
3892         (w3m-current-buffer, w3m-display-inline-images)
3893         (w3m-minor-mode-map):
3894         * mml-smime.el (gnus-extract-address-components):
3895         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3896         (gnus-newsrc-hashtb, message-default-charset)
3897         (message-deletable-headers, message-options)
3898         (message-posting-charset, message-required-mail-headers)
3899         (message-required-news-headers):
3900         * mml1991.el (mc-pgp-always-sign):
3901         * mml2015.el (mc-pgp-always-sign):
3902         * nnheader.el (nnmail-extra-headers):
3903         * rfc1843.el (gnus-decode-encoded-word-function)
3904         (gnus-decode-header-function, gnus-newsgroup-name):
3905         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3906
3907 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3908
3909         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3910         the end of the date treatments.
3911
3912 2005-08-15  Simon Josefsson  <jas@extundo.com>
3913
3914         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3915         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3916         Capello and Romain Francoise.
3917         (pgg-fetch-key-function): Removed, not used?
3918         (pgg-insert-url-with-w3): Require url, to get
3919         url-insert-file-contents regardless of where it is defined.
3920
3921 2005-08-13  Romain Francoise  <romain@orebokech.com>
3922
3923         * message.el (message-cite-original-1): New function.
3924         (message-cite-original): Use it.
3925         (message-cite-original-without-signature): Ditto.
3926
3927 2005-08-08  Romain Francoise  <romain@orebokech.com>
3928
3929         * message.el (message-yank-empty-prefix): New variable.
3930         (message-indent-citation): Use it.
3931         (message-cite-original-without-signature): Respect X-No-Archive.
3932
3933 2005-08-08  Simon Josefsson  <jas@extundo.com>
3934
3935         * pgg.el: Autoload url-insert-file-contents instead of loading
3936         w3/url.
3937         (pgg-insert-url-with-w3): Don't load url here.
3938
3939 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3940
3941         * message.el (message-kill-to-signature): Don't insert newline at
3942         bol.
3943         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3944
3945 2005-08-06  Romain Francoise  <romain@orebokech.com>
3946
3947         * message.el (message-user-fqdn): Fix typo in docstring.
3948
3949 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3950
3951         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3952
3953         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3954
3955 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * mm-bodies.el (mm-encode-body): Use coding system rather than
3958         charset to encode text.
3959
3960         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3961         number of charsets if utf-8 is available (XEmacs).
3962
3963 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3964
3965         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3966         taken from `gnus-button-mid-or-mail-regexp'.
3967         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3968         (gnus-button-alist): Improve regexp for domain part of the MIDs
3969         for news:localpart@domain buttons.
3970         (gnus-button-ctan-directory-regexp): Update.
3971
3972 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * sieve-manage.el (sieve-manage-interactive-login): Use
3975         make-local-variable rather than make-variable-buffer-local.
3976         (sieve-manage-open): Ditto.
3977         (sieve-manage-authenticate): Ditto.
3978
3979         * mml.el (mml-generate-mime-1): Make the content type default to
3980         text/plain if the filename is not specified.
3981
3982 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3985         instead of insert-buffer.
3986
3987         * message.el (message-yank-original): Ditto; set the mark at the
3988         end of the yanked message.
3989
3990 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3993         lines to scroll rather than to stop it.
3994
3995         * mml.el (mml-generate-default-type): Add doc string.
3996         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3997         default to application/octet-stream when determining the content
3998         type if it is not specified for the part or the mml contents; add
3999         a comment about mml-generate-default-type.
4000
4001 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4004         make it default to application/octet-stream when determining the
4005         content type if it is not specified for the external contents.
4006
4007 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4010         segmented parameter but also other parameters might be there.
4011
4012 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * mm-decode.el (mm-display-external): Delete temp file, directory
4015         and buffer immediately if the external process is exited.
4016
4017 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4020         fewer lines than that of scroll-margin.
4021         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4022
4023 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * gnus-art.el (gnus-article-next-page): Revert.
4026         (gnus-article-beginning-of-window): New macro.
4027         (gnus-article-next-page-1): Use it.
4028         (gnus-article-prev-page): Ditto.
4029         (gnus-article-edit-part): Use insert-buffer-substring instead of
4030         insert-buffer.
4031         (gnus-article-edit-exit): Ditto.
4032
4033         * gnus-util.el (gnus-beginning-of-window): Remove.
4034         (gnus-end-of-window): Remove.
4035
4036         * lpath.el: Don't bind header-line-format and scroll-margin.
4037
4038 2005-07-25  Simon Josefsson  <jas@extundo.com>
4039
4040         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4041         to have the url package without w3.  Reported by Daiki Ueno
4042         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4043
4044 2005-07-20  Didier Verna  <didier@xemacs.org>
4045
4046         * gnus-diary.el: Remove the description comment (nndiary is now
4047         properly documented in the Gnus manual).
4048         Fix the spelling of "Back End".
4049         * nndiary.el: Ditto.
4050         Fix the copyright notice.
4051
4052 2005-07-18  Romain Francoise  <romain@orebokech.com>
4053
4054         * gnus-sum.el (gnus-summary-to-prefix,
4055         gnus-summary-newsgroup-prefix): New variables.
4056         (gnus-summary-from-or-to-or-newsgroups): Use them.
4057
4058 2005-07-17  Romain Francoise  <romain@orebokech.com>
4059
4060         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4061         space as it's generally not especially interesting to the user.
4062
4063 2005-07-16  Romain Francoise  <romain@orebokech.com>
4064
4065         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4066         nil to avoid prompting and file modification if one of the
4067         messages at the top of the nnfolder file contains a copyright
4068         notice.
4069         Update copyright notice.
4070
4071         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4072         instead of `current-time-string' as the latter creates a time
4073         string that is not RFC 2822 compliant (it lacks the zone).
4074         Update copyright notice.
4075
4076 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4077
4078         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4079         for text/rtf.  Display default in prompt.  Pass default for M-n.
4080
4081         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4082
4083 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * gnus-msg.el (gnus-button-mailto): Remove
4086         save-selected-window-window hackery because it relies on
4087         save-selected-window internals.
4088
4089 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4092         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4093         (gnus-article-prev-page): Ditto.
4094
4095         * gnus-util.el (gnus-beginning-of-window): New function.
4096         (gnus-end-of-window): New function.
4097
4098         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4099
4100 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4101
4102         * gnus-score.el (gnus-score-edit-all-score): Set
4103         gnus-score-edit-exit-function to gnus-score-edit-done and call
4104         gnus-message.
4105
4106 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4107
4108         * gnus-msg.el (gnus-button-mailto): Remove
4109         save-selected-window-window hackery because it relies on
4110         save-selected-window internals.
4111
4112 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4115         add-minor-mode.
4116         (gnus-binary-mode): Ditto.
4117
4118         * gnus-topic.el (gnus-topic-mode): Ditto.
4119
4120 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4121
4122         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4123         (gnus-article-prev-page): Take scroll-margin into consideration.
4124
4125 2005-07-04  Lute Kamstra  <lute@gnu.org>
4126
4127         Update FSF's address in GPL notices.
4128
4129 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4130
4131         * gnus.el (gnus-exit):
4132         * gnus-group.el (gnus-group-icons):
4133         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4134
4135         * gnus-nocem.el (gnus-nocem):
4136         * message.el (message-various, message-buffers, message-sending)
4137         (message-interface, message-forwarding, message-insertion)
4138         (message-headers, message-news, message-mail):
4139         * pgg-gpg.el (pgg-gpg):
4140         * pgg-parse.el (pgg-parse):
4141         * pgg-pgp.el (pgg-pgp):
4142         * pgg-pgp5.el (pgg-pgp5):
4143         * pop3.el (pop3): Finish `defgroup' description with period.
4144
4145 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * gnus-art.el (article-display-face): Improve the efficiency.
4148         (article-display-x-face): Ditto; remove grey x-face stuff.
4149
4150 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * gnus-art.el (article-display-face): Correct the position in
4153         which Faces are inserted.
4154
4155 2005-06-29  Didier Verna  <didier@xemacs.org>
4156
4157         * gnus-art.el (article-display-face): Display faces in correct
4158         order.
4159
4160 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4163         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4164         (gnus-nocem-check-article): Fetch the Type header.
4165         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4166         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4167         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4168         make sure gnus-nocem-hashtb is initialized.
4169         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4170         (gnus-nocem-unwanted-article-p): Ditto.
4171
4172         * pgg.el (pgg-verify): Return the verification result.
4173
4174 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4175
4176         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4177         is ascii.
4178
4179 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4180
4181         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4182         `show-nonbreak-escape'.
4183
4184 2005-06-23  Lute Kamstra  <lute@gnu.org>
4185
4186         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4187
4188         * dig.el (dig-mode):
4189         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4190
4191 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4192
4193         * nnimap.el (nnimap-split-download-body): Fix spellings.
4194
4195 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4196
4197         * gnus-art.el (gnus-article-encrypt-body):
4198         * gnus-cus.el (gnus-score-customize):
4199         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4200         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4201
4202 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4203
4204         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4205         header by looking for magic "MII" at the beginnig.
4206
4207 2005-06-16  Miles Bader  <miles@gnu.org>
4208
4209         * gnus-xmas.el (gnus-xmas-group-startup-message):
4210         Use renamed gnus-splash face.
4211
4212         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4213         (assistant-field-face): New backward-compatibility alias for renamed
4214         face.
4215         (assistant-render-text): Use renamed assistant-field face.
4216
4217         * spam.el (spam): Remove "-face" suffix from face name.
4218         (spam-face): New backward-compatibility alias for renamed face.
4219         (spam-face, spam-initialize): Use renamed spam face.
4220
4221         * message.el (message-header-to, message-header-cc)
4222         (message-header-subject, message-header-newsgroups)
4223         (message-header-other, message-header-name)
4224         (message-header-xheader, message-separator, message-cited-text)
4225         (message-mml): Remove "-face" suffix from face names.
4226         (message-header-to-face, message-header-cc-face)
4227         (message-header-subject-face, message-header-newsgroups-face)
4228         (message-header-other-face, message-header-name-face)
4229         (message-header-xheader-face, message-separator-face)
4230         (message-cited-text-face, message-mml-face):
4231         New backward-compatibility aliases for renamed faces.
4232         (message-font-lock-keywords): Use renamed message faces.
4233
4234         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4235         (sieve-test-commands, sieve-tagged-arguments):
4236         Remove "-face" suffix from face names.
4237         (sieve-control-commands-face, sieve-action-commands-face)
4238         (sieve-test-commands-face, sieve-tagged-arguments-face):
4239         New backward-compatibility aliases for renamed faces.
4240         (sieve-control-commands-face, sieve-action-commands-face)
4241         (sieve-test-commands-face, sieve-tagged-arguments-face):
4242         Use renamed sieve faces.
4243
4244         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4245         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4246         (gnus-group-news-3-empty, gnus-group-news-4)
4247         (gnus-group-news-4-empty, gnus-group-news-5)
4248         (gnus-group-news-5-empty, gnus-group-news-6)
4249         (gnus-group-news-6-empty, gnus-group-news-low)
4250         (gnus-group-news-low-empty, gnus-group-mail-1)
4251         (gnus-group-mail-1-empty, gnus-group-mail-2)
4252         (gnus-group-mail-2-empty, gnus-group-mail-3)
4253         (gnus-group-mail-3-empty, gnus-group-mail-low)
4254         (gnus-group-mail-low-empty, gnus-summary-selected)
4255         (gnus-summary-cancelled, gnus-summary-high-ticked)
4256         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4257         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4258         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4259         (gnus-summary-low-undownloaded)
4260         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4261         (gnus-summary-low-unread, gnus-summary-normal-unread)
4262         (gnus-summary-high-read, gnus-summary-low-read)
4263         (gnus-summary-normal-read, gnus-splash):
4264         Remove "-face" suffix from face names.
4265         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4266         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4267         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4268         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4269         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4270         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4271         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4272         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4273         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4274         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4275         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4276         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4277         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4278         (gnus-summary-normal-ticked-face)
4279         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4280         (gnus-summary-normal-ancient-face)
4281         (gnus-summary-high-undownloaded-face)
4282         (gnus-summary-low-undownloaded-face)
4283         (gnus-summary-normal-undownloaded-face)
4284         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4285         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4286         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4287         (gnus-splash-face):
4288         New backward-compatibility aliases for renamed faces.
4289         (gnus-group-startup-message): Use renamed gnus faces.
4290
4291         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4292         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4293         (gnus-server-agent): Remove "-face" suffix from face names.
4294         (gnus-server-agent-face, gnus-server-opened-face)
4295         (gnus-server-closed-face, gnus-server-denied-face)
4296         (gnus-server-offline-face):
4297         New backward-compatibility aliases for renamed faces.
4298         (gnus-server-agent-face, gnus-server-opened-face)
4299         (gnus-server-closed-face, gnus-server-denied-face)
4300         (gnus-server-offline-face): Use renamed gnus faces.
4301
4302         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4303         Remove "-face" suffix from face names.
4304         (gnus-picon-xbm-face, gnus-picon-face):
4305         New backward-compatibility aliases for renamed faces.
4306
4307         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4308         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4309         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4310         (gnus-cite-11): Remove "-face" suffix from face names.
4311         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4312         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4313         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4314         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4315         New backward-compatibility aliases for renamed faces.
4316         (gnus-cite-attribution-face, gnus-cite-face-list)
4317         (gnus-article-boring-faces): Use renamed gnus faces.
4318
4319         * gnus-art.el (gnus-signature, gnus-header-from)
4320         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4321         (gnus-header-content): Remove "-face" suffix from face names.
4322         (gnus-signature-face, gnus-header-from-face)
4323         (gnus-header-subject-face, gnus-header-newsgroups-face)
4324         (gnus-header-name-face, gnus-header-content-face):
4325         New backward-compatibility aliases for renamed faces.
4326         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4327
4328         * gnus-sum.el (gnus-summary-selected-face)
4329         (gnus-summary-highlight): Use renamed gnus faces.
4330         * gnus-group.el (gnus-group-highlight): Likewise.
4331
4332 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4333
4334         * gnus-sieve.el (gnus-sieve-article-add-rule):
4335         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4336         * spam-stat.el (spam-stat-buffer-change-to-spam)
4337         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4338
4339         * message.el (message-is-yours-p):
4340         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4341
4342 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * mm-view.el (mm-inline-text): Withdraw the last change.
4345
4346 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4349         executing enriched-decode.
4350
4351 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4354         charset of tar files.
4355
4356 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4357
4358         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4359
4360 2005-06-04  Lute Kamstra  <lute@gnu.org>
4361
4362         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4363         information is never recorded.
4364
4365 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4366
4367         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4368
4369 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * pop3.el (pop3-apop): Run md5 in the binary mode.
4372
4373         * starttls.el (starttls-set-process-query-on-exit-flag):
4374         Use eval-and-compile.
4375
4376 2005-05-31  Simon Josefsson  <jas@extundo.com>
4377
4378         * smime.el (smime-replace-in-string): Define.
4379         (smime-cert-by-ldap-1): Use it.
4380
4381 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * gnus-art.el (article-display-x-face): Replace
4384         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4385
4386         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4387         set-process-query-on-exit-flag or process-kill-without-query.
4388
4389         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4390         loop instead of replace-regexp.
4391
4392         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4393         instead of process-kill-without-query if it is available.
4394
4395         * lpath.el: Fbind ldap-search-entries.
4396
4397         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4398         instead of find-file-hooks if it is available.
4399
4400         * mml1991.el: Bind pgg-default-user-id when compiling.
4401
4402         * mml2015.el: Bind pgg-default-user-id when compiling.
4403
4404         * nndraft.el (nndraft-request-associate-buffer):
4405         Use write-contents-functions instead of write-contents-hooks if it is
4406         available.
4407
4408         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4409         instead of find-file-hooks if it is available.
4410
4411         * nntp.el (nntp-open-connection): Replace
4412         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4413         (nntp-open-ssl-stream): Ditto.
4414         (nntp-open-tls-stream): Ditto.
4415
4416         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4417         set-process-query-on-exit-flag or process-kill-without-query.
4418         (starttls-open-stream-gnutls): Use it instead of
4419         process-kill-without-query.
4420         (starttls-open-stream): Ditto.
4421
4422 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4423
4424         * smime.el (smime-cert-by-ldap-1): Don't use
4425         replace-regexp-in-string.
4426
4427 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4428
4429         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4430
4431         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4432         in PEM format. Adjust to the XEmacs compability.
4433
4434 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4435
4436         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4437         by `string-to-number'.
4438         * gnus-agent.el (gnus-agent-regenerate-group)
4439         (gnus-agent-fetch-articles): Ditto.
4440         * gnus-art.el (gnus-button-fetch-group): Ditto.
4441         * gnus-cache.el (gnus-cache-generate-active)
4442         (gnus-cache-articles-in-group): Ditto.
4443         * gnus-group.el (gnus-group-set-current-level)
4444         (gnus-group-insert-group-line): Ditto.
4445         * gnus-score.el (gnus-score-set-expunge-below)
4446         (gnus-score-set-mark-below, gnus-summary-score-effect)
4447         (gnus-summary-score-entry): Ditto.
4448         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4449         (gnus-soup-pack): Ditto.
4450         * gnus-spec.el (gnus-xmas-format): Ditto.
4451         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4452         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4453         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4454         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4455         * nndb.el (nndb-get-remote-expire-response): Ditto.
4456         * nndiary.el (nndiary-parse-schedule-value)
4457         (nndiary-string-to-number, nndiary-request-replace-article)
4458         (nndiary-request-article): Ditto.
4459         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4460         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4461         * nneething.el (nneething-make-head): Ditto.
4462         * nnfolder.el (nnfolder-request-article)
4463         (nnfolder-retrieve-headers): Ditto.
4464         * nnheader.el (nnheader-file-to-number): Ditto.
4465         * nnkiboze.el (nnkiboze-request-article): Ditto.
4466         * nnmail.el (nnmail-process-unix-mail-format)
4467         (nnmail-process-babyl-mail-format): Ditto.
4468         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4469         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4470         (nnmh-request-create-group, nnmh-request-list-1)
4471         (nnmh-request-group, nnmh-request-article): Ditto.
4472         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4473         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4474         * nnsoup.el (nnsoup-make-active): Ditto.
4475         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4476         * nntp.el (nntp-find-group-and-number)
4477         (nntp-retrieve-headers-with-xover): Ditto.
4478         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4479         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4480         (pgg-format-key-identifier): Ditto.
4481         * pop3.el (pop3-last, pop3-stat): Ditto.
4482         * qp.el (quoted-printable-decode-region): Ditto.
4483
4484         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4485         of concat.
4486
4487 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4490
4491         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4492
4493         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4494
4495         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4496
4497         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4498
4499         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4500
4501         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4502         (gnus-carpal-mode): Ditto.
4503
4504         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4505         (gnus-browse-mode): Ditto.
4506
4507         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4508
4509         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4510
4511 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4512
4513         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4514
4515 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * gnus-util.el (gnus-run-mode-hooks): New function.
4518
4519         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4520
4521         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4522         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4523
4524 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4525
4526         * gnus-agent.el (gnus-agent-make-mode-line-string):
4527         Use mode-line-highlight as mouse-face.
4528
4529 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * canlock.el (canlock): Change the parent group to news.
4532
4533         * deuglify.el (gnus-outlook-deuglify): Add :group.
4534
4535         * dig.el (dig): Add :group.
4536
4537         * dns-mode.el (dns-mode): Add :group.
4538
4539         * encrypt.el (encrypt): Add :group.
4540
4541         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4542         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4543         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4544         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4545         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4546
4547         * gnus-diary.el (gnus-diary): Add :group.
4548
4549         * gnus.el (gnus-group-news-1-face): Add :group.
4550         (gnus-group-news-1-empty-face): Ditto.
4551         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4552         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4553         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4554         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4555         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4556         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4557         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4558         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4559         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4560         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4561         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4562         (gnus-summary-high-ticked-face): Ditto.
4563         (gnus-summary-low-ticked-face): Ditto.
4564         (gnus-summary-normal-ticked-face): Ditto.
4565         (gnus-summary-high-ancient-face): Ditto.
4566         (gnus-summary-low-ancient-face): Ditto.
4567         (gnus-summary-normal-ancient-face): Ditto.
4568         (gnus-summary-high-undownloaded-face): Ditto.
4569         (gnus-summary-low-undownloaded-face): Ditto.
4570         (gnus-summary-normal-undownloaded-face): Ditto.
4571         (gnus-summary-high-unread-face): Ditto.
4572         (gnus-summary-low-unread-face): Ditto.
4573         (gnus-summary-normal-unread-face): Ditto.
4574         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4575         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4576
4577         * hashcash.el (hashcash): New custom group.
4578         (hashcash-default-payment): Add :group.
4579         (hashcash-payment-alist): Ditto.
4580         (hashcash-default-accept-payment): Ditto.
4581         (hashcash-accept-resources): Ditto.
4582         (hashcash-path): Ditto.
4583         (hashcash-extra-generate-parameters): Ditto.
4584         (hashcash-double-spend-database): Ditto.
4585         (hashcash-in-news): Ditto.
4586
4587         * message.el (message-minibuffer-local-map): Add :group.
4588
4589         * netrc.el (netrc): Add :group.
4590
4591         * sieve-manage.el (sieve-manage-log): Add :group.
4592         (sieve-manage-default-user): Diito.
4593         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4594         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4595         (sieve-manage-authenticators): Ditto.
4596         (sieve-manage-authenticator-alist): Ditto.
4597         (sieve-manage-default-port): Ditto.
4598
4599         * sieve-mode.el (sieve-control-commands-face): Add :group.
4600         (sieve-action-commands-face): Ditto.
4601         (sieve-test-commands-face): Ditto.
4602         (sieve-tagged-arguments-face): Ditto.
4603
4604         * smime.el (smime): Add :group.
4605
4606         * spam-report.el (spam-report): Add :group.
4607
4608         * spam.el (spam, spam-face): Add :group.
4609
4610 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4611
4612         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4613         return \n.\n.\n at the end of articles.  Protect against that.
4614         (nntp-with-open-group): Allow debugging.
4615
4616         * nnheader.el (mail-header-set-extra): Make into a function
4617         because I just could't understand how to quote the list properly.
4618
4619         * dns.el (query-dns-cached): New function.
4620
4621 2005-05-26  Lute Kamstra  <lute@gnu.org>
4622
4623         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4624
4625 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4628
4629         * gnus-art.el: Don't autoload mail-extract-address-components.
4630
4631         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4632         eval-and-compile to evaluate it.
4633
4634         * hashcash.el: Don't autoload executable-find.
4635
4636         * nndb.el: Don't declare the nndb back end two or more times; don't
4637         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4638
4639         * nntp.el: Autoload format-spec instead of format; use
4640         eval-and-compile to evaluate autoload forms.
4641
4642 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4643
4644         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4645
4646 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus.el (gnus-version-number): Bump version.
4649
4650 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4651
4652         * gnus.el: No Gnus v0.3 is released.
4653
4654 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4655
4656         * lpath.el (featurep): Bind show-nonbreak-escape.
4657
4658 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * gnus-art.el (gnus-article-edit-part): Disable undo.
4661
4662 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4665         gnus-article-date-lapsed-new-header is t if date timer is active;
4666         skip headers in which the original date value is empty.
4667         (gnus-article-save-original-date): Redefine it as a macro.
4668         (gnus-display-mime): Use it.
4669
4670 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus-art.el (article-date-ut): Support converting date in
4673         forwarded parts as well.
4674         (gnus-article-save-original-date): New function.
4675         (gnus-display-mime): Use it.
4676
4677 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4678
4679         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4680         enclosure element of <item>.
4681
4682 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4683
4684         * message.el (message-kill-buffer-query): Renamed from
4685         `message-kill-buffer-query-if-modified'.  Added :version.
4686
4687 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4690         window layout.
4691
4692 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * mml.el: Autoload dnd when compiling.
4695
4696 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4699         x-dnd-*.
4700
4701 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * qp.el (quoted-printable-encode-region): Save excursion.
4704
4705 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4706
4707         * message.el (message-kill-buffer-query-if-modified): new variable
4708         so the user can kill a modified message buffer quickly
4709         (message-kill-buffer): use it.
4710
4711 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * lpath.el: Fbind display-time-event-handler; don't fbind
4714         string-to-multibyte.
4715
4716         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4717
4718 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4721         contained in text because xml.el decodes entities) with LFs.
4722
4723 2005-04-11  Lute Kamstra  <lute@gnu.org>
4724
4725         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4726         differently.
4727
4728 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4729
4730         * mm-util.el (mm-detect-coding-region): Typo.
4731
4732 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4735
4736 2005-04-06  D Goel  <deego@gnufans.org>
4737
4738         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4739         user-function allow user modifications of the scores.
4740         (spam-stat-score-buffer-user): New function, to allow
4741         user-computed modifications to the score.
4742         (spam-stat-score-buffer-user-functions): list of additional
4743         scoring functions
4744         (spam-stat-error-holder): global temporary error holder
4745         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4746         variable
4747
4748 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4749
4750         * gnus-registry.el (gnus-registry-clean-empty-function)
4751         (gnus-registry-trim, gnus-registry-fetch-groups)
4752         (gnus-registry-delete-group): now groups that match
4753         `gnus-registry-ignored-groups' will be removed from the registry
4754         entries, not just ignored for splitting.  This helps clean up the
4755         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4756         to get all the groups a message ID is in.
4757
4758         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4759         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4760         (spam-stat-score-buffer-user-functions): added :number custom type
4761
4762 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4765         argument in XEmacs.
4766
4767         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4768         (nnrss-request-group): Decode group name first.
4769         (nnrss-request-article): Make a text/plain article if mml-to-mime
4770         failed.
4771         (nnrss-get-encoding): Return a compatible encoding according to
4772         nnrss-compatible-encoding-alist.
4773         (nnrss-find-el): Use consp instead of listp.
4774         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4775
4776 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4779         which Emacs 20 doesn't support.
4780         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4781
4782 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4783
4784         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4785         silence the byte compiler inside the defun
4786
4787         * gnus-demon.el (parse-time-string): Add autoload.
4788
4789         * gnus-delay.el (parse-time-string): Add autoload.
4790
4791         * gnus-art.el (parse-time-string): Add autoload.
4792
4793         * nnultimate.el (parse-time): Require for `parse-time-string'.
4794
4795 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4796
4797         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4798
4799         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4800
4801         * smime.el (smime-ldap-host-list): Add :version.
4802
4803 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4806         pass it to `gnus-browse-read-group'.
4807         (gnus-browse-read-group): Add NUMBER argument and pass it to
4808         `gnus-group-read-ephemeral-group'.
4809
4810         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4811         argument and pass it to `gnus-group-read-group'.
4812
4813 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4814
4815         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4816         mm-xemacs-find-mime-charset-1 if we have the mule feature
4817         available at runtime.
4818
4819 2005-03-25  Werner Lemberg  <wl@gnu.org>
4820
4821         * nnmaildir.el: Replace `illegal' with `invalid'.
4822
4823 2005-03-23  Lute Kamstra  <lute@gnu.org>
4824
4825         * time-date.el: Add comment on time value formats.
4826         Don't require parse-time.
4827         (with-decoded-time-value): New macro.
4828         (encode-time-value): New function.
4829         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4830         (days-to-time): Return a valid time value when arg is huge.
4831         (time-since): Use time-subtract.
4832         (time-to-number-of-days): Use time-to-seconds.
4833
4834 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4835
4836         * gnus-start.el (gnus-display-time-event-handler):
4837         Check display-time-timer at runtime rather than only at load time
4838         in case display-time-mode is turned off in the mean time.
4839
4840 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4841
4842         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4843         used.
4844
4845         * nneething.el (nneething-map-file-directory): Derive from
4846         `gnus-directory'.
4847
4848         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4849         the To/Cc button.
4850
4851 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4852
4853         * nnmaildir.el (nnmaildir-request-accept-article):
4854         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4855
4856 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4857
4858         * gnus-async.el: Require timer-funcs at compile time when in
4859         XEmacs for `run-with-idle-timer'.
4860
4861 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4862
4863         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4864         autoloaded function.
4865
4866 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4867
4868         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4869
4870 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4871
4872         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4873
4874 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4875
4876         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4877         gnus-expert-user to default.
4878
4879 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4880
4881         * nnimap.el (nnimap-open-server): Ditto.
4882
4883         * imap.el (imap-authenticate): Fix typo.
4884
4885 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4886
4887         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4888         buffer (since IMAP server might return FETCH response out of
4889         order, and the nntp buffer must be sorted).
4890
4891 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4892
4893         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4894         comparison on string.
4895
4896         * gnus-agent.el (gnus-agent-long-article,
4897         gnus-agent-short-article, gnus-agent-score): Renamed category
4898         keywords to match gnus-cus.
4899         (gnus-agent-summary-fetch-series): Modified to protect against
4900         gnus-agent-summary-fetch-group clearing processable flags.
4901         (gnus-agent-synchronize-group-flags): Update live group buffer as
4902         synchronization may occur due to the user toggle the plugged
4903         status.
4904         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4905         successfully downloaded.
4906         (gnus-agent-expire-group-1): Avoid using markers when the overview
4907         is in ascending order; greatly improves performance.
4908         (gnus-agent-regenerate-group): Use
4909         gnus-agent-synchronize-group-flags to reset read status in both
4910         gnus and server.
4911         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4912
4913 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4914
4915         * message.el: Don't autoload former message-utils variables.
4916         (message-strip-subject-trailing-was): Change doc string.
4917
4918         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4919         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4920         (nnweb-google-search): Add "hl=en" here.
4921         (nnweb-google-parse-1, nnweb-google-create-mapping):
4922         Don't hardcode URL.
4923
4924 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * message.el (message-get-reply-headers, message-followup):
4927         Mention related variables `message-use-followup-to' and
4928         `message-use-mail-followup-to', in the information buffer.
4929
4930         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4931         of broken groups(-beta).google.com.
4932
4933 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4934
4935         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4936         parameter to invoked gnus-request-move-article; remove the
4937         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4938         all at once instead of once per article
4939         (gnus-summary-remove-process-mark): accept a list of articles as
4940         well as a single article for processing
4941
4942         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4943
4944         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4945
4946         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4947
4948         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4949
4950         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4951
4952         * nnimap.el (nnimap-request-move-article): add move-is-internal
4953         parameter and remove the gnus-sum-hint-move-is-internal variable
4954
4955         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4956
4957         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4958
4959         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4960
4961         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4962
4963         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4964
4965         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4966
4967 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4968
4969         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4970         a more conservative way.
4971
4972 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4973
4974         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4975         buffer, so it moves the window's cursor.
4976
4977 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4978
4979         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4980         `mm-dissect-multipart' and receive the from field as an (optional)
4981         argument from `mm-dissect-multipart'.
4982         (mm-dissect-multipart): Receive the from field as an argument and
4983         pass it on when we call `mm-dissect-buffer' on MIME parts.
4984         Fixes verification/decryption of signed/encrypted MIME parts.
4985
4986 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4987
4988         * gnus-sum.el (gnus-summary-move-article): set
4989         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4990         whatever it calls (right now, only nnimap-request-move article
4991         respects it)
4992
4993         * nnimap.el (nnimap-request-move-article): when
4994         gnus-sum-hint-move-is-internal is set, don't do the extra
4995         nnimap-request-article
4996
4997 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4998
4999         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5000
5001         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5002         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5003
5004         * gnus-sum.el (gnus-summary-caesar-message):
5005         Apply `gnus-treat-article' after rotation.
5006
5007         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5008         doc string.
5009
5010 2005-02-22  Simon Josefsson  <jas@extundo.com>
5011
5012         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5013         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5014         <arne@arnested.dk>.
5015         (encrypt): Add password-cache and password-cache-expiry as group
5016         members.
5017
5018 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5019
5020         * smime.el (smime-ldap-host-list): Doc fix.
5021         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5022         cache) password.
5023         (smime-sign-region): Use it.
5024         (smime-decrypt-region): Use it.
5025         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5026         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5027         fails.
5028         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5029         certificate from DER to PEM format rather than calling openssl.
5030
5031         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5032
5033         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5034         for signing/encryption.
5035
5036         * mml.el (mml-parse-1): Use them.
5037
5038 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5039
5040         * nnrss.el (nnrss-verbose): Removed.
5041         (nnrss-request-group): Use `nnheader-message' instead.
5042
5043 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5044
5045         * nnrss.el (nnrss-verbose): New variable.
5046         (nnrss-request-group): Make it say nnrss is requesting a group.
5047
5048 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5049
5050         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5051         Handle news URL with given port correctly.
5052
5053 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5056         containing special characters.
5057
5058         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5059
5060         * mml.el (mime-to-mml): Ditto.
5061
5062         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5063         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5064         (rfc2047-decode-region): Quote decoded words containing special
5065         characters when rfc2047-quote-decoded-words-containing-tspecials
5066         is non-nil.
5067
5068 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5069
5070         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5071
5072         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5073
5074 2005-02-15  Simon Josefsson  <jas@extundo.com>
5075
5076         * nnimap.el (nnimap-debug): Doc fix.
5077
5078         * imap.el (imap-debug): Doc fix.
5079
5080 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5083
5084 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5085
5086         * gnus.el (spam-contents): improve docs for spam-contents
5087         parameter in its variable incarnation
5088
5089 2005-02-14  Simon Josefsson  <jas@extundo.com>
5090
5091         * smime-ldap.el: Use require instead of load-library for ldap.
5092         (smime-ldap-search): Indent.
5093         (smime-ldap-search-internal): Shorten line.
5094
5095         * smime.el (smime-cert-by-dns): Add doc-string.
5096         (smime-cert-by-ldap-1): Indent.
5097
5098         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5099         mml-smime-get-dns-ldap.
5100         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5101
5102 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5103
5104         * smime.el: Require smime-ldap.
5105         (smime-ldap-host-list): New variable.
5106         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5107
5108         * mml-smime.el (mml-smime-encrypt-query): New function.
5109         (mml-smime-encrypt-query): Use it.
5110
5111         * smime-ldap.el: New file.
5112
5113 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5116
5117 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5118
5119         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5120         argument in doc string.  Make query for type more clear.
5121
5122 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5123
5124         * gnus.el (gnus-group-startup-message): Search for gnus images in
5125         etc/images/gnus.
5126         * mm-util.el (mm-image-load-path): Likewise.
5127         * smiley.el (smiley-data-directory): Search for smilies in
5128         etc/images/smilies.
5129
5130 2005-02-09  Kim F. Storm  <storm@cua.dk>
5131
5132         Change Emacs release version from 21.4 to 22.1 throughout.
5133         Change Emacs development version from 21.3.50 to 22.0.50.
5134
5135 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5138
5139         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5140         non-Mule XEmacs as well.
5141         (mm-decompress-buffer): Signal an error intentionally if it does
5142         not decompress compressed data because auto-compression-mode is
5143         disabled.
5144
5145 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5146
5147         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5148         an ID in the registry even if it has no groups
5149
5150 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5153         merge it into mm-decompress-buffer.
5154         (gnus-mime-copy-part): Use the MIME part charset, the value which
5155         a user specified or gnus-newsgroup-charset for decoding, like
5156         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5157         save-buffer what was used.  Suggested by Kevin Ryde
5158         <user42@zip.com.au>.
5159         (gnus-mime-inline-part): Allow the name parameter as well as the
5160         filename parameter; force decompressing of compressed data; always
5161         display contents being not decoded as unibyte.
5162
5163         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5164         as well as the filename parameter.
5165
5166         * mm-util.el (mm-decompress-buffer): Merge
5167         gnus-mime-jka-compr-maybe-uncompress.
5168         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5169         of compressed data.
5170
5171 2005-02-08  Simon Josefsson  <jas@extundo.com>
5172
5173         * imap.el (imap-log): Doc fix.
5174
5175 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5178         the coding cookies; decompress compressed parts.
5179
5180         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5181         to the value which a user specified manually or the coding cookie.
5182
5183         * mm-util.el (mm-string-to-multibyte): New function.
5184         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5185         (mm-coding-system-to-mime-charset): New function.
5186         (mm-decompress-buffer): New function.
5187         (mm-find-buffer-file-coding-system): New function.
5188
5189         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5190         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5191         parts.
5192
5193 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5194
5195         * mm-view.el (mm-display-inline-fontify): Decode a part according
5196         to the charset parameter.
5197
5198 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5201         prefix arg is neither nil nor a number, as info specifies.
5202
5203 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5206         timestamps.
5207
5208 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5209
5210         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5211         groups error checking and notify user.
5212
5213 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5214
5215         * message.el (message-send-mail-function): Check existence of
5216         sendmail-program first before using default value
5217         `message-send-mail-with-sendmail'.  Otherwise use more generic
5218         `smtpmail-send-it'.
5219
5220 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * nntp.el (nntp-request-update-info): Always return nil.
5223
5224 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5225
5226         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5227
5228 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5229
5230         * message.el (message-beginning-of-line): Change the behavior when
5231         invoked between BOL and : so that it first moves backward.
5232
5233 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5236         article buffer when editing of the article is discarded.
5237         (gnus-article-prepare): Revert.
5238
5239 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * gnus-art.el (gnus-article-prepare):
5242         Remove message-strip-forbidden-properties from the local hook.
5243
5244 2005-01-27  Simon Josefsson  <jas@extundo.com>
5245
5246         * password.el (password-cache-add): Only start one timer per key.
5247         Reported by Derek Atkins <warlord@MIT.EDU>.
5248
5249 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5250
5251         * run-at-time.el: Removed.  It is no longer needed as
5252         timer-funcs.el in the xemacs-base package has a working version of
5253         `run-at-time'.
5254
5255         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5256
5257         * password.el: Require timer-funcs instead of run-at-time in
5258         XEmacs.
5259         Remove `password-run-at-time' macro.
5260         (password-cache-add): Use `run-at-time' instead of
5261         `password-run-at-time'.
5262
5263         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5264         Remove `nnheader-cancel-function-timers' alias,
5265         `cancel-function-timers' exists in XEmacs in timer-funcs.
5266
5267         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5268         for `run-with-idle-timer'.
5269
5270         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5271         for `run-at-time'.
5272
5273         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5274         for `with-timeout'.
5275
5276         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5277         the same as for XEmacs 21.4.
5278         No need to ignore `run-with-idle-timer', this function exists in
5279         XEmacs now in timer-funcs.el in the xemacs-base package.
5280         (dgnushack-compile): No need to delete
5281         run-at-time.el from the list of files to compile because it
5282         doesn't exist anymore.
5283
5284 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5287         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5288
5289 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5290
5291         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5292         sensitively.
5293
5294 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5295
5296         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5297
5298 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5301         which will be inserted according to the multibyteness of a buffer
5302         rather than the type of contents.  Suggested by ARISAWA Akihiro
5303         <ari@mbf.ocn.ne.jp>.
5304
5305         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5306         of string which old xml.el may return rather than a string.
5307
5308 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5311
5312 2005-01-16  Simon Josefsson  <jas@extundo.com>
5313
5314         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5315         idn/idna.el isn't available.
5316         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5317         <michael@waxrat.com>.
5318
5319         * hashcash.el: Remove non-FSF copyright header.
5320
5321         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5322         (hashcash-generate-payment): Use it.
5323         (hashcash-generate-payment-async): Use it.
5324
5325 2005-01-15  Simon Josefsson  <jas@extundo.com>
5326
5327         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5328         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5329
5330         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5331         gnus-summary-idna-message.
5332         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5333         (gnus-summary-idna-message): New function.
5334
5335 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5336
5337         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5338         gnus-novice-user.
5339
5340 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * nnrss.el (nnrss-request-delete-group): Delete entries in
5343         nnrss-group-alist as well.
5344         (nnrss-save-server-data): Insert newline.
5345
5346 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5347
5348         * gnus.el (gnus-user-agent): Use list of symbols instead of
5349         symbols.  Display full version number for (S)XEmacs.  Optionally
5350         display (S)XEmacs codename.
5351
5352         * gnus-util.el (gnus-emacs-version): Update for new
5353         `gnus-user-agent'.
5354
5355         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5356         Gnus version.
5357
5358 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5359
5360         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5361         which is unreadable in some setups.
5362
5363 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * gnus-spec.el (gnus-update-format-specifications): Flush the
5366         group format spec cache if it doesn't support decoded group names.
5367
5368 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5369
5370         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5371         to apply decay on score files matching a regexp.
5372
5373 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5376         compatibility in %g and %c.
5377
5378 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5381         name for only %g and %c.
5382         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5383         of gnus-tmp-group to decoded group name.
5384         (gnus-group-make-rss-group): Exclude `/'s from group names.
5385
5386 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * nnrss.el (nnrss-get-encoding): Fix regexp.
5389
5390 2004-12-27  Simon Josefsson  <jas@extundo.com>
5391
5392         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5393         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5394         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5395
5396 2004-12-17  Kim F. Storm  <storm@cua.dk>
5397
5398         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5399
5400         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5401
5402 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5403
5404         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5405
5406 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * nnrss.el: Require rfc2047 and mml.
5409         (nnrss-file-coding-system): New variable.
5410         (nnrss-format-string): Redefine it as an inline function.
5411         (nnrss-decode-group-name): New function.
5412         (nnrss-string-as-multibyte): Remove.
5413         (nnrss-retrieve-headers): Decode group name; don't use
5414         nnrss-format-string.
5415         (nnrss-request-group): Decode group name.
5416         (nnrss-request-article): Decode group name; allow a Message-ID as
5417         well as an article number; don't use nnrss-format-string; encode a
5418         Message-ID string which may contain non-ASCII characters; use
5419         mml-to-mime to compose a MIME article.
5420         (nnrss-request-expire-articles): Decode group name.
5421         (nnrss-request-delete-group): Decode group name.
5422         (nnrss-fetch): Clarify error message.
5423         (nnrss-read-server-data): Use insert-file-contents instead of load;
5424         bind file-name-coding-system; use multibyte buffer.
5425         (nnrss-save-server-data): Bind coding-system-for-write to the
5426         value of nnrss-file-coding-system; bind file-name-coding-system;
5427         add coding cookie.
5428         (nnrss-read-group-data): Use insert-file-contents instead of load;
5429         bind file-name-coding-system; use multibyte buffer.
5430         (nnrss-save-group-data): Bind coding-system-for-write to the
5431         value of nnrss-file-coding-system; bind file-name-coding-system.
5432         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5433         make it work with non-ASCII text.
5434         (nnrss-find-el): Make it work with old xml.el as well.
5435
5436 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5437
5438         * nnrss.el (nnrss-get-encoding): New function.
5439         (nnrss-fetch): Use unibyte buffer initially; bind
5440         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5441         decode contents according to the encoding attribute.
5442         (nnrss-save-group-data): Add coding cookie.
5443         (nnrss-mime-encode-string): New function.
5444         (nnrss-check-group): Use it to encode subject and author.
5445
5446 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5447
5448         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5449         imaginary variable
5450
5451 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5454         correctly even if there are wide characters.
5455
5456 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5457
5458         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5459         downcased symbol names; make a new cache instead of reusing
5460         bbdb-hashtable
5461
5462 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5465         concatenating segments rather than before concatenating them.
5466         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5467
5468         * message.el (message-get-reply-headers): Bind `extra'.
5469
5470 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5471
5472         * message.el (message-extra-wide-headers): New variable.
5473         (message-get-reply-headers): Use it.
5474
5475 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5478         (gnus-agent-group-pathname): Ditto.
5479
5480         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5481
5482         * gnus-group.el (gnus-group-make-group): Decode group name.
5483         (gnus-group-make-rss-group): Register the group data after opening
5484         the nnrss group.
5485
5486 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5487
5488         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5489         by expiry now get marked as read.
5490
5491 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5494
5495 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5496
5497         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5498         unify Latin characters in XEmacs.
5499         (mm-find-mime-charset-region): Use it.
5500
5501 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * gnus-util.el (gnus-delete-directory): New function.
5504
5505         * gnus-agent.el (gnus-agent-delete-group): Use it.
5506
5507         * gnus-cache.el (gnus-cache-delete-group): Use it.
5508
5509 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5512         names.
5513
5514 2004-12-16  Simon Josefsson  <jas@extundo.com>
5515
5516         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5517
5518 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5521
5522         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5523         (gnus-group-set-current-level): Decode group name.
5524
5525 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5526
5527         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5528         failed.
5529
5530 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus-group.el (gnus-group-delete-group): Decode group name.
5533         (gnus-group-make-rss-group): Encode group name.
5534         (gnus-group-catchup-current): Decode group name.
5535         (gnus-group-kill-group): Decode group name.
5536
5537 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5538
5539         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5540
5541 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * gnus-group.el (gnus-group-make-rss-group):
5544         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5545
5546         * gnus-start.el (gnus-setup-news): Honor user's setting to
5547         gnus-message-archive-method.  Suggested by Lute Kamstra
5548         <lute@gnu.org>.
5549
5550 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5551
5552         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5553         global counterparts of the buffer-local variables.
5554
5555 2004-11-16  Romain Francoise  <romain@orebokech.com>
5556
5557         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5558         counterparts of the buffer-local variables.
5559
5560 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * message.el (message-forbidden-properties): Fixed typo in doc
5563         string.
5564
5565 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5566
5567         * gnus-util.el (gnus-replace-in-string): Added doc string.
5568
5569         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5570         to avoid problems when splitting mails with many recipients.
5571
5572 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5573
5574         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5575         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5576
5577 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5578
5579         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5580         if there is no hashtable in memory or file modification time is
5581         newer than cached timestamp.
5582
5583 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5584
5585         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5586         not-matching option.
5587
5588 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5591         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5592         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5593         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5594         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5595         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5596
5597 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * message.el (message-forward-make-body-mml): Remove headers
5600         according to message-forward-ignored-headers if a message is decoded.
5601
5602 2004-12-02  Romain Francoise  <romain@orebokech.com>
5603
5604         * message.el (message-forward-make-body-plain): Always remove
5605         headers according to message-forward-ignored-headers.
5606
5607 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5608
5609         * spam.el (spam-summary-prepare-exit): remove the
5610         gnus-summary-limit pop for now, it has problems with ham marks for
5611         me
5612
5613 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5614
5615         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5616         correctly
5617
5618 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5619
5620         * format-spec.el (format-spec): Message the char.
5621
5622 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5623
5624         * gnus-art.el (gnus-split-methods): reformat comments
5625
5626         * spam.el (spam-summary-prepare-exit): remove article limits
5627         before exiting the summary buffer
5628
5629 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5632         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5633
5634         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5635         order to silence the byte compiler.
5636
5637         * spam.el: Fix the way to silence the byte compiler, which
5638         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5639         bbdb-search-simple, spam-BBDB-register-routine,
5640         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5641         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5642         spam-stat-buffer-is-spam, spam-stat-load,
5643         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5644         spam-stat-save and spam-stat-split-fancy.
5645
5646 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5649         which may confuse users.
5650         (canlock-password-for-verify): Ditto.
5651
5652         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5653
5654         * gnus-art.el (gnus-emphasis-alist): Ditto.
5655
5656         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5657
5658         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5659
5660         * gnus-start.el (gnus-save-killed-list): Ditto.
5661
5662         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5663         (gnus-sum-thread-tree-root): Ditto.
5664         (gnus-sum-thread-tree-false-root): Ditto.
5665         (gnus-sum-thread-tree-single-indent): Ditto.
5666
5667         * message.el (message-courtesy-message): Ditto.
5668         (message-archive-note): Ditto.
5669         (message-subscribed-address-file): Ditto.
5670         (message-user-fqdn): Ditto.
5671
5672         * spam-report.el (spam-report-gmane-regex): Ditto.
5673
5674         * spam.el (spam-blackhole-good-server-regex): Ditto.
5675
5676 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * mml.el (mml-preview): Widen the message buffer before copying
5679         the contents to the preview buffer; sort headers before previewing.
5680
5681         * message.el (message-hidden-headers): Fix the way to avoid a bug
5682         in the `repeat' widget in Emacs 21.3 or earlier.
5683
5684 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * message.el (message-hidden-headers): Default to "^References:".
5687         Improve customization type.  Suggested by Reiner Steib
5688         <Reiner.Steib@gmx.de>.
5689
5690 2004-11-25  Romain Francoise  <romain@orebokech.com>
5691
5692         * message.el (message-strip-forbidden-properties): Remove check for
5693         obsolete `message-hidden' text property, hidden headers are not
5694         accessible in the buffer anymore.
5695
5696 2004-11-22  Romain Francoise  <romain@orebokech.com>
5697
5698         * message.el (message-header-format-alist): Add `From' in list
5699         so that it can be sorted.
5700         (message-fix-before-sending): Widen and sort headers before
5701         sending.
5702         (message-hide-headers): Use narrowing to hide headers by moving
5703         them to the top of the buffer and narrowing to the region
5704         underneath.
5705
5706 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5707
5708         * message.el (message-strip-forbidden-properties): Bind
5709         buffer-read-only (etc) to nil.
5710
5711 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5714         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5715
5716 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5717
5718         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5719
5720 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5721
5722         * dns.el (query-dns): Use sit-for to time instead of
5723         accept-process-output, since that doesn't seem to work on udp
5724         sockets.
5725
5726 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5729
5730 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5731
5732         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5733         doc string.  Improve doc string.
5734
5735 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * nntp.el (nntp-request-update-info): Return nil if
5738         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5739         may not call gnus-activate-group which uselessly issues the GROUP
5740         commands for all nntp groups and wastes time.  Reported by Romain
5741         Francoise <romain@orebokech.com>.
5742
5743         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5744
5745 2004-11-15  Simon Josefsson  <jas@extundo.com>
5746
5747         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5748         headers separately.
5749         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5750         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5751
5752 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5753
5754         * gnus-start.el (gnus-convert-old-newsrc):
5755         Assign legacy-gnus-agent to 5.10.7.
5756
5757 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5760         start of the lines.
5761
5762 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5763
5764         * hashcash.el (hashcash-default-payment): Change default to 20
5765         (hashcash-default-accept-payment): Change default to 20
5766         (hashcash-process-alist): New variable
5767         (hashcash-generate-payment-async): Add
5768         (hashcash-already-paid-p): Add
5769         (hashcash-insert-payment): Don't generate payments twice
5770         (hashcash-insert-payment-async): Add
5771         (hashcash-insert-payment-async-2): Add
5772         (hashcash-cancel-async): Add
5773         (hashcash-wait-async): Add
5774         (hashcash-processes-running-p): Add
5775         (hashcash-wait-or-cancel): Add
5776         (mail-add-payment): New optional argument.  Conditionally start
5777         asynchronous calculation.
5778         (mail-add-payment-async): Add
5779
5780         * message.el (message-send-mail): Wait for asynchronous hashcash
5781         results.  Don't clobber existing X-Hashcash headers.
5782         (message-setup-1): Call mail-add-payment-async when
5783         message-generate-hashcash is non-nil.
5784
5785 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5786
5787         * message.el (message-use-alternative-email-as-from): Examine the
5788         From header as well; use message-make-from in order to include a
5789         user's full name.
5790
5791 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5794         default; improve customization type.
5795         (gnus-emphasis-custom-with-format): New macro.
5796         (gnus-emphasis-custom-value-to-external): New function.
5797         (gnus-emphasis-custom-value-to-internal): New function.
5798
5799 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5800
5801         * dns.el (query-dns): Resolve reverse addresses.
5802
5803 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5804
5805         * gnus-group.el (gnus-group-get-new-news): Use it.
5806
5807         * gnus-start.el (gnus-check-reasonable-setup): New function.
5808
5809 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5812         "Args out of range" error.  Reported by Arnaud Giersch
5813         <arnaud.giersch@free.fr>.
5814
5815 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5816
5817         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5818
5819 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5820
5821         * spam.el (spam group): Add :version.
5822
5823         * pgg-def.el (pgg group): Add :version.
5824
5825 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * gnus-art.el (gnus-article-edit-article): Don't associate the
5828         article buffer with a draft file.  This is a temporary measure
5829         against the 2004-08-22 change to gnus-article-edit-mode.
5830
5831 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5834         (html2text-format-tags): Remove unused variable `attr'.
5835
5836 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5839
5840         * tls.el (tls-process-connection-type, tls-success)
5841         (tls-certtool-program): Add :version.
5842
5843         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5844         (starttls-extra-arguments, starttls-process-connection-type)
5845         (starttls-connect, starttls-failure, starttls-success):
5846
5847         * spam-stat.el (spam-stat): Add :version.
5848
5849         * sieve.el (sieve): Add :version.
5850
5851         * sha1.el (sha1): Add :version.
5852         (sha1-use-external): Remove redundant version.
5853
5854         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5855         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5856         (nnmail-split-fancy-match-partial-words)
5857         (nnmail-split-lowercase-expanded):
5858
5859         * nndiary.el (nndiary): Add :version.
5860
5861         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5862
5863         * mml-sec.el (mml-default-sign-method)
5864         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5865         Add :version.
5866
5867         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5868
5869         * mm-url.el (mm-url-use-external, mm-url-program)
5870         (mm-url-arguments): Add :version.
5871
5872         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5873         (mm-attachment-file-modes, mm-decrypt-option)
5874         (mm-w3m-safe-url-regexp): Add :version.
5875
5876         * message.el (message-cite-prefix-regexp)
5877         (message-sendmail-envelope-from, message-minibuffer-local-map)
5878         (message-user-fqdn, message-completion-alist): Add :version.
5879
5880         * gnus-win.el (gnus-configure-windows-hook)
5881         (gnus-use-frames-on-any-display): Add :version.
5882
5883         * gnus-art.el (gnus-article-address-banner-alist)
5884         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5885         (gnus-treat-from-picon, gnus-treat-mail-picon)
5886         (gnus-treat-x-pgp-sig): Add :version.
5887
5888         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5889         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5890         (gnus-summary-article-delete-hook)
5891         (gnus-summary-display-while-building): Add :version.
5892
5893         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5894         (gnus-get-top-new-news-hook):Add :version.
5895
5896         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5897         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5898
5899         * gnus-registry.el (gnus-registry): Add :version.
5900
5901         * gnus-spec.el (gnus-use-correct-string-widths)
5902         (gnus-make-format-preserve-properties): Add :version.
5903
5904         * gnus.el (gnus-group-charter-alist)
5905         (gnus-group-fetch-control-use-browse-url)
5906         (gnus-install-group-spam-parameters): Add :version.
5907
5908         * gnus-diary.el (gnus-diary): Add :version.
5909
5910         * gnus-delay.el (gnus-delay): Add :version.
5911
5912         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5913         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5914         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5915         Add :version.
5916
5917         * gnus-agent.el (gnus-agent-max-fetch-size)
5918         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5919         (gnus-agent-prompt-send-queue): Add :version.
5920
5921         * deuglify.el (gnus-outlook-deuglify): Add :version.
5922
5923         * html2text.el: Beautify code.  Improve doc strings.  Some
5924         checkdoc cleanup.
5925         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5926
5927 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5928
5929         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5930
5931 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5932
5933         * gnus-registry.el (gnus-registry-hashtb): create the registry
5934         when package is loaded
5935
5936         * spam.el (spam-summary-score-preferred-header): global preference
5937         for people who want to override the default SpamAssassin over
5938         Bogofilter preference (when both are set)
5939         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5940         (spam-user-format-function-S): check spam-summary-score-preferred-header
5941         (spam-extra-header-to-number): add X-Bogosity header parsing
5942         (spam-user-format-function-S): format the score correctly
5943
5944 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5947         signature file.  Suggested by Manoj Srivastava
5948         <srivasta@golden-gryphon.com>.
5949
5950         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5951         iso-2022-jp even in the Japanese language environment.
5952         Suggested by Jason Rumney <jasonr@gnu.org>.
5953
5954 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5955
5956         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5957         use the same characters as the dummy marks; make it free from
5958         getting affected by the language environment.
5959         (gnus-summary-read-group-1): Update mark positions only when the
5960         format spec is updated.
5961
5962         * gnus-spec.el (gnus-update-format-specifications): Return a list
5963         of updated types.
5964
5965 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5968         of boundp to check if display-warning is available.
5969
5970 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5971
5972         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5973
5974 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * nnspool.el (nnspool-spool-directory): Use news-path if the
5977         news-directory variable is not bound.
5978
5979         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5980         function instead of display-warning if it is not available.
5981
5982 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5983
5984         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5985         v5-10: Use `point-at-bol'.
5986
5987 2004-10-26  Simon Josefsson  <jas@extundo.com>
5988
5989         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5990         <chenggao@gmail.com>.
5991
5992 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5995         instead.
5996
5997 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5998
5999         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6000         to remove a server from the nnimap-server-buffer-alist
6001         (nnimap-open-connection, nnimap-close-server): use it
6002
6003         * gnus-encrypt.el: removed in favor of encrypt.el
6004
6005 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6008         running the major-mode function.
6009
6010 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6013         dummy marks in the right way.
6014
6015 2004-10-18  David Edmondson  <dme@dme.org>
6016
6017         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6018         excessively.
6019
6020 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6021
6022         * gnus-util.el (gnus-split-references): accept a nil references
6023         string and go on blissfully
6024
6025         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6026         cases where the references string is non-nil but has no references
6027
6028         * encrypt.el: add autoload tags
6029
6030         * spam.el (spam-resolve-registrations-routine): remove article
6031         from unregistration list too.  Reported by David Hanak
6032         <dhanak@isis.vanderbilt.edu>
6033
6034 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6037         nil.  Changed custom type.
6038
6039 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6040
6041         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6042
6043         * gnus-sum.el (gnus-summary-move-article): Use it.
6044
6045 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6046
6047         * encrypt.el: add autoload cookies
6048
6049         * spam.el (spam-backend-article-list-property)
6050         (spam-backend-get-article-todo-list)
6051         (spam-backend-put-article-todo-list, )
6052         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6053         resolve registrations separately
6054         (spam-register-routine): format comments
6055         (spam-unregister-routine, spam-register-routine): always call with
6056         specific-articles, no default list
6057         (spam-summary-prepare-exit): use the spam-classifications function
6058
6059         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6060         gnus-encrypt.el
6061
6062         * encrypt.el: copied from gnus-encrypt.el
6063
6064         * gnus-encrypt.el: commented that it's obsolete
6065
6066 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6067
6068         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6069         (gnus-score-save): Use it.
6070
6071         * message.el (message-bury): Use `window-dedicated-p'.
6072
6073 2004-10-15  Simon Josefsson  <jas@extundo.com>
6074
6075         * pop3.el (top-level): Don't require nnheader.
6076         (pop3-read-timeout): Add.
6077         (pop3-accept-process-output): Add.
6078         (pop3-read-response, pop3-retr): Use it.
6079
6080 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6081
6082         * spam.el (spam-register-routine): move comment
6083         (spam-verify-bogofilter): we use 'unknown for the initial
6084         spam-bogofilter-valid state, not 'never
6085
6086         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6087         for netrc-machine
6088
6089         * nnimap.el (nnimap-open-connection): use
6090         netrc-machine-user-or-password
6091
6092 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6093
6094         * gnus-registry.el (gnus-registry-unload-hook):
6095         Set as a variable with add-hook.
6096
6097         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6098         of news-path.
6099
6100         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6101
6102         * spam.el: Delete duplicate `provide'.
6103         (spam-unload-hook): Set as a variable with add-hook.
6104
6105 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6106
6107         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6108         in the doc string.
6109
6110         * message.el (message-ignored-news-headers)
6111         (message-ignored-supersedes-headers)
6112         (message-ignored-resent-headers)
6113         (message-forward-ignored-headers): Improve custom type.
6114
6115 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * message.el (message-tokenize-header): Fix 2004-09-06 change
6118         which used point-min in the wrong place.
6119
6120 2004-10-12  Simon Josefsson  <jas@extundo.com>
6121
6122         * net/tls.el (tls-certtool-program): New variable.
6123         (tls-certificate-information): New function, based on
6124         ssl-certificate-information.
6125
6126 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * compface.el: Move the version of ELisp-based uncompface program
6129         to the contrib directory because of the copyright problem.
6130
6131 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6132
6133         * message.el (message-kill-buffer): Raise the current frame.
6134
6135 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6136
6137         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6138
6139         * gnus.el (message-y-or-n-p): Autoload.
6140
6141         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6142         (pop3-password-required, pop3-authentication-scheme)
6143         (pop3-leave-mail-on-server): Made customizable.
6144         (pop3): New custom group.
6145         (pop3-retr): Remove `sleep-for' statements.
6146         Suggested by Dave Love <fx@gnu.org>.
6147
6148         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6149         Windows/DOS.
6150
6151         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6152         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6153         Dave Love <fx@gnu.org>.
6154
6155         * mml.el (mml-minibuffer-read-disposition): Require match.
6156         Suggested by Dave Love <fx@gnu.org>.
6157
6158 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6161         doc string.
6162
6163 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6166
6167 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6168
6169         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6170         instead of calling `mm-insert-inline', to decode text/* parts
6171         before displaying them.
6172
6173 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * mm-uu.el (mm-uu-text-plain-type): New variable.
6176         (mm-uu-pgp-signed-extract-1): Use it.
6177         (mm-uu-pgp-encrypted-extract-1): Use it.
6178         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6179         bind mm-uu-text-plain-type with that value.
6180         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6181         mm-uu-dissect.
6182
6183 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * gnus-group.el (gnus-update-group-mark-positions):
6186         * gnus-sum.el (gnus-update-summary-mark-positions):
6187         * message.el (message-check-news-body-syntax):
6188         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6189         of string-as-multibyte.
6190
6191 2004-10-05  Juri Linkov  <juri@jurta.org>
6192
6193         * gnus-group.el (gnus-update-group-mark-positions):
6194         * gnus-sum.el (gnus-update-summary-mark-positions):
6195         * message.el (message-check-news-body-syntax):
6196         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6197         8-bit unibyte values to a multibyte string for search functions.
6198
6199 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6202         (mm-uu-dissect-text-parts): New function.
6203
6204         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6205         dissect text parts.
6206
6207         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6208         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6209
6210         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6211
6212         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6213         gnus-current-topics instead of gnus-current-topic.
6214
6215 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6216
6217         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6218
6219 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6220
6221         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6222         where approriate.
6223
6224         * nnml.el (nnml-generate-active-info): do.
6225
6226         * nndiary.el (nndiary-generate-active-info): do.
6227
6228         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6229         (gnus-topic-move): do.
6230
6231         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6232         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6233
6234         * gnus-srvr.el (gnus-server-prepare)
6235         (gnus-server-open-all-servers): do.
6236
6237         * gnus-msg.el (gnus-summary-cancel-article)
6238         (gnus-summary-resend-message)
6239         (gnus-summary-mail-crosspost-complaint): do.
6240
6241         * gnus-move.el (gnus-change-server): do.
6242
6243         * gnus-group.el (gnus-group-unmark-all-groups)
6244         (gnus-group-set-current-level): do.
6245
6246 2004-10-04  Simon Josefsson  <jas@extundo.com>
6247
6248         * message.el (message-generate-hashcash): Doc fix.
6249
6250 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6251
6252         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6253         avoid infinite recursion via gnus-get-function.
6254
6255 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6256
6257         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6258
6259         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6260
6261         * nnmail.el (nnmail-split-history): do.
6262
6263         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6264         (nnml-request-delete-group): do.
6265
6266         * nnslashdot.el (nnslashdot-read-groups): do.
6267
6268         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6269         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6270
6271         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6272         (nnspool-sift-nov-with-sed): Use last
6273         (nnspool-retrieve-headers-with-nov): Use mapc.
6274         (nnspool-request-newgroups): Use dolist.
6275         (nnspool-request-group): Use last.
6276
6277         * nntp.el (nntp-read-server-type): Use dolist.
6278
6279         * nnvirtual.el (nnvirtual-create-mapping)
6280         (nnvirtual-update-read-and-marked): Use dolist.
6281         (nnvirtual-convert-headers): Simplify.
6282
6283 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6284
6285         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6286         support for sync'ing tick marks.
6287
6288 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6291         there's no visible header.
6292
6293 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6294
6295         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6296         necessary, pass full group name to gnus-request-set-marks.
6297
6298 2004-10-01  Simon Josefsson  <jas@extundo.com>
6299
6300         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6301         acroread.
6302
6303 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6304
6305         * spam-report.el (spam-report-gmane): Fix interactive.
6306
6307         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6308
6309         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6310         when writing file.
6311         (gnus-agent-synchronize-flags): Don't default to being
6312         interactive.
6313
6314 2004-09-30  Simon Josefsson  <jas@extundo.com>
6315
6316         * message.el (message-generate-hashcash): Add.
6317         (message-send-mail): Use it, call mail-add-payment.
6318
6319 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6320
6321         * spam.el (spam-verify-bogofilter): -V, not -sV option
6322
6323 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6324
6325         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6326         gnus-requst-update-info with explicit code to sync the in-memory
6327         info read flags with the marks being sync'd to the backend.
6328
6329         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6330
6331 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6332
6333         * spam.el (spam-verify-bogofilter): new function
6334         (spam-check-bogofilter)
6335         (spam-bogofilter-register-with-bogofilter): use it
6336         (spam-verify-bogofilter): small fixes
6337
6338 2004-09-28  Simon Josefsson  <jas@extundo.com>
6339
6340         * hashcash.el (hashcash-generate-payment): Revert.
6341
6342 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6343
6344         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6345         gnus-extract-references instead of gnus-split-references
6346
6347         * gnus-util.el (gnus-extract-references): new function, analogous
6348         to gnus-split-references but extracts only the message-ID without
6349         anything extra
6350
6351         * hashcash.el (hashcash-generate-payment)
6352         (hashcash-check-payment): do the right thing if hashcash-path is
6353         nil (because the hashcash program could not be found)
6354
6355         * spam.el (spam-use-hashcash): remove comment
6356
6357 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6358
6359         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6360         (gnus-cache-enter-article, gnus-cache-remove-article)
6361         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6362
6363         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6364
6365         * gnus-art.el (article-hide-boring-headers)
6366         (article-translate-strings, article-display-face)
6367         (gnus-article-mime-match-handle-first)
6368         (gnus-article-highlight-headers)
6369         (gnus-article-add-buttons-to-head): do.
6370
6371 2004-09-27  Simon Josefsson  <jas@extundo.com>
6372
6373         * hashcash.el: New version, from
6374         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6375         ../contrib/.
6376
6377 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6380
6381 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6382
6383         * gnus-dup.el (gnus-dup-open): Use mapc.
6384         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6385
6386         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6387         Reported by Stefan Wiens <s.wi@gmx.net>.
6388
6389         * gnus.el (gnus-shutdown): Use dolist.
6390
6391         * gnus-undo.el (gnus-undo): Use mapc.
6392
6393         * nnrss.el (nnrss-generate-active): do.
6394
6395         * message.el (message-cite-original-without-signature)
6396         (message-cite-original): Use mapc.
6397         (message-do-actions, message-make-forward-subject): Use dolist.
6398
6399 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6400
6401         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6402         deletion to remove entire duplicate line.  Fixes merged article
6403         number bug.
6404
6405 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6406
6407         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6408         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6409         first ask if you want to open a server and then, even when you
6410         responded with no, asking if you want to synchronize the server's
6411         flags.
6412         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6413         multi-line expressions.
6414         (gnus-agent-synchronize-group-flags): New internal function.
6415         Updates marks in memory (in the info structure) AND in the
6416         backend.
6417
6418         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6419
6420         * nnagent.el (nnagent-request-set-mark): Use
6421         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6422         method, to ensure that synchronization updates marks in the
6423         backend and in the info (in memory) structure.
6424
6425 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6428         convention fully; don't miss the root article of a thread; make
6429         the X-Draft-From header with correct article numbers.
6430
6431 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6432
6433         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6434         unless plugged.  Disable the agent so that an open failure causes
6435         an error.
6436
6437         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6438         Reverted 2004-09-21 change.  The backend must be opened while
6439         synchronizing flags even when the backend stores the flags
6440         locally.
6441
6442 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6443
6444         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6445         in `header' match.  Reported by Svend Tollak Munkejord.
6446
6447         * message.el (message-cite-original): Fix use of
6448         `message-cite-articles-with-x-no-archive'.
6449
6450 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6453         (gnus-window-to-buffer): Ditto.
6454
6455         * mml.el (mml-preview-buffer): New variable.
6456         (mml-preview): Manage window layout with gnus-buffer-configuration.
6457
6458         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6459         X-Draft-From header even if those articles aren't quoted.
6460
6461 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6462
6463         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6464         (gnus-request-set-mark, gnus-request-update-mark): Use new
6465         g-s-t-u-l-m to decide to use backend even when unplugged.
6466
6467 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6470         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6471
6472 2004-09-20  Simon Josefsson  <jas@extundo.com>
6473
6474         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6475         "utf-16-le".
6476
6477 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6478
6479         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6480
6481 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6482
6483         * uudecode.el (uudecode-use-external): Add :version.
6484
6485         * smime.el (smime-CA-file, smime-encrypt-cipher)
6486         (smime-dns-server): Add :version.
6487
6488         * smiley.el (gnus-smiley-file-types): Add :version.
6489
6490         * sha1.el (sha1-use-external): Add :version.
6491
6492         * pgg-def.el (pgg-query-keyserver): Add :version.
6493
6494         * nnmail.el (nnmail-fancy-expiry-targets)
6495         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6496
6497         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6498         (nnimap-retrieve-groups-asynchronous): Add :version.
6499         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6500
6501         * mml.el (mml-content-disposition-parameters)
6502         (mml-insert-mime-headers-always): Add :version.
6503
6504         * mm-util.el (mm-coding-system-priorities):
6505
6506         * mm-decode.el (mm-inline-text-html-with-images)
6507         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6508         (mm-verify-option): Add :version.
6509         (mm-text-html-renderer): Change :version.
6510
6511         * message.el (message-fcc-externalize-attachments)
6512         (message-required-headers, message-draft-headers)
6513         (message-subject-trailing-was-query)
6514         (message-subject-trailing-was-ask-regexp)
6515         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6516         (message-mark-insert-end, message-archive-header)
6517         (message-archive-note, message-cross-post-default)
6518         (message-cross-post-note, message-followup-to-note)
6519         (message-cross-post-note-function, message-use-mail-followup-to)
6520         (message-subscribed-address-functions)
6521         (message-subscribed-address-file, message-subscribed-addresses)
6522         (message-subscribed-regexps, message-allow-no-recipients)
6523         (message-yank-cited-prefix, message-signature-insert-empty-line)
6524         (message-hidden-headers, message-hierarchical-addresses)
6525         (message-mail-user-agent, message-use-idna)
6526         (message-valid-fqdn-regexp)
6527         (message-strip-special-text-properties, message-header-synonyms)
6528         (message-beginning-of-line, message-tab-body-function): Add :version.
6529         (message-insert-canlock, message-wide-reply-confirm-recipients):
6530         Change :version.
6531
6532         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6533         and :version.
6534         (mail-source-delete-old-incoming-confirm)
6535         (mail-source-movemail-program): Add :version.
6536
6537         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6538         (gnus-agent-cache, gnus-agent): Change :version.
6539
6540         * gnus-util.el (gnus-use-byte-compile): Change :version.
6541
6542         * gnus-sum.el (gnus-summary-make-false-root-always)
6543         (gnus-summary-default-high-score)
6544         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6545         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6546         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6547         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6548         (gnus-sum-thread-tree-single-indent)
6549         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6550         (gnus-sum-thread-tree-leaf-with-other)
6551         (gnus-sum-thread-tree-single-leaf): Add :version.
6552         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6553         (gnus-article-loose-mime): Change :version.
6554
6555         * gnus-start.el (gnus-backup-startup-file)
6556         (gnus-save-startup-file-via-temp-buffer): Add :version.
6557
6558         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6559         (gnus-server-offline-face): Add :version.
6560
6561         * gnus-score.el (gnus-adaptive-word-length-limit):
6562
6563         * gnus-msg.el (gnus-gcc-externalize-attachments)
6564         (gnus-debug-files, gnus-debug-exclude-variables)
6565         (gnus-discouraged-post-methods): Change :version.
6566         (gnus-confirm-mail-reply-to-news)
6567         (gnus-confirm-treat-mail-like-news): Add :version.
6568
6569         * gnus-int.el (gnus-server-unopen-status): Add :version.
6570
6571         * gnus-group.el (gnus-group-jump-to-group-prompt)
6572         (gnus-large-ephemeral-newsgroup)
6573         (gnus-fetch-old-ephemeral-headers): Add :version.
6574
6575         * gnus-fun.el (gnus-x-face-directory)
6576         (gnus-convert-pbm-to-x-face-command)
6577         (gnus-convert-image-to-x-face-command)
6578         (gnus-convert-image-to-face-command): Add :version.
6579
6580         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6581
6582         * gnus-cite.el (gnus-cite-blank-line-after-header)
6583         (gnus-article-boring-faces):
6584
6585         * gnus-art.el (gnus-buttonized-mime-types)
6586         (gnus-inhibit-mime-unbuttonizing)
6587         (gnus-treat-display-face)
6588         (gnus-treat-body-boundary): Change :version.
6589         (gnus-body-boundary-delimiter, gnus-picon-databases)
6590         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6591         (gnus-treat-date-english, gnus-treat-fold-headers)
6592         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6593         (gnus-treat-mail-picon, gnus-treat-wash-html)
6594         (gnus-article-encrypt-protocol)
6595         (gnus-use-idna, gnus-article-over-scroll)
6596         (gnus-mime-display-multipart-alternative-as-mixed)
6597         (gnus-mime-display-multipart-related-as-mixed)
6598         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6599         (gnus-ctan-url, gnus-button-ctan-handler)
6600         (gnus-button-handle-ctan-bogus-regexp)
6601         (gnus-button-ctan-directory-regexp)
6602         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6603         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6604         (gnus-button-man-level, gnus-button-emacs-level)
6605         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6606
6607         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6608         (gnus-agent-go-online): Change :version.
6609         (gnus-agent-expire-unagentized-dirs)
6610         (gnus-agent-auto-agentize-methods): Add :version.
6611
6612         * flow-fill.el (fill-flowed-display-column)
6613         (fill-flowed-encode-column): Add :version.
6614
6615         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6616         (gnus-outlook-deuglify-unwrap-max)
6617         (gnus-outlook-deuglify-cite-marks)
6618         (gnus-outlook-deuglify-unwrap-stop-chars)
6619         (gnus-outlook-deuglify-no-wrap-chars)
6620         (gnus-outlook-deuglify-attrib-cut-regexp)
6621         (gnus-outlook-deuglify-attrib-verb-regexp)
6622         (gnus-outlook-deuglify-attrib-end-regexp)
6623         (gnus-outlook-display-hook): Add :version.
6624
6625         * binhex.el (binhex-use-external): Add :version.
6626
6627 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6628
6629         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6630         and `invisible'.
6631
6632 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6633
6634         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6635         in gnus-registry-trim
6636
6637 2004-09-13  Simon Josefsson  <jas@extundo.com>
6638
6639         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6640
6641         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6642
6643         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6644         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6645         <yamaoka@jpl.org>.
6646         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6647         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6648         <yamaoka@jpl.org>.
6649
6650         * sieve.el (sieve-manage-mode): Ditto.
6651
6652 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6653
6654         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6655
6656 2004-09-11  Simon Josefsson  <jas@extundo.com>
6657
6658         * dns-mode.el: Add.
6659
6660         * mm-view.el (mm-display-dns-inline): Add.
6661
6662         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6663         (mm-automatic-display): Ditto.
6664
6665         * mailcap.el (mailcap-mime-data): Add text/dns.
6666         (mailcap-mime-extensions): Map .soa to text/dns.
6667
6668 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6669
6670         * gnus-art.el (article-decode-mime-words, article-babel)
6671         (gnus-article-highlight-signature, gnus-article-add-buttons)
6672         (gnus-signature-toggle): Remove unnecessary bindings of
6673         `inhibit-read-only' inherited from v5.10 merge.
6674
6675 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6676
6677         * nntp.el (nntp): New customization group.
6678         (nntp-authinfo-file): Add customization group.
6679
6680         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6681
6682         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6683
6684         * gnus.el (to-address, to-list, subscribed)
6685         (large-newsgroup-initial): Ditto.
6686
6687         * flow-fill.el (fill-flowed-display-column)
6688         (fill-flowed-encode-column): Ditto.
6689
6690 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6691
6692         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6693         Use point-min rather than 1.
6694         (message-send-mail): Use buffer-size rather than point-max.
6695
6696         * gnus-sum.el (gnus-summary-search-article-forward):
6697         Signal a specific `search-failed' rather than a generic `error'.
6698
6699         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6700         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6701         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6702
6703 2004-09-10  Simon Josefsson  <jas@extundo.com>
6704
6705         * nndb.el (require): Remove tcp and duplicate cl.
6706
6707 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * gnus-agent.el (directory-files-and-attributes): Move forward.
6710
6711 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6712
6713         * gnus-agent.el (directory-files-and-attributes): Optionally
6714         defined to support XEmacs.
6715
6716 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6717
6718         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6719         to avoid run-time CL dependencies.
6720         (gnus-agent-unfetch-articles): New function.
6721         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6722         article numbers even when local .overview file is missing.
6723         (gnus-agent-read-article-number): New function. Only accepts
6724         27-bit article numbers.
6725         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6726         gnus-agent-read-article-number.
6727         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6728         from backend while recognizing that article numbers in .overview
6729         must be valid.
6730         (gnus-agent-update-files-total-fetched-for): Use
6731         directory-files-and-attributes to improve performance.
6732         * gnus-int.el (gnus-request-move-article): Use
6733         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6734         improve performance.
6735
6736         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6737         some users confused by references to .newsrc when they only have a
6738         .newsrc.eld file.
6739         (gnus-convert-mark-converter-prompt,
6740         gnus-convert-converter-needs-prompt): Fixed use of property list.
6741         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6742         New function. Used internally to only display 'gnus converting
6743         files' message when actually necessary.
6744
6745         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6746         methods now autoloaded.
6747
6748 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6751         identifiers.
6752
6753 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6754
6755         * gnus-picon.el: Fix indentation and closing parenthesis.
6756
6757 2004-09-01  Simon Josefsson  <jas@extundo.com>
6758
6759         * message.el (message-canlock-generate): Require sha1, not
6760         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6761         to require within a function.  Sadly, if sha1.el isn't loaded, the
6762         let binding in m-c-g will hide the defcustom definition, which is
6763         bad.)
6764
6765         * canlock.el: Require sha1, not sha1-el.
6766
6767         * message.el: Don't autoload sha1 (there is a autoload cookie in
6768         sha1.el).
6769
6770         * sha1-el.el: Renamed to sha1.el.
6771
6772 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6773
6774         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6775
6776 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6777
6778         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6779
6780 2004-08-30  Kim F. Storm  <storm@cua.dk>
6781
6782         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6783
6784         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6785         Add :group 'nnimap.
6786
6787 2004-08-30  Andreas Schwab  <schwab@suse.de>
6788
6789         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6790         ?* and ?\;.
6791
6792         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6793         and ?\' to symbol instead of whitespace.
6794
6795 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6798
6799         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6800         instead of re-search-forward.
6801
6802         * gnus-uu.el (gnus-uu-save-article): Ditto.
6803         (gnus-uu-post-encode-uuencode): Ditto.
6804
6805         * html2text.el (html2text-clean-list-items): Ditto.
6806         (html2text-clean-dtdd): Ditto.
6807         (html2text-format-tags): Ditto.
6808
6809         * message.el (message-send-mail-with-sendmail): Fix regexp.
6810         (message-fill-field-general): Use search-forward instead of
6811         re-search-forward.
6812         (unbold-region): Ditto.
6813
6814         * nnrss.el (nnrss-request-article): Ditto.
6815
6816         * nnslashdot.el (nnslashdot-request-article): Ditto.
6817
6818         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6819
6820         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6821         "Unrecognized menu descriptor" error in XEmacs.
6822
6823 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6824
6825         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6826         parent article of a sparse article in the thread hashtb.
6827
6828 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6829
6830         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6831         (nnmail-expand-newtext): Lowercase expanded entries if
6832         nnmail-split-lowercase-expanded is non-nil.
6833
6834 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6837         entry.
6838
6839         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6840         of gnus-tmp-news-method into string under XEmacs.  It will be
6841         passed to gnus-correct-length which takes only a string argument.
6842
6843 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * gnus-util.el (gnus-bind-print-variables): New macro.
6846         (gnus-prin1): Use it.
6847         (gnus-prin1-to-string): Use it.
6848         (gnus-pp): New function.
6849         (gnus-pp-to-string): New function.
6850
6851         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6852         pp-to-string with gnus-pp-to-string.
6853         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6854         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6855         * gnus-msg.el (gnus-debug): Ditto.
6856         * gnus-score.el (gnus-score-save): Ditto.
6857         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6858         gnus-pp-to-string.
6859         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6860         with gnus-pp.
6861         * score-mode.el (gnus-score-pretty-print): Ditto.
6862         * webmail.el (webmail-debug): Ditto.
6863
6864 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * gnus-art.el (article-display-face, article-display-x-face): Use
6867         buffer-read-only.
6868
6869 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * gnus-art.el (article-hide-list-identifiers): Bind
6872         inhibit-read-only as t.
6873
6874 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6875
6876         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6877
6878 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6879
6880         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6881         (gnus-narrow-to-page): Don't assume point-min == 1.
6882         (gnus-article-edit-mode): Derive from message-mode.
6883
6884         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6885         point-min == 1.
6886
6887         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6888         Disable incorrect use of `assert'.
6889
6890         * message.el (message-mode): Set comment-start-skip.
6891
6892
6893 2004-08-22  Sam Steingold  <sds@gnu.org>
6894
6895         * pop3.el (pop3-leave-mail-on-server): New user variable.
6896         (pop3-movemail): Delete mail only when it is nil.
6897
6898 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6899
6900         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6901
6902         * mml.el (mml-preview): Use `pop-to-buffer'.
6903
6904         * message.el (message-goto-mail-followup-to): Insert after "To".
6905         (message-carefully-insert-headers): Add comment.
6906
6907         * gnus.el: Remove unused variable `gnus-article-check-size'.
6908
6909         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6910
6911         * gnus-art.el (gnus-button-alist): Improve
6912         `gnus-button-handle-library' entry.
6913
6914 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6915
6916         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6917         downcase, since XEmacs capitalizes error messages differently.
6918
6919 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6920
6921         * nntp.el: Add (require 'gnus) due to reference to
6922         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6923
6924 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6925
6926         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6927         `mm-fill-flowed'.
6928
6929         * mm-decode.el (mm-dissect-singlepart): Check it.
6930
6931 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6932
6933         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6934         'imap' for netrc parsing
6935
6936 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6937
6938         * mailcap.el (mailcap-mime-data): Mark as risky.
6939
6940 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6943         may be included in the encoded word.
6944         (rfc2047-encode): Don't append a space if the encoded word
6945         includes close parenthesis.
6946
6947 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6950         of text within parentheses.
6951
6952 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6953
6954         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6955         (gnus-encrypt-write-file-contents): the password key is the file
6956         name PLUS the cipher, not just the cipher.  Also remove failed
6957         passwords from the cache.
6958
6959 2004-08-06  Simon Josefsson  <jas@extundo.com>
6960
6961         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6962         fix.
6963
6964 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6967         LWSP.
6968
6969 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6970
6971         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6972         to append in-reply-to: data to the references: header
6973
6974         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6975         (netrc-parse): use gnus-encrypt.el functions
6976
6977         * gnus-encrypt.el: new file for encryption support; currently
6978         does only a few GPG ciphers and an internal XOR cipher
6979
6980         * password.el: add comments on using password-read-and-add
6981         (password-read-and-add): new function to read and add the
6982         password to the cache at once
6983
6984 2004-07-28  Simon Josefsson  <jas@extundo.com>
6985
6986         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6987         parameter (but don't use it, for now).
6988
6989         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6990         instead of hard coding to nil.
6991
6992 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6995         as mm-inline-image-xemacs does.
6996
6997 2004-07-26  Simon Josefsson  <jas@extundo.com>
6998
6999         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7000         Revert part of 2004-07-17 change below.
7001
7002 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7005         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7006
7007 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7008
7009         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7010         quotes that actually start with ">" at the beginning of the
7011         lines.
7012
7013 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * rfc2047.el (rfc2047-encode-region): Fix last change.
7016         (rfc2047-encode-parameter): Remove useless concat.
7017
7018 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7021         encode special characters; fix some kind of misconfigured headers;
7022         signal a real error if debug-on-quit or debug-on-error is non-nil.
7023         (rfc2047-encode-max-chars): New variable.
7024         (rfc2047-encode-1): Use it.
7025         (rfc2047-encode-parameter): New function.
7026
7027         * mml.el (mml-insert-parameter): Remove an excessive space.
7028
7029 2004-07-17  Simon Josefsson  <jas@extundo.com>
7030
7031         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7032         Kai Grossjohann <kai@emptydomain.de>.
7033         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7034         (gnus-group-make-menu-bar): Ditto.
7035
7036         * gnus-util.el (gnus-group-server): Add.
7037
7038 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7039
7040         * message.el (message-clone-locals): Clone sendmail and smtp
7041         variables.
7042
7043 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * rfc2047.el (rfc2047-encode-region): Fix last change.
7046
7047 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7050         characters as non-special.
7051
7052 2004-07-09  Simon Josefsson  <jas@extundo.com>
7053
7054         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7055         Users will lose all flag changes made while unplugged with
7056         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7057         good default.  See numerous reports on ding mailing list.
7058
7059 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7062         add generate-head-function and generate-article-function to the
7063         rfc822-forward entry.
7064         (nndoc-rfc822-forward-generate-article): New function.
7065         (nndoc-rfc822-forward-generate-head): New function.
7066
7067         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7068
7069 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7070
7071         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7072         respect display group parameter and gnus-summary-expunge-below.
7073         (gnus-articles-to-read): Remove unused reference to display group
7074         parameter.
7075
7076 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7077
7078         * nnheader.el (nnheader-uniquify-message-id): New experimental
7079         variable.
7080         (nnheader-nov-read-message-id): Use it.
7081
7082         * spam-report.el (spam-report-gmane): Add interactive.
7083
7084 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7087         qp-or-base64 for the application/* types.
7088
7089 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7090
7091         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7092
7093 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7094
7095         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7096         trim value
7097
7098 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7099
7100         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7101         New macro and function.
7102         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7103
7104 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7107         after-load-alist.
7108
7109 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7110
7111         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7112         update info that isn't there.
7113
7114 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7115
7116         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7117         entry.
7118
7119 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * mm-view.el (mm-inline-render-with-function): Use multibyte
7122         buffer; decode html source by charset.
7123
7124         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7125
7126         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7127         Mule-UCS is loaded under XEmacs.
7128         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7129
7130 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7131
7132         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7133
7134 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * mm-util.el (mm-coding-system-p): Return a coding-system.
7137         (mm-mime-mule-charset-alist): Use shift_jis instead of
7138         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7139         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7140         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7141         instead of japanese-shift-jis and iso-latin-1 respectively in
7142         order to share the default value with both Emacs and XEmacs-mule.
7143         (mm-mule-charset-to-mime-charset): Make
7144         mm-coding-system-priorities effective.
7145         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7146         while predicating of candidates upon the priorities.
7147
7148 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7149
7150         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7151         gnus-uu-invert-processable.
7152
7153         * gnus.el: Autoload gnus-uu-invert-processable.
7154
7155 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * mm-util.el (mm-with-multibyte-buffer): New macro.
7158
7159         * rfc2047.el (rfc2047-encode-string): Use it.
7160         (rfc2047-encode-region): Move point to the end of the region after
7161         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7162
7163 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7164
7165         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7166         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7167
7168 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7169
7170         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7171         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7172         Karl Chen <quarl@nospam.quarl.org>.
7173
7174 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7175
7176         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7177         invalid addresses.
7178
7179 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7180
7181         * spam.el: section markers changed, TODO list revised
7182         (spam-backends): new master list of all installed backends
7183         (spam-summary-exit-behavior): new variable to determine how
7184         messages moves are done at summary exit
7185         (spam-move-spam-nonspam-groups-only)
7186         (spam-process-ham-in-nonham-groups)
7187         (spam-process-ham-in-spam-groups): variables removed, the
7188         spam-summary-exit-behavior variable should be used to manage this
7189         behavior
7190         (spam-old-ham-articles, spam-old-spam-articles): removed
7191         (spam-old-articles): new variable, replacing spam-old-ham-articles
7192         and spam-old-spam-articles
7193         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7194         empty variables, placeholders for the backends they represent
7195         (spam-set-difference): moved, unchanged
7196         (spam-list-of-processors): variable OBSOLETE, not used anymore
7197         unless the user has a processor variable
7198         (spam-classifications, spam-classification-valid-p)
7199         (spam-backend-properties, spam-backend-property-valid-p)
7200         (spam-backend-function-type-valid-p)
7201         (spam-process-type-valid-p, spam-list-articles): helper functions
7202         (spam-report-articles-gmane, spam-report-articles-resend):
7203         functions removed, they are not needed
7204         (spam-install-backend-super, spam-backend-list)
7205         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7206         (spam-backend-function, spam-backend-ham-registration-function)
7207         (spam-backend-spam-registration-function)
7208         (spam-backend-ham-unregistration-function)
7209         (spam-backend-spam-unregistration-function)
7210         (spam-backend-statistical-p, spam-backend-mover-p)
7211         (spam-install-backend-alias, spam-install-checkonly-backend)
7212         (spam-install-mover-backend, spam-install-nocheck-backend)
7213         (spam-install-backend, spam-install-statistical-backend)
7214         (spam-install-statistical-checkonly-backend): backend installation
7215         support
7216         (spam-summary-prepare-exit): rewritten to use the new backend code
7217         (spam-group-processor-p): use the new backend code and respect the
7218         summary exit behavior
7219         (spam-mark-spam-as-expired-and-move-routine): removed
7220         (spam-summary-prepare): changed to use the new spam-old-articles
7221         variable
7222         (spam-copy-or-move-routine, spam-copy-spam-routine)
7223         (spam-move-spam-routine, spam-copy-ham-routine)
7224         (spam-move-ham-routine): new code to copy/move ham or spam
7225         (spam-fetch-field-fast): doc and code improved, plus it allows the
7226         'number request
7227         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7228         removed, no longer used
7229         (spam-split, spam-find-spam): use the new backend code
7230         (spam-registration-functions): variable removed, no longer used
7231         (spam-unregister-routine): convenience wrapper
7232         (spam-log-undo-registration, spam-register-routine)
7233         (spam-log-processing-to-registry)
7234         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7235         where possible
7236         (spam-check-gmane-xref, spam-check-regex-headers)
7237         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7238         (spam-check-whitelist, spam-check-blacklist)
7239         (spam-check-bogofilter-headers, spam-check-spamoracle)
7240         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7241         (spam-check-crm114-headers): use the spam-split-group that
7242         spam-split prepares, no need to determine it every time
7243
7244         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7245         the nnheader-parse-naked-head call
7246
7247         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7248
7249         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7250         the nnheader-nov-read-message-id call
7251
7252 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7255         gnus-activate-group twice.  Suggested by Markus Peter
7256         <warp@spin.de>.
7257
7258 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * gnus-art.el (gnus-article-time-format): Exchange the order of
7261         day and month in the default value; fix customization type.
7262         (article-date-ut): Use add-text-properties.
7263         (article-make-date-line): Use message-make-date instead of
7264         current-time-string.
7265
7266         * message.el (message-fetch-field): Don't use set-text-properties.
7267         (message-make-date): Simplify.
7268
7269         * messagexmas.el (message-xmas-make-date): New function.
7270         (message-xmas-redefine): Defalias message-make-date to it.
7271
7272 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7275         (rfc2047-encode-region): Treat text within parentheses as special;
7276         show the original text when error has occurred.
7277
7278         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7279         already-computed method to gnus-activate-group.
7280
7281         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7282         same select-methods identical Lisp objects.
7283
7284         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7285         object when modifying the info.
7286
7287 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7290         gnus-opened-servers since it has never been opened with the new
7291         configuration yet.
7292
7293 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7294
7295         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7296         arg to nnheader-generate-fake-message-id.
7297
7298 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7299
7300         * nnheader.el (nnheader-generate-fake-message-id): accept a
7301         number and build a fake message ID localized to a group and
7302         article number (so it's repeatable from that point on)
7303         (nnheader-fake-message-id-p): change regex to accomodate new fake
7304         ID format
7305
7306         * gnus-sum.el (gnus-get-newsgroup-headers): call
7307         nnheader-generate-fake-message-id with the article number
7308
7309 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7310
7311         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7312         end-of-buffer.
7313
7314 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7315
7316         * message.el (message-ignored-supersedes-headers): Add Approved.
7317
7318 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7321         goto-char.
7322         (rfc2047-encode): Fold the line before encoding.
7323
7324 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7325
7326         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7327         folding -- not all headers can be folded, and this should be done
7328         by the message composition mode.  Probably.  I think.
7329
7330 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7333         fast.
7334
7335         * gnus-ems.el (gnus-remove-image): Don't use
7336         message-text-with-property; remove only the image found first.
7337
7338         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7339         found first.
7340
7341 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7342
7343         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7344
7345 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * message.el (message-text-with-property): Make it fast and accept
7348         optional arguments.
7349         (message-strip-forbidden-properties): Use it.
7350         (message-fix-before-sending): Follow the m-t-w-p change.
7351
7352         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7353
7354 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * gnus-art.el (article-hide-headers): Don't change the buffer
7357         mistakenly when performing mml-preview even if
7358         gnus-single-article-buffer is nil.
7359
7360 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7361
7362         * message.el (message-expand-name-databases): New user option.
7363         (message-expand-name): Use it.
7364
7365 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7366
7367         * spam.el (spam-report-articles-resend)
7368         (spam-report-resend-register-routine): allow ham reporting
7369         (spam-report-resend-register-ham-routine): simple wrapper
7370         (spam-registration-functions): add ham resending functions
7371         (spam-list-of-processors): add ham resend processor
7372
7373         * gnus.el (ham-resend-to): new group parameter
7374         (spam-process): add ham resend option
7375
7376         * spam-report.el (spam-report-resend): allow reporting ham
7377         (spam-report-resend-ham): simple wrapper
7378
7379 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7380
7381         * message.el (message-cite-articles-with-x-no-archive): New
7382         variable.
7383         (message-cite-original): Use it.
7384
7385 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7386
7387         * message.el (message-cite-original): Respect X-No-Archive.
7388
7389 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * gnus-art.el (article-hide-headers): Refer to the values for
7392         gnus-ignored-headers and gnus-visible-headers in the summary
7393         buffer since a user may have set them as group parameters.
7394
7395 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7396
7397         * assistant.el (assistant-node-name): new convenience function
7398         (assistant-render-text, assistant-render-node): error handling,
7399         plus handle multiple next nodes
7400         (assistant-find-next-node): commented out for now
7401         (assistant-find-next-nodes): new function, returns list of next
7402         nodes
7403
7404 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7405
7406         * mail-source.el (mail-source-directory): Fix doc-string.
7407
7408 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7409
7410         * assistant.el (assistant-render-text, assistant-eval): add :set
7411         widget type, which is different because it takes and returns a
7412         list.  Much hilarity ensues.
7413
7414 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7415
7416         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7417
7418         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7419         doc-string.
7420
7421         * gnus-start.el (gnus-activate-group): Added doc-string.
7422
7423 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7426
7427 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7428
7429         * assistant.el (assistant-render-text): trying to add a :set
7430         widget, more to come...
7431
7432         * spam.el (spam-group-spam-contents-p): handle empty groupname
7433         strings
7434         (spam-report-articles-resend)
7435         (spam-register-routine): do registration iff any articles warrant
7436         it.
7437         (spam-summary-prepare-exit): changed log message for nil group
7438         destinations
7439
7440 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7441
7442         * spam.el (spam-report-resend-register-routine): allow
7443         spam-report-resend-to to be a group parameter or a global value
7444
7445 2004-05-26  Simon Josefsson  <jas@extundo.com>
7446
7447         * starttls.el: Merge with my GNUTLS based starttls.el.
7448         (starttls-gnutls-program, starttls-use-gnutls)
7449         (starttls-extra-arguments, starttls-process-connection-type)
7450         (starttls-connect, starttls-failure, starttls-success): New
7451         variables.
7452         (starttls-program, starttls-extra-args): Doc fix.
7453         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7454         functions.
7455         (starttls-negotiate, starttls-open-stream): Check
7456         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7457         function if it is set.
7458
7459 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7460
7461         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7462         structured fields.
7463
7464 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7467
7468 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7469
7470         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7471         variable.
7472         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7473         assigning the spam-mark to new messages.
7474
7475 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7476
7477         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7478
7479 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7482
7483         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7484         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7485         default.
7486
7487 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7488
7489         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7490         correct data.
7491
7492 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7493
7494         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7495         (spam-group-processor-p): fixed function so it works properly
7496         (spam-group-processor-multiple-p)
7497         (spam-group-spam-processor-report-gmane-p)
7498         (spam-group-spam-processor-report-resend-p)
7499         (spam-group-spam-processor-bogofilter-p)
7500         (spam-group-spam-processor-blacklist-p)
7501         (spam-group-spam-processor-ifile-p)
7502         (spam-group-ham-processor-ifile-p)
7503         (spam-group-spam-processor-spamoracle-p)
7504         (spam-group-spam-processor-crm114-p)
7505         (spam-group-ham-processor-bogofilter-p)
7506         (spam-group-spam-processor-stat-p)
7507         (spam-group-ham-processor-stat-p)
7508         (spam-group-ham-processor-whitelist-p)
7509         (spam-group-ham-processor-BBDB-p)
7510         (spam-group-ham-processor-spamoracle-p)
7511         (spam-group-ham-processor-copy-p): functions removed with some
7512         prejudice against unneeded code
7513         (spam-report-articles-resend)
7514         (spam-report-resend-register-routine): allow the group/topic
7515         spam-resend-to value to override spam-report-resend-to
7516         (spam-summary-prepare-exit): invoke spam-group-processor-p
7517         properly now
7518
7519         * gnus.el (spam-resend-to): new group/topic parameter
7520         (spam-process): move the OBSOLETE processors to the end of the
7521         choices.
7522
7523 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7524
7525         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7526         with resend-to set to nil, and then ask the user if necessary.
7527         (spam-report-resend): spam-report-resend takes a list of articles, not
7528         separate article numbers.
7529
7530 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7531
7532         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7533         addition to emacs-w3m.
7534
7535 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7536
7537         * assistant.el (assistant-authinfo-data): New function.
7538         (assistant-eval): Eval for entire assistant.
7539
7540         * netrc.el (netrc-services-file): New variable.
7541         (netrc-parse-services): New function.
7542         (netrc-find-service-name): New function.
7543         (netrc-find-service-number): New function.
7544         (netrc-port-equal): New function.
7545         (netrc-machine): Use it.
7546
7547         * nnimap.el (nnimap-open-connection): Use netrc.
7548
7549         * gnus-util.el (gnus-netrc-get): Remove aliases.
7550
7551         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7552
7553         * assistant.el (wid-edit): Fix compilation.
7554
7555         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7556
7557 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7558
7559         * gnus-util.el (gnus-set-file-modes): New function.  (small
7560         patch).
7561
7562 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7563
7564         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7565
7566         * assistant.el (assistant-render-node): Fix up rendering and
7567         read-only text.
7568         (assistant-render-node): Reset.
7569         (assistant-make-read-only): Not sticky.
7570
7571 2004-05-20  Danny Siu  <dsiu@adobe.com>
7572
7573         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7574         centered even when gnus-auto-center-summary is t
7575
7576 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7577
7578         * dns.el (dns-get-txt-answer): New function.
7579         (dns-read-txt): Ditto.
7580         (query-dns): Use it.
7581
7582 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7585         active for foreign groups even if the group level is higher than
7586         the specified value.
7587
7588 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7589
7590         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7591         non-active groups.
7592
7593         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7594
7595 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7596
7597         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7598
7599 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7600
7601         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7602         (spam-crm114-header, spam-crm114-spam-switch)
7603         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7604         (spam-crm114-positive-spam-header)
7605         (spam-crm114-database-directory, spam-list-of-processors)
7606         (spam-group-spam-processor-crm114-p)
7607         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7608         (spam-generic-score, spam-list-of-checks)
7609         (spam-list-of-statistical-checks, spam-registration-functions)
7610         (spam-check-crm114-headers, spam-crm114-score)
7611         (spam-check-crm114, spam-crm114-register-with-crm114)
7612         (spam-crm114-register-spam-routine)
7613         (spam-crm114-unregister-spam-routine)
7614         (spam-crm114-register-ham-routine)
7615         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7616         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7617
7618         * gnus.el: added spam-use-crm114
7619
7620         * spam.el (spam-list-of-processors, spam-registration-functions):
7621         add spam-use-resend
7622         (spam-group-spam-processor-report-resend-p): utility wrapper
7623         (spam-report-articles-gmane): doc fix
7624         (spam-report-articles-resend,
7625         spam-report-resend-register-routine): wrappers around
7626         spam-report-resend-to
7627
7628         * spam-report.el (spam-report-resend-to, spam-report-resend):
7629         support for resending spam
7630         (spam-report-gmane): line length >80 fix
7631
7632         * gnus.el (spam-process): add spam-use-resend
7633
7634 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7635
7636         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7637         number of processed spam messages.
7638         (spam-ham-copy-or-move-routine): Return the number of processed
7639         ham messages.
7640         (spam-summary-prepare-exit): Use the above values to decide
7641         whether status messages shouled be displayed.
7642
7643 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7646         `rfc2047-encoding-function-alist' in order to avoid conflicting
7647         with the old version.
7648         (rfc2047-encode-region): Concatenate words containing non-ASCII
7649         characters in structured fields; don't encode space-delimited
7650         ASCII words even in unstructured fields; don't break words at
7651         char-category boundaries.
7652         (rfc2047-encode-1): New function.
7653         (rfc2047-encode): Use it; encode text so that it occupies the
7654         maximum width within 76-column; work correctly on Q encoding for
7655         iso-2022-* charsets.
7656         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7657         sure not to break a line just after the header name.
7658         (rfc2047-b-encode-region): Removed.
7659         (rfc2047-b-encode-string): New function.
7660         (rfc2047-q-encode-region): Removed.
7661         (rfc2047-q-encode-string): New function.
7662
7663         * mm-util.el (mm-replace-in-string): New function.
7664
7665 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7666
7667         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7668         get it right.
7669         (gnus-inews-make-draft): Really.
7670
7671 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7672
7673         * nnmh.el (nnmh-request-list-1): Don't check the link count
7674         before descending.  (small patch)
7675
7676 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7679         stuff.
7680
7681         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7682         on real group name.
7683
7684         * gnus-art.el (gnus-signature-limit): Doc fix.
7685
7686         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7687
7688         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7689
7690 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7691
7692         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7693         isn't a string.
7694
7695 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7696
7697         * gnus-draft.el (gnus-draft-send): Bind
7698         rfc2047-encode-encoded-words.
7699
7700         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7701         (rfc2047-encodable-p): Say that =? needs encoding.
7702         (rfc2047-encode-encoded-words): New variable.
7703
7704         * gnus-group.el (gnus-group-select-group): Doc fix.
7705
7706         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7707
7708         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7709         to nil.
7710
7711         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7712
7713         * nnheader.el (nnheader-get-lines-and-char): New function.
7714
7715 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7716
7717         * gnus-msg.el (gnus-summary-followup-with-original): Document
7718         yanking of region when active.
7719
7720 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7723         groups if the group level is higher than the specified value.
7724
7725 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7726
7727         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7728         (gnus-group-jump-to-group): Added prefix argument using
7729         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7730         non-active group.
7731
7732         * compface.el (uncompface): Be verbose when changing
7733         `uncompface-use-external'.
7734
7735         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7736         handle manual section.
7737
7738 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7739
7740         * gnus-art.el (gnus-button-alist): Revert previous change.
7741
7742 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7743
7744         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7745
7746 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7747
7748         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7749         whether backend can accept message.
7750
7751         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7752
7753 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7754
7755         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7756         Avoid creating directory when nntp-marks-is-evil is true.
7757         Reported by Reiner Steib.
7758
7759 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7760
7761         * gnus-picon.el (gnus-picon-style): New variable.
7762         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7763         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7764         Jesper Harder <harder@ifa.au.dk>.
7765
7766 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7767
7768         * message.el (message-fill-field): Return point.
7769         (message-generate-headers): Go to end of field.
7770
7771         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7772         stuff for non-living groups.
7773
7774 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7775
7776         * gnus-art.el (gnus-article-followup-with-original)
7777         (gnus-article-reply-with-original): gnus-mark-active-p ->
7778         gnus-region-active-p.
7779
7780 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7781
7782         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7783         only when there is spam or ham to be processed
7784
7785 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7786
7787         * mail-source.el (mail-source-delete-crash-box): Refactor.
7788         (mail-source-fetch): Use it.
7789         (mail-source-fetch-file): Ditto.
7790         (mail-source-fetch-directory): Run postscript in loop.
7791         (mail-source-fetch-pop): Delete.
7792         (mail-source-fetch-maildir): Ditto.
7793         (mail-source-fetch-imap): Ditto.
7794
7795         * imap.el (imap-authenticators): Comment out sasl.
7796
7797         * message.el (message-skip-to-next-address): New function.
7798         (message-fill-header-address): Refactor.
7799         (message-fill-address): Use it.
7800         (message-delete-address): Use it.
7801         (message-fill-header-general): Refactor.
7802         (message-fill-field-address): Rename.
7803         (message-narrow-to-field): Find the start of the header.
7804         (message-header-format-alist): Don't pre-fill.
7805         (message-fill-header): Removed.
7806         (message-insert-header): New function.
7807         (message-shorten-references): Use it.
7808
7809         * rfc2047.el (rfc2047-field-value): Strip props.
7810
7811         * mail-parse.el (mail-header-make-address): New alias.
7812
7813         * ietf-drums.el (ietf-drums-make-address): New function.
7814
7815         * imap.el: Add compiler directives.
7816
7817         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7818
7819         * gnus-art.el (article-decode-idna-rhs): Don't use
7820         message-idna-inside-rhs-p.
7821
7822 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7823
7824         * message.el (message-idna-inside-rhs-p): Removed.
7825         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7826
7827         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7828         false positives.
7829
7830 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7831
7832         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7833
7834 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7835
7836         * nneething.el (nneething-file-name): Don't create spurions
7837         files.
7838
7839         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7840         (gnus-inews-do-gcc): Remove sleep.
7841
7842         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7843         part under point.
7844
7845         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7846         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7847
7848 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7849
7850         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7851
7852 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7853
7854         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7855         as expired without moving it" message when there are spam
7856         messages left
7857
7858 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7859
7860         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7861         header is not nil.
7862
7863 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7864
7865         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7866         nntp-possibly-create-directory, not nntp-possibly-change-group.
7867         (nntp-marks-changed-p): New arg SERVER.
7868         (nntp-request-update-info): Adjust caller.
7869
7870 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7871
7872         * nntp.el (nntp-save-marks): Pass missing arg.
7873
7874 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7875
7876         * nntp.el: Support marks.
7877         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7878         (nntp-marks-modtime, nntp-marks-directory): New variables.
7879         (nntp-request-set-mark, nntp-request-update-info)
7880         (nntp-possibly-create-directory, nntp-marks-changed-p)
7881         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7882         functions.
7883
7884 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7885
7886         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7887         (gnus-xmas-redefine): Rename.
7888
7889         * gnus-score.el (gnus-score-insert-help): Use
7890         gnus-select-lowest-window.
7891
7892         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7893         appt-select-lowest-window and rename to gnus-select-lowest-window.
7894
7895         * gnus.el: do.
7896
7897 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7898
7899         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7900         encodings of MIME-encoded words, in order to improve
7901         interoperability with several broken MUAs.
7902
7903 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7904
7905         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7906         tags, only when charsets are not specified in headers.
7907         (mm-inline-text-html-render-with-w3m): Ditto.
7908
7909         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7910         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7911
7912 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7913
7914         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7915         instead of MIME-decoded from fields when checking
7916         `gnus-article-address-banner-alist'.
7917
7918 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7919
7920         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7921         description rather than subject.
7922
7923 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7924
7925         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7926
7927 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7928
7929         * gnus.el (gnus-version-number): Bump.
7930
7931 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7932
7933         * gnus.el: No Gnus v0.2 is released.
7934
7935 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7936
7937         * gnus-agent.el (gnus-agent-read-agentview): Inline
7938         gnus-uncompress-range.
7939
7940 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7941
7942         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7943         `exec-installed-p'.
7944
7945 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7946
7947         * gnus.el (spam-process, spam-autodetect-methods): Add
7948         bsfilter and bsfilter-headers.
7949
7950         * spam.el (spam-bsfilter): New customize group.
7951         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7952         (spam-bsfilter-header, spam-bsfilter-probability-header)
7953         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7954         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7955         (spam-bsfilter-database-directory): New options.
7956         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7957         (spam-list-of-statistical-checks, spam-registration-functions):
7958         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7959         (spam-bsfilter-score): New command.
7960         (spam-check-bsfilter-headers, spam-check-bsfilter)
7961         (spam-bsfilter-register-with-bsfilter)
7962         (spam-bsfilter-register-spam-routine)
7963         (spam-bsfilter-unregister-spam-routine)
7964         (spam-bsfilter-register-ham-routine)
7965         (spam-bsfilter-unregister-ham-routine): New functions.
7966         (spam-generic-score): Support bsfilter; Accept an optional argument
7967         to recalcurate spam score even if scoring header has already been
7968         added.
7969         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7970         optional argument to recalcurate spam score even if scoring header
7971         has already been added.
7972
7973 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7974
7975         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7976         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7977         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7978         link is missing.
7979
7980 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7981
7982         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7983         (html2text-get-attr): Rewrite.
7984
7985         * message.el (message-setup-1): Remove redundant put-text-property
7986         on mail-header-separator.
7987
7988 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7989
7990         * gnus-registry.el (gnus-registry-cache-whitespace)
7991         (gnus-registry-action, gnus-registry-spool-action)
7992         (gnus-registry-split-fancy-with-parent): changed message levels
7993         from 5 to 3 or 7, as needed
7994
7995         * spam.el (spam-summary-prepare-exit)
7996         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7997         (spam-split, spam-find-spam, spam-log-undo-registration)
7998         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7999         level from 5 to 6
8000
8001 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8004         2004-03-04 change).
8005
8006 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8007
8008         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8009         Use mapc when appropriate.
8010
8011         * sieve-manage.el (sieve-manage-open): do.
8012
8013         * nnweb.el (nnweb-insert-html): do.
8014
8015         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8016         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8017
8018         * nnspool.el (nnspool-request-group): do.
8019
8020         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8021         do.
8022
8023         * nnml.el (nnml-request-update-info): do.
8024
8025         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8026         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8027
8028         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8029         (nnimap-request-set-mark): do.
8030
8031         * nnfolder.el (nnfolder-request-update-info): do.
8032
8033         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8034         do.
8035
8036         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8037
8038         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8039
8040         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8041         do.
8042
8043         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8044         do.
8045
8046         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8047
8048         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8049
8050         * gnus-int.el (gnus-start-news-server): do.
8051
8052         * gnus-group.el (gnus-group-make-kiboze-group)
8053         (gnus-group-browse-foreign-server): do.
8054
8055 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8056
8057         FIXME: Make separate entries for each person.
8058
8059         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8060         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8061         <shields@msrl.com>:
8062
8063         * spam.el (spam-necessary-extra-headers): get the extra headers we
8064         may need for spam sorting and scoring
8065         (spam-user-format-function-S): a user format function suitable for
8066         general use
8067         (spam-article-sort-by-spam-status): sorting function for summary
8068         sorting
8069         (spam-extra-header-to-number): get a score from a header
8070         (spam-summary-score): get a numeric score from the headers
8071         (spam-generic-score): oops, function doc in wrong place
8072         (spam-initialize): take symbols when it's run, and install the
8073         extra headers that spam-necessary-extra-headers thinks we need
8074
8075 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8076
8077         * spam.el (spam-summary-prepare-exit): logic and message fix.
8078         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8079
8080 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8081
8082         * gnus-sum.el (gnus-set-global-variables)
8083         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8084         (gnus-article-get-xrefs, gnus-summary-best-group)
8085         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8086         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8087         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8088         with-current-buffer.
8089
8090 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8091
8092         * spam.el (spam-summary-prepare-exit): simplified logic
8093         (spam-fetch-article-header): read the article header if it's not
8094         available
8095         (spam-list-articles): simplified logic
8096         (spam-filelist-register-routine): found bug with unregister-list
8097
8098         * gnus-registry.el: clarified comments at beginning
8099
8100 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8101
8102         * message.el (message-cater-to-broken-inn): Remove.
8103         (message-shorten-references): Make sure the total folded length of
8104         References is shorter than 998 characters to cater to a bug in INN
8105         2.3.  Also, don't pretend that references aren't folded -- this
8106         hasn't worked for a while.
8107
8108 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8109
8110         * gnus-agent.el (gnus-agentize):
8111         gnus-agent-send-mail-real-function no longer set to current value
8112         of message-send-mail-function but rather a lambda that calls
8113         message-send-mail-function.  The change makes the agent real-time
8114         responsive to user changes to message-send-mail-function.
8115
8116 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8117
8118         * legacy-gnus-agent.el
8119         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8120         help from Florian Weimer <fw@deneb.enyo.de>
8121
8122 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * nnmail.el (nnmail-cache-insert): Revert last change.
8125
8126 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * nnmail.el (nnmail-cache-insert): Always check whether
8129         nnmail-cache-ignore-groups matches a group name.
8130
8131 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8132
8133         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8134         (spam-find-spam, spam-log-processing-to-registry)
8135         (spam-log-registered-p, spam-log-unregistration-needed-p)
8136         (spam-log-undo-registration): use gnus-message instead of
8137         gnus-error, none of these errors are fatal
8138
8139         * gnus-registry.el (gnus-registry-clean-empty-function)
8140         (gnus-registry-clean-empty): remove only empty entries without
8141         extra data
8142
8143 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8144
8145         * spam-stat.el (spam-stat-buffer-change-to-spam)
8146         (spam-stat-buffer-change-to-non-spam): change (error) to
8147         (gnus-message 8) invocation
8148
8149 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * nntp.el (nntp-via-netcat-command): New variable.
8152         (nntp-via-netcat-switches): New variable.
8153         (nntp-open-via-rlogin-and-netcat): New function.
8154         (nntp-open-connection-function): Doc fix.
8155         (nntp-telnet-command): Doc fix.
8156         (nntp-end-of-line): Doc fix.
8157         (nntp-via-rlogin-command): Doc fix.
8158         (nntp-via-user-name): Doc fix.
8159         (nntp-via-address): Doc fix.
8160
8161 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8164         error in Emacs 21.1.
8165
8166 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8167
8168         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8169
8170 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8171         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8172         (gnus-agent-with-refreshed-group): New macro.
8173         (gnus-agent-rename-group): New function.
8174         (gnus-agent-delete-group): New function.
8175         (gnus-agent-save-group-info): Use gnus-command-method when
8176         `method' parameter is nil.  Don't write nil entries into the
8177         active file.
8178         (gnus-agent-get-group-info): New function.
8179         (gnus-agent-fetch-articles): Use
8180         gnus-agent-update-files-total-fetched-for to increment disk space
8181         used.
8182         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8183         gnus-agent-update-view-total-fetched-for to increment disk space
8184         used.
8185         (gnus-agent-get-local): Added optional parameters to avoid calling
8186         gnus-group-real-name and gnus-find-method-for-group.
8187         (gnus-agent-set-local): Delete stored entry if either min, or max,
8188         are nil.
8189         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8190         quit, use gnus-agent-regenerate-group to record existance of any
8191         articles fetched to disk before the quit occurred.
8192         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8193         gnus-agent-update-view-total-fetched-for, and
8194         gnus-agent-update-files-total-fetched-for to decrement disk space
8195         used.
8196         (gnus-agent-retrieve-headers): Use
8197         gnus-agent-update-view-total-fetched-for to increment disk space
8198         used.
8199         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8200         with gnus-agent-update-files-total-fetched-for to decrement disk
8201         space and fresh group buffer.
8202         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8203         (gnus-agent-need-update-total-fetched-for): New variable.
8204         (gnus-agent-update-files-total-fetched-for): New function.
8205         (gnus-agent-update-view-total-fetched-for): New function.
8206         (gnus-agent-total-fetched-for): New function.
8207
8208         * gnus-cache.el (gnus-cache-save-buffers): Use
8209         gnus-cache-update-overview-total-fetched-for to change disk space
8210         used by this group.
8211         (gnus-cache-possibly-enter-article): Use
8212         gnus-cache-update-file-total-fetched-for to increment disk space
8213         used by this group.
8214         (gnus-cache-possibly-remove-article): Use
8215         gnus-cache-update-file-total-fetched-for to decrement disk space
8216         used by this group.
8217         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8218         (gnus-cache-rename-group): New function.
8219         (gnus-cache-delete-group): New function.
8220         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8221         (gnus-cache-need-update-total-fetched-for): New variable.
8222         (gnus-cache-with-refreshed-group): New macro.
8223         (gnus-cache-update-file-total-fetched-for): New function.
8224         (gnus-cache-update-overview-total-fetched-for): New function.
8225         (gnus-cache-rename-group-total-fetched-for): New function.
8226         (gnus-cache-delete-group-total-fetched-for): New function.
8227         (gnus-cache-total-fetched-for): New function.
8228
8229         * gnus-group.el: Require gnus-sum and autoload functions to
8230         resolve warnings when gnus-group.el compiled alone.
8231         (gnus-group-line-format): Documented new %F
8232         (size of Fetched data) group line format; identifies disk space
8233         used by agent and cache.
8234         (gnus-group-line-format-alist): Defined new F format.
8235         (gnus-total-fetched-for): New function.
8236         (gnus-group-delete-group): No longer update
8237         gnus-cache-active-altered as gnus-request-delete-group now keeps
8238         the cache in sync.
8239         (gnus-group-list-active): Let the agent store a server's active
8240         list if currently plugged.
8241
8242         * gnus-int.el (gnus-request-delete-group): Use
8243         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8244         local disk in sync with the server.
8245          (gnus-request-rename-group): Use
8246         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8247         local disk in sync with the server.
8248
8249         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8250         simplification to logic.
8251
8252         * gnus-util.el (gnus-rename-file): New function.
8253
8254 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8255
8256         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8257
8258 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8259
8260         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8261         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8262
8263 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8264
8265         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8266         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8267
8268 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8269
8270         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8271
8272 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8273
8274         * spam.el (spam-set-difference): new function to replace
8275         gnus-set-difference in spam.el
8276         (spam-summary-prepare-exit): use spam-set-difference
8277
8278 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8279
8280         * gnus-registry.el (gnus-registry-cache-file): updated to use
8281         gnus-dribble-directory OR gnus-home-directory OR ~
8282         (gnus-registry-split-fancy-with-parent): fixed doc
8283
8284 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * message.el (message-exchange-point-and-mark): Use
8287         message-mark-active-p.  Suggested by Jesper Harder
8288         <harder@ifa.au.dk>.
8289
8290 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * message.el (message-exchange-point-and-mark): Don't activate
8293         region if it was inactive.  Suggested by Hiroshi Fujishima
8294         <pooh@nature.tsukuba.ac.jp>.
8295
8296 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * gnus-art.el (article-display-face): Display Faces in the same
8299         order as X-Faces.
8300
8301 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8304
8305 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8308         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8309         (gnus-article-mime-hierarchy): Remove.
8310         (gnus-article-mime-hierarchy-next): Remove.
8311         (gnus-article-mode): Revert 2004-03-19 change.
8312         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8313         (gnus-insert-mime-button): Revert 2004-03-19 change.
8314         (gnus-mime-accumulate-hierarchy): Remove.
8315         (gnus-mime-enter-multipart): Remove.
8316         (gnus-mime-leave-multipart): Remove,
8317         (gnus-mime-display-part): Revert 2004-03-19 change.
8318         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8319
8320         * mml.el (mml-preview): Revert 2004-03-19 change.
8321
8322 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8323
8324         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8325
8326 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8329         t while entering a file name using the mm-with-multibyte macro.
8330         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8331
8332         * mm-util.el (mm-with-multibyte): New macro.
8333
8334 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8337         user option.
8338         (gnus-mime-multipart-functions): Doc and customization fix.
8339         (gnus-article-mime-hierarchy): New variable.
8340         (gnus-article-mime-hierarchy-next): New variable.
8341         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8342         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8343         gnus-article-mime-hierarchy-next to nil.
8344         (gnus-insert-mime-button): Show hierarchy numbers.
8345         (gnus-mime-accumulate-hierarchy): New function.
8346         (gnus-mime-enter-multipart): New function.
8347         (gnus-mime-leave-multipart): New function.
8348         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8349         (gnus-mime-display-alternative): Show hierarchy numbers.
8350
8351         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8352         gnus-article-mime-hierarchy-next to nil.
8353
8354 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8355
8356         * dns.el: Don't require gnus-xmas.
8357
8358 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8359
8360         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8361         inline PGP.
8362         (mml-menu): Disable mml-quote-region if mark is inactive.
8363
8364 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8367         when the group's active is not available.
8368
8369 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8372         error.
8373
8374 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8375
8376         * imap.el (imap-store-password): New variable.
8377         (imap-interactive-login): Use it.
8378         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8379
8380 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8383         window-start and hscroll to summary window.
8384
8385 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8386
8387         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8388         conversion message to newsrc-dribble when an actual conversion is
8389         performed.
8390
8391 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8392
8393         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8394
8395 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * mm-decode.el (mm-complicated-handles): New function reviving
8398         former definition of mm-multiple-handles.
8399
8400         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8401         (gnus-mime-delete-part): Use it.
8402
8403 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8404
8405         * gnus-agent.el (gnus-agent-read-local): Bind
8406         nnheader-file-coding-system to gnus-agent-file-coding-system to
8407         avoid the implicit assumption that they will always be equal.
8408         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8409         coding-system-for-write, as the with-temp-file macro first prints
8410         to a buffer then saves the buffer.
8411
8412 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * gnus-art.el (gnus-article-edit-part): New function.
8415         (gnus-mime-save-part-and-strip): Use it; do query instead of
8416         signaling an error; don't use mm-multiple-handles.
8417         (gnus-mime-delete-part): Ditto.
8418
8419 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8420
8421         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8422         old file versions.
8423         (gnus-group-prepare-hook): Removed function that converted list
8424         form of gnus-agent-expire-days to group properties.
8425
8426         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8427         (gnus-request-accept-article): Re-indented.
8428
8429         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8430         converters to handle old agent file formats.  Added logic for a
8431         "backup before upgrading warning".
8432         (gnus-convert-mark-converter-prompt): Developers can mark
8433         functions as needing (default), or not needing,
8434         gnus-convert-old-newsrc's "backup before upgrading warning".
8435         (gnus-convert-converter-needs-prompt): Tests whether the user
8436         should be protected from potentially irreversable changes by the
8437         function.
8438
8439         * legacy-gnus-agent.el (): New. Provides converters that are only
8440         loaded when gnus-convert-old-newsrc needs to call them.
8441
8442 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * mail-source.el (mail-source-touch-pop): Doc fix.
8445
8446         * message.el (message-smtpmail-send-it): Doc fix.
8447
8448 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8449
8450         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8451
8452         * nnmail.el (nnmail-split-fancy): do.
8453
8454         * gnus-kill.el (gnus-kill, gnus-execute): do.
8455
8456 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8457
8458         * gnus-sum.el (gnus-widget-reversible-match)
8459         (gnus-widget-reversible-to-internal)
8460         (gnus-widget-reversible-to-external): New functions.
8461         (gnus-widget-reversible): New widget.
8462         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8463
8464 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8465
8466         * gnus-sum.el (gnus-thread-sort-functions)
8467         (gnus-article-sort-functions): Document `(not F)' items.
8468
8469 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8470
8471         * spam.el (spam-use-gmane-xref): new backend
8472         (spam-gmane-xref-spam-group): variable to control the name of the
8473         Gmane spam group
8474         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8475         (spam-regex-headers-spam, spam-regex-headers-ham)
8476         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8477         (spam-list-of-checks): added spam-use-gmane-xref to list of
8478         backends and checks
8479         (spam-check-gmane-xref): function for spam-use-gmane-xref
8480
8481         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8482         an autodetect method
8483
8484 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8485
8486         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8487         articles are being added to a group.
8488         (gnus-request-replace-article): Inform the agent that articles
8489         need to be uncached as the cached contents are no longer valid.
8490
8491 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8492
8493         * binhex.el: Don't autoload executable-find.
8494
8495         * canlock.el: Don't autoload mail-fetch-field.
8496
8497         * dgnushack.el: Autoload c-mode for XEmacs.
8498
8499         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8500
8501         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8502         rmail-dont-reply-to and rmail-output.
8503
8504         * gnus-score.el: Don't autoload ffap-string-at-point.
8505
8506         * gnus-setup.el: Don't autoload sc-cite-original.
8507
8508         * imap.el: Don't autoload base64-decode-string,
8509         base64-encode-string and md5.
8510
8511         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8512         and rmail-msg-restore-non-pruned-header.
8513
8514         * mm-decode.el: Don't autoload executable-find.
8515
8516         * mm-url.el: Don't autoload executable-find.
8517
8518         * mm-view.el: Don't autoload diff-mode.
8519
8520         * nndb.el: Don't autoload news-reply-mode, news-setup,
8521         cancel-timer and telnet.
8522
8523         * password.el: Don't autoload run-at-time for Emacs.
8524
8525         * sha1-el.el: Don't autoload executable-find.
8526
8527         * sieve-mode.el: Don't autoload c-mode.
8528
8529         * uudecode.el: Don't autoload executable-find.
8530
8531 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8532
8533         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8534         (gnus-agent-possibly-alter-active): Avoid null in numeric
8535         comparison.
8536         (gnus-agent-set-local): Refuse to save null in local object table.
8537         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8538         list of articles that will be marked as unread.
8539
8540 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8543
8544 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8545
8546         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8547         language tags.
8548
8549 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8550
8551         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8552         Don't bind "obarray".
8553
8554         * gnus-sum.el (gnus-thread-sort-functions): Added
8555         `gnus-thread-sort-by-most-recent-number' and
8556         `gnus-thread-sort-by-most-recent-date'.
8557         Reported by Kai Grossjohann <kai@emptydomain.de>.
8558
8559 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8562
8563 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8564
8565         * gnus-cus.el (gnus-agent-customize-category): Removed
8566         ignore-errors macro reference that required cl to be loaded at
8567         run-time.
8568
8569         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8570         single-interval range of the form (min . max).  Previously the
8571         range had to look like ((min . max)).  Likewise, return
8572         (min . max) rather than ((min . max)).
8573         (gnus-range-map): Use gnus-range-normalize to accept
8574         single-interval range.
8575
8576         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8577         the cache, but not the agent, now appear with their usual face.
8578
8579         * dgnushack.el (loaddir): New variable that is bound to the
8580         directory containing the dgnushack.el file. Use loaddir, rather
8581         than srcdir, to update load-path. Change lets dgnushack compile
8582         code in directories other than GNUS/lisp.
8583
8584 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * lpath.el: Don't bind w3m-safe-url-regexp.
8587
8588         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8589         w3m-safe-url-regexp variable buffer-local.
8590
8591         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8592
8593 2004-02-27  Simon Josefsson  <jas@extundo.com>
8594
8595         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8596         gnus-group-real-prefix.
8597         (gnus-summary-move-article): Use it, instead of
8598         gnus-group-real-prefix.
8599
8600 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8601
8602         * lpath.el: Bind w3m-safe-url-regexp.
8603
8604         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8605         w3m-safe-url-regexp variable buffer-local and set it as the value
8606         of mm-w3m-safe-url-regexp.
8607
8608         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8609
8610         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8611         parsing gnus-posting-styles when the message is not for replying.
8612
8613         * dgnushack.el: Autoload sgml-mode for XEmacs.
8614
8615         * nnrss.el (nnrss-opml-export): Use
8616         mm-set-buffer-file-coding-system instead of
8617         set-buffer-file-coding-system.
8618
8619 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8620
8621         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8622         of checkdoc.el).
8623         * nnrss.el: do.
8624         * gnus-mlspl.el: do.
8625         * gnus-ml.el: do.
8626         * gnus-srvr.el: do.
8627
8628         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8629
8630 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8631
8632         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8633         Corrections to custom-manual links.
8634
8635         * gnus-art.el (gnus-article): Ditto.
8636
8637         * mm-decode.el (mime-display, mime-security): Ditto.
8638
8639 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8640
8641         * flow-fill.el: Typo.
8642
8643 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8644
8645         * spam-wash.el: New file.
8646
8647 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8648
8649         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8650
8651 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8652
8653         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8654         to be run with new-articles as LIST1, not LIST2
8655         (spam-registration-functions): add spam-use-ham-copy as a nil
8656         registration backend
8657
8658 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8659
8660         * spam-stat.el (spam-stat-washing-hook): New option.
8661         (spam-stat-buffer-words): Use it.
8662         (spam-stat-process-directory, spam-stat-test-directory): Use
8663         insert-file-contents-literally.
8664         (spam-stat-coding-system): New variable.
8665         (spam-stat-load, spam-stat-save): Use it.
8666
8667 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * spam-report.el (spam-report-plug-agent): Quote
8670         spam-report-url-to-file and spam-report-url-ping-plain.
8671
8672 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8673
8674         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8675         / in mailto URLs.
8676
8677 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8678
8679         * spam-report.el (spam-report-process-queue): Fix interactive use.
8680         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8681         (spam-report-unplug-agent): Doc fixes.
8682         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8683         (spam-report-agentize, spam-report-deagentize): Autoload
8684
8685 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8688
8689         * message.el (message-setup-fill-variables): Add mml tags to
8690         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8691         <ajk@iu.edu>.
8692         (message-mode): Don't modify paragraph-separate there.
8693
8694 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * compface.el (uncompface-use-external): Default to undecided.
8697         (uncompface-use-external-threshold): New variable.
8698         (uncompface-float-time): New macro.
8699         (uncompface): Determine whether to use the external decoder if
8700         uncompface-use-external is undecided.
8701
8702 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8703
8704         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8705         after images.
8706
8707         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8708
8709 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8710
8711         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8712
8713         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8714
8715         * gnus-sum.el (gnus-summary-limit-to-age)
8716         (gnus-summary-limit-children): do.
8717
8718         * gnus-int.el (gnus-request-scan): do.
8719
8720         * gnus-group.el (gnus-group-suspend): do.
8721
8722         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8723
8724         * gnus-cite.el (gnus-cite-parse-attributions): do.
8725
8726         * gnus-agent.el (gnus-summary-set-agent-mark)
8727         (gnus-agent-regenerate-group): do.
8728
8729         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8730
8731         * binhex.el (binhex-decode-region-internal): do.
8732
8733 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8734
8735         * gnus-fun.el (gnus-face-properties-alist): New user option.
8736         (gnus-display-x-face-in-from): Use it.
8737
8738         * gnus-art.el (article-display-face): Ditto.
8739
8740         * compface.el (uncompface-use-external): Default to nil.
8741
8742 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8743
8744         * nntp.el (nntp-erase-buffer): New function.
8745         (nntp-retrieve-data, nntp-send-command)
8746         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8747         (nntp-possibly-change-group): Use it.
8748
8749         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8750         with-current-buffer.
8751
8752 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8753
8754         * compface.el: Merge the ELisp-based uncompface program.
8755         (compface): New customization group.
8756         (uncompface-use-external): New user option.
8757         (uncompface): Call uncompface-internal if uncompface-use-external
8758         is nil.
8759         (uncompface-internal): New function.  Note that there are also
8760         some other functions and variables added for this function.
8761
8762 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8763
8764         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8765         if necessary.
8766
8767 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8768
8769         * spam-report.el (spam-report-unplug-agent)
8770         (spam-report-plug-agent, spam-report-deagentize)
8771         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8772         support for the Agent in spam-report: when unplugged, report to a
8773         file; when plugged, submit all the requests
8774
8775         * spam.el (spam-register-routine): improved message about
8776         registration
8777
8778 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8779
8780         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8781         dependencies.
8782         (rfc2047-encode): Use it.
8783
8784         * gnus-art.el (gnus-button-marker-list): Move before first
8785         reference.
8786
8787         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8788         (imap-parse-body): Fix format string mismatch.
8789
8790         * gnus-score.el (gnus-summary-increase-score): do.
8791
8792         * nnrss.el (nnrss-close): New function.
8793
8794 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8795
8796         * nnrss.el (nnrss-make-filename): New function.
8797         (nnrss-request-delete-group, nnrss-read-server-data)
8798         (nnrss-save-server-data, nnrss-read-group-data)
8799         (nnrss-save-group-data): Use it.
8800         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8801         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8802         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8803
8804 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8805
8806         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8807
8808 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8809
8810         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8811         files.
8812
8813         * message.el (message-generate-headers-first): Don't quote nil
8814         and t in docstrings.
8815
8816         * imap.el (imap-id): do.
8817
8818         * gnus-agent.el (gnus-agent-consider-all-articles)
8819         (gnus-agent-queue-mail): do.
8820
8821 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8822
8823         * spam-report.el (spam-report-process-queue): New function.
8824         Process requests from `spam-report-requests-file'.
8825         (spam-report-process-queue): Doc fix.
8826
8827 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8828
8829         * spam.el (spam-register-routine)
8830         (spam-log-processing-to-registry, spam-log-registered-p)
8831         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8832         change "check" to "spam-check" for semi-clarity
8833
8834 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8835
8836         * pop3.el: Require nnheader.
8837
8838         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8839
8840         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8841
8842         * gnus-picon.el: Require cl.
8843
8844         * gnus-fun.el: Require gnus-ems and gnus-util.
8845
8846         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8847
8848         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8849
8850         * gnus-art.el (gnus-article-edit-mode): Define before first
8851         reference.
8852
8853 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8854
8855         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8856         (gnus-uu-post-encoded): Use point-at-bol.
8857
8858         * gnus-topic.el (gnus-group-active-topic-p): do.
8859
8860         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8861
8862         * gnus-group.el (gnus-group-kill-region): do.
8863
8864         * gnus-art.el (article-date-ut): do.
8865
8866         * message.el (message-fetch-field): Remove redundant
8867         case-fold-search binding.
8868         (message-narrow-to-field): Simplify.
8869
8870 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8871
8872         * spam.el (spam-directory): Derive from `gnus-directory'.
8873
8874         * spam-report.el (spam-report-url-to-file)
8875         (spam-report-requests-file): New function and variable for offline
8876         reporting.
8877         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8878         and user defined function.
8879         (spam-report-url-ping-mm-url): Remove doubled slash.
8880
8881 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8882
8883         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8884
8885 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8886
8887         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8888         format string mismatch.
8889
8890         * sieve.el (sieve-deactivate-all): do.
8891
8892         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8893
8894         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8895
8896         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8897
8898         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8899
8900 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8901
8902         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8903         the list of checks
8904
8905 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8906
8907         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8908         padding.
8909
8910 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8911
8912         * mm-view.el (mm-fill-flowed): New variable.
8913         (mm-inline-text): Use it.
8914
8915 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8916
8917         * spam.el (spam-spamassassin-register-ham-routine)
8918         (spam-spamassassin-register-spam-routine): fixed function names
8919
8920 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8921
8922         * gnus.el (gnus-tmp-grouplens): Remove.
8923         (gnus-summary-line-format): Remove grouplens.
8924
8925         * gnus-group.el (gnus-group-line-format): Ditto.
8926
8927         * gnus-spec.el (gnus-format-specs): Ditto.
8928         (gnus-update-format-specifications): Flush the group format spec
8929         cache if there's the grouplens stuff.
8930         (gnus-parse-simple-format): Replace %l with the empty string.
8931
8932 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8933
8934         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8935         omission.
8936
8937 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8940         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8941
8942 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8943
8944         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8945         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8946         New macros and functions.
8947         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8948         Handle > NLINK_MAX messages.
8949         * nnmaildir.el (nnmaildir-request-set-mark): Use
8950         nnmaildir--emlink-p and nnmaildir--eexist-p.
8951
8952 2004-01-25  Alex Schroeder  <alex@gnu.org>
8953
8954         * spam-stat.el (spam-stat-process-directory-age): New option.
8955         (spam-stat-process-directory): Use it.
8956
8957 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8958
8959         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8960         (spam-stat-save): Accept prefix argument.
8961
8962 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8963
8964         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8965         links" error.
8966
8967 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8970         the rest of the and/or forms.
8971
8972 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8973
8974         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8975         compatibility with old .newsrc.eld files.
8976
8977         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8978
8979         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8980
8981         * gnus-start.el (gnus-1): do.
8982
8983         * gnus-group.el (gnus-group-line-format-alist): do.
8984
8985         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8986
8987         * gnus-gl.el: Remove.
8988
8989 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8990
8991         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8992         marks consisting of a single range {for example, (3 . 5)} rather
8993         than a list of a single range { ((3 . 5)) }.
8994
8995 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8996
8997         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8998         with-current-buffer.
8999         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9000         avoid consing a string.
9001
9002         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9003         Remove obsolete entries for big5 and gb2312.
9004
9005 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9006
9007         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9008         uncompressed list.
9009
9010 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9011
9012         * spam-stat.el (spam-stat-strip-xref): New function.
9013         (spam-stat-process-directory): Use it.
9014
9015         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9016         here -- it's done in message-fetch-field.
9017
9018 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9019
9020         * gnus-agent.el (gnus-agent-queue-mail,
9021         gnus-agent-prompt-send-queue): New variables.
9022         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9023         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9024         "nndraft:queue" along to gnus-draft-send.  Use
9025         gnus-agent-prompt-send-queue.
9026         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9027         is "nndraft:queue".  Suggested by Gaute Strokkenes
9028         <gs234@srcf.ucam.org>
9029
9030         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9031         (agent-enable-undownloaded-faces): Added
9032         (gnus-agent-cat-groups): Use eval-and-compile, not
9033         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9034         method of gnus-agent-cat-groups even when the buffer has been
9035         evaled.
9036         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9037         delete gnus-agent-save-active-1.
9038         (gnus-agent-save-groups): Deleted. Identical to
9039         gnus-agent-save-active.
9040         (gnus-agent-write-active): No longer adjust agent's copy of active
9041         file as agent's adjustments are now stored in their own
9042         file. Removed optional parameter.
9043         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9044         servers.  Add use of min/max range limits from server's local
9045         file.
9046         (gnus-agent-save-alist): Removed unused optional argument.
9047         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9048         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9049         (gnus-agent-set-local): A per-server file that keeps min/max range
9050         limits for articles known to the agent.  Provides a fast mechanism
9051         for altering many active ranges.
9052         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9053         active file (local makes it unnecessary).
9054         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9055
9056         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9057         (agent-enable-undownloaded-faces): Added
9058
9059         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9060         disable it when sending to "nndraft:queue".
9061         (gnus-group-send-queue): Add safety check to avoid sending queue
9062         when unplugged.
9063
9064         * gnus-group.el (gnus-group-catchup): Use new
9065         gnus-sequence-of-unread-articles, not
9066         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9067         numbers of articles.  Use gnus-range-map to avoid having to
9068         uncompress the unread list.
9069         (gnus-group-archive-directory,
9070         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9071         reference.
9072
9073         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9074         (gnus-sorted-range-intersection): Intersection of two ranges
9075         without requiring that they first be uncompressed.
9076
9077         * gnus-start.el (gnus-activate-group): Unless blocked by the
9078         caller, possibly expand the active range to include both cached
9079         and agentized articles.
9080         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9081         multiple version-dependent converters.
9082         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9083         gnus-agent-save-active.
9084         (gnus-save-newsrc-file): Save dirty agent range limits.
9085
9086         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9087         gnus-agent-possibly-alter-active.
9088         (gnus-adjust-marked-articles): Faster handling of simple lists
9089
9090 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9091
9092         * spam-stat.el (spam-stat-test-directory): New optional argument
9093         displays a list of files detected.  Suggested by Andrew Cohen
9094         <cohen@andy.bu.edu>.
9095         (spam-stat-buffer-words-with-scores): Don't narrow and change
9096         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9097
9098 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9099
9100         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9101         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9102         (spam-spamassassin-arguments)
9103         (spam-spamassassin-spam-flag-header)
9104         (spam-spamassassin-positive-spam-flag-header)
9105         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9106         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9107         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9108         (spam-list-of-processors, spam-list-of-checks)
9109         (spam-list-of-statistical-checks, spam-registration-functions)
9110         (spam-check-spamassassin-headers, spam-check-spamassassin)
9111         (spam-spamassassin-score)
9112         (spam-spamassassin-register-with-sa-learn)
9113         (spam-spamassassin-register-spam-routine)
9114         (spam-spamassassin-register-ham-routine)
9115         (spam-assassin-register-spam-routine)
9116         (spam-assassin-register-ham-routine): add SpamAssassin support
9117         (spam-bogofilter-score): fix to show article before scoring
9118
9119 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9120
9121         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9122         default scoring function
9123         (spam-generic-score): calls spam-spamassassin-score if
9124         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9125         spam-bogofilter-score otherwise.
9126
9127         * gnus.el (spam-process, spam-autodetect-methods): add
9128         spamassassin and spamassassin-headers
9129
9130 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9131
9132         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9133         Suppress unnecessary messages.
9134
9135 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9136
9137         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9138         make-hash-table.
9139
9140 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * canlock.el (base64-encode-string): Don't autoload it.
9143
9144 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9145
9146         * run-at-time.el: Remove useless (require 'itimer),
9147         eval-and-compile and (featurep 'xemacs).
9148
9149 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9150
9151         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9152         GROUP is a virtual group.
9153
9154 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9155
9156         * gnus.el: Autoload `message-y-or-n-p'.
9157
9158 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9159
9160         * pgg-parse.el: Remove unnecessary (require 'custom).
9161
9162         * pgg-def.el: do.
9163
9164         * nnmail.el: do.
9165
9166         * gnus-undo.el: do.
9167
9168         * gnus-picon.el: do.
9169
9170         * gnus-util.el: do.
9171
9172 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9173
9174         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9175
9176 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9179         handle, as well as a list.
9180
9181         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9182         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9183         (mm-w3m-cid-retrieve): Simplify.
9184
9185 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9186
9187         * message.el (message-kill-to-signature): Allow prefix arg to
9188         specify number of lines to keep before signature.
9189
9190 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9191
9192         (message-kill-to-signature): Change docstring.
9193
9194 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * canlock.el: Always require sha1-el.
9197         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9198
9199         * message.el: Autoload sha1 only when compiling.
9200
9201         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9202         eudc-expand-inline for XEmacs.
9203
9204 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * message.el (message-canlock-generate): Require sha1-el.
9207
9208 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9209
9210         * message.el (message-expand-name): Silence the byte compiler.
9211
9212         * lpath.el: Add detect-coding-system.
9213
9214         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9215         cus-edit.
9216
9217 2004-01-13  Simon Josefsson  <jas@extundo.com>
9218
9219         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9220         Invoke gnus-score-mode.  Reported by
9221         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9222
9223         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9224         Jim Blandy <jimb@redhat.com> (tiny change).
9225
9226 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9227
9228         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9229
9230 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9231
9232         * spam.el (spam-get-article-as-string): updated to use
9233         gnus-request-article-this-buffer, much simpler
9234         (spam-get-article-as-buffer): removed
9235
9236 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9237
9238         * message.el (message-expand-name): Use EUDC if the user uses
9239         that.
9240
9241 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9242
9243         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9244         character for the encoding to avoid consing a string.
9245
9246         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9247         unnecessarily.
9248
9249         * mm-util.el (mm-replace-chars-in-string): Remove.
9250
9251         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9252         of mm-replace-chars-in-string.
9253
9254 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9255
9256         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9257         strings.
9258
9259         * mm-util.el (mm-subst-char-in-string): Support inplace.
9260
9261         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9262         a new string in every iteration.  Use shy groups.
9263
9264 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9265
9266         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9267         (gnus-group-change-level, gnus-kill-newsgroup)
9268         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9269         (gnus-get-unread-articles, gnus-make-articles-unread)
9270         (gnus-make-ascending-articles-unread): Use accessor
9271         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9272         to get group information for improved readability.
9273
9274         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9275
9276         * gnus-soup.el (gnus-soup-group-brew): do.
9277
9278         * gnus-msg.el (gnus-put-message): do.
9279
9280         * gnus-move.el (gnus-group-move-group-to-server): do.
9281
9282         * gnus-kill.el (gnus-batch-score): do.
9283
9284         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9285         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9286         (gnus-group-update-group, gnus-group-read-group)
9287         (gnus-group-make-group, gnus-group-make-help-group)
9288         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9289         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9290         (gnus-group-sort-by-unread, gnus-group-catchup)
9291         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9292         (gnus-group-yank-group, gnus-group-set-info)
9293         (gnus-group-list-groups): do.
9294
9295         * gnus.el (gnus-generate-new-group-name): do.
9296
9297         * gnus-delay.el (gnus-delay-send-queue): do.
9298
9299         * nnvirtual.el (nnvirtual-catchup-group): do.
9300
9301         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9302         do.
9303
9304         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9305         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9306
9307         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9308         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9309         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9310         (gnus-group-make-articles-read): do.
9311
9312 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9313
9314         * gnus-art.el (article-decode-mime-words, article-babel)
9315         (gnus-article-highlight-signature, gnus-article-add-buttons)
9316         (gnus-signature-toggle): Use gnus-with-article-buffer.
9317
9318         * gnus-art.el (gnus-article-highlight-headers)
9319         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9320
9321         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9322         (gnus-article-set-globals, gnus-request-article-this-buffer)
9323         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9324         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9325         (gnus-mime-display-alternative): Use with-current-buffer.
9326
9327 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9328
9329         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9330         also under 80 char limit, and call gnus-error if needed
9331         (spam-fetch-article-header): finally fixed - it was a
9332         buffer-local variable (gnus-newsgroup-data)
9333         (spam-find-spam): use spam-generate-fake-headers, forget about
9334         spam-insert-fake-headers
9335         (spam-insert-fake-headers): removed
9336
9337 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9338
9339         * deuglify.el (gnus-article-outlook-unwrap-lines)
9340         (gnus-outlook-rearrange-article)
9341         (gnus-outlook-repair-attribution-outlook)
9342         (gnus-outlook-repair-attribution-block)
9343         (gnus-outlook-repair-attribution-other): Remove redundant
9344         save-excursion.
9345
9346 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9347
9348         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9349         (spam-fetch-field-subject-fast)
9350         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9351         (spam-fetch-article-header): new functions to deal with Gnus
9352         internals for fast retrieval of article header data
9353         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9354
9355 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9356
9357         * pop3.el (pop3-md5): Remove.
9358         (pop3-apop): Replace pop3-md5 with md5.
9359
9360         * mm-bodies.el: base64 is always built-in.
9361
9362         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9363         with-current-buffer.
9364
9365 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9366
9367         * canlock.el (canlock-insert-header): Remove excessive grouping in
9368         regexp.
9369
9370         * gnus-sum.el (gnus-summary-read-document): Ditto.
9371
9372         * gnus-uu.el (gnus-uu-part-number): Ditto.
9373
9374         * html2text.el (html2text-remove-tags): Ditto.
9375         (html2text-format-tags): Ditto.
9376         (html2text-format-single-elements): Ditto.
9377
9378         * mml.el (mml-parse-1): Ditto.
9379
9380 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9381
9382         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9383
9384         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9385
9386         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9387
9388         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9389
9390 2003-11-15  Simon Josefsson  <jas@extundo.com>
9391
9392         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9393         (pgg-gpg-lookup-key): Use regexp match instead of
9394         split-string (split-string is different between emacs 21.2 and
9395         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9396
9397 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9398
9399         * gnus-art.el (gnus-mime-view-all-parts)
9400         (gnus-article-part-wrapper, gnus-article-view-part): Use
9401         with-current-buffer.
9402
9403 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9404
9405         * spam.el (spam-disable-spam-split-during-ham-respool)
9406         (spam-spamoracle-database, spam-cache-lookups)
9407         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9408         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9409         (spam-group-ham-marks, spam-group-spam-marks)
9410         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9411         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9412         fix, also add spam-use-blackholes to the statistical checks
9413         (spam-fetch-field-fast): new interface to fetching fields, may
9414         become a macro
9415         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9416         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9417         (spam-insert-fake-headers): fake an article when needed
9418         (spam-find-spam): fake article when possible
9419         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9420         (spam-check-bogofilter-headers): use message-fetch-field instead
9421         of nnmail-fetch-field
9422
9423 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9424
9425         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9426
9427 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9428
9429         * spam.el (spam-split): do not require spam-use-CHECK to be
9430         enabled if that check is passed to spam-split explicitly; also
9431         fix so 'spam doesn't get converted to spam-split-group when
9432         spam-split-symbolic-return is t
9433         (spam-find-spam): find registrations of the article and use those
9434         instead of re-running spam-split to find the spam/ham
9435         classification of the article
9436         (spam-log-processing-to-registry, spam-log-registered-p)
9437         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9438         use gnus-error instead of gnus-message
9439         (spam-log-registration-type): new function to determine the
9440         classification of a message based on registry entries; will
9441         return nil if both 'spam and 'ham are found
9442         (spam-check-BBDB): expand all the BBDB macros here so we can have
9443         a reasonably fast local cache without the loading errors
9444         (spam-cache-lookups): set to t by default
9445         (spam-find-spam): don't try to guess spam-cache-lookups
9446         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9447         spam-caches entry
9448         (spam-filelist-build-cache, spam-filelist-check-cache): better
9449         caching of whitelist/blacklist entries
9450         (spam-check-whitelist, spam-check-blacklist): invoke
9451         spam-from-listed-p with a type, not a cache variable
9452         (spam-from-listed-p): wrap around spam-filelist-check-cache
9453
9454 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9455
9456         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9457
9458         * nnmail.el (nnmail-split-fancy): do.
9459
9460         * mml.el (mml-parse): do.
9461
9462         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9463         (gnus-score-adaptive): do.
9464
9465 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9468         (gnus-mime-button-map): Don't set keymap parent.
9469         (gnus-button-ctan-directory-regexp): Use shy grouping.
9470         (gnus-prev-page-map): Don't set keymap parent.
9471         (gnus-prev-page-map): Remove duplicated one.
9472         (gnus-next-page-map): Don't set keymap parent.
9473         (gnus-mime-security-button-map): Ditto.
9474
9475         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9476         version number.
9477
9478         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9479
9480 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9481
9482         * canlock.el (canlock-sha1-function): Remove.
9483         (canlock-sha1-function-for-verify): Remove.
9484         (canlock-openssl-program): Remove.
9485         (canlock-openssl-args): Remove.
9486         (canlock-ignore-errors): Remove.
9487         (canlock-sha1-with-openssl): Remove.
9488         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9489         (canlock-verify): Don't use canlock-ignore-errors.
9490
9491         * sha1-el.el (sha1-string-external): Make it can return a string
9492         in binary form.
9493         (sha1-region-external): Ditto.
9494         (sha1-string-internal): Ditto.
9495         (sha1-region-internal): Ditto.
9496         (sha1-region): Ditto.
9497         (sha1-string): Ditto.
9498         (sha1): Ditto.
9499
9500 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9501
9502         * spam.el (spam-report-articles-gmane): New command.
9503
9504 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9507
9508         * run-at-time.el (run-at-time-saved): Remove.
9509         (run-at-time): Doc fix.
9510
9511 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9512
9513         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9514         (gnus-summary-limit-map): Add it.
9515         (gnus-summary-make-menu-bar): do.
9516
9517 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9518
9519         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9520         first attempt at some caching support (done for BBDB only now)
9521         (spam-find-spam): set spam-cache-lookups if there are more than 2
9522         addresses to be checked
9523         (spam-clear-cache-BBDB): new function, to be invoked by
9524         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9525         (spam-check-BBDB): check and use the caches, if
9526         spam-cache-lookups is on
9527         remove superfluous (provide)
9528
9529 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9530
9531         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9532
9533 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9534
9535         * run-at-time.el (run-at-time-saved): Move to after the definition
9536         of `run-at-time'.
9537
9538         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9539
9540 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9543         mm-w3m-local-map-property.
9544
9545         * mm-view.el (mm-w3m-mode-map): Remove.
9546         (mm-w3m-local-map-property): Remove.
9547         (mm-inline-text-html-render-with-w3m): Don't use
9548         mm-w3m-local-map-property.
9549
9550 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9551
9552         * run-at-time.el: New file.
9553
9554         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9555         under Emacs.
9556
9557         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9558         of gnus-set-text-properties.
9559
9560         * gnus-uu.el (gnus-uu-save-article): Ditto.
9561
9562         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9563
9564         * gnus-cite.el (gnus-cite-parse): Ditto.
9565
9566         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9567         of gnus-.
9568
9569         * gnus-xmas.el (run-at-time): Require run-at-time.
9570
9571         * gnus.el: Changed calls to nnheader-run-at-time and
9572         password-run-at-time throughout to use run-at-time directly.
9573
9574         * password.el: Removed definition of run-at-time.
9575
9576         * nnheaderxm.el: Remove definition of run-at-time.
9577
9578 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9579
9580         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9581         in prompt.
9582
9583 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9584
9585         * messagexmas.el (message-xmas-redefine): Alias
9586         `message-make-caesar-translation-table' to
9587         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9588         version.
9589
9590         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9591         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9592         `gnus-xmas-set-text-properties'.
9593         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9594         `gnus-xmas-completing-read'.
9595         (gnus-xmas-completing-read): Removed.
9596         (gnus-xmas-open-network-stream): Removed.
9597
9598         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9599         XEmacs version.
9600
9601         * dns.el (dns-make-network-process): Use `open-network-stream'
9602         instead of `gnus-xmas-open-network-stream'.
9603
9604         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9605
9606         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9607
9608 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9609
9610         * gnus-art.el (gnus-mime-display-alternative)
9611         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9612         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9613         Don't use gnus-local-map-property.
9614
9615         * gnus-util.el (gnus-local-map-property): Remove.
9616
9617         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9618         gnus-completing-read-maybe-default with completing-read.
9619
9620         * gnus-util.el (gnus-completing-read): do.
9621         (gnus-completing-read-maybe-default): Remove.
9622
9623 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9624
9625         * password.el: Only autoload `run-at-time' if not XEmacs.
9626         Only autoload the itimer functions if XEmacs.
9627
9628 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9631         XEmacsen.
9632
9633         * dgnushack.el: Autoload executable-find for XEmacs.
9634
9635 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9636
9637         * gnus-art.el (gnus-read-string): Remove.
9638         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9639         read-string.
9640
9641 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9642
9643         * netrc.el: autoload password-read
9644         (netrc): new configuration group
9645         (netrc-encoding-method, netrc-openssl-path): configuration
9646         variables for encoding and decoding of files with symmetric
9647         ciphers
9648         (netrc-encode): assistant function to encode a file with
9649         netrc-encoding-method
9650         (netrc-parse): added interactive parameter, added optional
9651         decoding if netrc-encoding-method is non-nil but otherwise
9652         behavior is standard
9653         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9654         s/encode/encrypt/ everywhere
9655
9656         * spam.el: remove executable-find autoload
9657
9658 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9659
9660         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9661
9662         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9663
9664 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9665
9666         * gnus-art.el (gnus-treat-ansi-sequences,
9667         article-treat-ansi-sequences): New variable and function.
9668         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9669
9670         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9671         Use it.
9672
9673 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9674
9675         * mm-util.el (mm-quote-arg): Remove.
9676
9677         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9678         shell-quote-argument.
9679
9680         * gnus-uu.el (gnus-uu-command): do.
9681
9682         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9683
9684         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9685         with make-char.
9686
9687         * mm-util.el (mm-make-char): Remove.
9688
9689         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9690         add-minor-mode.
9691
9692         * gnus-undo.el (gnus-undo-mode): do.
9693
9694         * gnus-topic.el (gnus-topic-mode): do.
9695
9696         * gnus-sum.el (gnus-dead-summary-mode): do.
9697
9698         * gnus-start.el (gnus-slave-mode): do.
9699
9700         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9701
9702         * gnus-ml.el (gnus-mailing-list-mode): do.
9703
9704         * gnus-gl.el (gnus-grouplens-mode): do.
9705
9706         * gnus-draft.el (gnus-draft-mode): do.
9707
9708         * gnus-dired.el (gnus-dired-mode): do.
9709
9710         * gnus-ems.el (gnus-add-minor-mode): Remove.
9711
9712         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9713         Replace gnus-char-width with char-width.
9714
9715         * gnus-ems.el (gnus-char-width): Remove.
9716
9717         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9718         Replace gnus-char-width with char-width.
9719
9720         * gnus-ems.el (gnus-char-width): Remove.
9721
9722         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9723         definition.
9724         Remove Emacs 20 hash table compatibility code.
9725
9726         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9727         20 compatibility code.
9728
9729         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9730
9731         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9732
9733         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9734         with point-at-{eol,bol}.
9735
9736         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9737
9738         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9739
9740         * flow-fill.el (fill-flowed-point-at-bol,
9741         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9742
9743         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9744         Replace with point-at-{eol,bol} throughout all files.
9745
9746 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * ntlm.el (ntlm-string-as-unibyte): New macro.
9749         (ntlm-build-auth-response): Use it.
9750
9751         Remove Emacs 20 stuff:
9752         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9753         (butlast, mapc, remove): Remove the compiler macros.
9754         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9755         of delq and copy-sequence.
9756         * gnus-art.el (popup-menu): Remove the compiler macro.
9757         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9758         Emacs 20.
9759
9760 2004-01-05  Simon Josefsson  <jas@extundo.com>
9761
9762         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9763         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9764         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9765         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9766         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9767         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9768         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9769         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9770         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9771         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9772         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9773         string-xor into ntlm-string-xor.  Suggested by
9774         Jesper Harder <harder@myrealbox.com>.
9775
9776         * ntlm.el: Don't include poem.
9777
9778         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9779         Jesper Harder <harder@myrealbox.com>.
9780
9781         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9782
9783         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9784         probably breaks emacs with DL patch, but do we care? Is anyone
9785         still using the DL stuff?)
9786
9787         * sieve-manage.el: Use the password package.
9788         (sieve-manage-read-passwd): Remove.
9789         (sieve-manage-interactive-login): Use password.  Re-add
9790         condition-case around loop.
9791
9792         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9793         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9794         the password package.
9795
9796 2003-02-19  Simon Josefsson  <jas@extundo.com>
9797
9798         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9799         token.
9800
9801 2002-08-07  Simon Josefsson  <jas@extundo.com>
9802
9803         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9804         (sieve-manage-authenticators):
9805         (sieve-manage-authenticator-alist): Add some SASL mechs.
9806         (sieve-sasl-auth): New function.
9807         (sieve-manage-cram-md5-auth):
9808         (sieve-manage-plain-auth): Rewrite using SASL library.
9809         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9810         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9811         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9812         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9813
9814 2004-01-05  Simon Josefsson  <jas@extundo.com>
9815
9816         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9817         New files.
9818
9819 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9820
9821         * gnus-group.el (gnus-no-groups-message): Update.
9822
9823         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9824
9825 2003-11-09  Simon Josefsson  <jas@extundo.com>
9826
9827         * imap.el: Support for ID IMAP extension (RFC 2971).
9828         (imap-local-variables): Add imap-id.
9829         (imap-id): New variable.
9830         (imap-id): New function.
9831         (imap-parse-response): Parse untagged ID response.
9832         * nnimap.el (nnimap-id): New variable.
9833         (nnimap-open-connection): Use it.
9834
9835 2003-12-28  Simon Josefsson  <jas@extundo.com>
9836
9837         * gnus-score.el (gnus-score-edit-all-score): New.
9838         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9839
9840 2004-01-04  Simon Josefsson  <jas@extundo.com>
9841
9842         * password.el: Add.
9843
9844 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9845
9846         * dns.el: Add support for AAAA records (see RFC 3596)
9847
9848         * Fix typo PRT -> PTR
9849
9850         * Parse MX, PTR and SOA replies (see RFC 1035)
9851
9852 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9853
9854         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9855
9856         * Moved to Changelog.2.
9857
9858 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9859
9860         * gnus.el (gnus-version-number): Bump version.
9861
9862 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9863
9864         * gnus.el: No Gnus v0.1 is released.
9865
9866 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9867
9868         * gnus.el: No Gnus v0.0 is released.
9869
9870 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9871
9872         * gnus.el (gnus-version-number): Bump.
9873         (gnus-version): No.
9874
9875 See ChangeLog.2 for earlier changes.
9876
9877     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9878   Copying and distribution of this file, with or without modification,
9879   are permitted provided the copyright notice and this notice are preserved.
9880
9881 ;; Local Variables:
9882 ;; coding: iso-2022-7bit
9883 ;; fill-column: 79
9884 ;; add-log-time-zone-rule: t
9885 ;; End:
9886
9887 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4