* nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
[gnus] / lisp / ChangeLog
1 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4
5         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6         to make it work reliably in CVS Emacs.
7
8 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
9
10         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
11         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
12
13 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>  (tiny change)
14
15         * mm-url.el (mm-url-predefined-programs): Call curl with correct
16         options.
17
18 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
21         DOS-ing the recipient.
22
23         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
24         the headers when creating the mapping to avoid mismappings. 
25         (nnweb-gmane-create-mapping): Always nix out old mapping.
26
27 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
30         and mm-verify-option to never.
31
32 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * message.el (message-signed-or-encrypted-p): New function.
35         (message-forward-make-body): Use it.
36
37         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
38         Replace encode-coding-string with mm-encode-coding-string.
39
40 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * nneething.el (nneething-decode-file-name): Replace
43         decode-coding-string with mm-decode-coding-string.
44
45         * gnus-int.el (gnus-open-server): Say failed server's name.
46
47 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
48
49         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
50         strings to a single string.  Quote `errors-file-name'.
51         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
52         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
53         Adjust calls.  Use `shell-quote-argument'.
54
55 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
56
57         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
58         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
59
60         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
61         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
62         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
63         (gnus-group-make-directory-group, gnus-group-transpose-groups):
64         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
65         (gnus-subscribe-newsgroup, gnus-1):
66         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
67         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
68         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
69         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
70
71 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
74         keystroke.
75         (gnus-summary-limit-to-bodies): Implement headersp.
76
77 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * dns.el (query-dns): Protect against "Process dns deleted" strings.
80
81 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
84
85 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * message.el (message-generate-hashcash): Expand range of values to
88         include `opportunistic'.
89         (message-send-mail): Use it.
90
91 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
92
93         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
94         and comment it.
95
96         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
97
98 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
99
100         * gnus-util.el (gnus-extract-address-components): Improve comment.
101
102 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * gnus-util.el (gnus-extract-address-components): Work with address in
105         which the name portion contains @.
106
107         * lpath.el: Fbind custom-autoload.
108
109 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
110
111         * gnus.el (gnus-start): Move custom group up.
112         (gnus-select-method): Don't autoload, but make it available for
113         `customize-variable'.
114         (gnus-getenv-nntpserver): Don't autoload.
115
116 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
117
118         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
119
120 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
121
122         * message.el (message-sendmail-extra-arguments): New variable.
123         (message-send-mail-with-sendmail): Use it.
124
125 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
128         mm-with-unibyte-current-buffer to make string unibyte.
129
130         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
131         mm-string-as-multibyte.
132
133 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
134
135         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
136         Reported by Werner Koch <wk@gnupg.org>.
137
138 2006-11-14  Daiki Ueno  <ueno@p360>
139
140         * mml2015.el: Autoload epa-select-keys when compiling.
141
142 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
143
144         * mml2015.el (mml2015-epg-sign): Save the signing keys in
145         message-options.
146         (mml2015-epg-encrypt): Save the recipient keys in message-options.
147
148 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
149
150         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
151         EasyPG (< 0.0.6).
152         (mml2015-always-trust): New user option.
153         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
154         prompt.
155
156 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * nntp.el (nntp-authinfo-force): New variable.
159         (nntp-send-authinfo): Use it.
160
161 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
162
163         * message.el (message-strip-subject-encoded-words): Allow _not_ to
164         decode encoded words.  Improve prompt.  Add comment about forwarding.
165         (message-replacement-char): Move up.
166
167 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
168
169         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
170         instead of gnus-intersection because arguments of gnus-sorted-nunion
171         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
172
173 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
174
175         * message.el (message-strip-subject-encoded-words): Reformat prompt.
176         (message-simplify-subject-functions): Enable
177         message-strip-subject-encoded-words by default.
178
179 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
180
181         * message.el (message-strip-subject-encoded-words): New function
182         (message-simplify-subject-functions): New variable.
183         (message-simplify-subject): Use it.  Fix typo in doc string.
184         Support message-strip-subject-encoded-words.
185
186 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
187
188         * gnus-diary.el (gnus-diary-delay-format-function):
189         * nndiary.el (nndiary-reminders):
190         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
191
192 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
193
194         * gnus-art.el (article-hide-boring-headers): Fetch date from
195         gnus-original-article-buffer to avoid problems with localized date
196         strings.
197
198 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
201
202 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
203
204         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
205         New variables.
206         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
207         (mm-charset-synonym-alist): Move some entries to
208         mm-codepage-iso-8859-list.
209         (mm-charset-synonym-alist, mm-charset-override-alist): Add
210         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
211
212 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
215
216 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
217
218         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
219         with Emacs 21 and XEmacs.
220
221 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
222
223         * spam.el (spam-parse-address): New function for better parsing,
224         catching errors, etc.
225         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
226
227 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
228
229         * mm-view.el: Add interactive arg to html2text autoload.
230
231 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
234
235 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
236
237         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
238         variables.
239         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
240         (mm-charset-synonym-alist): Move some entries to
241         mm-codepage-iso-8859-list.
242
243         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
244
245 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
246
247         * message.el (message-citation-line-format)
248         (message-insert-formated-citation-line): Fix implementation of %E, %N
249         and %n according to the doc string.
250
251 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
252
253         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
254         car-safe to avoid bad parses.
255
256 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
259         names.
260
261         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
262
263 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
266         header.
267
268         * message.el (message-draft-headers): Add Date.
269         (message-headers-to-generate): Fix typo in docstring.
270
271         * nndraft.el (nndraft-required-headers): New variable.
272         (nndraft-generate-headers): Use it.
273
274         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
275
276 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
277
278         * gnus-registry.el (gnus-registry-wash-for-keywords)
279         (gnus-registry-find-keywords): New functions to allow easy searching of
280         articles that are in the registry.
281
282 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
283
284         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
285         ietf-drums-parse-address instead of gnus-extract-address-components.
286         Reported by Damien Elmes <damien@repose.cx>.
287
288 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
289
290         * gnus.el (gnus-mime): Remove unused custom group.
291
292 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
293
294         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
295         "blank line" when searching for end of armor headers.
296
297 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * gmm-utils.el (gmm-write-region): Fix variable name.
300
301 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
302
303         * gmm-utils.el (gmm-write-region): New function based on compatibility
304         code from `mm-make-temp-file'.
305
306         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
307
308         * nnmaildir.el (nnmaildir--update-nov)
309         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
310         Use `gmm-write-region'.
311
312 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
313
314         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
315         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
316
317         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
318
319         * message.el (message-replacement-char): New variable.
320         (message-fix-before-sending): Use it.
321         (message-simplify-subject): New function to remove duplicate code.
322         (message-reply, message-followup): Use it.
323
324         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
325         gnus-summary-limit-to-articles.
326
327 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * gnus-util.el (gnus-with-local-quit): New macro.
330
331         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
332
333 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
334
335         * gnus-util.el (gnus-string-remove-all-properties): another fix
336
337 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
338
339         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
340         non-string data (needs to be done in the registry too)
341
342 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
343
344         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
345         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
346         (gnus-registry-split-fancy-with-parent)
347         (gnus-registry-fetch-simplified-message-subject-fast)
348         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
349         remove text properties on ingress into the registry and when it's saved
350         (gnus-registry-clean-empty-function): fixed bug with cleaning the
351         registry from entries with no groups
352
353 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
354
355         * gnus-util.el (gnus-string-remove-all-properties): utility function to
356         remove string properties
357
358 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
359
360         * gmm-utils.el (gmm): Adjust custom version.
361
362         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
363         custom version.
364
365         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
366
367 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
368
369         * gnus-art.el (gnus-insert-prev-page-button)
370         (gnus-insert-next-page-button): Simplify.  Reformat.
371
372 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
373
374         * gnus-art.el (gnus-insert-prev-page-button)
375         (gnus-insert-next-page-button): Apply gnus-article-button-face.
376
377 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
378
379         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
380
381 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
382
383         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
384         gnus-article-button-face to MIME and security buttons.
385
386 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
387
388         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
389         readable.
390
391 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
394
395 2006-09-20  Steve Youngs  <steve@sxemacs.org>
396
397         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
398         `browse-url-of-file' instead of `browse-url'.
399
400 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
401
402         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
403         regexp.  Articles containing quotation were cut prematurely.
404
405 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * message.el (message-cite-original-1): Use nobody by default for the
408         value of From header.
409         (message-reply): Ditto.
410
411 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
412
413         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
414         to the gnus-info.  This fixes a bug of inline-PGP message verification.
415         Reported by Michael Piotrowski <mxp@dynalabs.de>.
416
417 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
418
419         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
420         mails in the doc string.  Add some URLs in comment.
421         (pop3-movemail): Warn about pop3-leave-mail-on-server.
422
423 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
426         backslashes handling and the way to find boundaries of quoted strings.
427
428 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
429
430         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
431         mml1991-encrypt-to-self is set and mml1991-signers is not set.
432         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
433         mml2015-encrypt-to-self is set and mml2015-signers is not set.
434
435 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
436
437         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
438         doc string.
439         (gnus-button-regexp, gnus-button-last): Remove unused variables.
440
441 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * lpath.el: Fbind epg-check-configuration.
444
445 2006-09-06  Simon Josefsson  <jas@extundo.com>
446
447         * mml2015.el (mml2015-use): Doc fix, mention epg.
448
449 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
450
451         * mml2015.el (mml2015-use): Default to epg, if available.
452
453 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
454
455         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
456         message-sender.
457         (mml1991-epg-encrypt): Ditto.
458         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
459         message-sender.
460         (mml2015-epg-encrypt): Ditto.
461
462 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
463
464         * message.el (message-send-mail-with-sendmail): Look for sendmail in
465         several common directories.
466
467 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
468
469         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
470         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
471
472 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-art.el (article-decode-encoded-words): Make it fast.
475
476 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
479
480         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
481         in quoted string into `\'.
482
483 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
486         Use standard-syntax-table.
487
488 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * gnus-art.el (gnus-decode-address-function): New variable.
491         (article-decode-encoded-words): Use it to decode headers which are
492         assumed to contain addresses.
493         (gnus-mime-delete-part): Remove useless `or'.
494
495         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
496         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
497         (gnus-nov-parse-line): Use it to decode From header.
498         (gnus-get-newsgroup-headers): Ditto.
499         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
500
501         * mail-parse.el (mail-decode-encoded-address-region): New alias.
502         (mail-decode-encoded-address-string): New alias.
503
504         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
505         New function.
506         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
507         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
508         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
509         (rfc2047-decode-string): Ditto.
510         (rfc2047-decode-address-region): New function.
511         (rfc2047-decode-address-string): New function.
512
513 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
514
515         * message.el (message-caesar-buffer-body): Allow rotating headers.
516
517         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
518
519         * message.el (message-insert-formated-citation-line): Fix %f.
520         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
521
522 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
525         (gnus-bookmark-mouse-available-p): New macro.
526         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
527         (gnus-bookmark-bmenu-show-infos): Use it.
528         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
529         (gnus-bookmark-bmenu-hide-infos): Ditto.
530         (gnus-bookmark-remove-properties): New function.
531         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
532         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
533         (gnus-bookmark-write-file): Bind coding-system-for-write.
534         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
535         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
536         group before selecting it.
537         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
538         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
539         quit-window if it is not available; use gnus-mouse-2 and bind it to
540         gnus-bookmark-bmenu-select-by-mouse.
541         (gnus-bookmark-show-details): Remove unused variable `details-list'.
542         (gnus-bookmark-bmenu-select-by-mouse): New function.
543
544 2006-08-13  Romain Francoise  <romain@orebokech.com>
545
546         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
547         space.
548
549 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * compface.el (uncompface): Use binary rather than raw-text-unix.
552
553 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * compface.el (uncompface): Make sure the eol conversion doesn't take
556         place when communicating with the external programs.  Reported by
557         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
558
559 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * nnheader.el (nnheader-insert-head): Fix typo in comment.
562
563 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
564
565         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
566         Make it more robust by parsing author and date independently.
567
568 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
571
572 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
573
574         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
575         first matching secret key.
576         (mml2015-epg-encrypt): Ditto.
577
578         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
579         first matching secret key.
580         (mml1991-epg-encrypt): Ditto.
581
582         * mml2015.el (mml2015-encrypt-to-self): New user option.
583         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
584         mml2015-epg-encrypt-to-self is set.
585
586         * mml1991.el (mml1991-encrypt-to-self): New variable.
587         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
588         mml1991-epg-encrypt-to-self is set.
589
590         * mml2015.el (mml2015-signers): New user option.
591         (mml2015-epg-sign): Reflect the value of mml2015-signers.
592         (mml2015-epg-encrypt): Allow to select signing keys.
593
594         * mml1991.el (mml1991-signers): New variable.
595         (mml1991-epg-sign): Reflect the value of mml1991-signers.
596         (mml1991-epg-encrypt): Allow to select signing keys.
597
598 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * nnheader.el (nnheader-insert-head): Make it work even if the file
601         uses CRLF for the line-break code.
602
603 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
604
605         * mml2015.el: Require mml-sec instead of password.
606         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
607         (mml2015-cache-passphrase): Inherit the default value from
608         mml-secure-cache-passphrase.
609         (mml2015-passphrase-cache-expiry): Inherit the default value from
610         mml-secure-passphrase-cache-expiry.
611
612         * mml1991.el: Require mml-sec instead of password.
613         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
614         (mml1991-cache-passphrase): Inherit the default value from
615         mml-secure-cache-passphrase.
616         (mml1991-passphrase-cache-expiry): Inherit the default value from
617         mml-secure-passphrase-cache-expiry.
618
619         * mml-sec.el: Require password.
620         (mml-secure-verbose): New user option.
621         (mml-secure-cache-passphrase): New user option.
622         (mml-secure-passphrase-cache-expiry): New user option.
623
624 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
625
626         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
627         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
628         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
629
630         FIXME: Use `tiny change'?
631
632 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
633
634         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
635         workaround for the url package included with Emacs.
636
637         * nnweb.el (nnweb-google-create-mapping): Update regexp.
638
639 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
642         correctly.  This fixes a bug caused by the 2006-05-12 change.
643
644 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
645
646         * nnmail.el (nnmail-article-group): If splitting raises an error, give
647         some information about the error when saying that the `bogus' mail
648         group will be used.
649
650 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
651
652         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
653         string.
654
655 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
656
657         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
658
659 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
660
661         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
662
663 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
664
665         * mml1991.el (mml1991-function-alist): Add epg.
666         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
667         (mml1991-epg-encrypt): New functions.
668
669 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
670
671         * mml2015.el (mml2015-verbose): New variable.
672         (mml2015-cache-passphrase): Ditto.
673         (mml2015-passphrase-cache-expiry): Ditto.
674         (mml2015-function-alist): Add epg.
675         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
676         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
677         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
678         functions.
679
680 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
681
682         * message.el (message-cite-original-1): Preserve region when removing
683         quoted text due to X-No-Archive in order to avoid bogus attribution
684         when citing multiple messages.
685
686 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
687
688         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
689         Kenneth Jacker <khj@be.cs.appstate.edu>.
690
691 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
692
693         * gnus-diary.el (gnus-user-format-function-d)
694         (gnus-user-format-function-D): Autoload.
695
696         * imap.el (Commentary): Fix typo.
697
698         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
699         2006-04-22 contribution.
700
701 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
702
703         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
704         It didn't really fix the bogosity I'm seeing with solid web groups.
705
706 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
707
708         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
709         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
710         created using server names.  If we use the feature without declaring
711         it, Gnus does not properly manage server and group state.
712
713         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
714         bound.
715
716 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
717
718         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
719         looking up the method using GROUP's prefix before inventing a new one.
720         It is used on killed/unknown groups in various places where returning
721         an all-new method isn't expected by the caller.
722
723         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
724         and match semantics of gnus-group-real-prefix.
725
726 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * nnmail.el (nnmail-broken-references-mailers): New variable.
729         (nnmail-ignore-broken-references): New function generalizing
730         nnmail-fix-eudora-headers.
731         (nnmail-fix-eudora-headers): Now obsolete.
732
733         * gnus-art.el (gnus-button-handle-custom): Support
734         `customize-apropos*'.
735
736 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
739
740         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
741         articles.
742
743 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * message.el (message-cite-reply-above): New variable.
746         (message-yank-original): Use it.
747
748 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
751
752 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
753
754         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
755         as read.
756
757         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
758
759 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
760
761         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
762         (gnus-bookmark-default-file): Use gnus-directory.
763         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
764         Remove "*" in doc string.
765         (gnus-bookmark-write-file): Simplify.
766         (gnus-bookmark-maybe-sort-alist): Use `when'.
767         (gnus-bookmark-get-bookmark): Fix typo in doc string.
768         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
769         FIXME about Emacs 21 and XEmacs compatibility.
770         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
771         compatibility.
772         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
773         compatibility.
774         (gnus-bookmark-menu-heading): Fix version.
775
776 2006-06-19  Bastien Guerry  <bzg@altern.org>
777
778         * gnus-bookmark.el: New file.
779
780 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * message.el (message-syntax-checks): Doc fix.
783
784 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
785
786         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
787         unsubscribed groups as if they were killed ones.  It causes duplicate
788         entries in gnus-newsrc-alist.
789
790 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * message.el (message-syntax-checks): Doc fix.
793         (message-send-mail): Add check for continuation headers.
794         (message-check-news-header-syntax): Fix regexp used to check for
795         continuation headers.
796
797 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
800
801 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
804
805 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
808         default-truncate-lines.
809
810 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
813         to fill the utf-8 entry.
814
815         * lpath.el: Fbind unicode-precedence-list.
816
817 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
818
819         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
820
821 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
822
823         * gnus-agent.el (directory-files-and-attributes): Move all the way
824         forward (the third and final move).
825         (gnus-agent-read-agentview): Trap reconstruction errors due to
826         nonexistant directory.  Handle by returning nil.
827
828 2006-05-30  Didier Verna  <didier@xemacs.org>
829
830         * message.el (message-dont-reply-to-names): Update the custom type.
831         * message.el (message-dont-reply-to-names): New defsubst: potentially
832         convert a list of regexps into a single one.
833         * message.el (message-get-reply-headers): Use it.
834         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
835
836 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * gnus-agent.el (directory-files-and-attributes): Move forward.
839
840 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * gnus-ml.el (gnus-mailing-list-subscribe)
843         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
844         (gnus-mailing-list-message): Fix doc strings.
845
846 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
847
848         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
849         of doing it manually.
850
851 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
852
853         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
854         comment.
855
856 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
857
858         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
859         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
860         (gnus-agent-read-local): All symbols allocated in my-obarray
861         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
862         (gnus-agent-regenerate-group): Check numeric names to see if they are
863         messages or groups.
864         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
865         better way of do this...)
866
867         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
868         'dummy.group' (there should be a better way of do this...)
869
870 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
873         (gnus-saved-headers): Ditto.
874         (gnus-default-article-saver): Mention functions may have properties.
875         (gnus-article-save): Override gnus-save-all-headers and
876         gnus-saved-headers by :headers property which saver function may have.
877         (gnus-summary-save-in-file): Add :headers property.
878         (gnus-summary-write-to-file): Ditto.
879
880         * gnus-sum.el (gnus-summary-save-article): Bind
881         gnus-prompt-before-saving to t when saving many articles in a file;
882         always show all headers.
883
884         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
885
886 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
887
888         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
889         marks.
890
891         * message.el (message-indent-citation): Add optional arguments to allow
892         using it outside of message buffers.
893
894         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
895         (gnus-article-treat-unfold-headers): Use it.
896         (gnus-article-truncate-lines): New variable.
897         (gnus-article-mode): Use it.
898         (gnus-article-toggle-truncate-lines): New function.
899
900         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
901         gnus-article-toggle-truncate-lines.
902
903         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
904         coding system in XEmacs, use binary.
905
906 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
909         after-load-alist.
910
911         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
912         this function should save decoded articles.
913         (gnus-summary-write-to-file): Use property to specify this function
914         should save decoded articles and specify gnus-summary-save-in-file
915         should be used to save articles other than the first one when saving
916         many articles.
917         (gnus-summary-save-body-in-file): Use property to specify this
918         function should save decoded articles.
919         (gnus-summary-write-body-to-file): Use property to specify this
920         function should save decoded articles and specify
921         gnus-summary-save-body-in-file should be used to save articles other
922         than the first one when saving many articles.
923
924         * gnus-sum.el (gnus-summary-save-article): Simplify.
925
926 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * gnus-art.el (gnus-default-article-saver): Add
929         gnus-summary-write-body-to-file.
930         (gnus-article-save-coding-system): Don't use coding system object
931         in XEmacs.
932         (gnus-read-save-file-name): Add optional `dir-var' argument which
933         specifies directory in which files are saved; work even if optional
934         `variable' argument is not specified.
935         (gnus-summary-write-to-file): Read file name.
936         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
937         (gnus-summary-write-body-to-file): New function.
938
939         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
940         (gnus-summary-local-variables): Add it.
941         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
942         (gnus-summary-save-article): Remove optional `decode' argument;
943         determine whether to decode articles by the value of
944         gnus-default-article-saver; when saving many files using
945         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
946         it first and use gnus-summary-save-in-file or
947         gnus-summary-save-body-in-file thereafter unless
948         gnus-prompt-before-saving is always; move point to article which
949         will be saved.
950         (gnus-summary-save-article-file): Revert.
951         (gnus-summary-write-article-file): Revert.
952         (gnus-summary-save-article-body-file): Revert.
953         (gnus-summary-write-article-body-file): New function.
954
955 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * gnus-art.el (gnus-default-article-saver): Doc fix.
958         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
959         from gnus-summary-save-article-coding-system, and default to a
960         certain coding system.
961         (gnus-output-to-file): Add coding cookie and encode text according
962         to gnus-article-save-coding-system; don't use mm-append-to-file.
963
964         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
965         gnus-art.el and rename to gnus-article-save-coding-system.
966         (gnus-summary-save-article): Require gnus-art; don't show all
967         headers if it decodes articles; don't add coding cookie here;
968         don't bind mm-text-coding-system-for-write.
969         (gnus-summary-save-article-file): Save decoded articles.
970         (gnus-summary-write-article-file): When saving many files, use
971         gnus-summary-write-to-file first and gnus-summary-save-in-file
972         thereafter unless gnus-prompt-before-saving is always.
973         (gnus-summary-save-article-body-file): Save decoded articles.
974
975         * lpath.el: Fbind select-safe-coding-system for XEmacs.
976
977 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
978
979         * nnrss.el (nnrss-check-group): Bind hash-index.
980
981 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
982
983         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
984         its hash index.  Store this hash in `nnrss-group-data'.
985         (nnrss-read-group-data): Update accordingly.
986
987 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
988
989         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
990         entry.
991
992         * gnus-sum.el (gnus-summary-make-menu-bar): Add
993         gnus-article-browse-html-article.
994
995 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
996
997         * gnus-sum.el (gnus-summary-mime-map): Add
998         gnus-article-browse-html-article.
999
1000         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1001
1002 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1003
1004         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1005         suitable coding systems in customize.
1006
1007 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1008
1009         * mail-source.el (mail-sources): Fix custom type.
1010
1011 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1012
1013         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1014         (gnus-summary-expire-articles-now): Shorten prompt.
1015
1016         * gmm-utils.el (wid-edit): Require.
1017         (defun-gmm): Renamed from `gmm-defun-compat'.
1018         (gmm-image-search-load-path): Use it.
1019         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1020
1021 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1024         variable.
1025         (gnus-summary-save-article): Add optional `decode' argument.  If
1026         it is set and gnus-summary-save-article-coding-system is non-nil,
1027         save decoded article.
1028         (gnus-summary-write-article-file): Save decoded article if
1029         gnus-summary-save-article-coding-system is non-nil.
1030
1031         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1032         type.
1033
1034 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1037
1038 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1041         first to test gnus-single-article-buffer which may be buffer-local.
1042
1043         * gnus-sum.el (gnus-summary-setup-buffer): Make
1044         gnus-single-article-buffer buffer-local and nil in ephemeral
1045         group; make gnus-article-buffer, gnus-article-current, and
1046         gnus-original-article-buffer always buffer-local.
1047         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1048         group.
1049         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1050
1051 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1052
1053         * nnml.el (nnml-request-compact-group): Compressed files might not
1054         have .gz extension.
1055
1056 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1057
1058         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1059         (mm-copy-to-buffer): Use with-current-buffer.
1060         (mm-display-part): Simplify.
1061         (mm-inlinable-p): Add optional arg `type'.
1062
1063 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1064
1065         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1066         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1067         Try harder to show the attachment internally or externally using
1068         gnus-mime-view-part-as-type.
1069
1070 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1071
1072         * message.el (message-from-style, message-signature-separator)
1073         (message-user-organization-file, message-send-mail-function)
1074         (message-citation-line-function, message-yank-prefix)
1075         (message-indent-citation-function, message-signature)
1076         (message-signature-file, message-signature-insert-empty-line):
1077         Remove autoloads.
1078
1079         * gnus-art.el (gnus-buttonized-mime-types): Remove
1080         "multipart/signed".  Revert 2006-04-26 change.
1081
1082 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * gnus.el (gnus-version-number): Bump version.
1085
1086 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1087
1088         * gnus.el: No Gnus v0.5 is released.
1089
1090 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1091
1092         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1093         fetching articles by message-id.
1094
1095 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * message.el (hashcash): Require hashcash as normal.
1098
1099         * ecomplete.el (ecomplete-highlight-match-line): Use
1100         point-at-eol.
1101         (ecomplete-highlight-match-line): Use `highlight', because that
1102         face exists in both Emacs and XEmacs.
1103
1104         * message.el (message-display-abbrev): Use point-at-bol.
1105
1106         * mail-source.el: Don't require timer/timer-funcs.
1107
1108         * gnus-async.el: Ditto.
1109
1110         * password.el: Ditto.
1111
1112         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1113
1114         * mm-url.el: Ditto.
1115
1116         * gnus-xmas.el: Don't require timer-funcs.
1117
1118         * mm-util.el: Require timer/timer-funcs.
1119
1120 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1121
1122         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1123         Close.
1124
1125 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1128         unibyte after clear-decrypt function runs.
1129
1130         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1131         returns as a unibyte string.
1132
1133 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * lpath.el: Revert.
1136
1137         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1138         (pgg-gpg-process-sentinel): Revert.
1139
1140         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1141         (pgg-pgp-lookup-key): Revert.
1142
1143         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1144         (pgg-pgp5-lookup-key): Revert.
1145
1146         * pgg.el (pgg-fetch-key): Revert.
1147
1148 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * lpath.el: Fbind string-as-multibyte for XEmacs.
1151
1152         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1153         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1154         (mml1991-pgg-encrypt): Ditto.
1155
1156         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1157         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1158         a multibyte buffer.
1159
1160         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1161         (pgg-pgp-lookup-key): Ditto.
1162
1163         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1164         (pgg-pgp5-lookup-key): Ditto.
1165
1166         * pgg.el (pgg-fetch-key): Ditto.
1167
1168 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1169
1170         * message.el (message-user-organization-file): Check several
1171         locations of the organization file.
1172
1173         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1174         Add gnus-article-view-part-as-type.
1175
1176         * gnus-art.el (gnus-article-view-part-as-type): New function.
1177
1178         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1179         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1180
1181         * mml.el: Simplify autoload.
1182         (mml-mode): defvar dnd-protocol-alist instead of using
1183         symbol-value.
1184         (mml-default-directory): New variable.
1185         (mml-minibuffer-read-file): Use it.
1186         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1187
1188         * message.el (message-citation-line-format): New variable.
1189         (message-insert-formated-citation-line): New function.
1190         (message-citation-line-function): Add
1191         `message-insert-formated-citation-line' to custom type.
1192
1193         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1194         to doc string.
1195
1196         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1197         depending on mm-verify-option.
1198
1199 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1202         binding pgg-* variables; reimplement the section which prevents
1203         MIME header from being signed.
1204         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1205         pgg-text-mode; remove a blank line at the top of body.
1206
1207         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1208         lines at the top of body; use gnus-newsgroup-charset if there's no
1209         Charset header.
1210
1211 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * message.el (message-self-insert-commands): Doc fix.
1214
1215         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1216         (mm-uu-pgp-encrypted-test): Ditto.
1217         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1218         between header and body; return application/pgp-encrypted handle
1219         if decryption failed; decode decrypted body by charset.
1220
1221         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1222         element match to application/pgp-*.
1223
1224 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1225
1226         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1227         HTML.
1228
1229 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * mail-source.el (mail-source-call-script): Message the error
1232         string.
1233
1234 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * gnus-util.el (gnus-byte-compile): Use it.
1237
1238 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1239
1240         * gnus-util.el (kill-empty-logs): New function.
1241
1242 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * message.el (message-mail-alias-type): Doc fix.
1245         (message-mail-alias-type-p): New function.
1246         (message-send): Use it.
1247         (message-mode): Ditto.
1248         (message-strip-forbidden-properties): Ditto.
1249
1250         * ecomplete.el (ecomplete-database-file-coding-system): New
1251         variable.
1252         (ecomplete-save): Use it.
1253         (ecomplete-setup): Use it.
1254
1255 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * message.el (message-self-insert-commands): New variable.
1258         (message-strip-forbidden-properties): Use it.
1259
1260 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1263         that doesn't make XEmacs choke.
1264
1265 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1266
1267         * gnus-util.el (gnus-replace-in-string):
1268         Prefer replace-regexp-in-string over of replace-in-string.
1269
1270 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * gnus-util.el (gnus-select-frame-set-input-focus):
1273         Use select-frame-set-input-focus if it is available in XEmacs; use
1274         definition defined in Emacs 22 for old Emacsen.
1275
1276         * dgnushack.el: Autoload unmorse-region for XEmacs.
1277
1278         * lpath.el: Bind cursor-in-non-selected-windows and
1279         select-frame-set-input-focus for XEmacs.
1280
1281 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1284
1285 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1286
1287         * gnus-registry.el (gnus-registry-cache-save): remove text
1288         properties when saving via the temp buffer
1289
1290 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * message.el (message-generate-hashcash): Honor custom type.
1293
1294 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * message.el (message-generate-hashcash): Default to non-nil when
1297         hashcash is found.
1298
1299         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1300         (gnus-refer-thread-limit): Increase default to 500.
1301
1302         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1303
1304         * flow-fill.el (fill-flowed): Allow delete-space.
1305
1306 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1307
1308         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1309         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1310         Remove autoloads.
1311
1312 2006-04-18  Simon Josefsson  <jas@extundo.com>
1313
1314         * message.el (message-generate-hashcash): Default to.
1315
1316 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1319         concatenating segments rather than before concatenating them.
1320
1321 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1322
1323         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1324
1325 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1326
1327         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1328
1329         * message.el (message-forward-make-body-plain): Allow
1330         message-forward-ignored-headers to be a list.
1331         (message-remove-ignored-headers): Factor out into function.
1332         (message-forward-make-body-mml): Use it.
1333
1334         * imap.el (imap-quote-specials): New function.
1335         (imap-login-auth): Quote specials.
1336
1337         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1338         (rfc2231-parse-string): Allow concatanation of parameters that
1339         aren't contiguous.  The test case is
1340           (mail-header-parse-content-type "message/external-body;
1341             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1342             access-type=LOCAL-FILE;
1343             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1344
1345 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1346
1347         * nntp.el (nntp-accept-process-output): Return the value of
1348         `nnheader-accept-process-output'.
1349
1350 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1353         (gnus-button-alist): Recognize more diff formats.
1354         (gnus-button-patch): Strip directory.
1355
1356 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1357
1358         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1359         Emacs 22 when setting focus.
1360
1361 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * gnus-art.el (gnus-article-treat-types): Do treatment of
1364         text/x-verbatim parts.
1365         (gnus-button-patch): New command.
1366
1367         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1368         addresses that contain invalid characters.
1369
1370 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1371
1372         * message.el (message-put-addresses-in-ecomplete): Use
1373         gnus-replace-in-string.
1374         (message-is-yours-p): Use the more correct
1375         mail-header-parse-address instead of
1376         mail-extract-address-components.
1377         (message-put-addresses-in-ecomplete): Fix typo.
1378
1379         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1380         keystroke.
1381
1382         * gnus-art.el (gnus-treatment-function-alist): Change order of
1383         newsgroups/generic header folding to avoid double-folding.
1384
1385         * message.el (message-hidden-headers): Add X-Draft-From.
1386
1387         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1388         command.
1389         (gnus-summary-repeat-search-article-backward): New command.
1390
1391         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1392         groups in the parent topic.
1393
1394 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1395
1396         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1397         (spam-extra-header-to-number): Return the CRM114 number as a
1398         number instead of a string.
1399
1400 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * gnus-art.el (gnus-face-properties-alist): Moved here from
1403         gnus-fun.
1404
1405         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1406
1407 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * message.el (message-strip-forbidden-properties): Only display on
1410         self-insert-command.
1411
1412         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1413         reindent.
1414         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1415
1416 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1417
1418         * smiley.el (smiley-style): Fix typo.
1419
1420 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1421
1422         * hashcash.el (hashcash-insert-payment-async-2): Use
1423         message-goto-eoh instead of doing it manually.
1424         (mail-add-payment): Use message-narrow-to-header instead of trying
1425         to do the same itself.
1426
1427         * message.el (message-hidden-headers): Add Face.
1428
1429         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1430         reparenting code.
1431         (gnus-summary-reparent-children): Refactored out code.
1432         (gnus-summary-thread-map): New keystroke.
1433         (gnus-summary-reparent-children): Make into command.
1434
1435         * smiley.el (smiley-style): Default to `medium' if using a large
1436         font.
1437
1438         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1439         does it itself.
1440
1441         * message.el (message-point-in-header-p): Simplify definition.
1442
1443 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1444
1445         * nnagent.el (nnagent-request-set-mark): Silence log file
1446         writing.
1447         (nnagent-request-set-mark): Use write-region instead of
1448         append-to-file.
1449
1450         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1451         strange select method.
1452
1453         * ecomplete.el (ecomplete-display-matches): Get highlightling
1454         right.
1455         (ecomplete-display-matches): Use literals.
1456         (ecomplete-display-matches): Disable message logging.
1457
1458         * message.el (message-display-abbrev): Small optimization.
1459
1460         * ecomplete.el (ecomplete-display-matches): Allow automatic
1461         display.
1462
1463         * message.el (message-strip-forbidden-properties): Display
1464         abbrevs.
1465         (message-display-abbrev): Get automatic display right.
1466
1467         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1468         keystrokes.
1469
1470 2006-04-13  Romain Francoise  <romain@orebokech.com>
1471
1472         TODO: Backport to v5-10!
1473
1474         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1475         Moved here (and renamed) from gnus-registry.el.
1476
1477         * gnus-registry.el: Require gnus-util.
1478         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1479
1480 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1481
1482         * gnus-group.el (gnus-group-catchup-current): Change
1483         if-then-else-if-then-else into cond.
1484         (gnus-group-catchup): Indent.
1485         (group-name-at-point): New function.
1486         (gnus-fetch-group): Provide default from thing at point.
1487
1488 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * message.el (message-display-abbrev): Fix regexp.
1491
1492         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1493         choosing.
1494         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1495         dead variables.
1496
1497         * message.el (message-newline-and-indent): Remove debugging.
1498         (message-display-abbrev): Use new implementation.
1499
1500 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * gnus-art.el (gnus-article-mode): Set
1503         cursor-in-non-selected-windows to nil.
1504
1505         * smiley.el: Revert previous change.
1506         (smiley-data-directory): defvar it before using it in the
1507         defcustom of `smiley-style'.
1508
1509 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * message.el (message-newline-and-indent): New function.
1512
1513         * ecomplete.el: Implement more bits.
1514
1515         * message.el (message-put-addresses-in-ecomplete): Clean up the
1516         string.
1517
1518         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1519
1520         * gnus-sum.el (gnus-summary-save-parts): Bind
1521         gnus-summary-save-parts-counter and use it to make unique file
1522         names.
1523
1524         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1525
1526         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1527         parameter to say whether to actually parse the individual
1528         addresses.
1529
1530         * message.el (message-put-addresses-in-ecomplete): New function.
1531         (ecomplete): Require.
1532         (message-mail-alias-type): Add ecomplete as an option.
1533
1534 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1535
1536         * flow-fill.el (fill-flowed): Remove trailing space from blank
1537         quoted lines.
1538
1539 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1540
1541         * smiley.el (smiley-style): Move definition later to avoid a
1542         compilation warning.
1543
1544 2006-04-12  Kenichi Handa  <handa@m17n.org>
1545
1546         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1547         buffer and then decode the buffer text if necessary.
1548         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1549         first, and after mm-encode-body, change the buffer to unibyte.
1550         Use mm-disable-multibyte instead of set-buffer-multibyte.
1551
1552 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1555         Content-Type header instead of Content-Disposition header.
1556         (gnus-mime-inline-part): Ditto.
1557         (gnus-mime-view-part-as-charset): Ignore charset that the part
1558         specifies.
1559
1560         * mm-decode.el (mm-display-part): Work with external parts and
1561         usual parts similarly.
1562
1563         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1564         instead of gnus-display-mime.
1565
1566         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1567         instead of with-temp-buffer.
1568
1569         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1570         tag to summarized topics part in order to encode non-ASCII text.
1571
1572 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1573
1574         * smiley.el (smiley-style): New variable.
1575         (smiley-directory): New function.
1576         (smiley-data-directory): Derive from `smiley-style' using
1577         `smiley-directory'.
1578         (smiley-regexp-alist): Add new entries.
1579
1580         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1581         (gnus-article-browse-delete-temp): Add :version.
1582
1583 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1584
1585         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1586         the sieve region.
1587
1588 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * gnus.el (gnus-version-number): Bump version.
1591
1592 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1593
1594         * gnus.el: No Gnus v0.4 is released.
1595
1596 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1599         layout.
1600
1601         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1602         unknown charset.
1603
1604         * message.el (message-header-synonyms): Add Original-To to the
1605         default.
1606
1607         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1608         optional parameter.
1609
1610 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1611
1612         * gnus-fun.el (gnus): Require it for gnus-directory.
1613
1614 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1617
1618 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1619
1620         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1621
1622 2006-04-05  Simon Josefsson  <jas@extundo.com>
1623
1624         * password.el (password-reset): New function.
1625
1626 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1627
1628         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1629         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1630
1631 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1632
1633         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1634         Some whitespace was matched into the url, which broke browsing hits
1635         > 100 when mm-url-use-external was nil.
1636
1637 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1640         gnus-extra-headers for 'Newsgroups.
1641
1642         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1643         bound.
1644
1645 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1646
1647         * pgg-gpg.el: Clean up process buffers every time gpg processes
1648         complete.
1649
1650 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1653         doc string.
1654
1655 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1656
1657         * pgg-gpg.el (pgg-gpg-process-filter)
1658         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1659
1660         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1661         lines, temporary fix.
1662
1663 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1666
1667 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1668
1669         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1670         default-enable-multibyte-characters.  This reverts the change from
1671         revision 6.17 which is no longer necessary because the passphrase
1672         is sent separately now.  GnuPG messages are unreadable under
1673         multibyte locales with default-enable-multibyte-characters set to
1674         nil.
1675
1676 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * message.el (message-tool-bar-gnome): Move "spell".
1679
1680 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1681
1682         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1683         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1684         instead.
1685
1686 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1687
1688         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1689         newsgroups handling for NNTP overviews which don't include
1690         Newsgroups.
1691
1692 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1693
1694         * message.el (message-resend): Bind message-generate-hashcash to
1695         to nil.
1696
1697 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1698
1699         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1700         when searching for already-paid recipients.
1701
1702 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1703
1704         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1705         passphrases when it is not needed.
1706         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1707         passphrase stuff from gpg, should only be necessary when you use
1708         gpg with a smartcard.
1709
1710 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * mml.el (mml-insert-mime): Ignore cached contents of
1713         message/external-body part.
1714
1715         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1716         (mm-insert-part): Ditto.
1717
1718 2006-03-23  Simon Josefsson  <jas@extundo.com>
1719
1720         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1721         Reiner.
1722         (pgg-gpg-use-agent-p): Use it again.
1723
1724 2006-03-23  Simon Josefsson  <jas@extundo.com>
1725
1726         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1727         older emacsen.
1728         (pgg-gpg-use-agent-p): Don't use it.
1729
1730 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1731
1732         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1733         if we can.
1734
1735 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1736
1737         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1738         (pgg-gpg-update-agent): New function.
1739         (pgg-gpg-use-agent-p): New function.
1740         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1741         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1742         (pgg-gpg-sign-region): Use it.
1743
1744 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1747         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1748
1749 2006-03-21  Simon Josefsson  <jas@extundo.com>
1750
1751         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1752         <wilde@sha-bang.de>.
1753         (pgg-gpg-use-agent): New variable.
1754         (pgg-gpg-process-region): Use it.
1755         (pgg-gpg-encrypt-region): Likewise.
1756         (pgg-gpg-encrypt-symmetric-region): Likewise.
1757         (pgg-gpg-decrypt-region): Likewise.
1758         (pgg-gpg-sign-region): Likewise.
1759         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1760
1761 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1762
1763         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1764
1765         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1766         Add comment on version.
1767
1768 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1769
1770         * smiley.el: Add missing test smiley.
1771
1772 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * mm-decode.el (mm-with-part): New macro.
1775         (mm-get-part): Use it; work with message/external-body as well.
1776         (mm-save-part): Treat name and filename equally.
1777
1778         * mm-extern.el (mm-extern-cache-contents): New function.
1779         (mm-inline-external-body): Use it; force the part to be displayed;
1780         move undisplayer added to the cached handle to the parent.
1781
1782         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1783         (gnus-mime-view-part-as-type): Work with message/external-body.
1784
1785         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1786
1787 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1788
1789         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1790         images in image-load-path.  [Sync with image.el, revision 1.60, in
1791         Emacs.]
1792
1793 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1794
1795         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1796         path rather than symbol.  Always return list of directories.
1797         Guarantee that image directory comes first.  [Sync with image.el,
1798         revision 1.59, in Emacs.]
1799
1800         * message.el (message-make-tool-bar): Adjust to new API of
1801         `gmm-image-load-path-for-library'.
1802
1803         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1804
1805         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1806
1807 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1808
1809         * gnus-art.el (gnus-article-only-boring-p):
1810         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1811         intangible text.
1812         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1813
1814 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1815
1816         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1817         `defun' instead of `gmm-defun-compat'.
1818
1819 2006-03-14  Simon Josefsson  <jas@extundo.com>
1820
1821         * message.el (message-unique-id): Don't use message-number-base36
1822         if (user-uid) is a float.
1823         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1824
1825 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1828
1829         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1830         empty line between a part and a message part.
1831
1832 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * smiley.el: Add more test smileys.
1835         (smiley-data-directory, smiley-regexp-alist)
1836         (gnus-smiley-file-types): Fix doc strings.
1837         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1838         adding new elements.
1839         (smiley-mouse-map): Unused code.  Make it a comment.
1840
1841 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1844         scan latest NoCeM messages instead of old ones.
1845         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1846         delimiters that are recently used.
1847         (gnus-nocem-load-cache): Add autoload cookie.
1848
1849         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1850
1851         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1852         level which is larger than gnus-use-nocem is specified.
1853
1854         * gnus-group.el (gnus-group-get-new-news): Ditto.
1855
1856 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * gnus-util.el (gnus-tool-bar-update): New function.
1859
1860         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1861         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1862
1863         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1864
1865         * gnus-group.el (gnus-group-redraw-when-idle)
1866         (gnus-group-redraw-check): Remove.
1867         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1868
1869 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1872         if optional last element is specified in splits (FIELD VALUE...).
1873
1874 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1875
1876         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1877         to gmm-image-load-path-for-library.  Call with no-error argument.
1878         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1879
1880         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1881
1882         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1883
1884         * gmm-utils.el (gmm-image-load-path): Remove alias.
1885
1886 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1887
1888         * gmm-utils.el (gmm-image-load-path): Add alias.
1889
1890         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1891         nnml-generate-nov-databases-1.
1892         (nnml-generate-nov-databases): Use it.
1893         (nnml-generate-nov-databases-directory): Document no-active
1894         argument.
1895
1896         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1897         directory if path is t.  Add no-error.
1898
1899         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1900         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1901
1902         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1903         resetting gnus-article-browse-html-temp-list.
1904
1905         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1906         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1907         Add example to docstring.  Rename local variables.  Move error
1908         checks to default case in cond and simplify.
1909
1910 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1913         handle is multipart when calling it recursively.
1914         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1915
1916 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1917
1918         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1919         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1920
1921 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1924         is loaded.
1925
1926         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1927         loaded.
1928
1929 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1930
1931         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1932         to "Emacs 23 (unicode)" in doc string.
1933
1934         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1935         "Emacs 23 (unicode)" in comment.
1936
1937 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1940
1941         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1942         characters 160 through 255 in Emacs 23.
1943
1944 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1945
1946         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1947         gnus-article-browse-html-temp.
1948         (gnus-article-browse-delete-temp): Make it customizable.  Add
1949         `file'.  Adjust doc string.
1950         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1951         query for each file.  Adjust doc string.
1952         (gnus-article-browse-html-parts): Add
1953         `gnus-article-browse-delete-temp-files' to
1954         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1955
1956 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1957
1958         * gnus-art.el (gnus-article-browse-html-temp)
1959         (gnus-article-browse-delete-temp): New variables.
1960         (gnus-article-browse-delete-temp-files): New function.
1961         (gnus-article-browse-html-parts): Use it.
1962
1963 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1966
1967         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1968         string.
1969
1970         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1971         gnus-summary-insert-new-articles when unplugged.  Remove
1972         gnus-summary-search-article-forward.
1973
1974         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1975         display-visual-class instead of display-color-cells.
1976
1977 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * dgnushack.el: Autoload customize-group for XEmacs.
1980
1981         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1982         message/* containing non-ASCII text properly.
1983
1984 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1985
1986         * message.el: Require gmm-utils, remove autoloads.
1987         (message-tool-bar): Set default based on
1988         gmm-tool-bar-style.
1989         (message-tool-bar-gnome): Add gmm-customize-mode.
1990
1991         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1992         gmm-tool-bar-style.
1993         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1994
1995         * gnus-group.el (gnus-group-tool-bar): Set default based on
1996         gmm-tool-bar-style.
1997         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1998
1999         * gmm-utils.el (gmm-image-directory): Rename variable from
2000         gmm-image-load-path.
2001         (gmm-image-load-path): Use gmm-image-directory.
2002         (gmm-customize-mode): New function.
2003         (gmm-tool-bar-style): New variable.
2004
2005         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2006         gnus-group-redraw-line-number.
2007         (gnus-group-redraw-check): Simplify.
2008         (gnus-group-tool-bar-update): Remove redraw check.
2009         (gnus-group-make-tool-bar): Add redraw check.
2010
2011 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2012
2013         * gnus-art.el (gnus-button): Add missing parentheses.
2014
2015 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * lpath.el: Fbind line-number-at-pos.
2018
2019 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2022
2023 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2024
2025         * gnus-art.el (gnus-button): New face.
2026         (gnus-article-button-face): Use it.
2027
2028         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2029         gnus-summary-next-page.  Re-order.
2030
2031         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2032         next-node are now included.
2033         (gnus-group-redraw-line-number): New internal variable.
2034         (gnus-group-redraw-check): Helper function for updating the tool
2035         bar.
2036         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2037
2038         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2039
2040         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2041         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2042         Use it to match format of Spamassassin 3.0 and later.  Reported by
2043         IRIE Tetsuya <irie@t.email.ne.jp>.
2044         (spam-check-bogofilter)
2045         (spam-bogofilter-register-with-bogofilter): Fix args of
2046         `gnus-error' calls.
2047
2048 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2051         unnecessary interaction when sending queued mails.  Reported by
2052         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2053
2054 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2055
2056         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2057         first or last are nil.
2058
2059 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2060
2061         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2062
2063 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2064
2065         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2066
2067 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2068
2069         * dns.el (query-dns): Protect more against buggy tcp output.
2070
2071 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2072
2073         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2074         nov.php.
2075
2076 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2077
2078         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2079         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2080         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2081         output on the server side.
2082         (nnweb-google-create-mapping): Update regexps and add some
2083         progress indication.
2084
2085 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2088         gnus-agent-toggle-plugged.  Re-order icons.
2089         (gnus-group-tool-bar-gnome): Add
2090         gnus-group-{prev,next}-unread-group.
2091         (gnus-group-tool-bar-gnome): Re-order icons.
2092
2093         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2094         gnus-summary-insert-new-articles.
2095
2096         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2097         comments.
2098
2099         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2100         also available in Emacs 21.3.
2101
2102         * message.el (message-fix-before-sending): Change "Emacs 22" to
2103         "Emacs 23 (unicode)" in comment.
2104
2105         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2106         "Emacs 23 (unicode)" in comment.
2107
2108         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2109         comment.
2110         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2111
2112         * mm-view.el (mm-fill-flowed): Add :version.
2113
2114 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2117         and load-path.
2118
2119 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2120
2121         * message.el: Autoload gmm-image-load-path.
2122         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2123         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2124         consitency.
2125
2126         * gmm-utils.el (gmm-image-load-path): Also search in
2127         "../etc/images".  Don't set gmm-image-load-path if we don't find
2128         the image.
2129
2130 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * gmm-utils.el (gmm-image-load-path): Don't make
2133         `gmm-image-load-path' include subdirectories which the second arg
2134         `image' might specify.
2135
2136         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2137         subdirectory to icon file names.
2138
2139         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2140
2141 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2142
2143         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2144         gmm-image-load-path calls.
2145
2146         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2147
2148         * message.el (message-make-tool-bar): Ditto.
2149
2150         * mml.el (mml-preview): Added comment concerning tool bar icons.
2151
2152         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2153         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2154
2155         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2156         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2157
2158         * message.el (message-tool-bar-gnome): Use new icon names.
2159         (message-make-tool-bar): Use `gmm-image-load-path'.
2160
2161         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2162         functions from MH-E.
2163         (gmm-image-load-path): New variable from MH-E.
2164         (gmm-image-load-path): New function from MH-E.  Added arguments
2165         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2166         *-image-load-path-called-flag.
2167
2168 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2169
2170         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2171
2172 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2173         (tiny change)
2174
2175         * nnimap.el (nnimap-request-move-article): Change folder back to
2176         source group before deleting.
2177
2178 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2179
2180         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2181
2182         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2183         mm-url.
2184
2185         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2186
2187 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2190         coding system which mm-charset-to-coding-system returns for a
2191         given charset is valid.
2192
2193 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2194
2195         * html2text.el (html2text-remove-tag-list):
2196         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2197
2198 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2199
2200         * gnus-cus.el: Revert 2005-10-17 change.
2201
2202 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * gnus-art.el (article-strip-banner): Call
2205         article-really-strip-banner only when the regexp match is made.
2206
2207 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * gnus-art.el (article-strip-banner): Use
2210         gnus-extract-address-components instead of
2211         mail-header-parse-addresses to make it work with non-ASCII text;
2212         remove mail-encode-encoded-word-string.
2213
2214         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2215         values which are surrounded with \"...\"; make it never cause a
2216         Lisp error; give up parsing of parameters if it failed in
2217         extracting type.
2218
2219 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2220
2221         * smime.el (smime-cert-by-ldap-1): Fix bug where
2222         `smime-ldap-search' returns results without userCertificates.
2223
2224 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2227
2228 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2229
2230         * spam.el (spam-check-spamassassin-headers): Adapt format for
2231         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2232         <ari@mbf.ocn.ne.jp>.
2233         (spam-list-of-processors): Add spam-use-gmane.
2234
2235 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2238         make-temp-file; make it work with XEmacs as well.
2239
2240         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2241         mm-make-temp-file.
2242
2243         * mm-decode.el (mm-display-external): Use the 3rd arg of
2244         mm-make-temp-file.
2245         (mm-create-image-xemacs): Ditto.
2246
2247 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2250         with message-narrow-to-headers.
2251         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2252         (gnus-draft-check-draft-articles): New function.
2253         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2254
2255 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2256
2257         * gnus-art.el (gnus-article-browse-html-parts):
2258         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2259         Don't use suffix argument for mm-make-temp-file for Emacs 21
2260         compatibility.  Remove useless `format'.
2261
2262 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2263
2264         * nnweb.el (nnweb-google-wash-article): Update regexps.
2265         (nnweb-group-alist): Use defvoo instead of defvar.
2266
2267 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2270         re-loading nn* modules.
2271
2272 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2273
2274         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2275         for `tool-bar-mode' and don't check it's default-value.
2276
2277         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2278
2279         * message.el (message-make-tool-bar): Ditto.
2280
2281         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2282         `substring'.  Shorten tmp-file name.
2283
2284         * gnus.el: Remove bogus comment.
2285
2286 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2287
2288         * gnus-art.el (gnus-article-browse-html-parts): New function.
2289         (gnus-article-browse-html-article): New function for viewing html
2290         articles with a browser.
2291
2292 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2293
2294         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2295         in elisp.
2296         (pgg-gpg-encrypt-symmetric-region): Ditto.
2297         (pgg-gpg-sign-region): Ditto.
2298
2299         * pgg-def.el (pgg-text-mode): New variable.
2300
2301         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2302         (mml2015-pgg-encrypt): Ditto.
2303
2304         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2305         (mml1991-pgg-encrypt): Ditto.
2306
2307 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2310         message-make-date instead of current-time-string.
2311
2312         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2313         to gnus-decoded which mm-uu might set.
2314
2315 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2318         don't decode quoted parameters; remove misimported Emacs code.
2319         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2320         (rfc2231-decode-encoded-string): Don't use split-string which
2321         behaves differently according to Emacs version; use
2322         mm-decode-coding-region to convert charset to coding-system.
2323         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2324         (rfc2231-encode-string): Remove misimported Emacs code.
2325
2326 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2329         when calling mail-header-parse-content-type.
2330         (article-de-quoted-unreadable): Ditto.
2331         (article-de-base64-unreadable): Ditto.
2332         (article-wash-html): Ditto.
2333
2334         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2335         calling mail-header-parse-content-type and
2336         mail-header-parse-content-disposition.
2337         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2338         mail-header-parse-content-type.
2339
2340         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2341         insert charset and format parameters; encode description after
2342         inserting it to buffer.
2343         (mml-insert-parameter): Fold lines properly even if a parameter is
2344         segmented into two or more lines; change the max column to 76.
2345
2346         * rfc1843.el (rfc1843-decode-article-body): Don't use
2347         ignore-errors when calling mail-header-parse-content-type.
2348
2349         * rfc2231.el (rfc2231-parse-string): Return at least type if
2350         possible; don't cause an error even if it fails in parsing of
2351         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2352         (rfc2231-encode-string): Don't break lines at the beginning, leave
2353         it to mml-insert-parameter.
2354
2355         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2356         calling mail-header-parse-content-type.
2357
2358 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2359
2360         * spam-report.el (spam-report-gmane-use-article-number):
2361         Improve doc string.
2362         (spam-report-gmane-internal): Check if a suitable header was found
2363         in the article.
2364
2365 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2368         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2369
2370 2006-02-05  Romain Francoise  <romain@orebokech.com>
2371
2372         Update copyright notices of all files in the gnus directory.
2373
2374 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2375
2376         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2377
2378 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2381         segmented lines of parameter value to cope with Thunderbird 1.5
2382         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2383         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2384         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2385
2386 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2387
2388         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2389         parts.
2390
2391 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2392
2393         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2394         there's only one active file for all servers.
2395         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2396         solid groups.  Gnus might have used a FAST request to select the group.
2397         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2398         and nnweb-search redundantly in the active file.
2399         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2400         (nnweb-request-create-group): Don't use ARGS.
2401         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2402         initialisations.  Let nnoo do the work.
2403
2404 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2407         Say the part has been decoded.
2408
2409         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2410
2411 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2412
2413         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2414         mailcap-viewer-test-cache when there's no 'test clause, since that
2415         will invert the meaning of a "nil" test previously determined by
2416         mailcap-mailcap-entry-passes-test.
2417
2418 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2421         compiling.
2422
2423         * gnus-sum.el: Ditto.
2424
2425         * message.el: Don't bind tool-bar-map when compiling.
2426
2427 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2430
2431 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2432
2433         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2434         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2435         current Google Groups.
2436
2437 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2440         and tool-bar-mode.
2441
2442         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2443         and tool-bar-mode.
2444
2445         * message.el (message-tool-bar-update): Simplify.
2446         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2447
2448         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2449         gnus-summary-buffer.
2450         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2451         gnus-summary-reply.
2452
2453         * gmm-utils.el (gmm): Add :version.
2454
2455 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * Makefile.in (clean): New rule.
2458         (distclean): Use it.
2459
2460 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2461
2462         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2463         autoload.
2464
2465 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * gmm-utils.el (gmm-verbose): Add :group.
2468
2469 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2470
2471         * message.el: Change some comments WRT tool-bars.
2472
2473         * gnus-sum.el (gnus-summary-tool-bar)
2474         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2475         (gnus-summary-tool-bar-zap-list): New variables.
2476         (gnus-summary-make-tool-bar): Complete rewrite using
2477         `gmm-tool-bar-from-list'.
2478
2479         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2480         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2481         variables.
2482         (gnus-group-make-tool-bar): Complete rewrite using
2483         `gmm-tool-bar-from-list'.
2484         (gnus-group-tool-bar-update): New function.
2485
2486         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2487
2488 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2491         is dissected into a single part of which the type is the same as
2492         the given one; decode charset.
2493
2494 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2495
2496         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2497         into alists as symbol not string, since that's what
2498         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2499         look for.
2500
2501 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2504         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2505
2506         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2507
2508 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2511         (gnus-xmas-mime-security-button-menu): New function.
2512
2513         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2514         (gnus-mime-security-button-menu): New definition.
2515         (gnus-mime-security-button-map): Use them.
2516         (gnus-mime-security-button-menu): New function.
2517         (gnus-insert-mime-security-button): Addition to help echo.
2518         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2519         (gnus-mime-security-pipe-part): New functions.
2520
2521         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2522         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2523
2524         * mm-decode.el (mm-handle-set-disposition): Remove.
2525         (mm-handle-set-description): Remove.
2526
2527 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2530         (mm-w3m-standalone-supports-m17n-p): New function.
2531         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2532         w3m usage.
2533
2534         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2535         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2536
2537 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2538
2539         * message.el (message-tool-bar-zap-list): Use
2540         gmm-tool-bar-zap-list as custom type.
2541         (message-tool-bar-update): New function.
2542         (message-tool-bar, message-tool-bar-gnome)
2543         (message-tool-bar-retro): Add message-tool-bar-update.
2544         (message-tool-bar-gnome): Add flyspell-buffer.
2545
2546         * gnus-util.el (gnus-error): Describe `args'.
2547
2548         * gmm-utils.el (gmm-error): Describe `args'.
2549         (gmm-tool-bar-zap-list): New widget.
2550         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2551
2552 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2555         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2556         the number of recursive calls.
2557
2558         * mm-decode.el (mm-handle-set-disposition): New macro.
2559         (mm-handle-set-description): New macro.
2560
2561 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2564         encoding.
2565
2566 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2567
2568         * message.el (message-tool-bar-zap-list, message-tool-bar)
2569         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2570         (message-tool-bar-local-item-from-menu): Remove.
2571         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2572         (message-make-tool-bar): New function.
2573         (message-mode): Use `message-make-tool-bar'.
2574
2575         * gmm-utils.el: New file.
2576         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2577         (gmm-lazy): New widget copied from `nnmail.el'.
2578         (gmm-tool-bar-from-list): New function for creating customizable
2579         tool bars.
2580         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2581         output.
2582         (gmm): Add :prefix to defgroup.
2583
2584 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2585
2586         * gmm-utils.el (gmm-widget-p): New function.
2587
2588 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2589
2590         * mml.el (mml-attach-file): Describe `description' in doc string.
2591         (mml-menu): Add Emacs MIME manual and PGG manual.
2592
2593 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2594
2595         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2596
2597 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2598
2599         * nntp.el (nntp-end-of-line): Doc fix.
2600
2601 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2602
2603         * imap.el (imap-open): Handle case where buffer is a buffer
2604         object.
2605
2606 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2607
2608         * gnus-delay.el (gnus-delay): Don't autoload.
2609         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2610         to be re-loaded when customizing the `gnus-delay' group.
2611
2612 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2613
2614         * message.el (message-insert-citation-line): Use newlines.
2615
2616 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2617
2618         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2619         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2620         these routines, so the passphrase can be managed externally and
2621         passed in to the system.
2622         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2623         pgg-add-passphrase-to-cache function.
2624
2625         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2626         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2627         these routines, so the passphrase can be managed externally and
2628         passed in to the system.
2629         (pgg-pgp5-sign-region): Use new name of
2630         pgg-add-passphrase-to-cache function.
2631
2632 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2633
2634         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2635         part of the decoded armor to find the key-identifier.
2636         (pgg-gpg-lookup-key-owner): New function to return the
2637         human-readable identifier of a key owner.
2638         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2639         itself.
2640         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2641         the key value) if we have a key and can match it against a secret
2642         key.  Also, added a note pointing out fact that the prompt only
2643         indicates the first matching key.
2644
2645         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2646         pgg-decrypt-region.
2647         (pgg-add-passphrase-to-cache): Rename from
2648         `pgg-add-passphrase-cache' to reduce confusion (all callers
2649         changed).
2650         (pgg-remove-passphrase-from-cache): Rename from
2651         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2652         changed).
2653         (pgg-read-passphrase, pgg-add-passphrase-cache)
2654         (pgg-remove-passphrase-cache): Add informative docstrings.
2655         (pgg-decrypt): Convey provided passphrase in subordinate call to
2656         pgg-decrypt-region.
2657
2658 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2659
2660         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2661         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2662         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2663         'passphrase' argument, so the passphrase can be managed externally
2664         and then passed in to the system.
2665
2666         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2667         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2668         so the passphrase cache can be used reliably with identifiers
2669         besides a pgp packet's key id.
2670
2671         * pgg-gpg.el (pgg-gpg-encrypt-region)
2672         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2673         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2674         these routines, so the passphrase can be managed externally and
2675         passed in to the system.
2676
2677         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2678         'notruncate' argument, so the passphrase cache can be used
2679         reliably with identifiers besides a pgp packet's key id.
2680
2681 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2682
2683         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2684         symmetric encryption.
2685         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2686         encrypted session key.
2687         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2688         message ask for the passphrase in a proper way.
2689
2690         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2691         New user commands for symmetric encryption.
2692
2693 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2696
2697         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2698
2699 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2700
2701         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2702
2703 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * mm-decode.el (mm-inlined-types): Add application/pgp.
2706         (mm-automatic-display): Ditto.
2707
2708         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2709         part as text.
2710
2711 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * nnrss.el: Update copyright.
2714         (nnrss-opml-import): Query whether to subscribe to each entry.
2715
2716         * gnus-art.el:
2717         * gnus-sum.el:
2718         * gnus-xmas.el:
2719         * messagexmas.el:
2720         * mm-uu.el:
2721         * mm-view.el: Update copyright.
2722
2723 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * message.el (message-info): New function.
2726         (message-mode-menu): Add it.
2727         Update copyright.
2728
2729         * ChangeLog: Fix and update copyright.
2730
2731 2006-01-13  Romain Francoise  <romain@orebokech.com>
2732
2733         * message.el (message-forward-subject-name-subject): Prefer the
2734         address to 'nowhere' if the sender has no name.
2735         Fix typo.  Update copyright year.
2736
2737 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-art.el (article-wash-html): Use
2740         gnus-summary-show-article-charset-alist if a numeric arg is given.
2741         (gnus-article-wash-html-with-w3m-standalone): New function.
2742
2743         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2744         mm-inline-text-html-render-with-w3m-standalone.
2745         (mm-text-html-washer-alist): Map w3m-standalone to
2746         gnus-article-wash-html-with-w3m-standalone.
2747         (mm-inline-text-html-render-with-w3m-standalone): New function.
2748
2749 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2750
2751         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2752         Improve LaTeX.
2753
2754 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2757         (nnrss-request-article): Render text/plain parts as HTML.
2758
2759         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2760         the buffer.
2761
2762 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2765         custom definition of `gnus-posting-styles'.
2766
2767         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2768         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2769
2770 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2771
2772         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2773         Use nntp for bug archive.
2774
2775 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2778         parts.
2779         (nnrss-normalize-date): New function converts ISO 8601 date into
2780         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2781         (nnrss-check-group): Use it.
2782
2783 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2786
2787         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2788         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2789         (nnrss-insert-w3): Ditto.
2790
2791 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2794         the articles to be forwarded including the case where neither a
2795         number of articles nor a region is specified.
2796
2797 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * nnrss.el (nnrss-request-article): Fix last change; fill
2800         text/plain parts.
2801
2802 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2805         in text/plain part.
2806         (nnrss-check-group): Don't add excessive newline to dc:subject.
2807
2808 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2809
2810         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2811         article.
2812
2813 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2814
2815         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2816         (nnml-use-compressed-files, nnml-save-mail): Support other
2817         comression programs such as bzip2.
2818
2819 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2820
2821         * dns.el (query-dns): Make sure we check the buffer size before
2822         removing tcp headers.
2823
2824 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2827         remove MIME buttons associated with multipart/alternative parts.
2828         (gnus-mime-display-alternative): Tag buttons using `article-type'
2829         text property.
2830
2831         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2832         associated with multipart/alternative parts.
2833
2834         * gnus-art.el (gnus-signature-separator): Fix custom type.
2835
2836         * mm-decode.el (mm-inlined-types): Fix custom type.
2837         (mm-keep-viewer-alive-types): Ditto.
2838         (mm-automatic-display): Ditto.
2839         (mm-attachment-override-types): Ditto.
2840         (mm-inline-override-types): Ditto.
2841         (mm-automatic-external-display): Ditto.
2842
2843 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2844
2845         * spam-report.el (spam-report-user-mail-address)
2846         (spam-report-user-agent): New variables.
2847         (spam-report-url-ping-plain): Use spam-report-user-agent.
2848
2849 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2850
2851         * gnus-art.el (gnus-button-handle-custom): Do not just use
2852         `customize-apropos' for any "M-x customize-*" button but the
2853         function called for.  Accept both the function name and its
2854         argument in order to achieve this.
2855         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2856         function name to `gnus-button-handle-custom' in case of "M-x
2857         customize-*" buttons.
2858
2859 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2862         multipart/alternative and add xref to mm-discouraged-alternatives
2863         in doc string.
2864
2865         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2866         gnus-buttonized-mime-types in doc string.
2867
2868 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2869
2870         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2871         Suggest image/.* in the doc string.
2872
2873 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2874
2875         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2876         message-marks (Debian bug #342521).
2877
2878 2005-12-12  Simon Josefsson  <jas@extundo.com>
2879
2880         * password.el (password-read-from-cache): Add.
2881         (password-read): Use it.
2882
2883 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2886         us-ascii as a MIME charset.
2887
2888         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2889         against the case where the 2nd arg TYPE is nil.
2890
2891 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * pop3.el (pop3-stream-type): Fix custom version.
2894
2895         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2896
2897 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2898
2899         * mm-decode.el (mm-display-external): Add missing cdr.
2900
2901 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2904         RFC1524) if it is in mailcap or add a suffix according to
2905         mailcap-mime-extensions when generating a temp filename; postpone
2906         deleting a temp file for 2 seconds for some wrappers, shell
2907         scripts, and so on, which might exit right after having started a
2908         viewer command as a background job.
2909
2910 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * nntp.el (nntp-marks-directory): Fix custom group.
2913
2914         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2915         steps when < 10.
2916
2917         * gnus-start.el (gnus-no-server-1): Mention
2918         `gnus-level-default-subscribed' in doc string.
2919
2920 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2921
2922         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2923         parens.
2924
2925 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * gnus-xmas.el (gnus-use-toolbar): Revert.
2928         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2929         gnus-use-toolbar is default.
2930
2931         * messagexmas.el (message-use-toolbar): Revert.
2932         (message-setup-toolbar): Use global default-toolbar if
2933         message-use-toolbar is default.
2934
2935 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2938         according to default-toolbar-visible-p.
2939
2940         * messagexmas.el (message-use-toolbar): Ditto.
2941
2942 2005-11-26  Dave Love  <fx@gnu.org>
2943
2944         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2945         (tls-program, tls-success): Provide openssl alternative.
2946
2947         * starttls.el: Doc fixes.
2948         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2949         SERVICE to PORT.
2950
2951         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2952         port null or service name.
2953         (starttls-negotiate): Autoload.
2954
2955 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * message.el (message-kill-to-signature): Fix interactive spec.
2958
2959 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * pop3.el (pop3-open-server): Recognize a string as a service name.
2962
2963 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2964
2965         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2966
2967 2005-11-23  Dave Love  <fx@gnu.org>
2968
2969         Add pop3s, pop3/starttls.
2970
2971         * pop3.el (pop3-authentication-scheme): Clarify doc.
2972         (open-tls-stream, starttls-open-stream): Autoload.
2973         (pop3-stream-type): New.
2974         (pop3-open-server): Use it.
2975
2976         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2977         for POP.
2978         (mail-source-keyword-map): Add :stream for POP.
2979         (mail-source-fetch-pop): Use pop3-stream-type.
2980
2981 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2984         of current-time-string.
2985
2986 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2987
2988         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2989         date header.
2990
2991 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2992
2993         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2994         it can seriously impact performance as it bypasses the agent's
2995         local caches.
2996
2997 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2998
2999         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3000         must be explicitly online rather than "not explicitly offline" for
3001         its flags to be synchronized.
3002
3003         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3004         that gnus-uu-unmark-thread will function correctly.
3005
3006         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3007         1024K is instead displayed as 1M.
3008
3009 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3010
3011         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3012
3013 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3014
3015         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3016
3017 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3018
3019         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3020         error message to display actual error condition.
3021         (gnus-agent-save-local): Avoid saving symbols that are bound to
3022         nil as they simply result in a warning message in
3023         gnus-agent-read-local.
3024
3025 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3028         rather than make-variable-buffer-local for file-precious-flag.
3029
3030 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3031
3032         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3033         for duplicates which are removed.  The invalid sort check then
3034         triggers a rescan after the sort as sorting may have moved
3035         duplicate entries such that they can be cheaply detected.
3036
3037 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3040
3041 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3042
3043         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3044         internal variable to a custom variable.  Changed default value
3045         from compressed(2) to uncompressed(1).
3046         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3047         support for uncompressed agentview files.  Taken together, reading
3048         the agentview file should now be 6-7 times faster.
3049
3050 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3051
3052         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3053         as a buffer-local variable.  This avoids creating truncated
3054         dribble files as a result of a hang up, eg.
3055
3056 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3057
3058         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3059         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3060         XEmacs.
3061
3062 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3063
3064         * gnus-start.el (gnus-start-draft-setup): Enforce
3065         `gnus-draft-mode' for nndraft:drafts at startup.
3066
3067         * gnus.el (gnus-splash): Change custom group.
3068         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3069         allow-list argument.
3070
3071         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3072         string.
3073
3074 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * gnus-art.el (gnus-default-article-saver): Add user-defined
3077         `function' to custom type.
3078
3079 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3080
3081         * imap.el (imap-open): Handle case where buffer is a buffer
3082         object.
3083
3084 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3085
3086         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3087         long lines.
3088         (gnus-cache-delete-group): Wrap doc strings.
3089
3090         * gnus-agent.el (gnus-agent-rename-group)
3091         (gnus-agent-delete-group): Wrap doc strings.
3092
3093
3094 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * messagexmas.el (message-use-toolbar): Change the valid values
3097         into default, top, bottom, left, and right.
3098         (message-toolbar-thickness): New variable.
3099         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3100         well.
3101         (message-setup-toolbar): Make it work.
3102
3103         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3104         (gnus-use-toolbar): Change the valid values into default, top,
3105         bottom, left, and right.
3106         (gnus-toolbar-thickness): New variable.
3107         (gnus-xmas-setup-toolbar): New function.
3108         (gnus-xmas-setup-group-toolbar): Use it.
3109         (gnus-xmas-setup-summary-toolbar): Use it.
3110
3111 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3112
3113         * gnus-start.el (gnus-1): Add "native" to
3114         gnus-predefined-server-alist.
3115
3116         * gnus.el (gnus-method-to-server): Don't add "native" to the
3117         lists here, because that leads to problems when
3118         gnus-select-method is bound.
3119
3120 2005-11-09  Simon Josefsson  <jas@extundo.com>
3121
3122         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3123         use (not sort-by-date) instead.
3124
3125 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3126
3127         * gnus-delay.el (gnus-delay-group): Don't autoload.
3128         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3129         to be re-loaded when customizing the `gnus-delay' group.
3130
3131 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3132
3133         * message.el: Revert last changes.
3134         (message-insert-citation-line): Use newlines.
3135
3136 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3137
3138         * message.el (message-courtesy-message)
3139         (message-mark-insert-begin, message-mark-insert-end)
3140         (message-elide-ellipsis, message-cancel-message)
3141         (message-add-header, message-change-subject)
3142         (message-cross-post-followup-to-header)
3143         (message-cross-post-insert-note, message-reduce-to-to-cc)
3144         (message-widen-reply, message-delete-not-region)
3145         (message-kill-to-signature, message-insert-signature)
3146         (message-insert-importance-high, message-insert-importance-low)
3147         (message-insert-or-toggle-importance)
3148         (message-insert-disposition-notification-to)
3149         (message-indent-citation, message-yank-original)
3150         (message-cite-original-without-signature, message-cite-original)
3151         (message-insert-citation-line, message-position-on-field)
3152         (message-fix-before-sending, message-send-mail-partially)
3153         (message-send-mail, message-send-mail-with-sendmail)
3154         (message-send-mail-with-qmail, message-send-news)
3155         (message-check-news-header-syntax, message-generate-headers)
3156         (message-insert-courtesy-copy, message-fill-address)
3157         (message-fill-header, message-shorten-references)
3158         (message-setup-1, message-cancel-news)
3159         (message-forward-make-body-plain, message-forward-make-body-mime)
3160         (message-forward-make-body-mml, message-encode-message-body)
3161         (message-forward-make-body-digest-plain)
3162         (message-forward-make-body-digest-mime)
3163         (message-use-alternative-email-as-from): Insert `hard-newline'
3164         instead of ordinary newlines.
3165
3166 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * message.el (message-generate-headers): Downcase the argument
3169         given to message-check-element.
3170
3171 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3172
3173         * nntp.el (nntp-authinfo-rejected): New error condition.
3174         (nntp-wait-for): Use new error condition to signal authentication
3175         error.
3176         (nntp-retrieve-data): Rethrow new error condition to break out of
3177         recursive call to nntp-send-authinfo.
3178
3179 2005-11-08  Romain Francoise  <romain@orebokech.com>
3180
3181         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3182         (gnus-summary-exit-map): Bind to `Z p'.
3183         (gnus-summary-make-menu-bar): Add menu item.
3184
3185 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3186
3187         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3188         (gnus-treat-*): Add `first' in all doc strings.
3189
3190         * gnus-group.el (gnus-group-compact-group): Fix typo.
3191
3192 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * gnus.el (gnus-parameters-case-fold-search): New variable.
3195         (gnus-parameters-get-parameter): Use it.
3196
3197         * gnus-score.el (gnus-home-score-file): Doc fix.
3198
3199 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3200
3201         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3202
3203 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * mm-util.el (mm-special-display-p): New function.
3206
3207         * mml.el (mml-preview): Use it; doc fix.
3208
3209 2005-10-29  Romain Francoise  <romain@orebokech.com>
3210
3211         * message.el (message-fix-before-sending): Fix comment.
3212
3213 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3214
3215         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3216
3217 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3218
3219         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3220         Used in gnus-score.el.
3221
3222 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3223
3224         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3225
3226 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3229         whitespace removed in revision 7.8.  Use concatenated string to
3230         protect trailing whitespace.
3231
3232 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3233
3234         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3235         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3236         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3237         Courier IMAP ("some version from 2004").  Mostly based on similar
3238         code in the same function.
3239
3240 2005-10-26  Didier Verna  <didier@xemacs.org>
3241
3242         * gnus-group.el (gnus-group-compact-group): invalidate original
3243         article buffer.
3244         * gnus-srvr.el (gnus-server-compact-server): ditto.
3245         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3246         NOV database and in article itself.
3247         Invalidate article backlog.
3248
3249 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3252
3253 2005-10-26  Simon Josefsson  <jas@extundo.com>
3254
3255         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3256         part of 2004-07-25 change.
3257
3258 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * message.el (message-display-completion-list): New function.
3261         (message-expand-group): Use it; make sure the Completions buffer
3262         is modifiable.
3263
3264 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3265
3266         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3267         user-mail-name is an empty string.
3268
3269 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3270
3271         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3272         depending on gnus-score-decay-constant.
3273
3274         * encrypt.el (encrypt-insert-file-contents)
3275         (encrypt-write-file-contents): Don't use `gnus-message'.
3276
3277         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3278         arguments.
3279         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3280         arguments to mm-uu-verbatim-marks-extract.
3281         (mm-uu-hide-markers): New variable.
3282         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3283
3284         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3285         (gnus-convert-image-to-face-command): Use "convert" by default to
3286         allow other input image formats.
3287         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3288         accordingly.
3289
3290 2005-10-23  Simon Josefsson  <jas@extundo.com>
3291
3292         * imap.el (imap-gssapi-program): Align command line parameters
3293         with latest GNU SASL.
3294         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3295
3296 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3297
3298         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3299         HTML.
3300         (nnslashdot-request-article): Ditto.
3301
3302         * lpath.el (featurep): Add nobreak-char-display.
3303
3304 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3305
3306         * mail-source.el (mail-source-fetch-pop): Require pop3.
3307         (mail-source-check-pop): Ditto.
3308
3309 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3312         errors.
3313
3314 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3315
3316         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3317         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3318
3319         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3320
3321         * mm-bodies.el (mm-decode-string): Call
3322         `mm-charset-to-coding-system' with allow-override argument.
3323
3324 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3327         (rfc2047-charset-to-coding-system): New function.
3328         (rfc2047-decode-encoded-words): New function.
3329         (rfc2047-decode-region): Use them.
3330         (rfc2047-decode-cte): Remove.
3331         (rfc2047-parse-and-decode): Remove.
3332         (rfc2047-decode): Remove.
3333
3334 2005-10-15  Kenichi Handa  <handa@m17n.org>
3335
3336         * rfc2047.el (rfc2047-decode-cte): New function.
3337         (rfc2047-decode-region): Change the way to decode successive
3338         encoded-words: decode B- or Q-encoding in each encoded-word,
3339         concatenate them, and decode it as charset.
3340
3341 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * lpath.el: Fbind codepage-setup for XEmacs.
3344
3345 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3346
3347         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3348         widget-move-and-invoke.
3349         (gnus-custom-mode): Use gnus-custom-map.
3350
3351 2005-10-15  Bill Wohler  <wohler@newt.com>
3352
3353         * message.el (message-tool-bar-map): Renamed image file from
3354         mail_send to mail/send.
3355
3356 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3357
3358         * message.el (message-expand-group): Pass the common
3359         prefix substring of completion to `display-completion-list'.
3360
3361 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3362
3363         * mml-sec.el (mml-secure-method): New internal variable.
3364         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3365         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3366         functions using mml-secure-method.
3367
3368         * mml.el (mml-mode-map): Add key bindings for those functions.
3369         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3370         Harder <harder@myrealbox.com>.
3371         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3372         end of message if point is the headers of the message.
3373
3374         * message.el (message-in-body-p): New function.
3375
3376         * assistant.el: Autoload gnus-util and netrc.
3377
3378         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3379         Use `mm-charset-override-alist' only when decoding.
3380
3381         * mm-bodies.el (mm-decode-body): Call
3382         `mm-charset-to-coding-system' with allow-override argument.
3383
3384         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3385         `filename' from Content-Disposition if Content-Type doesn't
3386         provide `name'.
3387         (gnus-mime-view-part-as-type): Set default instead of
3388         initial-input.
3389
3390 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3391
3392         * format-spec.el (format-spec): Propagate text properties of % spec.
3393
3394 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3395
3396         * gnus-art.el (gnus-treat-predicate): Add `first'.
3397
3398 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3399
3400         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3401         (mm-charset-override-alist): New variable.
3402         (mm-charset-to-coding-system): Use it.
3403         (mm-codepage-setup): New helper function.
3404         (mm-charset-eval-alist): New variable.
3405         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3406         about unknown charsets.
3407
3408         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3409
3410 2005-10-04  David Hansen  <david.hansen@gmx.net>
3411
3412         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3413         (nnrss-check-group): Ditto.
3414
3415 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3418         Rename x-gnus-verbatim to x-verbatim.
3419         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3420
3421         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3422         x-verbatim.
3423
3424         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3425
3426         * gnus-util.el (gnus-remove-duplicates): Remove.
3427
3428         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3429         instead of gnus-remove-duplicates.
3430
3431         * message.el (message-remove-duplicates): Remove.
3432         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3433         message-remove-duplicates.
3434
3435         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3436         available, else use implementation from `delete-dups'.
3437
3438         * message.el (message-insert-expires): New function.
3439         (message-mode-map): Add key binding.
3440         (message-mode-field-menu): Add menu entry.
3441         (message-mode): Document it.
3442         (message-make-expires-date): Use `message-make-date'.
3443
3444 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3445
3446         * message.el (message-make-expires-date): New function.
3447
3448 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * Makefile.in (list-installed-shadows): New entry.
3451         (install): Use it.
3452         (remove-installed-shadows): New entry.
3453
3454         * dgnushack.el (dgnushack-default-load-path): New variable.
3455         (dgnushack-find-lisp-shadows): New function.
3456         (dgnushack-remove-lisp-shadows): New function.
3457
3458 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * Makefile.in (install-el-elc): New entry.
3461         (install): Use it so that .el files are necessarily installed.
3462
3463 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3466
3467 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3468
3469         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3470         function rather than the diff-mode.el package.
3471         (mm-display-external): Use with-current-buffer.
3472         (mm-viewer-completion-map, mm-viewer-completion-map):
3473         Move initialization inside declaration.
3474
3475 2005-09-29  Simon Josefsson  <jas@extundo.com>
3476
3477         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3478         autoload mail-check-payment.
3479         (spam-check-hashcash): Define unconditionally, since hashcash.el
3480         is part of Gnus now.  Ignore errors from payment checking.
3481
3482 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * message.el (message-bold-region, message-unbold-region): Rename
3485         from `bold-region' and `unbold-region'.
3486
3487         * message.el: Remove useless autoloads.
3488
3489 2005-09-28  Simon Josefsson  <jas@extundo.com>
3490
3491         * message.el (message-use-idna): Default to t.
3492         (message-use-idna): Test whether encoding works too.  Doc fix.
3493
3494 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * nntp.el (nntp-warn-about-losing-connection): Remove.
3497
3498 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3501         customizable.  Change default value.
3502         (mm-uu-diff-groups-regexp): Change default value.
3503         (mm-uu-type-alist): Add doc string.
3504         (mm-uu-configure): Add doc string.  Make it interactive.
3505         (mm-uu-tex-groups-regexp): New variable.
3506         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3507         (mm-uu-type-alist): Add LaTeX documents.
3508         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3509         of "text/verbatim".
3510         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3511
3512         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3513         instead of "text/verbatim".
3514
3515         * message.el (message-mark-inserted-region)
3516         (message-mark-insert-file): Use slrn style marks when called with
3517         prefix argument.
3518
3519 2005-09-27  Simon Josefsson  <jas@extundo.com>
3520
3521         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3522
3523 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3524
3525         * message.el (message-remove-duplicates): New function.
3526         Implementation borrowed from `gnus-remove-duplicates'.
3527         (message-idna-to-ascii-rhs): Also encode idna addresses in
3528         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3529         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3530         only ask about the same idna domain once per header and also tell
3531         in what header to replace the idna domain.
3532
3533         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3534         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3535         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3536         a header is decoded and not just the last one.
3537
3538 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3541         has been decoded.
3542
3543         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3544         (mm-insert-part): Don't modify text if it has been decoded.
3545
3546         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3547         decoded.
3548
3549         * mm-view.el (mm-inline-text): Don't strip text props unless
3550         decoding enriched or richtext parts.
3551
3552 2005-09-25  Romain Francoise  <romain@orebokech.com>
3553
3554         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3555         * gnus-start.el (gnus-subscribe-interactively):
3556         * gnus-uu.el (gnus-uu-grab-articles):
3557         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3558         space.
3559
3560 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3561
3562         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3563         * mm-view.el (mm-view-pkcs7-decrypt):
3564         * gnus-sum.el (gnus-summary-limit-to-extra)
3565         (gnus-summary-respool-article, gnus-read-move-group-name):
3566         * gnus-score.el (gnus-summary-increase-score):
3567         * gnus-util.el (gnus-completing-read-with-default):
3568         * gnus-art.el (gnus-read-save-file-name)
3569         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3570         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3571         * message.el (message-check-news-header-syntax):
3572         Follow convention for reading with the minibuffer.
3573
3574 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * spam-report.el (spam-report-url-ping-plain):
3577         Use gnus-extended-version as User-Agent.
3578
3579         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3580         default value is nil.
3581
3582         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3583         (mm-uu-verbatim-marks-extract): New function.
3584         (mm-uu-extract): New face.
3585         (mm-uu-copy-to-buffer): Use it.
3586
3587         * spam-report.el (spam-report-gmane-ham): Renamed from
3588         `spam-report-gmane-unspam'.
3589         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3590         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3591
3592         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3593         Autoload.
3594         (spam-report-gmane-unregister-routine): Renamed
3595         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3596
3597 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3598
3599         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3600         (spam-report-gmane-unregister-routine): added support for gmane
3601         unregistration
3602
3603         * spam-report.el (spam-report-gmane-unspam)
3604         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3605         (spam-report-gmane): changed to take a single article and do
3606         unspam registration
3607
3608 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * mm-url.el (mm-url-decode-entities): Fix regexp.
3611
3612 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3613
3614         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3615         default to nil, to be able to use Gnus at all.  If the default
3616         switches to something else, then the function should be fixed not
3617         be exceedingly slow.
3618
3619 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3620
3621         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3622         fail hard
3623
3624         * spam-report.el: better Keywords line
3625
3626         * spam.el: added Maintainer and better Keywords line
3627
3628 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * gnus-art.el (gnus-article-replace-part)
3631         (gnus-mime-replace-part): New functions.
3632         (gnus-mime-action-alist, gnus-mime-button-commands)
3633         (gnus-mime-save-part-and-strip): Added file argument.
3634         (gnus-article-part-wrapper): Added interactive argument.
3635
3636         * gnus-sum.el (gnus-summary-mime-map): Add
3637         `gnus-article-replace-part'.
3638
3639 2005-09-19  Didier Verna  <didier@xemacs.org>
3640
3641         The nnml compaction feature:
3642         * nnml.el (nnml-request-compact-group): New function.
3643         * nnml.el (nnml-request-compact): New function.
3644         * gnus-int.el (gnus-request-compact-group): New function.
3645         * gnus-int.el (gnus-request-compact): New function.
3646         * gnus-group.el (gnus-group-compact-group): New function.
3647         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3648         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3649         * gnus-srvr.el (gnus-server-compact-server): New function.
3650         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3651         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3652
3653 2005-09-18  Deepak Goel  <deego@gnufans.org>
3654
3655         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3656         format spec.
3657
3658 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3661
3662 2005-09-15  Romain Francoise  <romain@orebokech.com>
3663
3664         * message.el (message-fill-paragraph): Clarify docstring.
3665
3666 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * gnus-art.el (gnus-mime-display-part): Protect against broken
3669         MIME messages.
3670
3671 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3674         before parsing header.
3675
3676 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3677
3678         * html2text.el: (html2text-replace-list): Add new entities.
3679
3680 2005-09-11  Romain Francoise  <romain@orebokech.com>
3681
3682         * message.el (message-alternative-emails): Improve docstring.
3683         (message-setup-1): Call `message-use-alternative-email-as-from'
3684         after `message-setup-hook' to give it precedence over posting
3685         styles, etc.
3686         (message-use-alternative-email-as-from): Add docstring.  Remove
3687         the original From header if present.
3688
3689         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3690         (nnml-save-mail): Use it.
3691
3692         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3693         articles.  Add new argument `silent'.
3694         (gnus-uu-mark-all): Report the total number of marked articles.
3695
3696 2005-09-10  Romain Francoise  <romain@orebokech.com>
3697
3698         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3699         (gnus-uu-mark-series): Likewise.
3700
3701 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3702
3703         * spam-report.el (spam-report-gmane): Fix generation of spam
3704         report URL.
3705
3706 2005-09-10  Simon Josefsson  <jas@extundo.com>
3707
3708         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3709         t, based on discussion on the ding list with Robert Epprecht
3710         <epprecht@solnet.ch>.
3711
3712 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3713
3714         * spam-report.el (spam-report-gmane): Make it work without
3715         X-Report-Spam header.  Gmane now only provides Archived-At.
3716         This is only used if `spam-report-gmane-use-article-number' is nil.
3717         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3718
3719         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3720         make `gnus-summary-sort-by-recipient' work with threading.
3721
3722         * nnweb.el (nnweb-google-wash-article): Print a message if article
3723         is not available.
3724
3725 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3726
3727         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3728         change.  Decode text/* parts content before displaying.
3729
3730 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3731
3732         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3733
3734 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3737
3738         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3739         url-package-name, url-package-version,
3740         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3741         w3m-display-inline-images, and w3m-minor-mode-map.
3742
3743 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3744
3745         * message.el (message-tab-body-function): Fixed mismatched custom
3746         type.
3747
3748         * gnus.el (gnus-group-change-level-function): Ditto.
3749
3750         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3751
3752         * gnus-art.el (gnus-signature-limit)
3753         (gnus-article-mime-part-function): Ditto.
3754
3755 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * mml.el (mml-mode): Silence the byte compiler.
3758
3759         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3760         using `(sit-for 0)' before moving the point to the specified part;
3761         skip unbuttonized parts.
3762         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3763         return to the summary window if gnus-auto-select-part is non-nil.
3764
3765 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3768         variables.
3769         (mml-dnd-attach-file, mml-mode): Use them.
3770
3771         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3772         Make fetching article by MID work again for Google Groups.  Added
3773         FIXME concerning gnus-group-make-web-group.
3774
3775         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3776         Don't depend on Gnus by using mail-extract-address-components if
3777         gnus-extract-address-components is not bound.
3778
3779 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3780
3781         * gnus-art.el (gnus-mime-display-security): Don't display the
3782         signature, but only the signed part.
3783
3784 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3787
3788         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3789         list, not listp.
3790
3791 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3792
3793         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3794         when encoding.
3795
3796         * mm-bodies.el (mm-decode-content-transfer-encoding):
3797         De-canonicalize CRLF for all text content types, not just
3798         text/plain.
3799
3800 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3803         valid article; point arrow and cursor at the MIME button.
3804
3805 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3808         Suggested by Dan Christensen <jdc@uwo.ca>.
3809
3810         * mm-decode.el (mm-save-part): Enable change of prompt.
3811
3812 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3813
3814         * gnus-msg.el (gnus-inews-add-send-actions): Made
3815         `message-post-method' lambda parameter ARG `&optional'.
3816
3817 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * gnus-sum.el (gnus-summary-mime-map): Added
3820         gnus-article-save-part-and-strip, gnus-article-delete-part and
3821         gnus-article-jump-to-part.
3822
3823         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3824         (gnus-article-edit-part): Use it.
3825         (gnus-article-part-wrapper): Added no-handle argument.
3826         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3827         functions.
3828
3829 2005-08-29  Romain Francoise  <romain@orebokech.com>
3830
3831         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3832         docstring.
3833         (gnus-face-from-file): Likewise.
3834
3835 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3838         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3839         non-nil.
3840         (gnus-auto-select-part): New variable.
3841         (gnus-article-jump-to-part): New function.
3842         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3843         (gnus-mime-delete-part): Allow selecting specified part after
3844         deleting or stripping parts.
3845         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3846         part if argument is bogus.
3847
3848 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3849
3850         * gnus-art.el (w3m-minor-mode-map):
3851         * gnus-spec.el (gnus-newsrc-file-version):
3852         * gnus-util.el (nnmail-active-file-coding-system)
3853         (gnus-original-article-buffer, gnus-user-agent):
3854         * gnus.el (gnus-ham-process-destinations)
3855         (gnus-parameter-ham-marks-alist)
3856         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3857         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3858         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3859         * mm-decode.el (gnus-current-window-configuration):
3860         * mm-extern.el (gnus-article-mime-handles):
3861         * mm-url.el (url-current-object, url-package-name)
3862         (url-package-version):
3863         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3864         (smime-keys, w3m-cid-retrieve-function-alist)
3865         (w3m-current-buffer, w3m-display-inline-images)
3866         (w3m-minor-mode-map):
3867         * mml-smime.el (gnus-extract-address-components):
3868         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3869         (gnus-newsrc-hashtb, message-default-charset)
3870         (message-deletable-headers, message-options)
3871         (message-posting-charset, message-required-mail-headers)
3872         (message-required-news-headers):
3873         * mml1991.el (mc-pgp-always-sign):
3874         * mml2015.el (mc-pgp-always-sign):
3875         * nnheader.el (nnmail-extra-headers):
3876         * rfc1843.el (gnus-decode-encoded-word-function)
3877         (gnus-decode-header-function, gnus-newsgroup-name):
3878         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3879
3880 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3881
3882         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3883         the end of the date treatments.
3884
3885 2005-08-15  Simon Josefsson  <jas@extundo.com>
3886
3887         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3888         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3889         Capello and Romain Francoise.
3890         (pgg-fetch-key-function): Removed, not used?
3891         (pgg-insert-url-with-w3): Require url, to get
3892         url-insert-file-contents regardless of where it is defined.
3893
3894 2005-08-13  Romain Francoise  <romain@orebokech.com>
3895
3896         * message.el (message-cite-original-1): New function.
3897         (message-cite-original): Use it.
3898         (message-cite-original-without-signature): Ditto.
3899
3900 2005-08-08  Romain Francoise  <romain@orebokech.com>
3901
3902         * message.el (message-yank-empty-prefix): New variable.
3903         (message-indent-citation): Use it.
3904         (message-cite-original-without-signature): Respect X-No-Archive.
3905
3906 2005-08-08  Simon Josefsson  <jas@extundo.com>
3907
3908         * pgg.el: Autoload url-insert-file-contents instead of loading
3909         w3/url.
3910         (pgg-insert-url-with-w3): Don't load url here.
3911
3912 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3913
3914         * message.el (message-kill-to-signature): Don't insert newline at
3915         bol.
3916         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3917
3918 2005-08-06  Romain Francoise  <romain@orebokech.com>
3919
3920         * message.el (message-user-fqdn): Fix typo in docstring.
3921
3922 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3923
3924         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3925
3926         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3927
3928 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * mm-bodies.el (mm-encode-body): Use coding system rather than
3931         charset to encode text.
3932
3933         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3934         number of charsets if utf-8 is available (XEmacs).
3935
3936 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3937
3938         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3939         taken from `gnus-button-mid-or-mail-regexp'.
3940         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3941         (gnus-button-alist): Improve regexp for domain part of the MIDs
3942         for news:localpart@domain buttons.
3943         (gnus-button-ctan-directory-regexp): Update.
3944
3945 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * sieve-manage.el (sieve-manage-interactive-login): Use
3948         make-local-variable rather than make-variable-buffer-local.
3949         (sieve-manage-open): Ditto.
3950         (sieve-manage-authenticate): Ditto.
3951
3952         * mml.el (mml-generate-mime-1): Make the content type default to
3953         text/plain if the filename is not specified.
3954
3955 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3958         instead of insert-buffer.
3959
3960         * message.el (message-yank-original): Ditto; set the mark at the
3961         end of the yanked message.
3962
3963 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3966         lines to scroll rather than to stop it.
3967
3968         * mml.el (mml-generate-default-type): Add doc string.
3969         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3970         default to application/octet-stream when determining the content
3971         type if it is not specified for the part or the mml contents; add
3972         a comment about mml-generate-default-type.
3973
3974 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3975
3976         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3977         make it default to application/octet-stream when determining the
3978         content type if it is not specified for the external contents.
3979
3980 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3983         segmented parameter but also other parameters might be there.
3984
3985 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * mm-decode.el (mm-display-external): Delete temp file, directory
3988         and buffer immediately if the external process is exited.
3989
3990 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3993         fewer lines than that of scroll-margin.
3994         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3995
3996 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * gnus-art.el (gnus-article-next-page): Revert.
3999         (gnus-article-beginning-of-window): New macro.
4000         (gnus-article-next-page-1): Use it.
4001         (gnus-article-prev-page): Ditto.
4002         (gnus-article-edit-part): Use insert-buffer-substring instead of
4003         insert-buffer.
4004         (gnus-article-edit-exit): Ditto.
4005
4006         * gnus-util.el (gnus-beginning-of-window): Remove.
4007         (gnus-end-of-window): Remove.
4008
4009         * lpath.el: Don't bind header-line-format and scroll-margin.
4010
4011 2005-07-25  Simon Josefsson  <jas@extundo.com>
4012
4013         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4014         to have the url package without w3.  Reported by Daiki Ueno
4015         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4016
4017 2005-07-20  Didier Verna  <didier@xemacs.org>
4018
4019         * gnus-diary.el: Remove the description comment (nndiary is now
4020         properly documented in the Gnus manual).
4021         Fix the spelling of "Back End".
4022         * nndiary.el: Ditto.
4023         Fix the copyright notice.
4024
4025 2005-07-18  Romain Francoise  <romain@orebokech.com>
4026
4027         * gnus-sum.el (gnus-summary-to-prefix,
4028         gnus-summary-newsgroup-prefix): New variables.
4029         (gnus-summary-from-or-to-or-newsgroups): Use them.
4030
4031 2005-07-17  Romain Francoise  <romain@orebokech.com>
4032
4033         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4034         space as it's generally not especially interesting to the user.
4035
4036 2005-07-16  Romain Francoise  <romain@orebokech.com>
4037
4038         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4039         nil to avoid prompting and file modification if one of the
4040         messages at the top of the nnfolder file contains a copyright
4041         notice.
4042         Update copyright notice.
4043
4044         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4045         instead of `current-time-string' as the latter creates a time
4046         string that is not RFC 2822 compliant (it lacks the zone).
4047         Update copyright notice.
4048
4049 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4050
4051         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4052         for text/rtf.  Display default in prompt.  Pass default for M-n.
4053
4054         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4055
4056 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * gnus-msg.el (gnus-button-mailto): Remove
4059         save-selected-window-window hackery because it relies on
4060         save-selected-window internals.
4061
4062 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4065         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4066         (gnus-article-prev-page): Ditto.
4067
4068         * gnus-util.el (gnus-beginning-of-window): New function.
4069         (gnus-end-of-window): New function.
4070
4071         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4072
4073 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4074
4075         * gnus-score.el (gnus-score-edit-all-score): Set
4076         gnus-score-edit-exit-function to gnus-score-edit-done and call
4077         gnus-message.
4078
4079 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4080
4081         * gnus-msg.el (gnus-button-mailto): Remove
4082         save-selected-window-window hackery because it relies on
4083         save-selected-window internals.
4084
4085 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4088         add-minor-mode.
4089         (gnus-binary-mode): Ditto.
4090
4091         * gnus-topic.el (gnus-topic-mode): Ditto.
4092
4093 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4094
4095         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4096         (gnus-article-prev-page): Take scroll-margin into consideration.
4097
4098 2005-07-04  Lute Kamstra  <lute@gnu.org>
4099
4100         Update FSF's address in GPL notices.
4101
4102 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4103
4104         * gnus.el (gnus-exit):
4105         * gnus-group.el (gnus-group-icons):
4106         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4107
4108         * gnus-nocem.el (gnus-nocem):
4109         * message.el (message-various, message-buffers, message-sending)
4110         (message-interface, message-forwarding, message-insertion)
4111         (message-headers, message-news, message-mail):
4112         * pgg-gpg.el (pgg-gpg):
4113         * pgg-parse.el (pgg-parse):
4114         * pgg-pgp.el (pgg-pgp):
4115         * pgg-pgp5.el (pgg-pgp5):
4116         * pop3.el (pop3): Finish `defgroup' description with period.
4117
4118 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * gnus-art.el (article-display-face): Improve the efficiency.
4121         (article-display-x-face): Ditto; remove grey x-face stuff.
4122
4123 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * gnus-art.el (article-display-face): Correct the position in
4126         which Faces are inserted.
4127
4128 2005-06-29  Didier Verna  <didier@xemacs.org>
4129
4130         * gnus-art.el (article-display-face): Display faces in correct
4131         order.
4132
4133 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4136         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4137         (gnus-nocem-check-article): Fetch the Type header.
4138         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4139         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4140         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4141         make sure gnus-nocem-hashtb is initialized.
4142         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4143         (gnus-nocem-unwanted-article-p): Ditto.
4144
4145         * pgg.el (pgg-verify): Return the verification result.
4146
4147 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4148
4149         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4150         is ascii.
4151
4152 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4153
4154         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4155         `show-nonbreak-escape'.
4156
4157 2005-06-23  Lute Kamstra  <lute@gnu.org>
4158
4159         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4160
4161         * dig.el (dig-mode):
4162         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4163
4164 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4165
4166         * nnimap.el (nnimap-split-download-body): Fix spellings.
4167
4168 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4169
4170         * gnus-art.el (gnus-article-encrypt-body):
4171         * gnus-cus.el (gnus-score-customize):
4172         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4173         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4174
4175 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4176
4177         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4178         header by looking for magic "MII" at the beginnig.
4179
4180 2005-06-16  Miles Bader  <miles@gnu.org>
4181
4182         * gnus-xmas.el (gnus-xmas-group-startup-message):
4183         Use renamed gnus-splash face.
4184
4185         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4186         (assistant-field-face): New backward-compatibility alias for renamed
4187         face.
4188         (assistant-render-text): Use renamed assistant-field face.
4189
4190         * spam.el (spam): Remove "-face" suffix from face name.
4191         (spam-face): New backward-compatibility alias for renamed face.
4192         (spam-face, spam-initialize): Use renamed spam face.
4193
4194         * message.el (message-header-to, message-header-cc)
4195         (message-header-subject, message-header-newsgroups)
4196         (message-header-other, message-header-name)
4197         (message-header-xheader, message-separator, message-cited-text)
4198         (message-mml): Remove "-face" suffix from face names.
4199         (message-header-to-face, message-header-cc-face)
4200         (message-header-subject-face, message-header-newsgroups-face)
4201         (message-header-other-face, message-header-name-face)
4202         (message-header-xheader-face, message-separator-face)
4203         (message-cited-text-face, message-mml-face):
4204         New backward-compatibility aliases for renamed faces.
4205         (message-font-lock-keywords): Use renamed message faces.
4206
4207         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4208         (sieve-test-commands, sieve-tagged-arguments):
4209         Remove "-face" suffix from face names.
4210         (sieve-control-commands-face, sieve-action-commands-face)
4211         (sieve-test-commands-face, sieve-tagged-arguments-face):
4212         New backward-compatibility aliases for renamed faces.
4213         (sieve-control-commands-face, sieve-action-commands-face)
4214         (sieve-test-commands-face, sieve-tagged-arguments-face):
4215         Use renamed sieve faces.
4216
4217         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4218         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4219         (gnus-group-news-3-empty, gnus-group-news-4)
4220         (gnus-group-news-4-empty, gnus-group-news-5)
4221         (gnus-group-news-5-empty, gnus-group-news-6)
4222         (gnus-group-news-6-empty, gnus-group-news-low)
4223         (gnus-group-news-low-empty, gnus-group-mail-1)
4224         (gnus-group-mail-1-empty, gnus-group-mail-2)
4225         (gnus-group-mail-2-empty, gnus-group-mail-3)
4226         (gnus-group-mail-3-empty, gnus-group-mail-low)
4227         (gnus-group-mail-low-empty, gnus-summary-selected)
4228         (gnus-summary-cancelled, gnus-summary-high-ticked)
4229         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4230         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4231         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4232         (gnus-summary-low-undownloaded)
4233         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4234         (gnus-summary-low-unread, gnus-summary-normal-unread)
4235         (gnus-summary-high-read, gnus-summary-low-read)
4236         (gnus-summary-normal-read, gnus-splash):
4237         Remove "-face" suffix from face names.
4238         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4239         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4240         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4241         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4242         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4243         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4244         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4245         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4246         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4247         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4248         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4249         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4250         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4251         (gnus-summary-normal-ticked-face)
4252         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4253         (gnus-summary-normal-ancient-face)
4254         (gnus-summary-high-undownloaded-face)
4255         (gnus-summary-low-undownloaded-face)
4256         (gnus-summary-normal-undownloaded-face)
4257         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4258         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4259         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4260         (gnus-splash-face):
4261         New backward-compatibility aliases for renamed faces.
4262         (gnus-group-startup-message): Use renamed gnus faces.
4263
4264         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4265         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4266         (gnus-server-agent): Remove "-face" suffix from face names.
4267         (gnus-server-agent-face, gnus-server-opened-face)
4268         (gnus-server-closed-face, gnus-server-denied-face)
4269         (gnus-server-offline-face):
4270         New backward-compatibility aliases for renamed faces.
4271         (gnus-server-agent-face, gnus-server-opened-face)
4272         (gnus-server-closed-face, gnus-server-denied-face)
4273         (gnus-server-offline-face): Use renamed gnus faces.
4274
4275         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4276         Remove "-face" suffix from face names.
4277         (gnus-picon-xbm-face, gnus-picon-face):
4278         New backward-compatibility aliases for renamed faces.
4279
4280         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4281         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4282         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4283         (gnus-cite-11): Remove "-face" suffix from face names.
4284         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4285         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4286         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4287         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4288         New backward-compatibility aliases for renamed faces.
4289         (gnus-cite-attribution-face, gnus-cite-face-list)
4290         (gnus-article-boring-faces): Use renamed gnus faces.
4291
4292         * gnus-art.el (gnus-signature, gnus-header-from)
4293         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4294         (gnus-header-content): Remove "-face" suffix from face names.
4295         (gnus-signature-face, gnus-header-from-face)
4296         (gnus-header-subject-face, gnus-header-newsgroups-face)
4297         (gnus-header-name-face, gnus-header-content-face):
4298         New backward-compatibility aliases for renamed faces.
4299         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4300
4301         * gnus-sum.el (gnus-summary-selected-face)
4302         (gnus-summary-highlight): Use renamed gnus faces.
4303         * gnus-group.el (gnus-group-highlight): Likewise.
4304
4305 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4306
4307         * gnus-sieve.el (gnus-sieve-article-add-rule):
4308         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4309         * spam-stat.el (spam-stat-buffer-change-to-spam)
4310         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4311
4312         * message.el (message-is-yours-p):
4313         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4314
4315 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * mm-view.el (mm-inline-text): Withdraw the last change.
4318
4319 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4322         executing enriched-decode.
4323
4324 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4327         charset of tar files.
4328
4329 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4330
4331         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4332
4333 2005-06-04  Lute Kamstra  <lute@gnu.org>
4334
4335         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4336         information is never recorded.
4337
4338 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4339
4340         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4341
4342 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * pop3.el (pop3-apop): Run md5 in the binary mode.
4345
4346         * starttls.el (starttls-set-process-query-on-exit-flag):
4347         Use eval-and-compile.
4348
4349 2005-05-31  Simon Josefsson  <jas@extundo.com>
4350
4351         * smime.el (smime-replace-in-string): Define.
4352         (smime-cert-by-ldap-1): Use it.
4353
4354 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * gnus-art.el (article-display-x-face): Replace
4357         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4358
4359         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4360         set-process-query-on-exit-flag or process-kill-without-query.
4361
4362         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4363         loop instead of replace-regexp.
4364
4365         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4366         instead of process-kill-without-query if it is available.
4367
4368         * lpath.el: Fbind ldap-search-entries.
4369
4370         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4371         instead of find-file-hooks if it is available.
4372
4373         * mml1991.el: Bind pgg-default-user-id when compiling.
4374
4375         * mml2015.el: Bind pgg-default-user-id when compiling.
4376
4377         * nndraft.el (nndraft-request-associate-buffer):
4378         Use write-contents-functions instead of write-contents-hooks if it is
4379         available.
4380
4381         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4382         instead of find-file-hooks if it is available.
4383
4384         * nntp.el (nntp-open-connection): Replace
4385         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4386         (nntp-open-ssl-stream): Ditto.
4387         (nntp-open-tls-stream): Ditto.
4388
4389         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4390         set-process-query-on-exit-flag or process-kill-without-query.
4391         (starttls-open-stream-gnutls): Use it instead of
4392         process-kill-without-query.
4393         (starttls-open-stream): Ditto.
4394
4395 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4396
4397         * smime.el (smime-cert-by-ldap-1): Don't use
4398         replace-regexp-in-string.
4399
4400 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4401
4402         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4403
4404         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4405         in PEM format. Adjust to the XEmacs compability.
4406
4407 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4408
4409         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4410         by `string-to-number'.
4411         * gnus-agent.el (gnus-agent-regenerate-group)
4412         (gnus-agent-fetch-articles): Ditto.
4413         * gnus-art.el (gnus-button-fetch-group): Ditto.
4414         * gnus-cache.el (gnus-cache-generate-active)
4415         (gnus-cache-articles-in-group): Ditto.
4416         * gnus-group.el (gnus-group-set-current-level)
4417         (gnus-group-insert-group-line): Ditto.
4418         * gnus-score.el (gnus-score-set-expunge-below)
4419         (gnus-score-set-mark-below, gnus-summary-score-effect)
4420         (gnus-summary-score-entry): Ditto.
4421         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4422         (gnus-soup-pack): Ditto.
4423         * gnus-spec.el (gnus-xmas-format): Ditto.
4424         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4425         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4426         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4427         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4428         * nndb.el (nndb-get-remote-expire-response): Ditto.
4429         * nndiary.el (nndiary-parse-schedule-value)
4430         (nndiary-string-to-number, nndiary-request-replace-article)
4431         (nndiary-request-article): Ditto.
4432         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4433         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4434         * nneething.el (nneething-make-head): Ditto.
4435         * nnfolder.el (nnfolder-request-article)
4436         (nnfolder-retrieve-headers): Ditto.
4437         * nnheader.el (nnheader-file-to-number): Ditto.
4438         * nnkiboze.el (nnkiboze-request-article): Ditto.
4439         * nnmail.el (nnmail-process-unix-mail-format)
4440         (nnmail-process-babyl-mail-format): Ditto.
4441         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4442         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4443         (nnmh-request-create-group, nnmh-request-list-1)
4444         (nnmh-request-group, nnmh-request-article): Ditto.
4445         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4446         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4447         * nnsoup.el (nnsoup-make-active): Ditto.
4448         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4449         * nntp.el (nntp-find-group-and-number)
4450         (nntp-retrieve-headers-with-xover): Ditto.
4451         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4452         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4453         (pgg-format-key-identifier): Ditto.
4454         * pop3.el (pop3-last, pop3-stat): Ditto.
4455         * qp.el (quoted-printable-decode-region): Ditto.
4456
4457         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4458         of concat.
4459
4460 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4463
4464         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4465
4466         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4467
4468         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4469
4470         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4471
4472         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4473
4474         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4475         (gnus-carpal-mode): Ditto.
4476
4477         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4478         (gnus-browse-mode): Ditto.
4479
4480         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4481
4482         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4483
4484 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4485
4486         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4487
4488 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * gnus-util.el (gnus-run-mode-hooks): New function.
4491
4492         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4493
4494         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4495         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4496
4497 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4498
4499         * gnus-agent.el (gnus-agent-make-mode-line-string):
4500         Use mode-line-highlight as mouse-face.
4501
4502 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * canlock.el (canlock): Change the parent group to news.
4505
4506         * deuglify.el (gnus-outlook-deuglify): Add :group.
4507
4508         * dig.el (dig): Add :group.
4509
4510         * dns-mode.el (dns-mode): Add :group.
4511
4512         * encrypt.el (encrypt): Add :group.
4513
4514         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4515         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4516         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4517         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4518         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4519
4520         * gnus-diary.el (gnus-diary): Add :group.
4521
4522         * gnus.el (gnus-group-news-1-face): Add :group.
4523         (gnus-group-news-1-empty-face): Ditto.
4524         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4525         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4526         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4527         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4528         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4529         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4530         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4531         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4532         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4533         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4534         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4535         (gnus-summary-high-ticked-face): Ditto.
4536         (gnus-summary-low-ticked-face): Ditto.
4537         (gnus-summary-normal-ticked-face): Ditto.
4538         (gnus-summary-high-ancient-face): Ditto.
4539         (gnus-summary-low-ancient-face): Ditto.
4540         (gnus-summary-normal-ancient-face): Ditto.
4541         (gnus-summary-high-undownloaded-face): Ditto.
4542         (gnus-summary-low-undownloaded-face): Ditto.
4543         (gnus-summary-normal-undownloaded-face): Ditto.
4544         (gnus-summary-high-unread-face): Ditto.
4545         (gnus-summary-low-unread-face): Ditto.
4546         (gnus-summary-normal-unread-face): Ditto.
4547         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4548         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4549
4550         * hashcash.el (hashcash): New custom group.
4551         (hashcash-default-payment): Add :group.
4552         (hashcash-payment-alist): Ditto.
4553         (hashcash-default-accept-payment): Ditto.
4554         (hashcash-accept-resources): Ditto.
4555         (hashcash-path): Ditto.
4556         (hashcash-extra-generate-parameters): Ditto.
4557         (hashcash-double-spend-database): Ditto.
4558         (hashcash-in-news): Ditto.
4559
4560         * message.el (message-minibuffer-local-map): Add :group.
4561
4562         * netrc.el (netrc): Add :group.
4563
4564         * sieve-manage.el (sieve-manage-log): Add :group.
4565         (sieve-manage-default-user): Diito.
4566         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4567         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4568         (sieve-manage-authenticators): Ditto.
4569         (sieve-manage-authenticator-alist): Ditto.
4570         (sieve-manage-default-port): Ditto.
4571
4572         * sieve-mode.el (sieve-control-commands-face): Add :group.
4573         (sieve-action-commands-face): Ditto.
4574         (sieve-test-commands-face): Ditto.
4575         (sieve-tagged-arguments-face): Ditto.
4576
4577         * smime.el (smime): Add :group.
4578
4579         * spam-report.el (spam-report): Add :group.
4580
4581         * spam.el (spam, spam-face): Add :group.
4582
4583 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4584
4585         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4586         return \n.\n.\n at the end of articles.  Protect against that.
4587         (nntp-with-open-group): Allow debugging.
4588
4589         * nnheader.el (mail-header-set-extra): Make into a function
4590         because I just could't understand how to quote the list properly.
4591
4592         * dns.el (query-dns-cached): New function.
4593
4594 2005-05-26  Lute Kamstra  <lute@gnu.org>
4595
4596         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4597
4598 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4601
4602         * gnus-art.el: Don't autoload mail-extract-address-components.
4603
4604         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4605         eval-and-compile to evaluate it.
4606
4607         * hashcash.el: Don't autoload executable-find.
4608
4609         * nndb.el: Don't declare the nndb back end two or more times; don't
4610         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4611
4612         * nntp.el: Autoload format-spec instead of format; use
4613         eval-and-compile to evaluate autoload forms.
4614
4615 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4616
4617         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4618
4619 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4620
4621         * gnus.el (gnus-version-number): Bump version.
4622
4623 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4624
4625         * gnus.el: No Gnus v0.3 is released.
4626
4627 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4628
4629         * lpath.el (featurep): Bind show-nonbreak-escape.
4630
4631 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * gnus-art.el (gnus-article-edit-part): Disable undo.
4634
4635 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4638         gnus-article-date-lapsed-new-header is t if date timer is active;
4639         skip headers in which the original date value is empty.
4640         (gnus-article-save-original-date): Redefine it as a macro.
4641         (gnus-display-mime): Use it.
4642
4643 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus-art.el (article-date-ut): Support converting date in
4646         forwarded parts as well.
4647         (gnus-article-save-original-date): New function.
4648         (gnus-display-mime): Use it.
4649
4650 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4651
4652         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4653         enclosure element of <item>.
4654
4655 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4656
4657         * message.el (message-kill-buffer-query): Renamed from
4658         `message-kill-buffer-query-if-modified'.  Added :version.
4659
4660 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4663         window layout.
4664
4665 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * mml.el: Autoload dnd when compiling.
4668
4669 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4670
4671         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4672         x-dnd-*.
4673
4674 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * qp.el (quoted-printable-encode-region): Save excursion.
4677
4678 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4679
4680         * message.el (message-kill-buffer-query-if-modified): new variable
4681         so the user can kill a modified message buffer quickly
4682         (message-kill-buffer): use it.
4683
4684 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * lpath.el: Fbind display-time-event-handler; don't fbind
4687         string-to-multibyte.
4688
4689         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4690
4691 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4694         contained in text because xml.el decodes entities) with LFs.
4695
4696 2005-04-11  Lute Kamstra  <lute@gnu.org>
4697
4698         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4699         differently.
4700
4701 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4702
4703         * mm-util.el (mm-detect-coding-region): Typo.
4704
4705 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4708
4709 2005-04-06  D Goel  <deego@gnufans.org>
4710
4711         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4712         user-function allow user modifications of the scores.
4713         (spam-stat-score-buffer-user): New function, to allow
4714         user-computed modifications to the score.
4715         (spam-stat-score-buffer-user-functions): list of additional
4716         scoring functions
4717         (spam-stat-error-holder): global temporary error holder
4718         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4719         variable
4720
4721 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4722
4723         * gnus-registry.el (gnus-registry-clean-empty-function)
4724         (gnus-registry-trim, gnus-registry-fetch-groups)
4725         (gnus-registry-delete-group): now groups that match
4726         `gnus-registry-ignored-groups' will be removed from the registry
4727         entries, not just ignored for splitting.  This helps clean up the
4728         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4729         to get all the groups a message ID is in.
4730
4731         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4732         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4733         (spam-stat-score-buffer-user-functions): added :number custom type
4734
4735 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4738         argument in XEmacs.
4739
4740         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4741         (nnrss-request-group): Decode group name first.
4742         (nnrss-request-article): Make a text/plain article if mml-to-mime
4743         failed.
4744         (nnrss-get-encoding): Return a compatible encoding according to
4745         nnrss-compatible-encoding-alist.
4746         (nnrss-find-el): Use consp instead of listp.
4747         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4748
4749 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4752         which Emacs 20 doesn't support.
4753         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4754
4755 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4756
4757         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4758         silence the byte compiler inside the defun
4759
4760         * gnus-demon.el (parse-time-string): Add autoload.
4761
4762         * gnus-delay.el (parse-time-string): Add autoload.
4763
4764         * gnus-art.el (parse-time-string): Add autoload.
4765
4766         * nnultimate.el (parse-time): Require for `parse-time-string'.
4767
4768 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4769
4770         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4771
4772         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4773
4774         * smime.el (smime-ldap-host-list): Add :version.
4775
4776 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4777
4778         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4779         pass it to `gnus-browse-read-group'.
4780         (gnus-browse-read-group): Add NUMBER argument and pass it to
4781         `gnus-group-read-ephemeral-group'.
4782
4783         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4784         argument and pass it to `gnus-group-read-group'.
4785
4786 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4787
4788         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4789         mm-xemacs-find-mime-charset-1 if we have the mule feature
4790         available at runtime.
4791
4792 2005-03-25  Werner Lemberg  <wl@gnu.org>
4793
4794         * nnmaildir.el: Replace `illegal' with `invalid'.
4795
4796 2005-03-23  Lute Kamstra  <lute@gnu.org>
4797
4798         * time-date.el: Add comment on time value formats.
4799         Don't require parse-time.
4800         (with-decoded-time-value): New macro.
4801         (encode-time-value): New function.
4802         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4803         (days-to-time): Return a valid time value when arg is huge.
4804         (time-since): Use time-subtract.
4805         (time-to-number-of-days): Use time-to-seconds.
4806
4807 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4808
4809         * gnus-start.el (gnus-display-time-event-handler):
4810         Check display-time-timer at runtime rather than only at load time
4811         in case display-time-mode is turned off in the mean time.
4812
4813 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4814
4815         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4816         used.
4817
4818         * nneething.el (nneething-map-file-directory): Derive from
4819         `gnus-directory'.
4820
4821         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4822         the To/Cc button.
4823
4824 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4825
4826         * nnmaildir.el (nnmaildir-request-accept-article):
4827         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4828
4829 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4830
4831         * gnus-async.el: Require timer-funcs at compile time when in
4832         XEmacs for `run-with-idle-timer'.
4833
4834 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4835
4836         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4837         autoloaded function.
4838
4839 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4840
4841         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4842
4843 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4844
4845         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4846
4847 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4848
4849         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4850         gnus-expert-user to default.
4851
4852 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4853
4854         * nnimap.el (nnimap-open-server): Ditto.
4855
4856         * imap.el (imap-authenticate): Fix typo.
4857
4858 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4859
4860         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4861         buffer (since IMAP server might return FETCH response out of
4862         order, and the nntp buffer must be sorted).
4863
4864 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4865
4866         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4867         comparison on string.
4868
4869         * gnus-agent.el (gnus-agent-long-article,
4870         gnus-agent-short-article, gnus-agent-score): Renamed category
4871         keywords to match gnus-cus.
4872         (gnus-agent-summary-fetch-series): Modified to protect against
4873         gnus-agent-summary-fetch-group clearing processable flags.
4874         (gnus-agent-synchronize-group-flags): Update live group buffer as
4875         synchronization may occur due to the user toggle the plugged
4876         status.
4877         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4878         successfully downloaded.
4879         (gnus-agent-expire-group-1): Avoid using markers when the overview
4880         is in ascending order; greatly improves performance.
4881         (gnus-agent-regenerate-group): Use
4882         gnus-agent-synchronize-group-flags to reset read status in both
4883         gnus and server.
4884         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4885
4886 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4887
4888         * message.el: Don't autoload former message-utils variables.
4889         (message-strip-subject-trailing-was): Change doc string.
4890
4891         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4892         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4893         (nnweb-google-search): Add "hl=en" here.
4894         (nnweb-google-parse-1, nnweb-google-create-mapping):
4895         Don't hardcode URL.
4896
4897 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * message.el (message-get-reply-headers, message-followup):
4900         Mention related variables `message-use-followup-to' and
4901         `message-use-mail-followup-to', in the information buffer.
4902
4903         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4904         of broken groups(-beta).google.com.
4905
4906 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4907
4908         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4909         parameter to invoked gnus-request-move-article; remove the
4910         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4911         all at once instead of once per article
4912         (gnus-summary-remove-process-mark): accept a list of articles as
4913         well as a single article for processing
4914
4915         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4916
4917         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4918
4919         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4920
4921         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4922
4923         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4924
4925         * nnimap.el (nnimap-request-move-article): add move-is-internal
4926         parameter and remove the gnus-sum-hint-move-is-internal variable
4927
4928         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4929
4930         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4931
4932         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4933
4934         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4935
4936         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4937
4938         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4939
4940 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4941
4942         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4943         a more conservative way.
4944
4945 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4946
4947         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4948         buffer, so it moves the window's cursor.
4949
4950 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4951
4952         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4953         `mm-dissect-multipart' and receive the from field as an (optional)
4954         argument from `mm-dissect-multipart'.
4955         (mm-dissect-multipart): Receive the from field as an argument and
4956         pass it on when we call `mm-dissect-buffer' on MIME parts.
4957         Fixes verification/decryption of signed/encrypted MIME parts.
4958
4959 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4960
4961         * gnus-sum.el (gnus-summary-move-article): set
4962         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4963         whatever it calls (right now, only nnimap-request-move article
4964         respects it)
4965
4966         * nnimap.el (nnimap-request-move-article): when
4967         gnus-sum-hint-move-is-internal is set, don't do the extra
4968         nnimap-request-article
4969
4970 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4971
4972         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4973
4974         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4975         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4976
4977         * gnus-sum.el (gnus-summary-caesar-message):
4978         Apply `gnus-treat-article' after rotation.
4979
4980         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4981         doc string.
4982
4983 2005-02-22  Simon Josefsson  <jas@extundo.com>
4984
4985         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4986         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4987         <arne@arnested.dk>.
4988         (encrypt): Add password-cache and password-cache-expiry as group
4989         members.
4990
4991 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4992
4993         * smime.el (smime-ldap-host-list): Doc fix.
4994         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4995         cache) password.
4996         (smime-sign-region): Use it.
4997         (smime-decrypt-region): Use it.
4998         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4999         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5000         fails.
5001         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5002         certificate from DER to PEM format rather than calling openssl.
5003
5004         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5005
5006         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5007         for signing/encryption.
5008
5009         * mml.el (mml-parse-1): Use them.
5010
5011 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5012
5013         * nnrss.el (nnrss-verbose): Removed.
5014         (nnrss-request-group): Use `nnheader-message' instead.
5015
5016 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5017
5018         * nnrss.el (nnrss-verbose): New variable.
5019         (nnrss-request-group): Make it say nnrss is requesting a group.
5020
5021 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5022
5023         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5024         Handle news URL with given port correctly.
5025
5026 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5029         containing special characters.
5030
5031         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5032
5033         * mml.el (mime-to-mml): Ditto.
5034
5035         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5036         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5037         (rfc2047-decode-region): Quote decoded words containing special
5038         characters when rfc2047-quote-decoded-words-containing-tspecials
5039         is non-nil.
5040
5041 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5042
5043         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5044
5045         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5046
5047 2005-02-15  Simon Josefsson  <jas@extundo.com>
5048
5049         * nnimap.el (nnimap-debug): Doc fix.
5050
5051         * imap.el (imap-debug): Doc fix.
5052
5053 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5056
5057 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5058
5059         * gnus.el (spam-contents): improve docs for spam-contents
5060         parameter in its variable incarnation
5061
5062 2005-02-14  Simon Josefsson  <jas@extundo.com>
5063
5064         * smime-ldap.el: Use require instead of load-library for ldap.
5065         (smime-ldap-search): Indent.
5066         (smime-ldap-search-internal): Shorten line.
5067
5068         * smime.el (smime-cert-by-dns): Add doc-string.
5069         (smime-cert-by-ldap-1): Indent.
5070
5071         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5072         mml-smime-get-dns-ldap.
5073         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5074
5075 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5076
5077         * smime.el: Require smime-ldap.
5078         (smime-ldap-host-list): New variable.
5079         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5080
5081         * mml-smime.el (mml-smime-encrypt-query): New function.
5082         (mml-smime-encrypt-query): Use it.
5083
5084         * smime-ldap.el: New file.
5085
5086 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5089
5090 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5091
5092         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5093         argument in doc string.  Make query for type more clear.
5094
5095 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5096
5097         * gnus.el (gnus-group-startup-message): Search for gnus images in
5098         etc/images/gnus.
5099         * mm-util.el (mm-image-load-path): Likewise.
5100         * smiley.el (smiley-data-directory): Search for smilies in
5101         etc/images/smilies.
5102
5103 2005-02-09  Kim F. Storm  <storm@cua.dk>
5104
5105         Change Emacs release version from 21.4 to 22.1 throughout.
5106         Change Emacs development version from 21.3.50 to 22.0.50.
5107
5108 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5111
5112         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5113         non-Mule XEmacs as well.
5114         (mm-decompress-buffer): Signal an error intentionally if it does
5115         not decompress compressed data because auto-compression-mode is
5116         disabled.
5117
5118 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5119
5120         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5121         an ID in the registry even if it has no groups
5122
5123 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5126         merge it into mm-decompress-buffer.
5127         (gnus-mime-copy-part): Use the MIME part charset, the value which
5128         a user specified or gnus-newsgroup-charset for decoding, like
5129         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5130         save-buffer what was used.  Suggested by Kevin Ryde
5131         <user42@zip.com.au>.
5132         (gnus-mime-inline-part): Allow the name parameter as well as the
5133         filename parameter; force decompressing of compressed data; always
5134         display contents being not decoded as unibyte.
5135
5136         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5137         as well as the filename parameter.
5138
5139         * mm-util.el (mm-decompress-buffer): Merge
5140         gnus-mime-jka-compr-maybe-uncompress.
5141         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5142         of compressed data.
5143
5144 2005-02-08  Simon Josefsson  <jas@extundo.com>
5145
5146         * imap.el (imap-log): Doc fix.
5147
5148 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5151         the coding cookies; decompress compressed parts.
5152
5153         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5154         to the value which a user specified manually or the coding cookie.
5155
5156         * mm-util.el (mm-string-to-multibyte): New function.
5157         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5158         (mm-coding-system-to-mime-charset): New function.
5159         (mm-decompress-buffer): New function.
5160         (mm-find-buffer-file-coding-system): New function.
5161
5162         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5163         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5164         parts.
5165
5166 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5167
5168         * mm-view.el (mm-display-inline-fontify): Decode a part according
5169         to the charset parameter.
5170
5171 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5174         prefix arg is neither nil nor a number, as info specifies.
5175
5176 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5179         timestamps.
5180
5181 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5182
5183         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5184         groups error checking and notify user.
5185
5186 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5187
5188         * message.el (message-send-mail-function): Check existence of
5189         sendmail-program first before using default value
5190         `message-send-mail-with-sendmail'.  Otherwise use more generic
5191         `smtpmail-send-it'.
5192
5193 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * nntp.el (nntp-request-update-info): Always return nil.
5196
5197 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5198
5199         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5200
5201 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5202
5203         * message.el (message-beginning-of-line): Change the behavior when
5204         invoked between BOL and : so that it first moves backward.
5205
5206 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5207
5208         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5209         article buffer when editing of the article is discarded.
5210         (gnus-article-prepare): Revert.
5211
5212 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-art.el (gnus-article-prepare):
5215         Remove message-strip-forbidden-properties from the local hook.
5216
5217 2005-01-27  Simon Josefsson  <jas@extundo.com>
5218
5219         * password.el (password-cache-add): Only start one timer per key.
5220         Reported by Derek Atkins <warlord@MIT.EDU>.
5221
5222 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5223
5224         * run-at-time.el: Removed.  It is no longer needed as
5225         timer-funcs.el in the xemacs-base package has a working version of
5226         `run-at-time'.
5227
5228         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5229
5230         * password.el: Require timer-funcs instead of run-at-time in
5231         XEmacs.
5232         Remove `password-run-at-time' macro.
5233         (password-cache-add): Use `run-at-time' instead of
5234         `password-run-at-time'.
5235
5236         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5237         Remove `nnheader-cancel-function-timers' alias,
5238         `cancel-function-timers' exists in XEmacs in timer-funcs.
5239
5240         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5241         for `run-with-idle-timer'.
5242
5243         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5244         for `run-at-time'.
5245
5246         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5247         for `with-timeout'.
5248
5249         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5250         the same as for XEmacs 21.4.
5251         No need to ignore `run-with-idle-timer', this function exists in
5252         XEmacs now in timer-funcs.el in the xemacs-base package.
5253         (dgnushack-compile): No need to delete
5254         run-at-time.el from the list of files to compile because it
5255         doesn't exist anymore.
5256
5257 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5260         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5261
5262 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5263
5264         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5265         sensitively.
5266
5267 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5268
5269         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5270
5271 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5274         which will be inserted according to the multibyteness of a buffer
5275         rather than the type of contents.  Suggested by ARISAWA Akihiro
5276         <ari@mbf.ocn.ne.jp>.
5277
5278         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5279         of string which old xml.el may return rather than a string.
5280
5281 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5284
5285 2005-01-16  Simon Josefsson  <jas@extundo.com>
5286
5287         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5288         idn/idna.el isn't available.
5289         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5290         <michael@waxrat.com>.
5291
5292         * hashcash.el: Remove non-FSF copyright header.
5293
5294         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5295         (hashcash-generate-payment): Use it.
5296         (hashcash-generate-payment-async): Use it.
5297
5298 2005-01-15  Simon Josefsson  <jas@extundo.com>
5299
5300         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5301         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5302
5303         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5304         gnus-summary-idna-message.
5305         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5306         (gnus-summary-idna-message): New function.
5307
5308 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5309
5310         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5311         gnus-novice-user.
5312
5313 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * nnrss.el (nnrss-request-delete-group): Delete entries in
5316         nnrss-group-alist as well.
5317         (nnrss-save-server-data): Insert newline.
5318
5319 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5320
5321         * gnus.el (gnus-user-agent): Use list of symbols instead of
5322         symbols.  Display full version number for (S)XEmacs.  Optionally
5323         display (S)XEmacs codename.
5324
5325         * gnus-util.el (gnus-emacs-version): Update for new
5326         `gnus-user-agent'.
5327
5328         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5329         Gnus version.
5330
5331 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5334         which is unreadable in some setups.
5335
5336 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * gnus-spec.el (gnus-update-format-specifications): Flush the
5339         group format spec cache if it doesn't support decoded group names.
5340
5341 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5342
5343         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5344         to apply decay on score files matching a regexp.
5345
5346 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5349         compatibility in %g and %c.
5350
5351 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5354         name for only %g and %c.
5355         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5356         of gnus-tmp-group to decoded group name.
5357         (gnus-group-make-rss-group): Exclude `/'s from group names.
5358
5359 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * nnrss.el (nnrss-get-encoding): Fix regexp.
5362
5363 2004-12-27  Simon Josefsson  <jas@extundo.com>
5364
5365         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5366         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5367         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5368
5369 2004-12-17  Kim F. Storm  <storm@cua.dk>
5370
5371         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5372
5373         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5374
5375 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5376
5377         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5378
5379 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * nnrss.el: Require rfc2047 and mml.
5382         (nnrss-file-coding-system): New variable.
5383         (nnrss-format-string): Redefine it as an inline function.
5384         (nnrss-decode-group-name): New function.
5385         (nnrss-string-as-multibyte): Remove.
5386         (nnrss-retrieve-headers): Decode group name; don't use
5387         nnrss-format-string.
5388         (nnrss-request-group): Decode group name.
5389         (nnrss-request-article): Decode group name; allow a Message-ID as
5390         well as an article number; don't use nnrss-format-string; encode a
5391         Message-ID string which may contain non-ASCII characters; use
5392         mml-to-mime to compose a MIME article.
5393         (nnrss-request-expire-articles): Decode group name.
5394         (nnrss-request-delete-group): Decode group name.
5395         (nnrss-fetch): Clarify error message.
5396         (nnrss-read-server-data): Use insert-file-contents instead of load;
5397         bind file-name-coding-system; use multibyte buffer.
5398         (nnrss-save-server-data): Bind coding-system-for-write to the
5399         value of nnrss-file-coding-system; bind file-name-coding-system;
5400         add coding cookie.
5401         (nnrss-read-group-data): Use insert-file-contents instead of load;
5402         bind file-name-coding-system; use multibyte buffer.
5403         (nnrss-save-group-data): Bind coding-system-for-write to the
5404         value of nnrss-file-coding-system; bind file-name-coding-system.
5405         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5406         make it work with non-ASCII text.
5407         (nnrss-find-el): Make it work with old xml.el as well.
5408
5409 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5410
5411         * nnrss.el (nnrss-get-encoding): New function.
5412         (nnrss-fetch): Use unibyte buffer initially; bind
5413         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5414         decode contents according to the encoding attribute.
5415         (nnrss-save-group-data): Add coding cookie.
5416         (nnrss-mime-encode-string): New function.
5417         (nnrss-check-group): Use it to encode subject and author.
5418
5419 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5420
5421         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5422         imaginary variable
5423
5424 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5427         correctly even if there are wide characters.
5428
5429 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5430
5431         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5432         downcased symbol names; make a new cache instead of reusing
5433         bbdb-hashtable
5434
5435 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5438         concatenating segments rather than before concatenating them.
5439         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5440
5441         * message.el (message-get-reply-headers): Bind `extra'.
5442
5443 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5444
5445         * message.el (message-extra-wide-headers): New variable.
5446         (message-get-reply-headers): Use it.
5447
5448 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5451         (gnus-agent-group-pathname): Ditto.
5452
5453         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5454
5455         * gnus-group.el (gnus-group-make-group): Decode group name.
5456         (gnus-group-make-rss-group): Register the group data after opening
5457         the nnrss group.
5458
5459 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5460
5461         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5462         by expiry now get marked as read.
5463
5464 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5467
5468 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5469
5470         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5471         unify Latin characters in XEmacs.
5472         (mm-find-mime-charset-region): Use it.
5473
5474 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * gnus-util.el (gnus-delete-directory): New function.
5477
5478         * gnus-agent.el (gnus-agent-delete-group): Use it.
5479
5480         * gnus-cache.el (gnus-cache-delete-group): Use it.
5481
5482 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5483
5484         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5485         names.
5486
5487 2004-12-16  Simon Josefsson  <jas@extundo.com>
5488
5489         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5490
5491 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5494
5495         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5496         (gnus-group-set-current-level): Decode group name.
5497
5498 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5499
5500         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5501         failed.
5502
5503 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * gnus-group.el (gnus-group-delete-group): Decode group name.
5506         (gnus-group-make-rss-group): Encode group name.
5507         (gnus-group-catchup-current): Decode group name.
5508         (gnus-group-kill-group): Decode group name.
5509
5510 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5511
5512         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5513
5514 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * gnus-group.el (gnus-group-make-rss-group):
5517         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5518
5519         * gnus-start.el (gnus-setup-news): Honor user's setting to
5520         gnus-message-archive-method.  Suggested by Lute Kamstra
5521         <lute@gnu.org>.
5522
5523 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5524
5525         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5526         global counterparts of the buffer-local variables.
5527
5528 2004-11-16  Romain Francoise  <romain@orebokech.com>
5529
5530         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5531         counterparts of the buffer-local variables.
5532
5533 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5534
5535         * message.el (message-forbidden-properties): Fixed typo in doc
5536         string.
5537
5538 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5539
5540         * gnus-util.el (gnus-replace-in-string): Added doc string.
5541
5542         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5543         to avoid problems when splitting mails with many recipients.
5544
5545 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5546
5547         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5548         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5549
5550 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5551
5552         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5553         if there is no hashtable in memory or file modification time is
5554         newer than cached timestamp.
5555
5556 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5557
5558         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5559         not-matching option.
5560
5561 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5562
5563         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5564         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5565         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5566         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5567         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5568         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5569
5570 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * message.el (message-forward-make-body-mml): Remove headers
5573         according to message-forward-ignored-headers if a message is decoded.
5574
5575 2004-12-02  Romain Francoise  <romain@orebokech.com>
5576
5577         * message.el (message-forward-make-body-plain): Always remove
5578         headers according to message-forward-ignored-headers.
5579
5580 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5581
5582         * spam.el (spam-summary-prepare-exit): remove the
5583         gnus-summary-limit pop for now, it has problems with ham marks for
5584         me
5585
5586 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5587
5588         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5589         correctly
5590
5591 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5592
5593         * format-spec.el (format-spec): Message the char.
5594
5595 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5596
5597         * gnus-art.el (gnus-split-methods): reformat comments
5598
5599         * spam.el (spam-summary-prepare-exit): remove article limits
5600         before exiting the summary buffer
5601
5602 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5605         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5606
5607         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5608         order to silence the byte compiler.
5609
5610         * spam.el: Fix the way to silence the byte compiler, which
5611         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5612         bbdb-search-simple, spam-BBDB-register-routine,
5613         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5614         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5615         spam-stat-buffer-is-spam, spam-stat-load,
5616         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5617         spam-stat-save and spam-stat-split-fancy.
5618
5619 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5622         which may confuse users.
5623         (canlock-password-for-verify): Ditto.
5624
5625         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5626
5627         * gnus-art.el (gnus-emphasis-alist): Ditto.
5628
5629         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5630
5631         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5632
5633         * gnus-start.el (gnus-save-killed-list): Ditto.
5634
5635         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5636         (gnus-sum-thread-tree-root): Ditto.
5637         (gnus-sum-thread-tree-false-root): Ditto.
5638         (gnus-sum-thread-tree-single-indent): Ditto.
5639
5640         * message.el (message-courtesy-message): Ditto.
5641         (message-archive-note): Ditto.
5642         (message-subscribed-address-file): Ditto.
5643         (message-user-fqdn): Ditto.
5644
5645         * spam-report.el (spam-report-gmane-regex): Ditto.
5646
5647         * spam.el (spam-blackhole-good-server-regex): Ditto.
5648
5649 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * mml.el (mml-preview): Widen the message buffer before copying
5652         the contents to the preview buffer; sort headers before previewing.
5653
5654         * message.el (message-hidden-headers): Fix the way to avoid a bug
5655         in the `repeat' widget in Emacs 21.3 or earlier.
5656
5657 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * message.el (message-hidden-headers): Default to "^References:".
5660         Improve customization type.  Suggested by Reiner Steib
5661         <Reiner.Steib@gmx.de>.
5662
5663 2004-11-25  Romain Francoise  <romain@orebokech.com>
5664
5665         * message.el (message-strip-forbidden-properties): Remove check for
5666         obsolete `message-hidden' text property, hidden headers are not
5667         accessible in the buffer anymore.
5668
5669 2004-11-22  Romain Francoise  <romain@orebokech.com>
5670
5671         * message.el (message-header-format-alist): Add `From' in list
5672         so that it can be sorted.
5673         (message-fix-before-sending): Widen and sort headers before
5674         sending.
5675         (message-hide-headers): Use narrowing to hide headers by moving
5676         them to the top of the buffer and narrowing to the region
5677         underneath.
5678
5679 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5680
5681         * message.el (message-strip-forbidden-properties): Bind
5682         buffer-read-only (etc) to nil.
5683
5684 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5687         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5688
5689 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5690
5691         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5692
5693 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * dns.el (query-dns): Use sit-for to time instead of
5696         accept-process-output, since that doesn't seem to work on udp
5697         sockets.
5698
5699 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5702
5703 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5704
5705         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5706         doc string.  Improve doc string.
5707
5708 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * nntp.el (nntp-request-update-info): Return nil if
5711         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5712         may not call gnus-activate-group which uselessly issues the GROUP
5713         commands for all nntp groups and wastes time.  Reported by Romain
5714         Francoise <romain@orebokech.com>.
5715
5716         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5717
5718 2004-11-15  Simon Josefsson  <jas@extundo.com>
5719
5720         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5721         headers separately.
5722         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5723         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5724
5725 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * gnus-start.el (gnus-convert-old-newsrc):
5728         Assign legacy-gnus-agent to 5.10.7.
5729
5730 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5731
5732         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5733         start of the lines.
5734
5735 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5736
5737         * hashcash.el (hashcash-default-payment): Change default to 20
5738         (hashcash-default-accept-payment): Change default to 20
5739         (hashcash-process-alist): New variable
5740         (hashcash-generate-payment-async): Add
5741         (hashcash-already-paid-p): Add
5742         (hashcash-insert-payment): Don't generate payments twice
5743         (hashcash-insert-payment-async): Add
5744         (hashcash-insert-payment-async-2): Add
5745         (hashcash-cancel-async): Add
5746         (hashcash-wait-async): Add
5747         (hashcash-processes-running-p): Add
5748         (hashcash-wait-or-cancel): Add
5749         (mail-add-payment): New optional argument.  Conditionally start
5750         asynchronous calculation.
5751         (mail-add-payment-async): Add
5752
5753         * message.el (message-send-mail): Wait for asynchronous hashcash
5754         results.  Don't clobber existing X-Hashcash headers.
5755         (message-setup-1): Call mail-add-payment-async when
5756         message-generate-hashcash is non-nil.
5757
5758 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5759
5760         * message.el (message-use-alternative-email-as-from): Examine the
5761         From header as well; use message-make-from in order to include a
5762         user's full name.
5763
5764 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5765
5766         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5767         default; improve customization type.
5768         (gnus-emphasis-custom-with-format): New macro.
5769         (gnus-emphasis-custom-value-to-external): New function.
5770         (gnus-emphasis-custom-value-to-internal): New function.
5771
5772 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * dns.el (query-dns): Resolve reverse addresses.
5775
5776 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5777
5778         * gnus-group.el (gnus-group-get-new-news): Use it.
5779
5780         * gnus-start.el (gnus-check-reasonable-setup): New function.
5781
5782 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5785         "Args out of range" error.  Reported by Arnaud Giersch
5786         <arnaud.giersch@free.fr>.
5787
5788 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5789
5790         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5791
5792 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5793
5794         * spam.el (spam group): Add :version.
5795
5796         * pgg-def.el (pgg group): Add :version.
5797
5798 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * gnus-art.el (gnus-article-edit-article): Don't associate the
5801         article buffer with a draft file.  This is a temporary measure
5802         against the 2004-08-22 change to gnus-article-edit-mode.
5803
5804 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5807         (html2text-format-tags): Remove unused variable `attr'.
5808
5809 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5810
5811         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5812
5813         * tls.el (tls-process-connection-type, tls-success)
5814         (tls-certtool-program): Add :version.
5815
5816         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5817         (starttls-extra-arguments, starttls-process-connection-type)
5818         (starttls-connect, starttls-failure, starttls-success):
5819
5820         * spam-stat.el (spam-stat): Add :version.
5821
5822         * sieve.el (sieve): Add :version.
5823
5824         * sha1.el (sha1): Add :version.
5825         (sha1-use-external): Remove redundant version.
5826
5827         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5828         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5829         (nnmail-split-fancy-match-partial-words)
5830         (nnmail-split-lowercase-expanded):
5831
5832         * nndiary.el (nndiary): Add :version.
5833
5834         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5835
5836         * mml-sec.el (mml-default-sign-method)
5837         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5838         Add :version.
5839
5840         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5841
5842         * mm-url.el (mm-url-use-external, mm-url-program)
5843         (mm-url-arguments): Add :version.
5844
5845         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5846         (mm-attachment-file-modes, mm-decrypt-option)
5847         (mm-w3m-safe-url-regexp): Add :version.
5848
5849         * message.el (message-cite-prefix-regexp)
5850         (message-sendmail-envelope-from, message-minibuffer-local-map)
5851         (message-user-fqdn, message-completion-alist): Add :version.
5852
5853         * gnus-win.el (gnus-configure-windows-hook)
5854         (gnus-use-frames-on-any-display): Add :version.
5855
5856         * gnus-art.el (gnus-article-address-banner-alist)
5857         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5858         (gnus-treat-from-picon, gnus-treat-mail-picon)
5859         (gnus-treat-x-pgp-sig): Add :version.
5860
5861         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5862         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5863         (gnus-summary-article-delete-hook)
5864         (gnus-summary-display-while-building): Add :version.
5865
5866         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5867         (gnus-get-top-new-news-hook):Add :version.
5868
5869         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5870         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5871
5872         * gnus-registry.el (gnus-registry): Add :version.
5873
5874         * gnus-spec.el (gnus-use-correct-string-widths)
5875         (gnus-make-format-preserve-properties): Add :version.
5876
5877         * gnus.el (gnus-group-charter-alist)
5878         (gnus-group-fetch-control-use-browse-url)
5879         (gnus-install-group-spam-parameters): Add :version.
5880
5881         * gnus-diary.el (gnus-diary): Add :version.
5882
5883         * gnus-delay.el (gnus-delay): Add :version.
5884
5885         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5886         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5887         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5888         Add :version.
5889
5890         * gnus-agent.el (gnus-agent-max-fetch-size)
5891         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5892         (gnus-agent-prompt-send-queue): Add :version.
5893
5894         * deuglify.el (gnus-outlook-deuglify): Add :version.
5895
5896         * html2text.el: Beautify code.  Improve doc strings.  Some
5897         checkdoc cleanup.
5898         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5899
5900 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5901
5902         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5903
5904 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5905
5906         * gnus-registry.el (gnus-registry-hashtb): create the registry
5907         when package is loaded
5908
5909         * spam.el (spam-summary-score-preferred-header): global preference
5910         for people who want to override the default SpamAssassin over
5911         Bogofilter preference (when both are set)
5912         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5913         (spam-user-format-function-S): check spam-summary-score-preferred-header
5914         (spam-extra-header-to-number): add X-Bogosity header parsing
5915         (spam-user-format-function-S): format the score correctly
5916
5917 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5920         signature file.  Suggested by Manoj Srivastava
5921         <srivasta@golden-gryphon.com>.
5922
5923         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5924         iso-2022-jp even in the Japanese language environment.
5925         Suggested by Jason Rumney <jasonr@gnu.org>.
5926
5927 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5930         use the same characters as the dummy marks; make it free from
5931         getting affected by the language environment.
5932         (gnus-summary-read-group-1): Update mark positions only when the
5933         format spec is updated.
5934
5935         * gnus-spec.el (gnus-update-format-specifications): Return a list
5936         of updated types.
5937
5938 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5941         of boundp to check if display-warning is available.
5942
5943 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5944
5945         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5946
5947 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * nnspool.el (nnspool-spool-directory): Use news-path if the
5950         news-directory variable is not bound.
5951
5952         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5953         function instead of display-warning if it is not available.
5954
5955 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5956
5957         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5958         v5-10: Use `point-at-bol'.
5959
5960 2004-10-26  Simon Josefsson  <jas@extundo.com>
5961
5962         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5963         <chenggao@gmail.com>.
5964
5965 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5966
5967         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5968         instead.
5969
5970 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5971
5972         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5973         to remove a server from the nnimap-server-buffer-alist
5974         (nnimap-open-connection, nnimap-close-server): use it
5975
5976         * gnus-encrypt.el: removed in favor of encrypt.el
5977
5978 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5981         running the major-mode function.
5982
5983 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5986         dummy marks in the right way.
5987
5988 2004-10-18  David Edmondson  <dme@dme.org>
5989
5990         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5991         excessively.
5992
5993 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5994
5995         * gnus-util.el (gnus-split-references): accept a nil references
5996         string and go on blissfully
5997
5998         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5999         cases where the references string is non-nil but has no references
6000
6001         * encrypt.el: add autoload tags
6002
6003         * spam.el (spam-resolve-registrations-routine): remove article
6004         from unregistration list too.  Reported by David Hanak
6005         <dhanak@isis.vanderbilt.edu>
6006
6007 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6008
6009         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6010         nil.  Changed custom type.
6011
6012 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6013
6014         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6015
6016         * gnus-sum.el (gnus-summary-move-article): Use it.
6017
6018 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6019
6020         * encrypt.el: add autoload cookies
6021
6022         * spam.el (spam-backend-article-list-property)
6023         (spam-backend-get-article-todo-list)
6024         (spam-backend-put-article-todo-list, )
6025         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6026         resolve registrations separately
6027         (spam-register-routine): format comments
6028         (spam-unregister-routine, spam-register-routine): always call with
6029         specific-articles, no default list
6030         (spam-summary-prepare-exit): use the spam-classifications function
6031
6032         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6033         gnus-encrypt.el
6034
6035         * encrypt.el: copied from gnus-encrypt.el
6036
6037         * gnus-encrypt.el: commented that it's obsolete
6038
6039 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6040
6041         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6042         (gnus-score-save): Use it.
6043
6044         * message.el (message-bury): Use `window-dedicated-p'.
6045
6046 2004-10-15  Simon Josefsson  <jas@extundo.com>
6047
6048         * pop3.el (top-level): Don't require nnheader.
6049         (pop3-read-timeout): Add.
6050         (pop3-accept-process-output): Add.
6051         (pop3-read-response, pop3-retr): Use it.
6052
6053 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6054
6055         * spam.el (spam-register-routine): move comment
6056         (spam-verify-bogofilter): we use 'unknown for the initial
6057         spam-bogofilter-valid state, not 'never
6058
6059         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6060         for netrc-machine
6061
6062         * nnimap.el (nnimap-open-connection): use
6063         netrc-machine-user-or-password
6064
6065 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6066
6067         * gnus-registry.el (gnus-registry-unload-hook):
6068         Set as a variable with add-hook.
6069
6070         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6071         of news-path.
6072
6073         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6074
6075         * spam.el: Delete duplicate `provide'.
6076         (spam-unload-hook): Set as a variable with add-hook.
6077
6078 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6081         in the doc string.
6082
6083         * message.el (message-ignored-news-headers)
6084         (message-ignored-supersedes-headers)
6085         (message-ignored-resent-headers)
6086         (message-forward-ignored-headers): Improve custom type.
6087
6088 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * message.el (message-tokenize-header): Fix 2004-09-06 change
6091         which used point-min in the wrong place.
6092
6093 2004-10-12  Simon Josefsson  <jas@extundo.com>
6094
6095         * net/tls.el (tls-certtool-program): New variable.
6096         (tls-certificate-information): New function, based on
6097         ssl-certificate-information.
6098
6099 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * compface.el: Move the version of ELisp-based uncompface program
6102         to the contrib directory because of the copyright problem.
6103
6104 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6105
6106         * message.el (message-kill-buffer): Raise the current frame.
6107
6108 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6109
6110         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6111
6112         * gnus.el (message-y-or-n-p): Autoload.
6113
6114         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6115         (pop3-password-required, pop3-authentication-scheme)
6116         (pop3-leave-mail-on-server): Made customizable.
6117         (pop3): New custom group.
6118         (pop3-retr): Remove `sleep-for' statements.
6119         Suggested by Dave Love <fx@gnu.org>.
6120
6121         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6122         Windows/DOS.
6123
6124         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6125         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6126         Dave Love <fx@gnu.org>.
6127
6128         * mml.el (mml-minibuffer-read-disposition): Require match.
6129         Suggested by Dave Love <fx@gnu.org>.
6130
6131 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6132
6133         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6134         doc string.
6135
6136 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6139
6140 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6141
6142         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6143         instead of calling `mm-insert-inline', to decode text/* parts
6144         before displaying them.
6145
6146 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * mm-uu.el (mm-uu-text-plain-type): New variable.
6149         (mm-uu-pgp-signed-extract-1): Use it.
6150         (mm-uu-pgp-encrypted-extract-1): Use it.
6151         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6152         bind mm-uu-text-plain-type with that value.
6153         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6154         mm-uu-dissect.
6155
6156 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * gnus-group.el (gnus-update-group-mark-positions):
6159         * gnus-sum.el (gnus-update-summary-mark-positions):
6160         * message.el (message-check-news-body-syntax):
6161         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6162         of string-as-multibyte.
6163
6164 2004-10-05  Juri Linkov  <juri@jurta.org>
6165
6166         * gnus-group.el (gnus-update-group-mark-positions):
6167         * gnus-sum.el (gnus-update-summary-mark-positions):
6168         * message.el (message-check-news-body-syntax):
6169         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6170         8-bit unibyte values to a multibyte string for search functions.
6171
6172 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6175         (mm-uu-dissect-text-parts): New function.
6176
6177         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6178         dissect text parts.
6179
6180         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6181         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6182
6183         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6184
6185         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6186         gnus-current-topics instead of gnus-current-topic.
6187
6188 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6189
6190         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6191
6192 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6193
6194         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6195         where approriate.
6196
6197         * nnml.el (nnml-generate-active-info): do.
6198
6199         * nndiary.el (nndiary-generate-active-info): do.
6200
6201         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6202         (gnus-topic-move): do.
6203
6204         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6205         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6206
6207         * gnus-srvr.el (gnus-server-prepare)
6208         (gnus-server-open-all-servers): do.
6209
6210         * gnus-msg.el (gnus-summary-cancel-article)
6211         (gnus-summary-resend-message)
6212         (gnus-summary-mail-crosspost-complaint): do.
6213
6214         * gnus-move.el (gnus-change-server): do.
6215
6216         * gnus-group.el (gnus-group-unmark-all-groups)
6217         (gnus-group-set-current-level): do.
6218
6219 2004-10-04  Simon Josefsson  <jas@extundo.com>
6220
6221         * message.el (message-generate-hashcash): Doc fix.
6222
6223 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6224
6225         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6226         avoid infinite recursion via gnus-get-function.
6227
6228 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6229
6230         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6231
6232         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6233
6234         * nnmail.el (nnmail-split-history): do.
6235
6236         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6237         (nnml-request-delete-group): do.
6238
6239         * nnslashdot.el (nnslashdot-read-groups): do.
6240
6241         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6242         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6243
6244         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6245         (nnspool-sift-nov-with-sed): Use last
6246         (nnspool-retrieve-headers-with-nov): Use mapc.
6247         (nnspool-request-newgroups): Use dolist.
6248         (nnspool-request-group): Use last.
6249
6250         * nntp.el (nntp-read-server-type): Use dolist.
6251
6252         * nnvirtual.el (nnvirtual-create-mapping)
6253         (nnvirtual-update-read-and-marked): Use dolist.
6254         (nnvirtual-convert-headers): Simplify.
6255
6256 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6257
6258         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6259         support for sync'ing tick marks.
6260
6261 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6264         there's no visible header.
6265
6266 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6267
6268         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6269         necessary, pass full group name to gnus-request-set-marks.
6270
6271 2004-10-01  Simon Josefsson  <jas@extundo.com>
6272
6273         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6274         acroread.
6275
6276 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6277
6278         * spam-report.el (spam-report-gmane): Fix interactive.
6279
6280         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6281
6282         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6283         when writing file.
6284         (gnus-agent-synchronize-flags): Don't default to being
6285         interactive.
6286
6287 2004-09-30  Simon Josefsson  <jas@extundo.com>
6288
6289         * message.el (message-generate-hashcash): Add.
6290         (message-send-mail): Use it, call mail-add-payment.
6291
6292 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6293
6294         * spam.el (spam-verify-bogofilter): -V, not -sV option
6295
6296 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6297
6298         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6299         gnus-requst-update-info with explicit code to sync the in-memory
6300         info read flags with the marks being sync'd to the backend.
6301
6302         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6303
6304 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6305
6306         * spam.el (spam-verify-bogofilter): new function
6307         (spam-check-bogofilter)
6308         (spam-bogofilter-register-with-bogofilter): use it
6309         (spam-verify-bogofilter): small fixes
6310
6311 2004-09-28  Simon Josefsson  <jas@extundo.com>
6312
6313         * hashcash.el (hashcash-generate-payment): Revert.
6314
6315 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6316
6317         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6318         gnus-extract-references instead of gnus-split-references
6319
6320         * gnus-util.el (gnus-extract-references): new function, analogous
6321         to gnus-split-references but extracts only the message-ID without
6322         anything extra
6323
6324         * hashcash.el (hashcash-generate-payment)
6325         (hashcash-check-payment): do the right thing if hashcash-path is
6326         nil (because the hashcash program could not be found)
6327
6328         * spam.el (spam-use-hashcash): remove comment
6329
6330 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6331
6332         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6333         (gnus-cache-enter-article, gnus-cache-remove-article)
6334         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6335
6336         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6337
6338         * gnus-art.el (article-hide-boring-headers)
6339         (article-translate-strings, article-display-face)
6340         (gnus-article-mime-match-handle-first)
6341         (gnus-article-highlight-headers)
6342         (gnus-article-add-buttons-to-head): do.
6343
6344 2004-09-27  Simon Josefsson  <jas@extundo.com>
6345
6346         * hashcash.el: New version, from
6347         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6348         ../contrib/.
6349
6350 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6353
6354 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6355
6356         * gnus-dup.el (gnus-dup-open): Use mapc.
6357         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6358
6359         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6360         Reported by Stefan Wiens <s.wi@gmx.net>.
6361
6362         * gnus.el (gnus-shutdown): Use dolist.
6363
6364         * gnus-undo.el (gnus-undo): Use mapc.
6365
6366         * nnrss.el (nnrss-generate-active): do.
6367
6368         * message.el (message-cite-original-without-signature)
6369         (message-cite-original): Use mapc.
6370         (message-do-actions, message-make-forward-subject): Use dolist.
6371
6372 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6373
6374         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6375         deletion to remove entire duplicate line.  Fixes merged article
6376         number bug.
6377
6378 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6379
6380         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6381         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6382         first ask if you want to open a server and then, even when you
6383         responded with no, asking if you want to synchronize the server's
6384         flags.
6385         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6386         multi-line expressions.
6387         (gnus-agent-synchronize-group-flags): New internal function.
6388         Updates marks in memory (in the info structure) AND in the
6389         backend.
6390
6391         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6392
6393         * nnagent.el (nnagent-request-set-mark): Use
6394         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6395         method, to ensure that synchronization updates marks in the
6396         backend and in the info (in memory) structure.
6397
6398 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6401         convention fully; don't miss the root article of a thread; make
6402         the X-Draft-From header with correct article numbers.
6403
6404 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6405
6406         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6407         unless plugged.  Disable the agent so that an open failure causes
6408         an error.
6409
6410         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6411         Reverted 2004-09-21 change.  The backend must be opened while
6412         synchronizing flags even when the backend stores the flags
6413         locally.
6414
6415 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6416
6417         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6418         in `header' match.  Reported by Svend Tollak Munkejord.
6419
6420         * message.el (message-cite-original): Fix use of
6421         `message-cite-articles-with-x-no-archive'.
6422
6423 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6426         (gnus-window-to-buffer): Ditto.
6427
6428         * mml.el (mml-preview-buffer): New variable.
6429         (mml-preview): Manage window layout with gnus-buffer-configuration.
6430
6431         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6432         X-Draft-From header even if those articles aren't quoted.
6433
6434 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6435
6436         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6437         (gnus-request-set-mark, gnus-request-update-mark): Use new
6438         g-s-t-u-l-m to decide to use backend even when unplugged.
6439
6440 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6443         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6444
6445 2004-09-20  Simon Josefsson  <jas@extundo.com>
6446
6447         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6448         "utf-16-le".
6449
6450 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6451
6452         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6453
6454 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6455
6456         * uudecode.el (uudecode-use-external): Add :version.
6457
6458         * smime.el (smime-CA-file, smime-encrypt-cipher)
6459         (smime-dns-server): Add :version.
6460
6461         * smiley.el (gnus-smiley-file-types): Add :version.
6462
6463         * sha1.el (sha1-use-external): Add :version.
6464
6465         * pgg-def.el (pgg-query-keyserver): Add :version.
6466
6467         * nnmail.el (nnmail-fancy-expiry-targets)
6468         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6469
6470         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6471         (nnimap-retrieve-groups-asynchronous): Add :version.
6472         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6473
6474         * mml.el (mml-content-disposition-parameters)
6475         (mml-insert-mime-headers-always): Add :version.
6476
6477         * mm-util.el (mm-coding-system-priorities):
6478
6479         * mm-decode.el (mm-inline-text-html-with-images)
6480         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6481         (mm-verify-option): Add :version.
6482         (mm-text-html-renderer): Change :version.
6483
6484         * message.el (message-fcc-externalize-attachments)
6485         (message-required-headers, message-draft-headers)
6486         (message-subject-trailing-was-query)
6487         (message-subject-trailing-was-ask-regexp)
6488         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6489         (message-mark-insert-end, message-archive-header)
6490         (message-archive-note, message-cross-post-default)
6491         (message-cross-post-note, message-followup-to-note)
6492         (message-cross-post-note-function, message-use-mail-followup-to)
6493         (message-subscribed-address-functions)
6494         (message-subscribed-address-file, message-subscribed-addresses)
6495         (message-subscribed-regexps, message-allow-no-recipients)
6496         (message-yank-cited-prefix, message-signature-insert-empty-line)
6497         (message-hidden-headers, message-hierarchical-addresses)
6498         (message-mail-user-agent, message-use-idna)
6499         (message-valid-fqdn-regexp)
6500         (message-strip-special-text-properties, message-header-synonyms)
6501         (message-beginning-of-line, message-tab-body-function): Add :version.
6502         (message-insert-canlock, message-wide-reply-confirm-recipients):
6503         Change :version.
6504
6505         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6506         and :version.
6507         (mail-source-delete-old-incoming-confirm)
6508         (mail-source-movemail-program): Add :version.
6509
6510         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6511         (gnus-agent-cache, gnus-agent): Change :version.
6512
6513         * gnus-util.el (gnus-use-byte-compile): Change :version.
6514
6515         * gnus-sum.el (gnus-summary-make-false-root-always)
6516         (gnus-summary-default-high-score)
6517         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6518         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6519         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6520         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6521         (gnus-sum-thread-tree-single-indent)
6522         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6523         (gnus-sum-thread-tree-leaf-with-other)
6524         (gnus-sum-thread-tree-single-leaf): Add :version.
6525         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6526         (gnus-article-loose-mime): Change :version.
6527
6528         * gnus-start.el (gnus-backup-startup-file)
6529         (gnus-save-startup-file-via-temp-buffer): Add :version.
6530
6531         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6532         (gnus-server-offline-face): Add :version.
6533
6534         * gnus-score.el (gnus-adaptive-word-length-limit):
6535
6536         * gnus-msg.el (gnus-gcc-externalize-attachments)
6537         (gnus-debug-files, gnus-debug-exclude-variables)
6538         (gnus-discouraged-post-methods): Change :version.
6539         (gnus-confirm-mail-reply-to-news)
6540         (gnus-confirm-treat-mail-like-news): Add :version.
6541
6542         * gnus-int.el (gnus-server-unopen-status): Add :version.
6543
6544         * gnus-group.el (gnus-group-jump-to-group-prompt)
6545         (gnus-large-ephemeral-newsgroup)
6546         (gnus-fetch-old-ephemeral-headers): Add :version.
6547
6548         * gnus-fun.el (gnus-x-face-directory)
6549         (gnus-convert-pbm-to-x-face-command)
6550         (gnus-convert-image-to-x-face-command)
6551         (gnus-convert-image-to-face-command): Add :version.
6552
6553         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6554
6555         * gnus-cite.el (gnus-cite-blank-line-after-header)
6556         (gnus-article-boring-faces):
6557
6558         * gnus-art.el (gnus-buttonized-mime-types)
6559         (gnus-inhibit-mime-unbuttonizing)
6560         (gnus-treat-display-face)
6561         (gnus-treat-body-boundary): Change :version.
6562         (gnus-body-boundary-delimiter, gnus-picon-databases)
6563         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6564         (gnus-treat-date-english, gnus-treat-fold-headers)
6565         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6566         (gnus-treat-mail-picon, gnus-treat-wash-html)
6567         (gnus-article-encrypt-protocol)
6568         (gnus-use-idna, gnus-article-over-scroll)
6569         (gnus-mime-display-multipart-alternative-as-mixed)
6570         (gnus-mime-display-multipart-related-as-mixed)
6571         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6572         (gnus-ctan-url, gnus-button-ctan-handler)
6573         (gnus-button-handle-ctan-bogus-regexp)
6574         (gnus-button-ctan-directory-regexp)
6575         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6576         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6577         (gnus-button-man-level, gnus-button-emacs-level)
6578         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6579
6580         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6581         (gnus-agent-go-online): Change :version.
6582         (gnus-agent-expire-unagentized-dirs)
6583         (gnus-agent-auto-agentize-methods): Add :version.
6584
6585         * flow-fill.el (fill-flowed-display-column)
6586         (fill-flowed-encode-column): Add :version.
6587
6588         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6589         (gnus-outlook-deuglify-unwrap-max)
6590         (gnus-outlook-deuglify-cite-marks)
6591         (gnus-outlook-deuglify-unwrap-stop-chars)
6592         (gnus-outlook-deuglify-no-wrap-chars)
6593         (gnus-outlook-deuglify-attrib-cut-regexp)
6594         (gnus-outlook-deuglify-attrib-verb-regexp)
6595         (gnus-outlook-deuglify-attrib-end-regexp)
6596         (gnus-outlook-display-hook): Add :version.
6597
6598         * binhex.el (binhex-use-external): Add :version.
6599
6600 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6601
6602         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6603         and `invisible'.
6604
6605 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6606
6607         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6608         in gnus-registry-trim
6609
6610 2004-09-13  Simon Josefsson  <jas@extundo.com>
6611
6612         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6613
6614         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6615
6616         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6617         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6618         <yamaoka@jpl.org>.
6619         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6620         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6621         <yamaoka@jpl.org>.
6622
6623         * sieve.el (sieve-manage-mode): Ditto.
6624
6625 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6626
6627         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6628
6629 2004-09-11  Simon Josefsson  <jas@extundo.com>
6630
6631         * dns-mode.el: Add.
6632
6633         * mm-view.el (mm-display-dns-inline): Add.
6634
6635         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6636         (mm-automatic-display): Ditto.
6637
6638         * mailcap.el (mailcap-mime-data): Add text/dns.
6639         (mailcap-mime-extensions): Map .soa to text/dns.
6640
6641 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6642
6643         * gnus-art.el (article-decode-mime-words, article-babel)
6644         (gnus-article-highlight-signature, gnus-article-add-buttons)
6645         (gnus-signature-toggle): Remove unnecessary bindings of
6646         `inhibit-read-only' inherited from v5.10 merge.
6647
6648 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6649
6650         * nntp.el (nntp): New customization group.
6651         (nntp-authinfo-file): Add customization group.
6652
6653         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6654
6655         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6656
6657         * gnus.el (to-address, to-list, subscribed)
6658         (large-newsgroup-initial): Ditto.
6659
6660         * flow-fill.el (fill-flowed-display-column)
6661         (fill-flowed-encode-column): Ditto.
6662
6663 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6664
6665         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6666         Use point-min rather than 1.
6667         (message-send-mail): Use buffer-size rather than point-max.
6668
6669         * gnus-sum.el (gnus-summary-search-article-forward):
6670         Signal a specific `search-failed' rather than a generic `error'.
6671
6672         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6673         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6674         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6675
6676 2004-09-10  Simon Josefsson  <jas@extundo.com>
6677
6678         * nndb.el (require): Remove tcp and duplicate cl.
6679
6680 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * gnus-agent.el (directory-files-and-attributes): Move forward.
6683
6684 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6685
6686         * gnus-agent.el (directory-files-and-attributes): Optionally
6687         defined to support XEmacs.
6688
6689 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6690
6691         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6692         to avoid run-time CL dependencies.
6693         (gnus-agent-unfetch-articles): New function.
6694         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6695         article numbers even when local .overview file is missing.
6696         (gnus-agent-read-article-number): New function. Only accepts
6697         27-bit article numbers.
6698         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6699         gnus-agent-read-article-number.
6700         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6701         from backend while recognizing that article numbers in .overview
6702         must be valid.
6703         (gnus-agent-update-files-total-fetched-for): Use
6704         directory-files-and-attributes to improve performance.
6705         * gnus-int.el (gnus-request-move-article): Use
6706         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6707         improve performance.
6708
6709         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6710         some users confused by references to .newsrc when they only have a
6711         .newsrc.eld file.
6712         (gnus-convert-mark-converter-prompt,
6713         gnus-convert-converter-needs-prompt): Fixed use of property list.
6714         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6715         New function. Used internally to only display 'gnus converting
6716         files' message when actually necessary.
6717
6718         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6719         methods now autoloaded.
6720
6721 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6724         identifiers.
6725
6726 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6727
6728         * gnus-picon.el: Fix indentation and closing parenthesis.
6729
6730 2004-09-01  Simon Josefsson  <jas@extundo.com>
6731
6732         * message.el (message-canlock-generate): Require sha1, not
6733         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6734         to require within a function.  Sadly, if sha1.el isn't loaded, the
6735         let binding in m-c-g will hide the defcustom definition, which is
6736         bad.)
6737
6738         * canlock.el: Require sha1, not sha1-el.
6739
6740         * message.el: Don't autoload sha1 (there is a autoload cookie in
6741         sha1.el).
6742
6743         * sha1-el.el: Renamed to sha1.el.
6744
6745 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6746
6747         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6748
6749 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6750
6751         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6752
6753 2004-08-30  Kim F. Storm  <storm@cua.dk>
6754
6755         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6756
6757         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6758         Add :group 'nnimap.
6759
6760 2004-08-30  Andreas Schwab  <schwab@suse.de>
6761
6762         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6763         ?* and ?\;.
6764
6765         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6766         and ?\' to symbol instead of whitespace.
6767
6768 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6771
6772         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6773         instead of re-search-forward.
6774
6775         * gnus-uu.el (gnus-uu-save-article): Ditto.
6776         (gnus-uu-post-encode-uuencode): Ditto.
6777
6778         * html2text.el (html2text-clean-list-items): Ditto.
6779         (html2text-clean-dtdd): Ditto.
6780         (html2text-format-tags): Ditto.
6781
6782         * message.el (message-send-mail-with-sendmail): Fix regexp.
6783         (message-fill-field-general): Use search-forward instead of
6784         re-search-forward.
6785         (unbold-region): Ditto.
6786
6787         * nnrss.el (nnrss-request-article): Ditto.
6788
6789         * nnslashdot.el (nnslashdot-request-article): Ditto.
6790
6791         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6792
6793         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6794         "Unrecognized menu descriptor" error in XEmacs.
6795
6796 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6797
6798         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6799         parent article of a sparse article in the thread hashtb.
6800
6801 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6802
6803         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6804         (nnmail-expand-newtext): Lowercase expanded entries if
6805         nnmail-split-lowercase-expanded is non-nil.
6806
6807 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6810         entry.
6811
6812         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6813         of gnus-tmp-news-method into string under XEmacs.  It will be
6814         passed to gnus-correct-length which takes only a string argument.
6815
6816 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * gnus-util.el (gnus-bind-print-variables): New macro.
6819         (gnus-prin1): Use it.
6820         (gnus-prin1-to-string): Use it.
6821         (gnus-pp): New function.
6822         (gnus-pp-to-string): New function.
6823
6824         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6825         pp-to-string with gnus-pp-to-string.
6826         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6827         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6828         * gnus-msg.el (gnus-debug): Ditto.
6829         * gnus-score.el (gnus-score-save): Ditto.
6830         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6831         gnus-pp-to-string.
6832         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6833         with gnus-pp.
6834         * score-mode.el (gnus-score-pretty-print): Ditto.
6835         * webmail.el (webmail-debug): Ditto.
6836
6837 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * gnus-art.el (article-display-face, article-display-x-face): Use
6840         buffer-read-only.
6841
6842 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * gnus-art.el (article-hide-list-identifiers): Bind
6845         inhibit-read-only as t.
6846
6847 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6848
6849         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6850
6851 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6852
6853         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6854         (gnus-narrow-to-page): Don't assume point-min == 1.
6855         (gnus-article-edit-mode): Derive from message-mode.
6856
6857         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6858         point-min == 1.
6859
6860         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6861         Disable incorrect use of `assert'.
6862
6863         * message.el (message-mode): Set comment-start-skip.
6864
6865
6866 2004-08-22  Sam Steingold  <sds@gnu.org>
6867
6868         * pop3.el (pop3-leave-mail-on-server): New user variable.
6869         (pop3-movemail): Delete mail only when it is nil.
6870
6871 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6872
6873         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6874
6875         * mml.el (mml-preview): Use `pop-to-buffer'.
6876
6877         * message.el (message-goto-mail-followup-to): Insert after "To".
6878         (message-carefully-insert-headers): Add comment.
6879
6880         * gnus.el: Remove unused variable `gnus-article-check-size'.
6881
6882         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6883
6884         * gnus-art.el (gnus-button-alist): Improve
6885         `gnus-button-handle-library' entry.
6886
6887 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6888
6889         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6890         downcase, since XEmacs capitalizes error messages differently.
6891
6892 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6893
6894         * nntp.el: Add (require 'gnus) due to reference to
6895         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6896
6897 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6898
6899         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6900         `mm-fill-flowed'.
6901
6902         * mm-decode.el (mm-dissect-singlepart): Check it.
6903
6904 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6905
6906         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6907         'imap' for netrc parsing
6908
6909 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6910
6911         * mailcap.el (mailcap-mime-data): Mark as risky.
6912
6913 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6916         may be included in the encoded word.
6917         (rfc2047-encode): Don't append a space if the encoded word
6918         includes close parenthesis.
6919
6920 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6923         of text within parentheses.
6924
6925 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6926
6927         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6928         (gnus-encrypt-write-file-contents): the password key is the file
6929         name PLUS the cipher, not just the cipher.  Also remove failed
6930         passwords from the cache.
6931
6932 2004-08-06  Simon Josefsson  <jas@extundo.com>
6933
6934         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6935         fix.
6936
6937 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6940         LWSP.
6941
6942 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6943
6944         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6945         to append in-reply-to: data to the references: header
6946
6947         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6948         (netrc-parse): use gnus-encrypt.el functions
6949
6950         * gnus-encrypt.el: new file for encryption support; currently
6951         does only a few GPG ciphers and an internal XOR cipher
6952
6953         * password.el: add comments on using password-read-and-add
6954         (password-read-and-add): new function to read and add the
6955         password to the cache at once
6956
6957 2004-07-28  Simon Josefsson  <jas@extundo.com>
6958
6959         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6960         parameter (but don't use it, for now).
6961
6962         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6963         instead of hard coding to nil.
6964
6965 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6968         as mm-inline-image-xemacs does.
6969
6970 2004-07-26  Simon Josefsson  <jas@extundo.com>
6971
6972         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6973         Revert part of 2004-07-17 change below.
6974
6975 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6978         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6979
6980 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6981
6982         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6983         quotes that actually start with ">" at the beginning of the
6984         lines.
6985
6986 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * rfc2047.el (rfc2047-encode-region): Fix last change.
6989         (rfc2047-encode-parameter): Remove useless concat.
6990
6991 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6994         encode special characters; fix some kind of misconfigured headers;
6995         signal a real error if debug-on-quit or debug-on-error is non-nil.
6996         (rfc2047-encode-max-chars): New variable.
6997         (rfc2047-encode-1): Use it.
6998         (rfc2047-encode-parameter): New function.
6999
7000         * mml.el (mml-insert-parameter): Remove an excessive space.
7001
7002 2004-07-17  Simon Josefsson  <jas@extundo.com>
7003
7004         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7005         Kai Grossjohann <kai@emptydomain.de>.
7006         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7007         (gnus-group-make-menu-bar): Ditto.
7008
7009         * gnus-util.el (gnus-group-server): Add.
7010
7011 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7012
7013         * message.el (message-clone-locals): Clone sendmail and smtp
7014         variables.
7015
7016 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * rfc2047.el (rfc2047-encode-region): Fix last change.
7019
7020 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7023         characters as non-special.
7024
7025 2004-07-09  Simon Josefsson  <jas@extundo.com>
7026
7027         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7028         Users will lose all flag changes made while unplugged with
7029         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7030         good default.  See numerous reports on ding mailing list.
7031
7032 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7035         add generate-head-function and generate-article-function to the
7036         rfc822-forward entry.
7037         (nndoc-rfc822-forward-generate-article): New function.
7038         (nndoc-rfc822-forward-generate-head): New function.
7039
7040         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7041
7042 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7043
7044         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7045         respect display group parameter and gnus-summary-expunge-below.
7046         (gnus-articles-to-read): Remove unused reference to display group
7047         parameter.
7048
7049 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7050
7051         * nnheader.el (nnheader-uniquify-message-id): New experimental
7052         variable.
7053         (nnheader-nov-read-message-id): Use it.
7054
7055         * spam-report.el (spam-report-gmane): Add interactive.
7056
7057 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7060         qp-or-base64 for the application/* types.
7061
7062 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7063
7064         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7065
7066 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7067
7068         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7069         trim value
7070
7071 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7072
7073         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7074         New macro and function.
7075         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7076
7077 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7080         after-load-alist.
7081
7082 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7083
7084         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7085         update info that isn't there.
7086
7087 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7088
7089         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7090         entry.
7091
7092 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * mm-view.el (mm-inline-render-with-function): Use multibyte
7095         buffer; decode html source by charset.
7096
7097         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7098
7099         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7100         Mule-UCS is loaded under XEmacs.
7101         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7102
7103 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7104
7105         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7106
7107 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * mm-util.el (mm-coding-system-p): Return a coding-system.
7110         (mm-mime-mule-charset-alist): Use shift_jis instead of
7111         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7112         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7113         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7114         instead of japanese-shift-jis and iso-latin-1 respectively in
7115         order to share the default value with both Emacs and XEmacs-mule.
7116         (mm-mule-charset-to-mime-charset): Make
7117         mm-coding-system-priorities effective.
7118         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7119         while predicating of candidates upon the priorities.
7120
7121 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7122
7123         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7124         gnus-uu-invert-processable.
7125
7126         * gnus.el: Autoload gnus-uu-invert-processable.
7127
7128 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * mm-util.el (mm-with-multibyte-buffer): New macro.
7131
7132         * rfc2047.el (rfc2047-encode-string): Use it.
7133         (rfc2047-encode-region): Move point to the end of the region after
7134         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7135
7136 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7139         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7140
7141 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7144         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7145         Karl Chen <quarl@nospam.quarl.org>.
7146
7147 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7148
7149         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7150         invalid addresses.
7151
7152 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7153
7154         * spam.el: section markers changed, TODO list revised
7155         (spam-backends): new master list of all installed backends
7156         (spam-summary-exit-behavior): new variable to determine how
7157         messages moves are done at summary exit
7158         (spam-move-spam-nonspam-groups-only)
7159         (spam-process-ham-in-nonham-groups)
7160         (spam-process-ham-in-spam-groups): variables removed, the
7161         spam-summary-exit-behavior variable should be used to manage this
7162         behavior
7163         (spam-old-ham-articles, spam-old-spam-articles): removed
7164         (spam-old-articles): new variable, replacing spam-old-ham-articles
7165         and spam-old-spam-articles
7166         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7167         empty variables, placeholders for the backends they represent
7168         (spam-set-difference): moved, unchanged
7169         (spam-list-of-processors): variable OBSOLETE, not used anymore
7170         unless the user has a processor variable
7171         (spam-classifications, spam-classification-valid-p)
7172         (spam-backend-properties, spam-backend-property-valid-p)
7173         (spam-backend-function-type-valid-p)
7174         (spam-process-type-valid-p, spam-list-articles): helper functions
7175         (spam-report-articles-gmane, spam-report-articles-resend):
7176         functions removed, they are not needed
7177         (spam-install-backend-super, spam-backend-list)
7178         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7179         (spam-backend-function, spam-backend-ham-registration-function)
7180         (spam-backend-spam-registration-function)
7181         (spam-backend-ham-unregistration-function)
7182         (spam-backend-spam-unregistration-function)
7183         (spam-backend-statistical-p, spam-backend-mover-p)
7184         (spam-install-backend-alias, spam-install-checkonly-backend)
7185         (spam-install-mover-backend, spam-install-nocheck-backend)
7186         (spam-install-backend, spam-install-statistical-backend)
7187         (spam-install-statistical-checkonly-backend): backend installation
7188         support
7189         (spam-summary-prepare-exit): rewritten to use the new backend code
7190         (spam-group-processor-p): use the new backend code and respect the
7191         summary exit behavior
7192         (spam-mark-spam-as-expired-and-move-routine): removed
7193         (spam-summary-prepare): changed to use the new spam-old-articles
7194         variable
7195         (spam-copy-or-move-routine, spam-copy-spam-routine)
7196         (spam-move-spam-routine, spam-copy-ham-routine)
7197         (spam-move-ham-routine): new code to copy/move ham or spam
7198         (spam-fetch-field-fast): doc and code improved, plus it allows the
7199         'number request
7200         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7201         removed, no longer used
7202         (spam-split, spam-find-spam): use the new backend code
7203         (spam-registration-functions): variable removed, no longer used
7204         (spam-unregister-routine): convenience wrapper
7205         (spam-log-undo-registration, spam-register-routine)
7206         (spam-log-processing-to-registry)
7207         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7208         where possible
7209         (spam-check-gmane-xref, spam-check-regex-headers)
7210         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7211         (spam-check-whitelist, spam-check-blacklist)
7212         (spam-check-bogofilter-headers, spam-check-spamoracle)
7213         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7214         (spam-check-crm114-headers): use the spam-split-group that
7215         spam-split prepares, no need to determine it every time
7216
7217         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7218         the nnheader-parse-naked-head call
7219
7220         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7221
7222         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7223         the nnheader-nov-read-message-id call
7224
7225 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7228         gnus-activate-group twice.  Suggested by Markus Peter
7229         <warp@spin.de>.
7230
7231 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7232
7233         * gnus-art.el (gnus-article-time-format): Exchange the order of
7234         day and month in the default value; fix customization type.
7235         (article-date-ut): Use add-text-properties.
7236         (article-make-date-line): Use message-make-date instead of
7237         current-time-string.
7238
7239         * message.el (message-fetch-field): Don't use set-text-properties.
7240         (message-make-date): Simplify.
7241
7242         * messagexmas.el (message-xmas-make-date): New function.
7243         (message-xmas-redefine): Defalias message-make-date to it.
7244
7245 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7248         (rfc2047-encode-region): Treat text within parentheses as special;
7249         show the original text when error has occurred.
7250
7251         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7252         already-computed method to gnus-activate-group.
7253
7254         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7255         same select-methods identical Lisp objects.
7256
7257         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7258         object when modifying the info.
7259
7260 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7263         gnus-opened-servers since it has never been opened with the new
7264         configuration yet.
7265
7266 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7269         arg to nnheader-generate-fake-message-id.
7270
7271 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7272
7273         * nnheader.el (nnheader-generate-fake-message-id): accept a
7274         number and build a fake message ID localized to a group and
7275         article number (so it's repeatable from that point on)
7276         (nnheader-fake-message-id-p): change regex to accomodate new fake
7277         ID format
7278
7279         * gnus-sum.el (gnus-get-newsgroup-headers): call
7280         nnheader-generate-fake-message-id with the article number
7281
7282 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7283
7284         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7285         end-of-buffer.
7286
7287 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7288
7289         * message.el (message-ignored-supersedes-headers): Add Approved.
7290
7291 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7294         goto-char.
7295         (rfc2047-encode): Fold the line before encoding.
7296
7297 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7298
7299         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7300         folding -- not all headers can be folded, and this should be done
7301         by the message composition mode.  Probably.  I think.
7302
7303 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7306         fast.
7307
7308         * gnus-ems.el (gnus-remove-image): Don't use
7309         message-text-with-property; remove only the image found first.
7310
7311         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7312         found first.
7313
7314 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7315
7316         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7317
7318 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * message.el (message-text-with-property): Make it fast and accept
7321         optional arguments.
7322         (message-strip-forbidden-properties): Use it.
7323         (message-fix-before-sending): Follow the m-t-w-p change.
7324
7325         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7326
7327 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * gnus-art.el (article-hide-headers): Don't change the buffer
7330         mistakenly when performing mml-preview even if
7331         gnus-single-article-buffer is nil.
7332
7333 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7334
7335         * message.el (message-expand-name-databases): New user option.
7336         (message-expand-name): Use it.
7337
7338 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7339
7340         * spam.el (spam-report-articles-resend)
7341         (spam-report-resend-register-routine): allow ham reporting
7342         (spam-report-resend-register-ham-routine): simple wrapper
7343         (spam-registration-functions): add ham resending functions
7344         (spam-list-of-processors): add ham resend processor
7345
7346         * gnus.el (ham-resend-to): new group parameter
7347         (spam-process): add ham resend option
7348
7349         * spam-report.el (spam-report-resend): allow reporting ham
7350         (spam-report-resend-ham): simple wrapper
7351
7352 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7353
7354         * message.el (message-cite-articles-with-x-no-archive): New
7355         variable.
7356         (message-cite-original): Use it.
7357
7358 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7359
7360         * message.el (message-cite-original): Respect X-No-Archive.
7361
7362 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * gnus-art.el (article-hide-headers): Refer to the values for
7365         gnus-ignored-headers and gnus-visible-headers in the summary
7366         buffer since a user may have set them as group parameters.
7367
7368 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7369
7370         * assistant.el (assistant-node-name): new convenience function
7371         (assistant-render-text, assistant-render-node): error handling,
7372         plus handle multiple next nodes
7373         (assistant-find-next-node): commented out for now
7374         (assistant-find-next-nodes): new function, returns list of next
7375         nodes
7376
7377 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7378
7379         * mail-source.el (mail-source-directory): Fix doc-string.
7380
7381 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7382
7383         * assistant.el (assistant-render-text, assistant-eval): add :set
7384         widget type, which is different because it takes and returns a
7385         list.  Much hilarity ensues.
7386
7387 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7388
7389         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7390
7391         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7392         doc-string.
7393
7394         * gnus-start.el (gnus-activate-group): Added doc-string.
7395
7396 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7399
7400 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7401
7402         * assistant.el (assistant-render-text): trying to add a :set
7403         widget, more to come...
7404
7405         * spam.el (spam-group-spam-contents-p): handle empty groupname
7406         strings
7407         (spam-report-articles-resend)
7408         (spam-register-routine): do registration iff any articles warrant
7409         it.
7410         (spam-summary-prepare-exit): changed log message for nil group
7411         destinations
7412
7413 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7414
7415         * spam.el (spam-report-resend-register-routine): allow
7416         spam-report-resend-to to be a group parameter or a global value
7417
7418 2004-05-26  Simon Josefsson  <jas@extundo.com>
7419
7420         * starttls.el: Merge with my GNUTLS based starttls.el.
7421         (starttls-gnutls-program, starttls-use-gnutls)
7422         (starttls-extra-arguments, starttls-process-connection-type)
7423         (starttls-connect, starttls-failure, starttls-success): New
7424         variables.
7425         (starttls-program, starttls-extra-args): Doc fix.
7426         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7427         functions.
7428         (starttls-negotiate, starttls-open-stream): Check
7429         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7430         function if it is set.
7431
7432 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7435         structured fields.
7436
7437 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7440
7441 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7442
7443         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7444         variable.
7445         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7446         assigning the spam-mark to new messages.
7447
7448 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7449
7450         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7451
7452 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7455
7456         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7457         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7458         default.
7459
7460 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7461
7462         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7463         correct data.
7464
7465 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7466
7467         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7468         (spam-group-processor-p): fixed function so it works properly
7469         (spam-group-processor-multiple-p)
7470         (spam-group-spam-processor-report-gmane-p)
7471         (spam-group-spam-processor-report-resend-p)
7472         (spam-group-spam-processor-bogofilter-p)
7473         (spam-group-spam-processor-blacklist-p)
7474         (spam-group-spam-processor-ifile-p)
7475         (spam-group-ham-processor-ifile-p)
7476         (spam-group-spam-processor-spamoracle-p)
7477         (spam-group-spam-processor-crm114-p)
7478         (spam-group-ham-processor-bogofilter-p)
7479         (spam-group-spam-processor-stat-p)
7480         (spam-group-ham-processor-stat-p)
7481         (spam-group-ham-processor-whitelist-p)
7482         (spam-group-ham-processor-BBDB-p)
7483         (spam-group-ham-processor-spamoracle-p)
7484         (spam-group-ham-processor-copy-p): functions removed with some
7485         prejudice against unneeded code
7486         (spam-report-articles-resend)
7487         (spam-report-resend-register-routine): allow the group/topic
7488         spam-resend-to value to override spam-report-resend-to
7489         (spam-summary-prepare-exit): invoke spam-group-processor-p
7490         properly now
7491
7492         * gnus.el (spam-resend-to): new group/topic parameter
7493         (spam-process): move the OBSOLETE processors to the end of the
7494         choices.
7495
7496 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7497
7498         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7499         with resend-to set to nil, and then ask the user if necessary.
7500         (spam-report-resend): spam-report-resend takes a list of articles, not
7501         separate article numbers.
7502
7503 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7504
7505         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7506         addition to emacs-w3m.
7507
7508 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7509
7510         * assistant.el (assistant-authinfo-data): New function.
7511         (assistant-eval): Eval for entire assistant.
7512
7513         * netrc.el (netrc-services-file): New variable.
7514         (netrc-parse-services): New function.
7515         (netrc-find-service-name): New function.
7516         (netrc-find-service-number): New function.
7517         (netrc-port-equal): New function.
7518         (netrc-machine): Use it.
7519
7520         * nnimap.el (nnimap-open-connection): Use netrc.
7521
7522         * gnus-util.el (gnus-netrc-get): Remove aliases.
7523
7524         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7525
7526         * assistant.el (wid-edit): Fix compilation.
7527
7528         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7529
7530 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7531
7532         * gnus-util.el (gnus-set-file-modes): New function.  (small
7533         patch).
7534
7535 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7536
7537         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7538
7539         * assistant.el (assistant-render-node): Fix up rendering and
7540         read-only text.
7541         (assistant-render-node): Reset.
7542         (assistant-make-read-only): Not sticky.
7543
7544 2004-05-20  Danny Siu  <dsiu@adobe.com>
7545
7546         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7547         centered even when gnus-auto-center-summary is t
7548
7549 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7550
7551         * dns.el (dns-get-txt-answer): New function.
7552         (dns-read-txt): Ditto.
7553         (query-dns): Use it.
7554
7555 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7558         active for foreign groups even if the group level is higher than
7559         the specified value.
7560
7561 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7562
7563         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7564         non-active groups.
7565
7566         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7567
7568 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7569
7570         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7571
7572 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7573
7574         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7575         (spam-crm114-header, spam-crm114-spam-switch)
7576         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7577         (spam-crm114-positive-spam-header)
7578         (spam-crm114-database-directory, spam-list-of-processors)
7579         (spam-group-spam-processor-crm114-p)
7580         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7581         (spam-generic-score, spam-list-of-checks)
7582         (spam-list-of-statistical-checks, spam-registration-functions)
7583         (spam-check-crm114-headers, spam-crm114-score)
7584         (spam-check-crm114, spam-crm114-register-with-crm114)
7585         (spam-crm114-register-spam-routine)
7586         (spam-crm114-unregister-spam-routine)
7587         (spam-crm114-register-ham-routine)
7588         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7589         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7590
7591         * gnus.el: added spam-use-crm114
7592
7593         * spam.el (spam-list-of-processors, spam-registration-functions):
7594         add spam-use-resend
7595         (spam-group-spam-processor-report-resend-p): utility wrapper
7596         (spam-report-articles-gmane): doc fix
7597         (spam-report-articles-resend,
7598         spam-report-resend-register-routine): wrappers around
7599         spam-report-resend-to
7600
7601         * spam-report.el (spam-report-resend-to, spam-report-resend):
7602         support for resending spam
7603         (spam-report-gmane): line length >80 fix
7604
7605         * gnus.el (spam-process): add spam-use-resend
7606
7607 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7608
7609         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7610         number of processed spam messages.
7611         (spam-ham-copy-or-move-routine): Return the number of processed
7612         ham messages.
7613         (spam-summary-prepare-exit): Use the above values to decide
7614         whether status messages shouled be displayed.
7615
7616 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7619         `rfc2047-encoding-function-alist' in order to avoid conflicting
7620         with the old version.
7621         (rfc2047-encode-region): Concatenate words containing non-ASCII
7622         characters in structured fields; don't encode space-delimited
7623         ASCII words even in unstructured fields; don't break words at
7624         char-category boundaries.
7625         (rfc2047-encode-1): New function.
7626         (rfc2047-encode): Use it; encode text so that it occupies the
7627         maximum width within 76-column; work correctly on Q encoding for
7628         iso-2022-* charsets.
7629         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7630         sure not to break a line just after the header name.
7631         (rfc2047-b-encode-region): Removed.
7632         (rfc2047-b-encode-string): New function.
7633         (rfc2047-q-encode-region): Removed.
7634         (rfc2047-q-encode-string): New function.
7635
7636         * mm-util.el (mm-replace-in-string): New function.
7637
7638 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7639
7640         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7641         get it right.
7642         (gnus-inews-make-draft): Really.
7643
7644 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7645
7646         * nnmh.el (nnmh-request-list-1): Don't check the link count
7647         before descending.  (small patch)
7648
7649 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650
7651         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7652         stuff.
7653
7654         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7655         on real group name.
7656
7657         * gnus-art.el (gnus-signature-limit): Doc fix.
7658
7659         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7660
7661         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7662
7663 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7664
7665         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7666         isn't a string.
7667
7668 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7669
7670         * gnus-draft.el (gnus-draft-send): Bind
7671         rfc2047-encode-encoded-words.
7672
7673         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7674         (rfc2047-encodable-p): Say that =? needs encoding.
7675         (rfc2047-encode-encoded-words): New variable.
7676
7677         * gnus-group.el (gnus-group-select-group): Doc fix.
7678
7679         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7680
7681         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7682         to nil.
7683
7684         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7685
7686         * nnheader.el (nnheader-get-lines-and-char): New function.
7687
7688 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7689
7690         * gnus-msg.el (gnus-summary-followup-with-original): Document
7691         yanking of region when active.
7692
7693 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7694
7695         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7696         groups if the group level is higher than the specified value.
7697
7698 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7699
7700         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7701         (gnus-group-jump-to-group): Added prefix argument using
7702         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7703         non-active group.
7704
7705         * compface.el (uncompface): Be verbose when changing
7706         `uncompface-use-external'.
7707
7708         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7709         handle manual section.
7710
7711 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7712
7713         * gnus-art.el (gnus-button-alist): Revert previous change.
7714
7715 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7716
7717         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7718
7719 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7720
7721         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7722         whether backend can accept message.
7723
7724         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7725
7726 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7727
7728         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7729         Avoid creating directory when nntp-marks-is-evil is true.
7730         Reported by Reiner Steib.
7731
7732 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7733
7734         * gnus-picon.el (gnus-picon-style): New variable.
7735         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7736         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7737         Jesper Harder <harder@ifa.au.dk>.
7738
7739 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7740
7741         * message.el (message-fill-field): Return point.
7742         (message-generate-headers): Go to end of field.
7743
7744         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7745         stuff for non-living groups.
7746
7747 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7748
7749         * gnus-art.el (gnus-article-followup-with-original)
7750         (gnus-article-reply-with-original): gnus-mark-active-p ->
7751         gnus-region-active-p.
7752
7753 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7754
7755         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7756         only when there is spam or ham to be processed
7757
7758 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7759
7760         * mail-source.el (mail-source-delete-crash-box): Refactor.
7761         (mail-source-fetch): Use it.
7762         (mail-source-fetch-file): Ditto.
7763         (mail-source-fetch-directory): Run postscript in loop.
7764         (mail-source-fetch-pop): Delete.
7765         (mail-source-fetch-maildir): Ditto.
7766         (mail-source-fetch-imap): Ditto.
7767
7768         * imap.el (imap-authenticators): Comment out sasl.
7769
7770         * message.el (message-skip-to-next-address): New function.
7771         (message-fill-header-address): Refactor.
7772         (message-fill-address): Use it.
7773         (message-delete-address): Use it.
7774         (message-fill-header-general): Refactor.
7775         (message-fill-field-address): Rename.
7776         (message-narrow-to-field): Find the start of the header.
7777         (message-header-format-alist): Don't pre-fill.
7778         (message-fill-header): Removed.
7779         (message-insert-header): New function.
7780         (message-shorten-references): Use it.
7781
7782         * rfc2047.el (rfc2047-field-value): Strip props.
7783
7784         * mail-parse.el (mail-header-make-address): New alias.
7785
7786         * ietf-drums.el (ietf-drums-make-address): New function.
7787
7788         * imap.el: Add compiler directives.
7789
7790         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7791
7792         * gnus-art.el (article-decode-idna-rhs): Don't use
7793         message-idna-inside-rhs-p.
7794
7795 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7796
7797         * message.el (message-idna-inside-rhs-p): Removed.
7798         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7799
7800         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7801         false positives.
7802
7803 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7804
7805         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7806
7807 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7808
7809         * nneething.el (nneething-file-name): Don't create spurions
7810         files.
7811
7812         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7813         (gnus-inews-do-gcc): Remove sleep.
7814
7815         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7816         part under point.
7817
7818         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7819         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7820
7821 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7822
7823         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7824
7825 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7826
7827         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7828         as expired without moving it" message when there are spam
7829         messages left
7830
7831 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7832
7833         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7834         header is not nil.
7835
7836 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7837
7838         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7839         nntp-possibly-create-directory, not nntp-possibly-change-group.
7840         (nntp-marks-changed-p): New arg SERVER.
7841         (nntp-request-update-info): Adjust caller.
7842
7843 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7844
7845         * nntp.el (nntp-save-marks): Pass missing arg.
7846
7847 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7848
7849         * nntp.el: Support marks.
7850         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7851         (nntp-marks-modtime, nntp-marks-directory): New variables.
7852         (nntp-request-set-mark, nntp-request-update-info)
7853         (nntp-possibly-create-directory, nntp-marks-changed-p)
7854         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7855         functions.
7856
7857 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7858
7859         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7860         (gnus-xmas-redefine): Rename.
7861
7862         * gnus-score.el (gnus-score-insert-help): Use
7863         gnus-select-lowest-window.
7864
7865         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7866         appt-select-lowest-window and rename to gnus-select-lowest-window.
7867
7868         * gnus.el: do.
7869
7870 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7871
7872         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7873         encodings of MIME-encoded words, in order to improve
7874         interoperability with several broken MUAs.
7875
7876 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7877
7878         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7879         tags, only when charsets are not specified in headers.
7880         (mm-inline-text-html-render-with-w3m): Ditto.
7881
7882         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7883         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7884
7885 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7886
7887         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7888         instead of MIME-decoded from fields when checking
7889         `gnus-article-address-banner-alist'.
7890
7891 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7892
7893         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7894         description rather than subject.
7895
7896 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7897
7898         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7899
7900 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7901
7902         * gnus.el (gnus-version-number): Bump.
7903
7904 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7905
7906         * gnus.el: No Gnus v0.2 is released.
7907
7908 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7909
7910         * gnus-agent.el (gnus-agent-read-agentview): Inline
7911         gnus-uncompress-range.
7912
7913 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7914
7915         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7916         `exec-installed-p'.
7917
7918 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7919
7920         * gnus.el (spam-process, spam-autodetect-methods): Add
7921         bsfilter and bsfilter-headers.
7922
7923         * spam.el (spam-bsfilter): New customize group.
7924         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7925         (spam-bsfilter-header, spam-bsfilter-probability-header)
7926         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7927         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7928         (spam-bsfilter-database-directory): New options.
7929         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7930         (spam-list-of-statistical-checks, spam-registration-functions):
7931         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7932         (spam-bsfilter-score): New command.
7933         (spam-check-bsfilter-headers, spam-check-bsfilter)
7934         (spam-bsfilter-register-with-bsfilter)
7935         (spam-bsfilter-register-spam-routine)
7936         (spam-bsfilter-unregister-spam-routine)
7937         (spam-bsfilter-register-ham-routine)
7938         (spam-bsfilter-unregister-ham-routine): New functions.
7939         (spam-generic-score): Support bsfilter; Accept an optional argument
7940         to recalcurate spam score even if scoring header has already been
7941         added.
7942         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7943         optional argument to recalcurate spam score even if scoring header
7944         has already been added.
7945
7946 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7947
7948         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7949         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7950         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7951         link is missing.
7952
7953 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7954
7955         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7956         (html2text-get-attr): Rewrite.
7957
7958         * message.el (message-setup-1): Remove redundant put-text-property
7959         on mail-header-separator.
7960
7961 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7962
7963         * gnus-registry.el (gnus-registry-cache-whitespace)
7964         (gnus-registry-action, gnus-registry-spool-action)
7965         (gnus-registry-split-fancy-with-parent): changed message levels
7966         from 5 to 3 or 7, as needed
7967
7968         * spam.el (spam-summary-prepare-exit)
7969         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7970         (spam-split, spam-find-spam, spam-log-undo-registration)
7971         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7972         level from 5 to 6
7973
7974 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7977         2004-03-04 change).
7978
7979 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7980
7981         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7982         Use mapc when appropriate.
7983
7984         * sieve-manage.el (sieve-manage-open): do.
7985
7986         * nnweb.el (nnweb-insert-html): do.
7987
7988         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7989         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7990
7991         * nnspool.el (nnspool-request-group): do.
7992
7993         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7994         do.
7995
7996         * nnml.el (nnml-request-update-info): do.
7997
7998         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7999         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8000
8001         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8002         (nnimap-request-set-mark): do.
8003
8004         * nnfolder.el (nnfolder-request-update-info): do.
8005
8006         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8007         do.
8008
8009         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8010
8011         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8012
8013         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8014         do.
8015
8016         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8017         do.
8018
8019         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8020
8021         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8022
8023         * gnus-int.el (gnus-start-news-server): do.
8024
8025         * gnus-group.el (gnus-group-make-kiboze-group)
8026         (gnus-group-browse-foreign-server): do.
8027
8028 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8029
8030         FIXME: Make separate entries for each person.
8031
8032         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8033         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8034         <shields@msrl.com>:
8035
8036         * spam.el (spam-necessary-extra-headers): get the extra headers we
8037         may need for spam sorting and scoring
8038         (spam-user-format-function-S): a user format function suitable for
8039         general use
8040         (spam-article-sort-by-spam-status): sorting function for summary
8041         sorting
8042         (spam-extra-header-to-number): get a score from a header
8043         (spam-summary-score): get a numeric score from the headers
8044         (spam-generic-score): oops, function doc in wrong place
8045         (spam-initialize): take symbols when it's run, and install the
8046         extra headers that spam-necessary-extra-headers thinks we need
8047
8048 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8049
8050         * spam.el (spam-summary-prepare-exit): logic and message fix.
8051         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8052
8053 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8054
8055         * gnus-sum.el (gnus-set-global-variables)
8056         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8057         (gnus-article-get-xrefs, gnus-summary-best-group)
8058         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8059         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8060         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8061         with-current-buffer.
8062
8063 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8064
8065         * spam.el (spam-summary-prepare-exit): simplified logic
8066         (spam-fetch-article-header): read the article header if it's not
8067         available
8068         (spam-list-articles): simplified logic
8069         (spam-filelist-register-routine): found bug with unregister-list
8070
8071         * gnus-registry.el: clarified comments at beginning
8072
8073 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8074
8075         * message.el (message-cater-to-broken-inn): Remove.
8076         (message-shorten-references): Make sure the total folded length of
8077         References is shorter than 998 characters to cater to a bug in INN
8078         2.3.  Also, don't pretend that references aren't folded -- this
8079         hasn't worked for a while.
8080
8081 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8082
8083         * gnus-agent.el (gnus-agentize):
8084         gnus-agent-send-mail-real-function no longer set to current value
8085         of message-send-mail-function but rather a lambda that calls
8086         message-send-mail-function.  The change makes the agent real-time
8087         responsive to user changes to message-send-mail-function.
8088
8089 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8090
8091         * legacy-gnus-agent.el
8092         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8093         help from Florian Weimer <fw@deneb.enyo.de>
8094
8095 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * nnmail.el (nnmail-cache-insert): Revert last change.
8098
8099 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * nnmail.el (nnmail-cache-insert): Always check whether
8102         nnmail-cache-ignore-groups matches a group name.
8103
8104 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8105
8106         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8107         (spam-find-spam, spam-log-processing-to-registry)
8108         (spam-log-registered-p, spam-log-unregistration-needed-p)
8109         (spam-log-undo-registration): use gnus-message instead of
8110         gnus-error, none of these errors are fatal
8111
8112         * gnus-registry.el (gnus-registry-clean-empty-function)
8113         (gnus-registry-clean-empty): remove only empty entries without
8114         extra data
8115
8116 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8117
8118         * spam-stat.el (spam-stat-buffer-change-to-spam)
8119         (spam-stat-buffer-change-to-non-spam): change (error) to
8120         (gnus-message 8) invocation
8121
8122 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * nntp.el (nntp-via-netcat-command): New variable.
8125         (nntp-via-netcat-switches): New variable.
8126         (nntp-open-via-rlogin-and-netcat): New function.
8127         (nntp-open-connection-function): Doc fix.
8128         (nntp-telnet-command): Doc fix.
8129         (nntp-end-of-line): Doc fix.
8130         (nntp-via-rlogin-command): Doc fix.
8131         (nntp-via-user-name): Doc fix.
8132         (nntp-via-address): Doc fix.
8133
8134 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8137         error in Emacs 21.1.
8138
8139 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8140
8141         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8142
8143 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8144         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8145         (gnus-agent-with-refreshed-group): New macro.
8146         (gnus-agent-rename-group): New function.
8147         (gnus-agent-delete-group): New function.
8148         (gnus-agent-save-group-info): Use gnus-command-method when
8149         `method' parameter is nil.  Don't write nil entries into the
8150         active file.
8151         (gnus-agent-get-group-info): New function.
8152         (gnus-agent-fetch-articles): Use
8153         gnus-agent-update-files-total-fetched-for to increment disk space
8154         used.
8155         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8156         gnus-agent-update-view-total-fetched-for to increment disk space
8157         used.
8158         (gnus-agent-get-local): Added optional parameters to avoid calling
8159         gnus-group-real-name and gnus-find-method-for-group.
8160         (gnus-agent-set-local): Delete stored entry if either min, or max,
8161         are nil.
8162         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8163         quit, use gnus-agent-regenerate-group to record existance of any
8164         articles fetched to disk before the quit occurred.
8165         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8166         gnus-agent-update-view-total-fetched-for, and
8167         gnus-agent-update-files-total-fetched-for to decrement disk space
8168         used.
8169         (gnus-agent-retrieve-headers): Use
8170         gnus-agent-update-view-total-fetched-for to increment disk space
8171         used.
8172         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8173         with gnus-agent-update-files-total-fetched-for to decrement disk
8174         space and fresh group buffer.
8175         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8176         (gnus-agent-need-update-total-fetched-for): New variable.
8177         (gnus-agent-update-files-total-fetched-for): New function.
8178         (gnus-agent-update-view-total-fetched-for): New function.
8179         (gnus-agent-total-fetched-for): New function.
8180
8181         * gnus-cache.el (gnus-cache-save-buffers): Use
8182         gnus-cache-update-overview-total-fetched-for to change disk space
8183         used by this group.
8184         (gnus-cache-possibly-enter-article): Use
8185         gnus-cache-update-file-total-fetched-for to increment disk space
8186         used by this group.
8187         (gnus-cache-possibly-remove-article): Use
8188         gnus-cache-update-file-total-fetched-for to decrement disk space
8189         used by this group.
8190         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8191         (gnus-cache-rename-group): New function.
8192         (gnus-cache-delete-group): New function.
8193         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8194         (gnus-cache-need-update-total-fetched-for): New variable.
8195         (gnus-cache-with-refreshed-group): New macro.
8196         (gnus-cache-update-file-total-fetched-for): New function.
8197         (gnus-cache-update-overview-total-fetched-for): New function.
8198         (gnus-cache-rename-group-total-fetched-for): New function.
8199         (gnus-cache-delete-group-total-fetched-for): New function.
8200         (gnus-cache-total-fetched-for): New function.
8201
8202         * gnus-group.el: Require gnus-sum and autoload functions to
8203         resolve warnings when gnus-group.el compiled alone.
8204         (gnus-group-line-format): Documented new %F
8205         (size of Fetched data) group line format; identifies disk space
8206         used by agent and cache.
8207         (gnus-group-line-format-alist): Defined new F format.
8208         (gnus-total-fetched-for): New function.
8209         (gnus-group-delete-group): No longer update
8210         gnus-cache-active-altered as gnus-request-delete-group now keeps
8211         the cache in sync.
8212         (gnus-group-list-active): Let the agent store a server's active
8213         list if currently plugged.
8214
8215         * gnus-int.el (gnus-request-delete-group): Use
8216         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8217         local disk in sync with the server.
8218          (gnus-request-rename-group): Use
8219         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8220         local disk in sync with the server.
8221
8222         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8223         simplification to logic.
8224
8225         * gnus-util.el (gnus-rename-file): New function.
8226
8227 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8228
8229         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8230
8231 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8232
8233         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8234         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8235
8236 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8237
8238         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8239         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8240
8241 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8242
8243         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8244
8245 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8246
8247         * spam.el (spam-set-difference): new function to replace
8248         gnus-set-difference in spam.el
8249         (spam-summary-prepare-exit): use spam-set-difference
8250
8251 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8252
8253         * gnus-registry.el (gnus-registry-cache-file): updated to use
8254         gnus-dribble-directory OR gnus-home-directory OR ~
8255         (gnus-registry-split-fancy-with-parent): fixed doc
8256
8257 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * message.el (message-exchange-point-and-mark): Use
8260         message-mark-active-p.  Suggested by Jesper Harder
8261         <harder@ifa.au.dk>.
8262
8263 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * message.el (message-exchange-point-and-mark): Don't activate
8266         region if it was inactive.  Suggested by Hiroshi Fujishima
8267         <pooh@nature.tsukuba.ac.jp>.
8268
8269 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * gnus-art.el (article-display-face): Display Faces in the same
8272         order as X-Faces.
8273
8274 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8275
8276         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8277
8278 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8281         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8282         (gnus-article-mime-hierarchy): Remove.
8283         (gnus-article-mime-hierarchy-next): Remove.
8284         (gnus-article-mode): Revert 2004-03-19 change.
8285         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8286         (gnus-insert-mime-button): Revert 2004-03-19 change.
8287         (gnus-mime-accumulate-hierarchy): Remove.
8288         (gnus-mime-enter-multipart): Remove.
8289         (gnus-mime-leave-multipart): Remove,
8290         (gnus-mime-display-part): Revert 2004-03-19 change.
8291         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8292
8293         * mml.el (mml-preview): Revert 2004-03-19 change.
8294
8295 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8296
8297         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8298
8299 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8302         t while entering a file name using the mm-with-multibyte macro.
8303         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8304
8305         * mm-util.el (mm-with-multibyte): New macro.
8306
8307 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8310         user option.
8311         (gnus-mime-multipart-functions): Doc and customization fix.
8312         (gnus-article-mime-hierarchy): New variable.
8313         (gnus-article-mime-hierarchy-next): New variable.
8314         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8315         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8316         gnus-article-mime-hierarchy-next to nil.
8317         (gnus-insert-mime-button): Show hierarchy numbers.
8318         (gnus-mime-accumulate-hierarchy): New function.
8319         (gnus-mime-enter-multipart): New function.
8320         (gnus-mime-leave-multipart): New function.
8321         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8322         (gnus-mime-display-alternative): Show hierarchy numbers.
8323
8324         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8325         gnus-article-mime-hierarchy-next to nil.
8326
8327 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8328
8329         * dns.el: Don't require gnus-xmas.
8330
8331 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8332
8333         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8334         inline PGP.
8335         (mml-menu): Disable mml-quote-region if mark is inactive.
8336
8337 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8340         when the group's active is not available.
8341
8342 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8345         error.
8346
8347 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8348
8349         * imap.el (imap-store-password): New variable.
8350         (imap-interactive-login): Use it.
8351         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8352
8353 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8356         window-start and hscroll to summary window.
8357
8358 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8359
8360         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8361         conversion message to newsrc-dribble when an actual conversion is
8362         performed.
8363
8364 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8365
8366         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8367
8368 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * mm-decode.el (mm-complicated-handles): New function reviving
8371         former definition of mm-multiple-handles.
8372
8373         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8374         (gnus-mime-delete-part): Use it.
8375
8376 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8377
8378         * gnus-agent.el (gnus-agent-read-local): Bind
8379         nnheader-file-coding-system to gnus-agent-file-coding-system to
8380         avoid the implicit assumption that they will always be equal.
8381         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8382         coding-system-for-write, as the with-temp-file macro first prints
8383         to a buffer then saves the buffer.
8384
8385 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * gnus-art.el (gnus-article-edit-part): New function.
8388         (gnus-mime-save-part-and-strip): Use it; do query instead of
8389         signaling an error; don't use mm-multiple-handles.
8390         (gnus-mime-delete-part): Ditto.
8391
8392 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8393
8394         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8395         old file versions.
8396         (gnus-group-prepare-hook): Removed function that converted list
8397         form of gnus-agent-expire-days to group properties.
8398
8399         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8400         (gnus-request-accept-article): Re-indented.
8401
8402         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8403         converters to handle old agent file formats.  Added logic for a
8404         "backup before upgrading warning".
8405         (gnus-convert-mark-converter-prompt): Developers can mark
8406         functions as needing (default), or not needing,
8407         gnus-convert-old-newsrc's "backup before upgrading warning".
8408         (gnus-convert-converter-needs-prompt): Tests whether the user
8409         should be protected from potentially irreversable changes by the
8410         function.
8411
8412         * legacy-gnus-agent.el (): New. Provides converters that are only
8413         loaded when gnus-convert-old-newsrc needs to call them.
8414
8415 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * mail-source.el (mail-source-touch-pop): Doc fix.
8418
8419         * message.el (message-smtpmail-send-it): Doc fix.
8420
8421 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8422
8423         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8424
8425         * nnmail.el (nnmail-split-fancy): do.
8426
8427         * gnus-kill.el (gnus-kill, gnus-execute): do.
8428
8429 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8430
8431         * gnus-sum.el (gnus-widget-reversible-match)
8432         (gnus-widget-reversible-to-internal)
8433         (gnus-widget-reversible-to-external): New functions.
8434         (gnus-widget-reversible): New widget.
8435         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8436
8437 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8438
8439         * gnus-sum.el (gnus-thread-sort-functions)
8440         (gnus-article-sort-functions): Document `(not F)' items.
8441
8442 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8443
8444         * spam.el (spam-use-gmane-xref): new backend
8445         (spam-gmane-xref-spam-group): variable to control the name of the
8446         Gmane spam group
8447         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8448         (spam-regex-headers-spam, spam-regex-headers-ham)
8449         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8450         (spam-list-of-checks): added spam-use-gmane-xref to list of
8451         backends and checks
8452         (spam-check-gmane-xref): function for spam-use-gmane-xref
8453
8454         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8455         an autodetect method
8456
8457 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8458
8459         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8460         articles are being added to a group.
8461         (gnus-request-replace-article): Inform the agent that articles
8462         need to be uncached as the cached contents are no longer valid.
8463
8464 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * binhex.el: Don't autoload executable-find.
8467
8468         * canlock.el: Don't autoload mail-fetch-field.
8469
8470         * dgnushack.el: Autoload c-mode for XEmacs.
8471
8472         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8473
8474         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8475         rmail-dont-reply-to and rmail-output.
8476
8477         * gnus-score.el: Don't autoload ffap-string-at-point.
8478
8479         * gnus-setup.el: Don't autoload sc-cite-original.
8480
8481         * imap.el: Don't autoload base64-decode-string,
8482         base64-encode-string and md5.
8483
8484         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8485         and rmail-msg-restore-non-pruned-header.
8486
8487         * mm-decode.el: Don't autoload executable-find.
8488
8489         * mm-url.el: Don't autoload executable-find.
8490
8491         * mm-view.el: Don't autoload diff-mode.
8492
8493         * nndb.el: Don't autoload news-reply-mode, news-setup,
8494         cancel-timer and telnet.
8495
8496         * password.el: Don't autoload run-at-time for Emacs.
8497
8498         * sha1-el.el: Don't autoload executable-find.
8499
8500         * sieve-mode.el: Don't autoload c-mode.
8501
8502         * uudecode.el: Don't autoload executable-find.
8503
8504 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8505
8506         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8507         (gnus-agent-possibly-alter-active): Avoid null in numeric
8508         comparison.
8509         (gnus-agent-set-local): Refuse to save null in local object table.
8510         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8511         list of articles that will be marked as unread.
8512
8513 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8514
8515         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8516
8517 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8518
8519         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8520         language tags.
8521
8522 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8523
8524         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8525         Don't bind "obarray".
8526
8527         * gnus-sum.el (gnus-thread-sort-functions): Added
8528         `gnus-thread-sort-by-most-recent-number' and
8529         `gnus-thread-sort-by-most-recent-date'.
8530         Reported by Kai Grossjohann <kai@emptydomain.de>.
8531
8532 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8533
8534         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8535
8536 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8537
8538         * gnus-cus.el (gnus-agent-customize-category): Removed
8539         ignore-errors macro reference that required cl to be loaded at
8540         run-time.
8541
8542         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8543         single-interval range of the form (min . max).  Previously the
8544         range had to look like ((min . max)).  Likewise, return
8545         (min . max) rather than ((min . max)).
8546         (gnus-range-map): Use gnus-range-normalize to accept
8547         single-interval range.
8548
8549         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8550         the cache, but not the agent, now appear with their usual face.
8551
8552         * dgnushack.el (loaddir): New variable that is bound to the
8553         directory containing the dgnushack.el file. Use loaddir, rather
8554         than srcdir, to update load-path. Change lets dgnushack compile
8555         code in directories other than GNUS/lisp.
8556
8557 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * lpath.el: Don't bind w3m-safe-url-regexp.
8560
8561         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8562         w3m-safe-url-regexp variable buffer-local.
8563
8564         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8565
8566 2004-02-27  Simon Josefsson  <jas@extundo.com>
8567
8568         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8569         gnus-group-real-prefix.
8570         (gnus-summary-move-article): Use it, instead of
8571         gnus-group-real-prefix.
8572
8573 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * lpath.el: Bind w3m-safe-url-regexp.
8576
8577         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8578         w3m-safe-url-regexp variable buffer-local and set it as the value
8579         of mm-w3m-safe-url-regexp.
8580
8581         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8582
8583         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8584         parsing gnus-posting-styles when the message is not for replying.
8585
8586         * dgnushack.el: Autoload sgml-mode for XEmacs.
8587
8588         * nnrss.el (nnrss-opml-export): Use
8589         mm-set-buffer-file-coding-system instead of
8590         set-buffer-file-coding-system.
8591
8592 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8593
8594         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8595         of checkdoc.el).
8596         * nnrss.el: do.
8597         * gnus-mlspl.el: do.
8598         * gnus-ml.el: do.
8599         * gnus-srvr.el: do.
8600
8601         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8602
8603 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8604
8605         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8606         Corrections to custom-manual links.
8607
8608         * gnus-art.el (gnus-article): Ditto.
8609
8610         * mm-decode.el (mime-display, mime-security): Ditto.
8611
8612 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8613
8614         * flow-fill.el: Typo.
8615
8616 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8617
8618         * spam-wash.el: New file.
8619
8620 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8621
8622         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8623
8624 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8625
8626         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8627         to be run with new-articles as LIST1, not LIST2
8628         (spam-registration-functions): add spam-use-ham-copy as a nil
8629         registration backend
8630
8631 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8632
8633         * spam-stat.el (spam-stat-washing-hook): New option.
8634         (spam-stat-buffer-words): Use it.
8635         (spam-stat-process-directory, spam-stat-test-directory): Use
8636         insert-file-contents-literally.
8637         (spam-stat-coding-system): New variable.
8638         (spam-stat-load, spam-stat-save): Use it.
8639
8640 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8641
8642         * spam-report.el (spam-report-plug-agent): Quote
8643         spam-report-url-to-file and spam-report-url-ping-plain.
8644
8645 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8646
8647         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8648         / in mailto URLs.
8649
8650 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8651
8652         * spam-report.el (spam-report-process-queue): Fix interactive use.
8653         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8654         (spam-report-unplug-agent): Doc fixes.
8655         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8656         (spam-report-agentize, spam-report-deagentize): Autoload
8657
8658 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8661
8662         * message.el (message-setup-fill-variables): Add mml tags to
8663         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8664         <ajk@iu.edu>.
8665         (message-mode): Don't modify paragraph-separate there.
8666
8667 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * compface.el (uncompface-use-external): Default to undecided.
8670         (uncompface-use-external-threshold): New variable.
8671         (uncompface-float-time): New macro.
8672         (uncompface): Determine whether to use the external decoder if
8673         uncompface-use-external is undecided.
8674
8675 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8676
8677         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8678         after images.
8679
8680         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8681
8682 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8683
8684         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8685
8686         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8687
8688         * gnus-sum.el (gnus-summary-limit-to-age)
8689         (gnus-summary-limit-children): do.
8690
8691         * gnus-int.el (gnus-request-scan): do.
8692
8693         * gnus-group.el (gnus-group-suspend): do.
8694
8695         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8696
8697         * gnus-cite.el (gnus-cite-parse-attributions): do.
8698
8699         * gnus-agent.el (gnus-summary-set-agent-mark)
8700         (gnus-agent-regenerate-group): do.
8701
8702         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8703
8704         * binhex.el (binhex-decode-region-internal): do.
8705
8706 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * gnus-fun.el (gnus-face-properties-alist): New user option.
8709         (gnus-display-x-face-in-from): Use it.
8710
8711         * gnus-art.el (article-display-face): Ditto.
8712
8713         * compface.el (uncompface-use-external): Default to nil.
8714
8715 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8716
8717         * nntp.el (nntp-erase-buffer): New function.
8718         (nntp-retrieve-data, nntp-send-command)
8719         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8720         (nntp-possibly-change-group): Use it.
8721
8722         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8723         with-current-buffer.
8724
8725 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8726
8727         * compface.el: Merge the ELisp-based uncompface program.
8728         (compface): New customization group.
8729         (uncompface-use-external): New user option.
8730         (uncompface): Call uncompface-internal if uncompface-use-external
8731         is nil.
8732         (uncompface-internal): New function.  Note that there are also
8733         some other functions and variables added for this function.
8734
8735 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8736
8737         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8738         if necessary.
8739
8740 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8741
8742         * spam-report.el (spam-report-unplug-agent)
8743         (spam-report-plug-agent, spam-report-deagentize)
8744         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8745         support for the Agent in spam-report: when unplugged, report to a
8746         file; when plugged, submit all the requests
8747
8748         * spam.el (spam-register-routine): improved message about
8749         registration
8750
8751 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8752
8753         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8754         dependencies.
8755         (rfc2047-encode): Use it.
8756
8757         * gnus-art.el (gnus-button-marker-list): Move before first
8758         reference.
8759
8760         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8761         (imap-parse-body): Fix format string mismatch.
8762
8763         * gnus-score.el (gnus-summary-increase-score): do.
8764
8765         * nnrss.el (nnrss-close): New function.
8766
8767 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8768
8769         * nnrss.el (nnrss-make-filename): New function.
8770         (nnrss-request-delete-group, nnrss-read-server-data)
8771         (nnrss-save-server-data, nnrss-read-group-data)
8772         (nnrss-save-group-data): Use it.
8773         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8774         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8775         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8776
8777 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8778
8779         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8780
8781 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8782
8783         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8784         files.
8785
8786         * message.el (message-generate-headers-first): Don't quote nil
8787         and t in docstrings.
8788
8789         * imap.el (imap-id): do.
8790
8791         * gnus-agent.el (gnus-agent-consider-all-articles)
8792         (gnus-agent-queue-mail): do.
8793
8794 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8795
8796         * spam-report.el (spam-report-process-queue): New function.
8797         Process requests from `spam-report-requests-file'.
8798         (spam-report-process-queue): Doc fix.
8799
8800 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8801
8802         * spam.el (spam-register-routine)
8803         (spam-log-processing-to-registry, spam-log-registered-p)
8804         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8805         change "check" to "spam-check" for semi-clarity
8806
8807 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8808
8809         * pop3.el: Require nnheader.
8810
8811         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8812
8813         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8814
8815         * gnus-picon.el: Require cl.
8816
8817         * gnus-fun.el: Require gnus-ems and gnus-util.
8818
8819         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8820
8821         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8822
8823         * gnus-art.el (gnus-article-edit-mode): Define before first
8824         reference.
8825
8826 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8827
8828         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8829         (gnus-uu-post-encoded): Use point-at-bol.
8830
8831         * gnus-topic.el (gnus-group-active-topic-p): do.
8832
8833         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8834
8835         * gnus-group.el (gnus-group-kill-region): do.
8836
8837         * gnus-art.el (article-date-ut): do.
8838
8839         * message.el (message-fetch-field): Remove redundant
8840         case-fold-search binding.
8841         (message-narrow-to-field): Simplify.
8842
8843 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8844
8845         * spam.el (spam-directory): Derive from `gnus-directory'.
8846
8847         * spam-report.el (spam-report-url-to-file)
8848         (spam-report-requests-file): New function and variable for offline
8849         reporting.
8850         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8851         and user defined function.
8852         (spam-report-url-ping-mm-url): Remove doubled slash.
8853
8854 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8855
8856         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8857
8858 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8859
8860         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8861         format string mismatch.
8862
8863         * sieve.el (sieve-deactivate-all): do.
8864
8865         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8866
8867         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8868
8869         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8870
8871         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8872
8873 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8874
8875         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8876         the list of checks
8877
8878 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8879
8880         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8881         padding.
8882
8883 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8884
8885         * mm-view.el (mm-fill-flowed): New variable.
8886         (mm-inline-text): Use it.
8887
8888 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8889
8890         * spam.el (spam-spamassassin-register-ham-routine)
8891         (spam-spamassassin-register-spam-routine): fixed function names
8892
8893 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8894
8895         * gnus.el (gnus-tmp-grouplens): Remove.
8896         (gnus-summary-line-format): Remove grouplens.
8897
8898         * gnus-group.el (gnus-group-line-format): Ditto.
8899
8900         * gnus-spec.el (gnus-format-specs): Ditto.
8901         (gnus-update-format-specifications): Flush the group format spec
8902         cache if there's the grouplens stuff.
8903         (gnus-parse-simple-format): Replace %l with the empty string.
8904
8905 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8906
8907         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8908         omission.
8909
8910 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8911
8912         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8913         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8914
8915 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8916
8917         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8918         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8919         New macros and functions.
8920         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8921         Handle > NLINK_MAX messages.
8922         * nnmaildir.el (nnmaildir-request-set-mark): Use
8923         nnmaildir--emlink-p and nnmaildir--eexist-p.
8924
8925 2004-01-25  Alex Schroeder  <alex@gnu.org>
8926
8927         * spam-stat.el (spam-stat-process-directory-age): New option.
8928         (spam-stat-process-directory): Use it.
8929
8930 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8931
8932         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8933         (spam-stat-save): Accept prefix argument.
8934
8935 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8936
8937         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8938         links" error.
8939
8940 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8943         the rest of the and/or forms.
8944
8945 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8946
8947         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8948         compatibility with old .newsrc.eld files.
8949
8950         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8951
8952         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8953
8954         * gnus-start.el (gnus-1): do.
8955
8956         * gnus-group.el (gnus-group-line-format-alist): do.
8957
8958         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8959
8960         * gnus-gl.el: Remove.
8961
8962 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8963
8964         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8965         marks consisting of a single range {for example, (3 . 5)} rather
8966         than a list of a single range { ((3 . 5)) }.
8967
8968 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8969
8970         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8971         with-current-buffer.
8972         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8973         avoid consing a string.
8974
8975         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8976         Remove obsolete entries for big5 and gb2312.
8977
8978 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8979
8980         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8981         uncompressed list.
8982
8983 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8984
8985         * spam-stat.el (spam-stat-strip-xref): New function.
8986         (spam-stat-process-directory): Use it.
8987
8988         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8989         here -- it's done in message-fetch-field.
8990
8991 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8992
8993         * gnus-agent.el (gnus-agent-queue-mail,
8994         gnus-agent-prompt-send-queue): New variables.
8995         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8996         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8997         "nndraft:queue" along to gnus-draft-send.  Use
8998         gnus-agent-prompt-send-queue.
8999         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9000         is "nndraft:queue".  Suggested by Gaute Strokkenes
9001         <gs234@srcf.ucam.org>
9002
9003         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9004         (agent-enable-undownloaded-faces): Added
9005         (gnus-agent-cat-groups): Use eval-and-compile, not
9006         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9007         method of gnus-agent-cat-groups even when the buffer has been
9008         evaled.
9009         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9010         delete gnus-agent-save-active-1.
9011         (gnus-agent-save-groups): Deleted. Identical to
9012         gnus-agent-save-active.
9013         (gnus-agent-write-active): No longer adjust agent's copy of active
9014         file as agent's adjustments are now stored in their own
9015         file. Removed optional parameter.
9016         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9017         servers.  Add use of min/max range limits from server's local
9018         file.
9019         (gnus-agent-save-alist): Removed unused optional argument.
9020         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9021         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9022         (gnus-agent-set-local): A per-server file that keeps min/max range
9023         limits for articles known to the agent.  Provides a fast mechanism
9024         for altering many active ranges.
9025         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9026         active file (local makes it unnecessary).
9027         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9028
9029         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9030         (agent-enable-undownloaded-faces): Added
9031
9032         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9033         disable it when sending to "nndraft:queue".
9034         (gnus-group-send-queue): Add safety check to avoid sending queue
9035         when unplugged.
9036
9037         * gnus-group.el (gnus-group-catchup): Use new
9038         gnus-sequence-of-unread-articles, not
9039         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9040         numbers of articles.  Use gnus-range-map to avoid having to
9041         uncompress the unread list.
9042         (gnus-group-archive-directory,
9043         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9044         reference.
9045
9046         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9047         (gnus-sorted-range-intersection): Intersection of two ranges
9048         without requiring that they first be uncompressed.
9049
9050         * gnus-start.el (gnus-activate-group): Unless blocked by the
9051         caller, possibly expand the active range to include both cached
9052         and agentized articles.
9053         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9054         multiple version-dependent converters.
9055         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9056         gnus-agent-save-active.
9057         (gnus-save-newsrc-file): Save dirty agent range limits.
9058
9059         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9060         gnus-agent-possibly-alter-active.
9061         (gnus-adjust-marked-articles): Faster handling of simple lists
9062
9063 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9064
9065         * spam-stat.el (spam-stat-test-directory): New optional argument
9066         displays a list of files detected.  Suggested by Andrew Cohen
9067         <cohen@andy.bu.edu>.
9068         (spam-stat-buffer-words-with-scores): Don't narrow and change
9069         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9070
9071 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9072
9073         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9074         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9075         (spam-spamassassin-arguments)
9076         (spam-spamassassin-spam-flag-header)
9077         (spam-spamassassin-positive-spam-flag-header)
9078         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9079         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9080         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9081         (spam-list-of-processors, spam-list-of-checks)
9082         (spam-list-of-statistical-checks, spam-registration-functions)
9083         (spam-check-spamassassin-headers, spam-check-spamassassin)
9084         (spam-spamassassin-score)
9085         (spam-spamassassin-register-with-sa-learn)
9086         (spam-spamassassin-register-spam-routine)
9087         (spam-spamassassin-register-ham-routine)
9088         (spam-assassin-register-spam-routine)
9089         (spam-assassin-register-ham-routine): add SpamAssassin support
9090         (spam-bogofilter-score): fix to show article before scoring
9091
9092 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9093
9094         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9095         default scoring function
9096         (spam-generic-score): calls spam-spamassassin-score if
9097         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9098         spam-bogofilter-score otherwise.
9099
9100         * gnus.el (spam-process, spam-autodetect-methods): add
9101         spamassassin and spamassassin-headers
9102
9103 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9104
9105         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9106         Suppress unnecessary messages.
9107
9108 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9109
9110         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9111         make-hash-table.
9112
9113 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * canlock.el (base64-encode-string): Don't autoload it.
9116
9117 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * run-at-time.el: Remove useless (require 'itimer),
9120         eval-and-compile and (featurep 'xemacs).
9121
9122 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9123
9124         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9125         GROUP is a virtual group.
9126
9127 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9128
9129         * gnus.el: Autoload `message-y-or-n-p'.
9130
9131 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9132
9133         * pgg-parse.el: Remove unnecessary (require 'custom).
9134
9135         * pgg-def.el: do.
9136
9137         * nnmail.el: do.
9138
9139         * gnus-undo.el: do.
9140
9141         * gnus-picon.el: do.
9142
9143         * gnus-util.el: do.
9144
9145 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9146
9147         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9148
9149 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9152         handle, as well as a list.
9153
9154         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9155         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9156         (mm-w3m-cid-retrieve): Simplify.
9157
9158 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9159
9160         * message.el (message-kill-to-signature): Allow prefix arg to
9161         specify number of lines to keep before signature.
9162
9163 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9164
9165         (message-kill-to-signature): Change docstring.
9166
9167 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * canlock.el: Always require sha1-el.
9170         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9171
9172         * message.el: Autoload sha1 only when compiling.
9173
9174         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9175         eudc-expand-inline for XEmacs.
9176
9177 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9178
9179         * message.el (message-canlock-generate): Require sha1-el.
9180
9181 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9182
9183         * message.el (message-expand-name): Silence the byte compiler.
9184
9185         * lpath.el: Add detect-coding-system.
9186
9187         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9188         cus-edit.
9189
9190 2004-01-13  Simon Josefsson  <jas@extundo.com>
9191
9192         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9193         Invoke gnus-score-mode.  Reported by
9194         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9195
9196         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9197         Jim Blandy <jimb@redhat.com> (tiny change).
9198
9199 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9200
9201         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9202
9203 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9204
9205         * spam.el (spam-get-article-as-string): updated to use
9206         gnus-request-article-this-buffer, much simpler
9207         (spam-get-article-as-buffer): removed
9208
9209 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9210
9211         * message.el (message-expand-name): Use EUDC if the user uses
9212         that.
9213
9214 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9215
9216         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9217         character for the encoding to avoid consing a string.
9218
9219         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9220         unnecessarily.
9221
9222         * mm-util.el (mm-replace-chars-in-string): Remove.
9223
9224         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9225         of mm-replace-chars-in-string.
9226
9227 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9228
9229         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9230         strings.
9231
9232         * mm-util.el (mm-subst-char-in-string): Support inplace.
9233
9234         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9235         a new string in every iteration.  Use shy groups.
9236
9237 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9238
9239         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9240         (gnus-group-change-level, gnus-kill-newsgroup)
9241         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9242         (gnus-get-unread-articles, gnus-make-articles-unread)
9243         (gnus-make-ascending-articles-unread): Use accessor
9244         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9245         to get group information for improved readability.
9246
9247         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9248
9249         * gnus-soup.el (gnus-soup-group-brew): do.
9250
9251         * gnus-msg.el (gnus-put-message): do.
9252
9253         * gnus-move.el (gnus-group-move-group-to-server): do.
9254
9255         * gnus-kill.el (gnus-batch-score): do.
9256
9257         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9258         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9259         (gnus-group-update-group, gnus-group-read-group)
9260         (gnus-group-make-group, gnus-group-make-help-group)
9261         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9262         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9263         (gnus-group-sort-by-unread, gnus-group-catchup)
9264         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9265         (gnus-group-yank-group, gnus-group-set-info)
9266         (gnus-group-list-groups): do.
9267
9268         * gnus.el (gnus-generate-new-group-name): do.
9269
9270         * gnus-delay.el (gnus-delay-send-queue): do.
9271
9272         * nnvirtual.el (nnvirtual-catchup-group): do.
9273
9274         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9275         do.
9276
9277         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9278         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9279
9280         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9281         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9282         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9283         (gnus-group-make-articles-read): do.
9284
9285 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9286
9287         * gnus-art.el (article-decode-mime-words, article-babel)
9288         (gnus-article-highlight-signature, gnus-article-add-buttons)
9289         (gnus-signature-toggle): Use gnus-with-article-buffer.
9290
9291         * gnus-art.el (gnus-article-highlight-headers)
9292         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9293
9294         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9295         (gnus-article-set-globals, gnus-request-article-this-buffer)
9296         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9297         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9298         (gnus-mime-display-alternative): Use with-current-buffer.
9299
9300 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9301
9302         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9303         also under 80 char limit, and call gnus-error if needed
9304         (spam-fetch-article-header): finally fixed - it was a
9305         buffer-local variable (gnus-newsgroup-data)
9306         (spam-find-spam): use spam-generate-fake-headers, forget about
9307         spam-insert-fake-headers
9308         (spam-insert-fake-headers): removed
9309
9310 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9311
9312         * deuglify.el (gnus-article-outlook-unwrap-lines)
9313         (gnus-outlook-rearrange-article)
9314         (gnus-outlook-repair-attribution-outlook)
9315         (gnus-outlook-repair-attribution-block)
9316         (gnus-outlook-repair-attribution-other): Remove redundant
9317         save-excursion.
9318
9319 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9320
9321         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9322         (spam-fetch-field-subject-fast)
9323         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9324         (spam-fetch-article-header): new functions to deal with Gnus
9325         internals for fast retrieval of article header data
9326         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9327
9328 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9329
9330         * pop3.el (pop3-md5): Remove.
9331         (pop3-apop): Replace pop3-md5 with md5.
9332
9333         * mm-bodies.el: base64 is always built-in.
9334
9335         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9336         with-current-buffer.
9337
9338 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9339
9340         * canlock.el (canlock-insert-header): Remove excessive grouping in
9341         regexp.
9342
9343         * gnus-sum.el (gnus-summary-read-document): Ditto.
9344
9345         * gnus-uu.el (gnus-uu-part-number): Ditto.
9346
9347         * html2text.el (html2text-remove-tags): Ditto.
9348         (html2text-format-tags): Ditto.
9349         (html2text-format-single-elements): Ditto.
9350
9351         * mml.el (mml-parse-1): Ditto.
9352
9353 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9354
9355         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9356
9357         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9358
9359         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9360
9361         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9362
9363 2003-11-15  Simon Josefsson  <jas@extundo.com>
9364
9365         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9366         (pgg-gpg-lookup-key): Use regexp match instead of
9367         split-string (split-string is different between emacs 21.2 and
9368         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9369
9370 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9371
9372         * gnus-art.el (gnus-mime-view-all-parts)
9373         (gnus-article-part-wrapper, gnus-article-view-part): Use
9374         with-current-buffer.
9375
9376 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9377
9378         * spam.el (spam-disable-spam-split-during-ham-respool)
9379         (spam-spamoracle-database, spam-cache-lookups)
9380         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9381         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9382         (spam-group-ham-marks, spam-group-spam-marks)
9383         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9384         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9385         fix, also add spam-use-blackholes to the statistical checks
9386         (spam-fetch-field-fast): new interface to fetching fields, may
9387         become a macro
9388         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9389         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9390         (spam-insert-fake-headers): fake an article when needed
9391         (spam-find-spam): fake article when possible
9392         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9393         (spam-check-bogofilter-headers): use message-fetch-field instead
9394         of nnmail-fetch-field
9395
9396 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9397
9398         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9399
9400 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9401
9402         * spam.el (spam-split): do not require spam-use-CHECK to be
9403         enabled if that check is passed to spam-split explicitly; also
9404         fix so 'spam doesn't get converted to spam-split-group when
9405         spam-split-symbolic-return is t
9406         (spam-find-spam): find registrations of the article and use those
9407         instead of re-running spam-split to find the spam/ham
9408         classification of the article
9409         (spam-log-processing-to-registry, spam-log-registered-p)
9410         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9411         use gnus-error instead of gnus-message
9412         (spam-log-registration-type): new function to determine the
9413         classification of a message based on registry entries; will
9414         return nil if both 'spam and 'ham are found
9415         (spam-check-BBDB): expand all the BBDB macros here so we can have
9416         a reasonably fast local cache without the loading errors
9417         (spam-cache-lookups): set to t by default
9418         (spam-find-spam): don't try to guess spam-cache-lookups
9419         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9420         spam-caches entry
9421         (spam-filelist-build-cache, spam-filelist-check-cache): better
9422         caching of whitelist/blacklist entries
9423         (spam-check-whitelist, spam-check-blacklist): invoke
9424         spam-from-listed-p with a type, not a cache variable
9425         (spam-from-listed-p): wrap around spam-filelist-check-cache
9426
9427 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9428
9429         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9430
9431         * nnmail.el (nnmail-split-fancy): do.
9432
9433         * mml.el (mml-parse): do.
9434
9435         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9436         (gnus-score-adaptive): do.
9437
9438 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9439
9440         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9441         (gnus-mime-button-map): Don't set keymap parent.
9442         (gnus-button-ctan-directory-regexp): Use shy grouping.
9443         (gnus-prev-page-map): Don't set keymap parent.
9444         (gnus-prev-page-map): Remove duplicated one.
9445         (gnus-next-page-map): Don't set keymap parent.
9446         (gnus-mime-security-button-map): Ditto.
9447
9448         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9449         version number.
9450
9451         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9452
9453 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * canlock.el (canlock-sha1-function): Remove.
9456         (canlock-sha1-function-for-verify): Remove.
9457         (canlock-openssl-program): Remove.
9458         (canlock-openssl-args): Remove.
9459         (canlock-ignore-errors): Remove.
9460         (canlock-sha1-with-openssl): Remove.
9461         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9462         (canlock-verify): Don't use canlock-ignore-errors.
9463
9464         * sha1-el.el (sha1-string-external): Make it can return a string
9465         in binary form.
9466         (sha1-region-external): Ditto.
9467         (sha1-string-internal): Ditto.
9468         (sha1-region-internal): Ditto.
9469         (sha1-region): Ditto.
9470         (sha1-string): Ditto.
9471         (sha1): Ditto.
9472
9473 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9474
9475         * spam.el (spam-report-articles-gmane): New command.
9476
9477 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9480
9481         * run-at-time.el (run-at-time-saved): Remove.
9482         (run-at-time): Doc fix.
9483
9484 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9485
9486         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9487         (gnus-summary-limit-map): Add it.
9488         (gnus-summary-make-menu-bar): do.
9489
9490 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9491
9492         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9493         first attempt at some caching support (done for BBDB only now)
9494         (spam-find-spam): set spam-cache-lookups if there are more than 2
9495         addresses to be checked
9496         (spam-clear-cache-BBDB): new function, to be invoked by
9497         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9498         (spam-check-BBDB): check and use the caches, if
9499         spam-cache-lookups is on
9500         remove superfluous (provide)
9501
9502 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9503
9504         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9505
9506 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9507
9508         * run-at-time.el (run-at-time-saved): Move to after the definition
9509         of `run-at-time'.
9510
9511         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9512
9513 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9516         mm-w3m-local-map-property.
9517
9518         * mm-view.el (mm-w3m-mode-map): Remove.
9519         (mm-w3m-local-map-property): Remove.
9520         (mm-inline-text-html-render-with-w3m): Don't use
9521         mm-w3m-local-map-property.
9522
9523 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9524
9525         * run-at-time.el: New file.
9526
9527         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9528         under Emacs.
9529
9530         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9531         of gnus-set-text-properties.
9532
9533         * gnus-uu.el (gnus-uu-save-article): Ditto.
9534
9535         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9536
9537         * gnus-cite.el (gnus-cite-parse): Ditto.
9538
9539         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9540         of gnus-.
9541
9542         * gnus-xmas.el (run-at-time): Require run-at-time.
9543
9544         * gnus.el: Changed calls to nnheader-run-at-time and
9545         password-run-at-time throughout to use run-at-time directly.
9546
9547         * password.el: Removed definition of run-at-time.
9548
9549         * nnheaderxm.el: Remove definition of run-at-time.
9550
9551 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9552
9553         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9554         in prompt.
9555
9556 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9557
9558         * messagexmas.el (message-xmas-redefine): Alias
9559         `message-make-caesar-translation-table' to
9560         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9561         version.
9562
9563         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9564         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9565         `gnus-xmas-set-text-properties'.
9566         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9567         `gnus-xmas-completing-read'.
9568         (gnus-xmas-completing-read): Removed.
9569         (gnus-xmas-open-network-stream): Removed.
9570
9571         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9572         XEmacs version.
9573
9574         * dns.el (dns-make-network-process): Use `open-network-stream'
9575         instead of `gnus-xmas-open-network-stream'.
9576
9577         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9578
9579         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9580
9581 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9582
9583         * gnus-art.el (gnus-mime-display-alternative)
9584         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9585         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9586         Don't use gnus-local-map-property.
9587
9588         * gnus-util.el (gnus-local-map-property): Remove.
9589
9590         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9591         gnus-completing-read-maybe-default with completing-read.
9592
9593         * gnus-util.el (gnus-completing-read): do.
9594         (gnus-completing-read-maybe-default): Remove.
9595
9596 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9597
9598         * password.el: Only autoload `run-at-time' if not XEmacs.
9599         Only autoload the itimer functions if XEmacs.
9600
9601 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9602
9603         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9604         XEmacsen.
9605
9606         * dgnushack.el: Autoload executable-find for XEmacs.
9607
9608 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9609
9610         * gnus-art.el (gnus-read-string): Remove.
9611         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9612         read-string.
9613
9614 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9615
9616         * netrc.el: autoload password-read
9617         (netrc): new configuration group
9618         (netrc-encoding-method, netrc-openssl-path): configuration
9619         variables for encoding and decoding of files with symmetric
9620         ciphers
9621         (netrc-encode): assistant function to encode a file with
9622         netrc-encoding-method
9623         (netrc-parse): added interactive parameter, added optional
9624         decoding if netrc-encoding-method is non-nil but otherwise
9625         behavior is standard
9626         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9627         s/encode/encrypt/ everywhere
9628
9629         * spam.el: remove executable-find autoload
9630
9631 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9632
9633         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9634
9635         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9636
9637 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9638
9639         * gnus-art.el (gnus-treat-ansi-sequences,
9640         article-treat-ansi-sequences): New variable and function.
9641         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9642
9643         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9644         Use it.
9645
9646 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9647
9648         * mm-util.el (mm-quote-arg): Remove.
9649
9650         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9651         shell-quote-argument.
9652
9653         * gnus-uu.el (gnus-uu-command): do.
9654
9655         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9656
9657         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9658         with make-char.
9659
9660         * mm-util.el (mm-make-char): Remove.
9661
9662         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9663         add-minor-mode.
9664
9665         * gnus-undo.el (gnus-undo-mode): do.
9666
9667         * gnus-topic.el (gnus-topic-mode): do.
9668
9669         * gnus-sum.el (gnus-dead-summary-mode): do.
9670
9671         * gnus-start.el (gnus-slave-mode): do.
9672
9673         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9674
9675         * gnus-ml.el (gnus-mailing-list-mode): do.
9676
9677         * gnus-gl.el (gnus-grouplens-mode): do.
9678
9679         * gnus-draft.el (gnus-draft-mode): do.
9680
9681         * gnus-dired.el (gnus-dired-mode): do.
9682
9683         * gnus-ems.el (gnus-add-minor-mode): Remove.
9684
9685         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9686         Replace gnus-char-width with char-width.
9687
9688         * gnus-ems.el (gnus-char-width): Remove.
9689
9690         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9691         Replace gnus-char-width with char-width.
9692
9693         * gnus-ems.el (gnus-char-width): Remove.
9694
9695         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9696         definition.
9697         Remove Emacs 20 hash table compatibility code.
9698
9699         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9700         20 compatibility code.
9701
9702         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9703
9704         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9705
9706         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9707         with point-at-{eol,bol}.
9708
9709         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9710
9711         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9712
9713         * flow-fill.el (fill-flowed-point-at-bol,
9714         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9715
9716         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9717         Replace with point-at-{eol,bol} throughout all files.
9718
9719 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9720
9721         * ntlm.el (ntlm-string-as-unibyte): New macro.
9722         (ntlm-build-auth-response): Use it.
9723
9724         Remove Emacs 20 stuff:
9725         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9726         (butlast, mapc, remove): Remove the compiler macros.
9727         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9728         of delq and copy-sequence.
9729         * gnus-art.el (popup-menu): Remove the compiler macro.
9730         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9731         Emacs 20.
9732
9733 2004-01-05  Simon Josefsson  <jas@extundo.com>
9734
9735         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9736         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9737         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9738         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9739         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9740         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9741         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9742         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9743         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9744         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9745         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9746         string-xor into ntlm-string-xor.  Suggested by
9747         Jesper Harder <harder@myrealbox.com>.
9748
9749         * ntlm.el: Don't include poem.
9750
9751         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9752         Jesper Harder <harder@myrealbox.com>.
9753
9754         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9755
9756         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9757         probably breaks emacs with DL patch, but do we care? Is anyone
9758         still using the DL stuff?)
9759
9760         * sieve-manage.el: Use the password package.
9761         (sieve-manage-read-passwd): Remove.
9762         (sieve-manage-interactive-login): Use password.  Re-add
9763         condition-case around loop.
9764
9765         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9766         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9767         the password package.
9768
9769 2003-02-19  Simon Josefsson  <jas@extundo.com>
9770
9771         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9772         token.
9773
9774 2002-08-07  Simon Josefsson  <jas@extundo.com>
9775
9776         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9777         (sieve-manage-authenticators):
9778         (sieve-manage-authenticator-alist): Add some SASL mechs.
9779         (sieve-sasl-auth): New function.
9780         (sieve-manage-cram-md5-auth):
9781         (sieve-manage-plain-auth): Rewrite using SASL library.
9782         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9783         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9784         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9785         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9786
9787 2004-01-05  Simon Josefsson  <jas@extundo.com>
9788
9789         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9790         New files.
9791
9792 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9793
9794         * gnus-group.el (gnus-no-groups-message): Update.
9795
9796         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9797
9798 2003-11-09  Simon Josefsson  <jas@extundo.com>
9799
9800         * imap.el: Support for ID IMAP extension (RFC 2971).
9801         (imap-local-variables): Add imap-id.
9802         (imap-id): New variable.
9803         (imap-id): New function.
9804         (imap-parse-response): Parse untagged ID response.
9805         * nnimap.el (nnimap-id): New variable.
9806         (nnimap-open-connection): Use it.
9807
9808 2003-12-28  Simon Josefsson  <jas@extundo.com>
9809
9810         * gnus-score.el (gnus-score-edit-all-score): New.
9811         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9812
9813 2004-01-04  Simon Josefsson  <jas@extundo.com>
9814
9815         * password.el: Add.
9816
9817 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9818
9819         * dns.el: Add support for AAAA records (see RFC 3596)
9820
9821         * Fix typo PRT -> PTR
9822
9823         * Parse MX, PTR and SOA replies (see RFC 1035)
9824
9825 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9826
9827         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9828
9829         * Moved to Changelog.2.
9830
9831 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * gnus.el (gnus-version-number): Bump version.
9834
9835 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9836
9837         * gnus.el: No Gnus v0.1 is released.
9838
9839 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9840
9841         * gnus.el: No Gnus v0.0 is released.
9842
9843 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9844
9845         * gnus.el (gnus-version-number): Bump.
9846         (gnus-version): No.
9847
9848 See ChangeLog.2 for earlier changes.
9849
9850     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9851   Copying and distribution of this file, with or without modification,
9852   are permitted provided the copyright notice and this notice are preserved.
9853
9854 ;; Local Variables:
9855 ;; coding: iso-2022-7bit
9856 ;; fill-column: 79
9857 ;; add-log-time-zone-rule: t
9858 ;; End:
9859
9860 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4