* password.el (password-cache-remove): Use clear-string to burn
[gnus] / lisp / ChangeLog
1 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2
3         * password.el (password-cache-remove): Use clear-string to burn
4         password, if available.
5
6 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9
10         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
11
12         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
13         (gnus-message-highlight-citation): Move defcustom here from
14         gnus-cite.el.
15         (gnus-message-citation-mode): Autoload.
16
17         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
18         checks to make it compile with XEmacs.
19         (gnus-message-citation-mode): New minor mode.
20         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
21         (gnus-message-highlight-citation): New variables.
22         (gnus-message-search-citation-line)
23         (gnus-message-add-citation-keywords)
24         (gnus-message-remove-citation-keywords)
25         (turn-on-gnus-message-citation-mode)
26         (turn-off-gnus-message-citation-mode): New functions.
27
28 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
29
30         * gnus-cite.el: Enable highlighting of different citation levels in
31         message-mode.
32
33 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
34
35         * message.el (message-make-fqdn): Fix comment.
36         (message-bogus-system-names): Add ".local".
37
38         * spam.el (spam-ifile-path, spam-ifile-program)
39         (spam-ifile-database-path, spam-ifile-database)
40         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
41         Don't use "path" inappropriately.
42         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
43         strings.
44         (spam-check-ifile, spam-ifile-register-with-ifile)
45         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
46         new variable names.
47
48         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
49         (gnus-treat-display-smileys): Simplify using
50         gnus-image-type-available-p.
51
52         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
53         available.
54
55         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
56         `display-images-p' if available.
57
58 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
61         one after turning on the buffer's multibyteness instead of decoding
62         them directly in the unibyte buffer that causes unexpected conversion
63         in Emacs 23 (unicode).
64 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
65
66         * message.el (message-generate-hashcash): Fix custom type.
67
68 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
69
70         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
71
72 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
73
74         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
75         disconnect icons.  Add help text.
76
77 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
78
79         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
80         negated to be consistent with the others we handle
81
82 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
85         version of gnus-summary-buffer to something, so that we can use two
86         article buffers at the same time.
87
88 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
91         trigger all the extra headers.
92         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
93         sorting.
94
95 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
96
97         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
98         solid groups.
99
100 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
101
102         * legacy-gnus-agent.el: Add Copyright notice.
103
104 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
105
106         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
107
108 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
109
110         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
111
112         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
113         to make it work reliably in CVS Emacs.
114         (gnus-summary-limit-strange-charsets-predicate)
115         (gnus-summary-limit-to-predicate): New functions.
116
117 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
118
119         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
120         specifying array size.
121         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
122         array if it is too small.
123         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
124         (gnus-sort-threads-loop): New function.
125
126 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
127
128         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
129         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
130
131 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
132
133         * mm-url.el (mm-url-predefined-programs): Call curl with correct
134         options.
135
136 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
137
138         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
139         DOS-ing the recipient.
140
141         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
142         the headers when creating the mapping to avoid mismappings.
143         (nnweb-gmane-create-mapping): Always nix out old mapping.
144
145 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
148         and mm-verify-option to never.
149
150 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * message.el (message-signed-or-encrypted-p): New function.
153         (message-forward-make-body): Use it.
154
155         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
156         Replace encode-coding-string with mm-encode-coding-string.
157
158 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * nneething.el (nneething-decode-file-name): Replace
161         decode-coding-string with mm-decode-coding-string.
162
163         * gnus-int.el (gnus-open-server): Say failed server's name.
164
165 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
166
167         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
168         strings to a single string.  Quote `errors-file-name'.
169         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
170         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
171         Adjust calls.  Use `shell-quote-argument'.
172
173 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
174
175         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
176         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
177
178         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
179         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
180         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
181         (gnus-group-make-directory-group, gnus-group-transpose-groups):
182         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
183         (gnus-subscribe-newsgroup, gnus-1):
184         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
185         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
186         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
187         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
188
189 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
190
191         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
192         keystroke.
193         (gnus-summary-limit-to-bodies): Implement headersp.
194
195 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * dns.el (query-dns): Protect against "Process dns deleted" strings.
198
199 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
202
203 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * message.el (message-generate-hashcash): Expand range of values to
206         include `opportunistic'.
207         (message-send-mail): Use it.
208
209 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
210
211         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
212         and comment it.
213
214         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
215
216 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
217
218         * gnus-util.el (gnus-extract-address-components): Improve comment.
219
220 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * gnus-util.el (gnus-extract-address-components): Work with address in
223         which the name portion contains @.
224
225         * lpath.el: Fbind custom-autoload.
226
227 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
228
229         * gnus.el (gnus-start): Move custom group up.
230         (gnus-select-method): Don't autoload, but make it available for
231         `customize-variable'.
232         (gnus-getenv-nntpserver): Don't autoload.
233
234 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
237
238 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
239
240         * message.el (message-sendmail-extra-arguments): New variable.
241         (message-send-mail-with-sendmail): Use it.
242
243 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
246         mm-with-unibyte-current-buffer to make string unibyte.
247
248         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
249         mm-string-as-multibyte.
250
251 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
252
253         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
254         Reported by Werner Koch <wk@gnupg.org>.
255
256 2006-11-14  Daiki Ueno  <ueno@p360>
257
258         * mml2015.el: Autoload epa-select-keys when compiling.
259
260 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
261
262         * mml2015.el (mml2015-epg-sign): Save the signing keys in
263         message-options.
264         (mml2015-epg-encrypt): Save the recipient keys in message-options.
265
266 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
267
268         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
269         EasyPG (< 0.0.6).
270         (mml2015-always-trust): New user option.
271         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
272         prompt.
273
274 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * nntp.el (nntp-authinfo-force): New variable.
277         (nntp-send-authinfo): Use it.
278
279 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
280
281         * message.el (message-strip-subject-encoded-words): Allow _not_ to
282         decode encoded words.  Improve prompt.  Add comment about forwarding.
283         (message-replacement-char): Move up.
284
285 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
286
287         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
288         instead of gnus-intersection because arguments of gnus-sorted-nunion
289         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
290
291 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         * message.el (message-strip-subject-encoded-words): Reformat prompt.
294         (message-simplify-subject-functions): Enable
295         message-strip-subject-encoded-words by default.
296
297 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
298
299         * message.el (message-strip-subject-encoded-words): New function
300         (message-simplify-subject-functions): New variable.
301         (message-simplify-subject): Use it.  Fix typo in doc string.
302         Support message-strip-subject-encoded-words.
303
304 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
305
306         * gnus-diary.el (gnus-diary-delay-format-function):
307         * nndiary.el (nndiary-reminders):
308         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
309
310 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
311
312         * gnus-art.el (article-hide-boring-headers): Fetch date from
313         gnus-original-article-buffer to avoid problems with localized date
314         strings.
315
316 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
319
320 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
321
322         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
323         New variables.
324         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
325         (mm-charset-synonym-alist): Move some entries to
326         mm-codepage-iso-8859-list.
327         (mm-charset-synonym-alist, mm-charset-override-alist): Add
328         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
329
330 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
333
334 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
337         with Emacs 21 and XEmacs.
338
339 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
340
341         * spam.el (spam-parse-address): New function for better parsing,
342         catching errors, etc.
343         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
344
345 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
346
347         * mm-view.el: Add interactive arg to html2text autoload.
348
349 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
352
353 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
354
355         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
356         variables.
357         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
358         (mm-charset-synonym-alist): Move some entries to
359         mm-codepage-iso-8859-list.
360
361         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
362
363 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
364
365         * message.el (message-citation-line-format)
366         (message-insert-formated-citation-line): Fix implementation of %E, %N
367         and %n according to the doc string.
368
369 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
370
371         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
372         car-safe to avoid bad parses.
373
374 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
377         names.
378
379         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
380
381 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
384         header.
385
386         * message.el (message-draft-headers): Add Date.
387         (message-headers-to-generate): Fix typo in docstring.
388
389         * nndraft.el (nndraft-required-headers): New variable.
390         (nndraft-generate-headers): Use it.
391
392         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
393
394 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
395
396         * gnus-registry.el (gnus-registry-wash-for-keywords)
397         (gnus-registry-find-keywords): New functions to allow easy searching of
398         articles that are in the registry.
399
400 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
401
402         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
403         ietf-drums-parse-address instead of gnus-extract-address-components.
404         Reported by Damien Elmes <damien@repose.cx>.
405
406 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
407
408         * gnus.el (gnus-mime): Remove unused custom group.
409
410 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
411
412         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
413         "blank line" when searching for end of armor headers.
414
415 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * gmm-utils.el (gmm-write-region): Fix variable name.
418
419 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
420
421         * gmm-utils.el (gmm-write-region): New function based on compatibility
422         code from `mm-make-temp-file'.
423
424         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
425
426         * nnmaildir.el (nnmaildir--update-nov)
427         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
428         Use `gmm-write-region'.
429
430 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
431
432         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
433         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
434
435         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
436
437         * message.el (message-replacement-char): New variable.
438         (message-fix-before-sending): Use it.
439         (message-simplify-subject): New function to remove duplicate code.
440         (message-reply, message-followup): Use it.
441
442         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
443         gnus-summary-limit-to-articles.
444
445 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * gnus-util.el (gnus-with-local-quit): New macro.
448
449         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
450
451 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         * gnus-util.el (gnus-string-remove-all-properties): another fix
454
455 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
456
457         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
458         non-string data (needs to be done in the registry too)
459
460 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
461
462         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
463         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
464         (gnus-registry-split-fancy-with-parent)
465         (gnus-registry-fetch-simplified-message-subject-fast)
466         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
467         remove text properties on ingress into the registry and when it's saved
468         (gnus-registry-clean-empty-function): fixed bug with cleaning the
469         registry from entries with no groups
470
471 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
472
473         * gnus-util.el (gnus-string-remove-all-properties): utility function to
474         remove string properties
475
476 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
477
478         * gmm-utils.el (gmm): Adjust custom version.
479
480         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
481         custom version.
482
483         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
484
485 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
486
487         * gnus-art.el (gnus-insert-prev-page-button)
488         (gnus-insert-next-page-button): Simplify.  Reformat.
489
490 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
491
492         * gnus-art.el (gnus-insert-prev-page-button)
493         (gnus-insert-next-page-button): Apply gnus-article-button-face.
494
495 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
496
497         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
498
499 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
500
501         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
502         gnus-article-button-face to MIME and security buttons.
503
504 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
507         readable.
508
509 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
512
513 2006-09-20  Steve Youngs  <steve@sxemacs.org>
514
515         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
516         `browse-url-of-file' instead of `browse-url'.
517
518 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
519
520         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
521         regexp.  Articles containing quotation were cut prematurely.
522
523 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * message.el (message-cite-original-1): Use nobody by default for the
526         value of From header.
527         (message-reply): Ditto.
528
529 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
530
531         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
532         to the gnus-info.  This fixes a bug of inline-PGP message verification.
533         Reported by Michael Piotrowski <mxp@dynalabs.de>.
534
535 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
538         mails in the doc string.  Add some URLs in comment.
539         (pop3-movemail): Warn about pop3-leave-mail-on-server.
540
541 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
544         backslashes handling and the way to find boundaries of quoted strings.
545
546 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
547
548         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
549         mml1991-encrypt-to-self is set and mml1991-signers is not set.
550         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
551         mml2015-encrypt-to-self is set and mml2015-signers is not set.
552
553 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
556         doc string.
557         (gnus-button-regexp, gnus-button-last): Remove unused variables.
558
559 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * lpath.el: Fbind epg-check-configuration.
562
563 2006-09-06  Simon Josefsson  <jas@extundo.com>
564
565         * mml2015.el (mml2015-use): Doc fix, mention epg.
566
567 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
568
569         * mml2015.el (mml2015-use): Default to epg, if available.
570
571 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
572
573         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
574         message-sender.
575         (mml1991-epg-encrypt): Ditto.
576         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
577         message-sender.
578         (mml2015-epg-encrypt): Ditto.
579
580 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
581
582         * message.el (message-send-mail-with-sendmail): Look for sendmail in
583         several common directories.
584
585 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
586
587         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
588         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
589
590 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * gnus-art.el (article-decode-encoded-words): Make it fast.
593
594 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
597
598         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
599         in quoted string into `\'.
600
601 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
604         Use standard-syntax-table.
605
606 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * gnus-art.el (gnus-decode-address-function): New variable.
609         (article-decode-encoded-words): Use it to decode headers which are
610         assumed to contain addresses.
611         (gnus-mime-delete-part): Remove useless `or'.
612
613         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
614         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
615         (gnus-nov-parse-line): Use it to decode From header.
616         (gnus-get-newsgroup-headers): Ditto.
617         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
618
619         * mail-parse.el (mail-decode-encoded-address-region): New alias.
620         (mail-decode-encoded-address-string): New alias.
621
622         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
623         New function.
624         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
625         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
626         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
627         (rfc2047-decode-string): Ditto.
628         (rfc2047-decode-address-region): New function.
629         (rfc2047-decode-address-string): New function.
630
631 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
632
633         * message.el (message-caesar-buffer-body): Allow rotating headers.
634
635         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
636
637         * message.el (message-insert-formated-citation-line): Fix %f.
638         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
639
640 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
643         (gnus-bookmark-mouse-available-p): New macro.
644         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
645         (gnus-bookmark-bmenu-show-infos): Use it.
646         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
647         (gnus-bookmark-bmenu-hide-infos): Ditto.
648         (gnus-bookmark-remove-properties): New function.
649         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
650         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
651         (gnus-bookmark-write-file): Bind coding-system-for-write.
652         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
653         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
654         group before selecting it.
655         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
656         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
657         quit-window if it is not available; use gnus-mouse-2 and bind it to
658         gnus-bookmark-bmenu-select-by-mouse.
659         (gnus-bookmark-show-details): Remove unused variable `details-list'.
660         (gnus-bookmark-bmenu-select-by-mouse): New function.
661
662 2006-08-13  Romain Francoise  <romain@orebokech.com>
663
664         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
665         space.
666
667 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * compface.el (uncompface): Use binary rather than raw-text-unix.
670
671 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * compface.el (uncompface): Make sure the eol conversion doesn't take
674         place when communicating with the external programs.  Reported by
675         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
676
677 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * nnheader.el (nnheader-insert-head): Fix typo in comment.
680
681 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
682
683         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
684         Make it more robust by parsing author and date independently.
685
686 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
689
690 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
691
692         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
693         first matching secret key.
694         (mml2015-epg-encrypt): Ditto.
695
696         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
697         first matching secret key.
698         (mml1991-epg-encrypt): Ditto.
699
700         * mml2015.el (mml2015-encrypt-to-self): New user option.
701         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
702         mml2015-epg-encrypt-to-self is set.
703
704         * mml1991.el (mml1991-encrypt-to-self): New variable.
705         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
706         mml1991-epg-encrypt-to-self is set.
707
708         * mml2015.el (mml2015-signers): New user option.
709         (mml2015-epg-sign): Reflect the value of mml2015-signers.
710         (mml2015-epg-encrypt): Allow to select signing keys.
711
712         * mml1991.el (mml1991-signers): New variable.
713         (mml1991-epg-sign): Reflect the value of mml1991-signers.
714         (mml1991-epg-encrypt): Allow to select signing keys.
715
716 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * nnheader.el (nnheader-insert-head): Make it work even if the file
719         uses CRLF for the line-break code.
720
721 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
722
723         * mml2015.el: Require mml-sec instead of password.
724         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
725         (mml2015-cache-passphrase): Inherit the default value from
726         mml-secure-cache-passphrase.
727         (mml2015-passphrase-cache-expiry): Inherit the default value from
728         mml-secure-passphrase-cache-expiry.
729
730         * mml1991.el: Require mml-sec instead of password.
731         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
732         (mml1991-cache-passphrase): Inherit the default value from
733         mml-secure-cache-passphrase.
734         (mml1991-passphrase-cache-expiry): Inherit the default value from
735         mml-secure-passphrase-cache-expiry.
736
737         * mml-sec.el: Require password.
738         (mml-secure-verbose): New user option.
739         (mml-secure-cache-passphrase): New user option.
740         (mml-secure-passphrase-cache-expiry): New user option.
741
742 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
743
744         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
745         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
746         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
747
748         FIXME: Use `tiny change'?
749
750 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
751
752         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
753         workaround for the url package included with Emacs.
754
755         * nnweb.el (nnweb-google-create-mapping): Update regexp.
756
757 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
760         correctly.  This fixes a bug caused by the 2006-05-12 change.
761
762 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
763
764         * nnmail.el (nnmail-article-group): If splitting raises an error, give
765         some information about the error when saying that the `bogus' mail
766         group will be used.
767
768 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
771         string.
772
773 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
774
775         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
776
777 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
778
779         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
780
781 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
782
783         * mml1991.el (mml1991-function-alist): Add epg.
784         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
785         (mml1991-epg-encrypt): New functions.
786
787 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
788
789         * mml2015.el (mml2015-verbose): New variable.
790         (mml2015-cache-passphrase): Ditto.
791         (mml2015-passphrase-cache-expiry): Ditto.
792         (mml2015-function-alist): Add epg.
793         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
794         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
795         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
796         functions.
797
798 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
799
800         * message.el (message-cite-original-1): Preserve region when removing
801         quoted text due to X-No-Archive in order to avoid bogus attribution
802         when citing multiple messages.
803
804 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
805
806         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
807         Kenneth Jacker <khj@be.cs.appstate.edu>.
808
809 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
810
811         * gnus-diary.el (gnus-user-format-function-d)
812         (gnus-user-format-function-D): Autoload.
813
814         * imap.el (Commentary): Fix typo.
815
816         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
817         2006-04-22 contribution.
818
819 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
820
821         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
822         It didn't really fix the bogosity I'm seeing with solid web groups.
823
824 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
825
826         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
827         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
828         created using server names.  If we use the feature without declaring
829         it, Gnus does not properly manage server and group state.
830
831         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
832         bound.
833
834 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
835
836         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
837         looking up the method using GROUP's prefix before inventing a new one.
838         It is used on killed/unknown groups in various places where returning
839         an all-new method isn't expected by the caller.
840
841         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
842         and match semantics of gnus-group-real-prefix.
843
844 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
845
846         * nnmail.el (nnmail-broken-references-mailers): New variable.
847         (nnmail-ignore-broken-references): New function generalizing
848         nnmail-fix-eudora-headers.
849         (nnmail-fix-eudora-headers): Now obsolete.
850
851         * gnus-art.el (gnus-button-handle-custom): Support
852         `customize-apropos*'.
853
854 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
857
858         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
859         articles.
860
861 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
862
863         * message.el (message-cite-reply-above): New variable.
864         (message-yank-original): Use it.
865
866 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
869
870 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
873         as read.
874
875         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
876
877 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
880         (gnus-bookmark-default-file): Use gnus-directory.
881         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
882         Remove "*" in doc string.
883         (gnus-bookmark-write-file): Simplify.
884         (gnus-bookmark-maybe-sort-alist): Use `when'.
885         (gnus-bookmark-get-bookmark): Fix typo in doc string.
886         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
887         FIXME about Emacs 21 and XEmacs compatibility.
888         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
889         compatibility.
890         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
891         compatibility.
892         (gnus-bookmark-menu-heading): Fix version.
893
894 2006-06-19  Bastien Guerry  <bzg@altern.org>
895
896         * gnus-bookmark.el: New file.
897
898 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * message.el (message-syntax-checks): Doc fix.
901
902 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
903
904         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
905         unsubscribed groups as if they were killed ones.  It causes duplicate
906         entries in gnus-newsrc-alist.
907
908 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
909
910         * message.el (message-syntax-checks): Doc fix.
911         (message-send-mail): Add check for continuation headers.
912         (message-check-news-header-syntax): Fix regexp used to check for
913         continuation headers.
914
915 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
918
919 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
920
921         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
922
923 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
926         default-truncate-lines.
927
928 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
931         to fill the utf-8 entry.
932
933         * lpath.el: Fbind unicode-precedence-list.
934
935 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
936
937         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
938
939 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
940
941         * gnus-agent.el (directory-files-and-attributes): Move all the way
942         forward (the third and final move).
943         (gnus-agent-read-agentview): Trap reconstruction errors due to
944         nonexistant directory.  Handle by returning nil.
945
946 2006-05-30  Didier Verna  <didier@xemacs.org>
947
948         * message.el (message-dont-reply-to-names): Update the custom type.
949         * message.el (message-dont-reply-to-names): New defsubst: potentially
950         convert a list of regexps into a single one.
951         * message.el (message-get-reply-headers): Use it.
952         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
953
954 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus-agent.el (directory-files-and-attributes): Move forward.
957
958 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
959
960         * gnus-ml.el (gnus-mailing-list-subscribe)
961         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
962         (gnus-mailing-list-message): Fix doc strings.
963
964 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
965
966         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
967         of doing it manually.
968
969 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
970
971         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
972         comment.
973
974 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
975
976         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
977         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
978         (gnus-agent-read-local): All symbols allocated in my-obarray
979         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
980         (gnus-agent-regenerate-group): Check numeric names to see if they are
981         messages or groups.
982         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
983         better way of do this...)
984
985         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
986         'dummy.group' (there should be a better way of do this...)
987
988 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
991         (gnus-saved-headers): Ditto.
992         (gnus-default-article-saver): Mention functions may have properties.
993         (gnus-article-save): Override gnus-save-all-headers and
994         gnus-saved-headers by :headers property which saver function may have.
995         (gnus-summary-save-in-file): Add :headers property.
996         (gnus-summary-write-to-file): Ditto.
997
998         * gnus-sum.el (gnus-summary-save-article): Bind
999         gnus-prompt-before-saving to t when saving many articles in a file;
1000         always show all headers.
1001
1002         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1003
1004 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1007         marks.
1008
1009         * message.el (message-indent-citation): Add optional arguments to allow
1010         using it outside of message buffers.
1011
1012         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1013         (gnus-article-treat-unfold-headers): Use it.
1014         (gnus-article-truncate-lines): New variable.
1015         (gnus-article-mode): Use it.
1016         (gnus-article-toggle-truncate-lines): New function.
1017
1018         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1019         gnus-article-toggle-truncate-lines.
1020
1021         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1022         coding system in XEmacs, use binary.
1023
1024 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1027         after-load-alist.
1028
1029         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1030         this function should save decoded articles.
1031         (gnus-summary-write-to-file): Use property to specify this function
1032         should save decoded articles and specify gnus-summary-save-in-file
1033         should be used to save articles other than the first one when saving
1034         many articles.
1035         (gnus-summary-save-body-in-file): Use property to specify this
1036         function should save decoded articles.
1037         (gnus-summary-write-body-to-file): Use property to specify this
1038         function should save decoded articles and specify
1039         gnus-summary-save-body-in-file should be used to save articles other
1040         than the first one when saving many articles.
1041
1042         * gnus-sum.el (gnus-summary-save-article): Simplify.
1043
1044 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * gnus-art.el (gnus-default-article-saver): Add
1047         gnus-summary-write-body-to-file.
1048         (gnus-article-save-coding-system): Don't use coding system object
1049         in XEmacs.
1050         (gnus-read-save-file-name): Add optional `dir-var' argument which
1051         specifies directory in which files are saved; work even if optional
1052         `variable' argument is not specified.
1053         (gnus-summary-write-to-file): Read file name.
1054         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1055         (gnus-summary-write-body-to-file): New function.
1056
1057         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1058         (gnus-summary-local-variables): Add it.
1059         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1060         (gnus-summary-save-article): Remove optional `decode' argument;
1061         determine whether to decode articles by the value of
1062         gnus-default-article-saver; when saving many files using
1063         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1064         it first and use gnus-summary-save-in-file or
1065         gnus-summary-save-body-in-file thereafter unless
1066         gnus-prompt-before-saving is always; move point to article which
1067         will be saved.
1068         (gnus-summary-save-article-file): Revert.
1069         (gnus-summary-write-article-file): Revert.
1070         (gnus-summary-save-article-body-file): Revert.
1071         (gnus-summary-write-article-body-file): New function.
1072
1073 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * gnus-art.el (gnus-default-article-saver): Doc fix.
1076         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1077         from gnus-summary-save-article-coding-system, and default to a
1078         certain coding system.
1079         (gnus-output-to-file): Add coding cookie and encode text according
1080         to gnus-article-save-coding-system; don't use mm-append-to-file.
1081
1082         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1083         gnus-art.el and rename to gnus-article-save-coding-system.
1084         (gnus-summary-save-article): Require gnus-art; don't show all
1085         headers if it decodes articles; don't add coding cookie here;
1086         don't bind mm-text-coding-system-for-write.
1087         (gnus-summary-save-article-file): Save decoded articles.
1088         (gnus-summary-write-article-file): When saving many files, use
1089         gnus-summary-write-to-file first and gnus-summary-save-in-file
1090         thereafter unless gnus-prompt-before-saving is always.
1091         (gnus-summary-save-article-body-file): Save decoded articles.
1092
1093         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1094
1095 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * nnrss.el (nnrss-check-group): Bind hash-index.
1098
1099 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1100
1101         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1102         its hash index.  Store this hash in `nnrss-group-data'.
1103         (nnrss-read-group-data): Update accordingly.
1104
1105 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1106
1107         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1108         entry.
1109
1110         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1111         gnus-article-browse-html-article.
1112
1113 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1114
1115         * gnus-sum.el (gnus-summary-mime-map): Add
1116         gnus-article-browse-html-article.
1117
1118         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1119
1120 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1121
1122         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1123         suitable coding systems in customize.
1124
1125 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1126
1127         * mail-source.el (mail-sources): Fix custom type.
1128
1129 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1130
1131         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1132         (gnus-summary-expire-articles-now): Shorten prompt.
1133
1134         * gmm-utils.el (wid-edit): Require.
1135         (defun-gmm): Renamed from `gmm-defun-compat'.
1136         (gmm-image-search-load-path): Use it.
1137         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1138
1139 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1142         variable.
1143         (gnus-summary-save-article): Add optional `decode' argument.  If
1144         it is set and gnus-summary-save-article-coding-system is non-nil,
1145         save decoded article.
1146         (gnus-summary-write-article-file): Save decoded article if
1147         gnus-summary-save-article-coding-system is non-nil.
1148
1149         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1150         type.
1151
1152 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1155
1156 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1159         first to test gnus-single-article-buffer which may be buffer-local.
1160
1161         * gnus-sum.el (gnus-summary-setup-buffer): Make
1162         gnus-single-article-buffer buffer-local and nil in ephemeral
1163         group; make gnus-article-buffer, gnus-article-current, and
1164         gnus-original-article-buffer always buffer-local.
1165         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1166         group.
1167         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1168
1169 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1170
1171         * nnml.el (nnml-request-compact-group): Compressed files might not
1172         have .gz extension.
1173
1174 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1175
1176         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1177         (mm-copy-to-buffer): Use with-current-buffer.
1178         (mm-display-part): Simplify.
1179         (mm-inlinable-p): Add optional arg `type'.
1180
1181 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1182
1183         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1184         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1185         Try harder to show the attachment internally or externally using
1186         gnus-mime-view-part-as-type.
1187
1188 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * message.el (message-from-style, message-signature-separator)
1191         (message-user-organization-file, message-send-mail-function)
1192         (message-citation-line-function, message-yank-prefix)
1193         (message-indent-citation-function, message-signature)
1194         (message-signature-file, message-signature-insert-empty-line):
1195         Remove autoloads.
1196
1197         * gnus-art.el (gnus-buttonized-mime-types): Remove
1198         "multipart/signed".  Revert 2006-04-26 change.
1199
1200 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * gnus.el (gnus-version-number): Bump version.
1203
1204 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1205
1206         * gnus.el: No Gnus v0.5 is released.
1207
1208 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1209
1210         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1211         fetching articles by message-id.
1212
1213 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * message.el (hashcash): Require hashcash as normal.
1216
1217         * ecomplete.el (ecomplete-highlight-match-line): Use
1218         point-at-eol.
1219         (ecomplete-highlight-match-line): Use `highlight', because that
1220         face exists in both Emacs and XEmacs.
1221
1222         * message.el (message-display-abbrev): Use point-at-bol.
1223
1224         * mail-source.el: Don't require timer/timer-funcs.
1225
1226         * gnus-async.el: Ditto.
1227
1228         * password.el: Ditto.
1229
1230         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1231
1232         * mm-url.el: Ditto.
1233
1234         * gnus-xmas.el: Don't require timer-funcs.
1235
1236         * mm-util.el: Require timer/timer-funcs.
1237
1238 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1239
1240         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1241         Close.
1242
1243 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1246         unibyte after clear-decrypt function runs.
1247
1248         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1249         returns as a unibyte string.
1250
1251 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * lpath.el: Revert.
1254
1255         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1256         (pgg-gpg-process-sentinel): Revert.
1257
1258         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1259         (pgg-pgp-lookup-key): Revert.
1260
1261         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1262         (pgg-pgp5-lookup-key): Revert.
1263
1264         * pgg.el (pgg-fetch-key): Revert.
1265
1266 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * lpath.el: Fbind string-as-multibyte for XEmacs.
1269
1270         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1271         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1272         (mml1991-pgg-encrypt): Ditto.
1273
1274         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1275         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1276         a multibyte buffer.
1277
1278         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1279         (pgg-pgp-lookup-key): Ditto.
1280
1281         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1282         (pgg-pgp5-lookup-key): Ditto.
1283
1284         * pgg.el (pgg-fetch-key): Ditto.
1285
1286 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * message.el (message-user-organization-file): Check several
1289         locations of the organization file.
1290
1291         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1292         Add gnus-article-view-part-as-type.
1293
1294         * gnus-art.el (gnus-article-view-part-as-type): New function.
1295
1296         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1297         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1298
1299         * mml.el: Simplify autoload.
1300         (mml-mode): defvar dnd-protocol-alist instead of using
1301         symbol-value.
1302         (mml-default-directory): New variable.
1303         (mml-minibuffer-read-file): Use it.
1304         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1305
1306         * message.el (message-citation-line-format): New variable.
1307         (message-insert-formated-citation-line): New function.
1308         (message-citation-line-function): Add
1309         `message-insert-formated-citation-line' to custom type.
1310
1311         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1312         to doc string.
1313
1314         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1315         depending on mm-verify-option.
1316
1317 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1320         binding pgg-* variables; reimplement the section which prevents
1321         MIME header from being signed.
1322         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1323         pgg-text-mode; remove a blank line at the top of body.
1324
1325         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1326         lines at the top of body; use gnus-newsgroup-charset if there's no
1327         Charset header.
1328
1329 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * message.el (message-self-insert-commands): Doc fix.
1332
1333         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1334         (mm-uu-pgp-encrypted-test): Ditto.
1335         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1336         between header and body; return application/pgp-encrypted handle
1337         if decryption failed; decode decrypted body by charset.
1338
1339         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1340         element match to application/pgp-*.
1341
1342 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1343
1344         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1345         HTML.
1346
1347 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1348
1349         * mail-source.el (mail-source-call-script): Message the error
1350         string.
1351
1352 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1353
1354         * gnus-util.el (gnus-byte-compile): Use it.
1355
1356 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1357
1358         * gnus-util.el (kill-empty-logs): New function.
1359
1360 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1361
1362         * message.el (message-mail-alias-type): Doc fix.
1363         (message-mail-alias-type-p): New function.
1364         (message-send): Use it.
1365         (message-mode): Ditto.
1366         (message-strip-forbidden-properties): Ditto.
1367
1368         * ecomplete.el (ecomplete-database-file-coding-system): New
1369         variable.
1370         (ecomplete-save): Use it.
1371         (ecomplete-setup): Use it.
1372
1373 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * message.el (message-self-insert-commands): New variable.
1376         (message-strip-forbidden-properties): Use it.
1377
1378 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1381         that doesn't make XEmacs choke.
1382
1383 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * gnus-util.el (gnus-replace-in-string):
1386         Prefer replace-regexp-in-string over of replace-in-string.
1387
1388 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * gnus-util.el (gnus-select-frame-set-input-focus):
1391         Use select-frame-set-input-focus if it is available in XEmacs; use
1392         definition defined in Emacs 22 for old Emacsen.
1393
1394         * dgnushack.el: Autoload unmorse-region for XEmacs.
1395
1396         * lpath.el: Bind cursor-in-non-selected-windows and
1397         select-frame-set-input-focus for XEmacs.
1398
1399 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1402
1403 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1404
1405         * gnus-registry.el (gnus-registry-cache-save): remove text
1406         properties when saving via the temp buffer
1407
1408 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1409
1410         * message.el (message-generate-hashcash): Honor custom type.
1411
1412 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * message.el (message-generate-hashcash): Default to non-nil when
1415         hashcash is found.
1416
1417         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1418         (gnus-refer-thread-limit): Increase default to 500.
1419
1420         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1421
1422         * flow-fill.el (fill-flowed): Allow delete-space.
1423
1424 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1425
1426         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1427         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1428         Remove autoloads.
1429
1430 2006-04-18  Simon Josefsson  <jas@extundo.com>
1431
1432         * message.el (message-generate-hashcash): Default to.
1433
1434 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1437         concatenating segments rather than before concatenating them.
1438
1439 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1440
1441         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1442
1443 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1444
1445         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1446
1447         * message.el (message-forward-make-body-plain): Allow
1448         message-forward-ignored-headers to be a list.
1449         (message-remove-ignored-headers): Factor out into function.
1450         (message-forward-make-body-mml): Use it.
1451
1452         * imap.el (imap-quote-specials): New function.
1453         (imap-login-auth): Quote specials.
1454
1455         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1456         (rfc2231-parse-string): Allow concatanation of parameters that
1457         aren't contiguous.  The test case is
1458           (mail-header-parse-content-type "message/external-body;
1459             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1460             access-type=LOCAL-FILE;
1461             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1462
1463 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1464
1465         * nntp.el (nntp-accept-process-output): Return the value of
1466         `nnheader-accept-process-output'.
1467
1468 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1471         (gnus-button-alist): Recognize more diff formats.
1472         (gnus-button-patch): Strip directory.
1473
1474 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1475
1476         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1477         Emacs 22 when setting focus.
1478
1479 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1480
1481         * gnus-art.el (gnus-article-treat-types): Do treatment of
1482         text/x-verbatim parts.
1483         (gnus-button-patch): New command.
1484
1485         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1486         addresses that contain invalid characters.
1487
1488 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * message.el (message-put-addresses-in-ecomplete): Use
1491         gnus-replace-in-string.
1492         (message-is-yours-p): Use the more correct
1493         mail-header-parse-address instead of
1494         mail-extract-address-components.
1495         (message-put-addresses-in-ecomplete): Fix typo.
1496
1497         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1498         keystroke.
1499
1500         * gnus-art.el (gnus-treatment-function-alist): Change order of
1501         newsgroups/generic header folding to avoid double-folding.
1502
1503         * message.el (message-hidden-headers): Add X-Draft-From.
1504
1505         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1506         command.
1507         (gnus-summary-repeat-search-article-backward): New command.
1508
1509         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1510         groups in the parent topic.
1511
1512 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1513
1514         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1515         (spam-extra-header-to-number): Return the CRM114 number as a
1516         number instead of a string.
1517
1518 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * gnus-art.el (gnus-face-properties-alist): Moved here from
1521         gnus-fun.
1522
1523         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1524
1525 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1526
1527         * message.el (message-strip-forbidden-properties): Only display on
1528         self-insert-command.
1529
1530         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1531         reindent.
1532         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1533
1534 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1535
1536         * smiley.el (smiley-style): Fix typo.
1537
1538 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * hashcash.el (hashcash-insert-payment-async-2): Use
1541         message-goto-eoh instead of doing it manually.
1542         (mail-add-payment): Use message-narrow-to-header instead of trying
1543         to do the same itself.
1544
1545         * message.el (message-hidden-headers): Add Face.
1546
1547         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1548         reparenting code.
1549         (gnus-summary-reparent-children): Refactored out code.
1550         (gnus-summary-thread-map): New keystroke.
1551         (gnus-summary-reparent-children): Make into command.
1552
1553         * smiley.el (smiley-style): Default to `medium' if using a large
1554         font.
1555
1556         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1557         does it itself.
1558
1559         * message.el (message-point-in-header-p): Simplify definition.
1560
1561 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1562
1563         * nnagent.el (nnagent-request-set-mark): Silence log file
1564         writing.
1565         (nnagent-request-set-mark): Use write-region instead of
1566         append-to-file.
1567
1568         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1569         strange select method.
1570
1571         * ecomplete.el (ecomplete-display-matches): Get highlightling
1572         right.
1573         (ecomplete-display-matches): Use literals.
1574         (ecomplete-display-matches): Disable message logging.
1575
1576         * message.el (message-display-abbrev): Small optimization.
1577
1578         * ecomplete.el (ecomplete-display-matches): Allow automatic
1579         display.
1580
1581         * message.el (message-strip-forbidden-properties): Display
1582         abbrevs.
1583         (message-display-abbrev): Get automatic display right.
1584
1585         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1586         keystrokes.
1587
1588 2006-04-13  Romain Francoise  <romain@orebokech.com>
1589
1590         TODO: Backport to v5-10!
1591
1592         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1593         Moved here (and renamed) from gnus-registry.el.
1594
1595         * gnus-registry.el: Require gnus-util.
1596         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1597
1598 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1599
1600         * gnus-group.el (gnus-group-catchup-current): Change
1601         if-then-else-if-then-else into cond.
1602         (gnus-group-catchup): Indent.
1603         (group-name-at-point): New function.
1604         (gnus-fetch-group): Provide default from thing at point.
1605
1606 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * message.el (message-display-abbrev): Fix regexp.
1609
1610         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1611         choosing.
1612         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1613         dead variables.
1614
1615         * message.el (message-newline-and-indent): Remove debugging.
1616         (message-display-abbrev): Use new implementation.
1617
1618 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1619
1620         * gnus-art.el (gnus-article-mode): Set
1621         cursor-in-non-selected-windows to nil.
1622
1623         * smiley.el: Revert previous change.
1624         (smiley-data-directory): defvar it before using it in the
1625         defcustom of `smiley-style'.
1626
1627 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * message.el (message-newline-and-indent): New function.
1630
1631         * ecomplete.el: Implement more bits.
1632
1633         * message.el (message-put-addresses-in-ecomplete): Clean up the
1634         string.
1635
1636         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1637
1638         * gnus-sum.el (gnus-summary-save-parts): Bind
1639         gnus-summary-save-parts-counter and use it to make unique file
1640         names.
1641
1642         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1643
1644         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1645         parameter to say whether to actually parse the individual
1646         addresses.
1647
1648         * message.el (message-put-addresses-in-ecomplete): New function.
1649         (ecomplete): Require.
1650         (message-mail-alias-type): Add ecomplete as an option.
1651
1652 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1653
1654         * flow-fill.el (fill-flowed): Remove trailing space from blank
1655         quoted lines.
1656
1657 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * smiley.el (smiley-style): Move definition later to avoid a
1660         compilation warning.
1661
1662 2006-04-12  Kenichi Handa  <handa@m17n.org>
1663
1664         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1665         buffer and then decode the buffer text if necessary.
1666         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1667         first, and after mm-encode-body, change the buffer to unibyte.
1668         Use mm-disable-multibyte instead of set-buffer-multibyte.
1669
1670 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1673         Content-Type header instead of Content-Disposition header.
1674         (gnus-mime-inline-part): Ditto.
1675         (gnus-mime-view-part-as-charset): Ignore charset that the part
1676         specifies.
1677
1678         * mm-decode.el (mm-display-part): Work with external parts and
1679         usual parts similarly.
1680
1681         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1682         instead of gnus-display-mime.
1683
1684         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1685         instead of with-temp-buffer.
1686
1687         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1688         tag to summarized topics part in order to encode non-ASCII text.
1689
1690 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * smiley.el (smiley-style): New variable.
1693         (smiley-directory): New function.
1694         (smiley-data-directory): Derive from `smiley-style' using
1695         `smiley-directory'.
1696         (smiley-regexp-alist): Add new entries.
1697
1698         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1699         (gnus-article-browse-delete-temp): Add :version.
1700
1701 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1702
1703         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1704         the sieve region.
1705
1706 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * gnus.el (gnus-version-number): Bump version.
1709
1710 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1711
1712         * gnus.el: No Gnus v0.4 is released.
1713
1714 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1717         layout.
1718
1719         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1720         unknown charset.
1721
1722         * message.el (message-header-synonyms): Add Original-To to the
1723         default.
1724
1725         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1726         optional parameter.
1727
1728 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1729
1730         * gnus-fun.el (gnus): Require it for gnus-directory.
1731
1732 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1735
1736 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1737
1738         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1739
1740 2006-04-05  Simon Josefsson  <jas@extundo.com>
1741
1742         * password.el (password-reset): New function.
1743
1744 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1745
1746         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1747         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1748
1749 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1750
1751         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1752         Some whitespace was matched into the url, which broke browsing hits
1753         > 100 when mm-url-use-external was nil.
1754
1755 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1756
1757         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1758         gnus-extra-headers for 'Newsgroups.
1759
1760         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1761         bound.
1762
1763 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1764
1765         * pgg-gpg.el: Clean up process buffers every time gpg processes
1766         complete.
1767
1768 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1769
1770         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1771         doc string.
1772
1773 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1774
1775         * pgg-gpg.el (pgg-gpg-process-filter)
1776         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1777
1778         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1779         lines, temporary fix.
1780
1781 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1782
1783         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1784
1785 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1786
1787         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1788         default-enable-multibyte-characters.  This reverts the change from
1789         revision 6.17 which is no longer necessary because the passphrase
1790         is sent separately now.  GnuPG messages are unreadable under
1791         multibyte locales with default-enable-multibyte-characters set to
1792         nil.
1793
1794 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * message.el (message-tool-bar-gnome): Move "spell".
1797
1798 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1801         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1802         instead.
1803
1804 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1805
1806         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1807         newsgroups handling for NNTP overviews which don't include
1808         Newsgroups.
1809
1810 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1811
1812         * message.el (message-resend): Bind message-generate-hashcash to nil.
1813
1814 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1815
1816         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1817         when searching for already-paid recipients.
1818
1819 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1820
1821         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1822         passphrases when it is not needed.
1823         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1824         passphrase stuff from gpg, should only be necessary when you use
1825         gpg with a smartcard.
1826
1827 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * mml.el (mml-insert-mime): Ignore cached contents of
1830         message/external-body part.
1831
1832         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1833         (mm-insert-part): Ditto.
1834
1835 2006-03-23  Simon Josefsson  <jas@extundo.com>
1836
1837         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1838         Reiner.
1839         (pgg-gpg-use-agent-p): Use it again.
1840
1841 2006-03-23  Simon Josefsson  <jas@extundo.com>
1842
1843         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1844         older emacsen.
1845         (pgg-gpg-use-agent-p): Don't use it.
1846
1847 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1850         if we can.
1851
1852 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1853
1854         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1855         (pgg-gpg-update-agent): New function.
1856         (pgg-gpg-use-agent-p): New function.
1857         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1858         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1859         (pgg-gpg-sign-region): Use it.
1860
1861 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1864         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1865
1866 2006-03-21  Simon Josefsson  <jas@extundo.com>
1867
1868         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1869         <wilde@sha-bang.de>.
1870         (pgg-gpg-use-agent): New variable.
1871         (pgg-gpg-process-region): Use it.
1872         (pgg-gpg-encrypt-region): Likewise.
1873         (pgg-gpg-encrypt-symmetric-region): Likewise.
1874         (pgg-gpg-decrypt-region): Likewise.
1875         (pgg-gpg-sign-region): Likewise.
1876         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1877
1878 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1879
1880         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1881
1882         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1883         Add comment on version.
1884
1885 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1886
1887         * smiley.el: Add missing test smiley.
1888
1889 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * mm-decode.el (mm-with-part): New macro.
1892         (mm-get-part): Use it; work with message/external-body as well.
1893         (mm-save-part): Treat name and filename equally.
1894
1895         * mm-extern.el (mm-extern-cache-contents): New function.
1896         (mm-inline-external-body): Use it; force the part to be displayed;
1897         move undisplayer added to the cached handle to the parent.
1898
1899         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1900         (gnus-mime-view-part-as-type): Work with message/external-body.
1901
1902         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1903
1904 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1905
1906         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1907         images in image-load-path.  [Sync with image.el, revision 1.60, in
1908         Emacs.]
1909
1910 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1911
1912         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1913         path rather than symbol.  Always return list of directories.
1914         Guarantee that image directory comes first.  [Sync with image.el,
1915         revision 1.59, in Emacs.]
1916
1917         * message.el (message-make-tool-bar): Adjust to new API of
1918         `gmm-image-load-path-for-library'.
1919
1920         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1921
1922         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1923
1924 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1925
1926         * gnus-art.el (gnus-article-only-boring-p):
1927         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1928         intangible text.
1929         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1930
1931 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1932
1933         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1934         `defun' instead of `gmm-defun-compat'.
1935
1936 2006-03-14  Simon Josefsson  <jas@extundo.com>
1937
1938         * message.el (message-unique-id): Don't use message-number-base36
1939         if (user-uid) is a float.
1940         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1941
1942 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1945
1946         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1947         empty line between a part and a message part.
1948
1949 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1950
1951         * smiley.el: Add more test smileys.
1952         (smiley-data-directory, smiley-regexp-alist)
1953         (gnus-smiley-file-types): Fix doc strings.
1954         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1955         adding new elements.
1956         (smiley-mouse-map): Unused code.  Make it a comment.
1957
1958 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1961         scan latest NoCeM messages instead of old ones.
1962         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1963         delimiters that are recently used.
1964         (gnus-nocem-load-cache): Add autoload cookie.
1965
1966         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1967
1968         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1969         level which is larger than gnus-use-nocem is specified.
1970
1971         * gnus-group.el (gnus-group-get-new-news): Ditto.
1972
1973 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1974
1975         * gnus-util.el (gnus-tool-bar-update): New function.
1976
1977         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1978         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1979
1980         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1981
1982         * gnus-group.el (gnus-group-redraw-when-idle)
1983         (gnus-group-redraw-check): Remove.
1984         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1985
1986 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1989         if optional last element is specified in splits (FIELD VALUE...).
1990
1991 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1992
1993         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1994         to gmm-image-load-path-for-library.  Call with no-error argument.
1995         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1996
1997         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1998
1999         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2000
2001         * gmm-utils.el (gmm-image-load-path): Remove alias.
2002
2003 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2004
2005         * gmm-utils.el (gmm-image-load-path): Add alias.
2006
2007         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2008         nnml-generate-nov-databases-1.
2009         (nnml-generate-nov-databases): Use it.
2010         (nnml-generate-nov-databases-directory): Document no-active
2011         argument.
2012
2013         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2014         directory if path is t.  Add no-error.
2015
2016         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2017         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2018
2019         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2020         resetting gnus-article-browse-html-temp-list.
2021
2022         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2023         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2024         Add example to docstring.  Rename local variables.  Move error
2025         checks to default case in cond and simplify.
2026
2027 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2030         handle is multipart when calling it recursively.
2031         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2032
2033 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2034
2035         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2036         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2037
2038 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2041         is loaded.
2042
2043         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2044         loaded.
2045
2046 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2047
2048         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2049         to "Emacs 23 (unicode)" in doc string.
2050
2051         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2052         "Emacs 23 (unicode)" in comment.
2053
2054 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2057
2058         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2059         characters 160 through 255 in Emacs 23.
2060
2061 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2062
2063         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2064         gnus-article-browse-html-temp.
2065         (gnus-article-browse-delete-temp): Make it customizable.  Add
2066         `file'.  Adjust doc string.
2067         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2068         query for each file.  Adjust doc string.
2069         (gnus-article-browse-html-parts): Add
2070         `gnus-article-browse-delete-temp-files' to
2071         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2072
2073 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2074
2075         * gnus-art.el (gnus-article-browse-html-temp)
2076         (gnus-article-browse-delete-temp): New variables.
2077         (gnus-article-browse-delete-temp-files): New function.
2078         (gnus-article-browse-html-parts): Use it.
2079
2080 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2083
2084         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2085         string.
2086
2087         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2088         gnus-summary-insert-new-articles when unplugged.  Remove
2089         gnus-summary-search-article-forward.
2090
2091         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2092         display-visual-class instead of display-color-cells.
2093
2094 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * dgnushack.el: Autoload customize-group for XEmacs.
2097
2098         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2099         message/* containing non-ASCII text properly.
2100
2101 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2102
2103         * message.el: Require gmm-utils, remove autoloads.
2104         (message-tool-bar): Set default based on
2105         gmm-tool-bar-style.
2106         (message-tool-bar-gnome): Add gmm-customize-mode.
2107
2108         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2109         gmm-tool-bar-style.
2110         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2111
2112         * gnus-group.el (gnus-group-tool-bar): Set default based on
2113         gmm-tool-bar-style.
2114         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2115
2116         * gmm-utils.el (gmm-image-directory): Rename variable from
2117         gmm-image-load-path.
2118         (gmm-image-load-path): Use gmm-image-directory.
2119         (gmm-customize-mode): New function.
2120         (gmm-tool-bar-style): New variable.
2121
2122         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2123         gnus-group-redraw-line-number.
2124         (gnus-group-redraw-check): Simplify.
2125         (gnus-group-tool-bar-update): Remove redraw check.
2126         (gnus-group-make-tool-bar): Add redraw check.
2127
2128 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2129
2130         * gnus-art.el (gnus-button): Add missing parentheses.
2131
2132 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * lpath.el: Fbind line-number-at-pos.
2135
2136 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2139
2140 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * gnus-art.el (gnus-button): New face.
2143         (gnus-article-button-face): Use it.
2144
2145         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2146         gnus-summary-next-page.  Re-order.
2147
2148         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2149         next-node are now included.
2150         (gnus-group-redraw-line-number): New internal variable.
2151         (gnus-group-redraw-check): Helper function for updating the tool
2152         bar.
2153         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2154
2155         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2156
2157         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2158         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2159         Use it to match format of Spamassassin 3.0 and later.  Reported by
2160         IRIE Tetsuya <irie@t.email.ne.jp>.
2161         (spam-check-bogofilter)
2162         (spam-bogofilter-register-with-bogofilter): Fix args of
2163         `gnus-error' calls.
2164
2165 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2166
2167         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2168         unnecessary interaction when sending queued mails.  Reported by
2169         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2170
2171 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2174         first or last are nil.
2175
2176 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2177
2178         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2179
2180 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2183
2184 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * dns.el (query-dns): Protect more against buggy tcp output.
2187
2188 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2189
2190         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2191         nov.php.
2192
2193 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2194
2195         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2196         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2197         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2198         output on the server side.
2199         (nnweb-google-create-mapping): Update regexps and add some
2200         progress indication.
2201
2202 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2203
2204         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2205         gnus-agent-toggle-plugged.  Re-order icons.
2206         (gnus-group-tool-bar-gnome): Add
2207         gnus-group-{prev,next}-unread-group.
2208         (gnus-group-tool-bar-gnome): Re-order icons.
2209
2210         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2211         gnus-summary-insert-new-articles.
2212
2213         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2214         comments.
2215
2216         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2217         also available in Emacs 21.3.
2218
2219         * message.el (message-fix-before-sending): Change "Emacs 22" to
2220         "Emacs 23 (unicode)" in comment.
2221
2222         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2223         "Emacs 23 (unicode)" in comment.
2224
2225         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2226         comment.
2227         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2228
2229         * mm-view.el (mm-fill-flowed): Add :version.
2230
2231 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2232
2233         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2234         and load-path.
2235
2236 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2237
2238         * message.el: Autoload gmm-image-load-path.
2239         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2240         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2241         consitency.
2242
2243         * gmm-utils.el (gmm-image-load-path): Also search in
2244         "../etc/images".  Don't set gmm-image-load-path if we don't find
2245         the image.
2246
2247 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * gmm-utils.el (gmm-image-load-path): Don't make
2250         `gmm-image-load-path' include subdirectories which the second arg
2251         `image' might specify.
2252
2253         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2254         subdirectory to icon file names.
2255
2256         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2257
2258 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2261         gmm-image-load-path calls.
2262
2263         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2264
2265         * message.el (message-make-tool-bar): Ditto.
2266
2267         * mml.el (mml-preview): Added comment concerning tool bar icons.
2268
2269         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2270         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2271
2272         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2273         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2274
2275         * message.el (message-tool-bar-gnome): Use new icon names.
2276         (message-make-tool-bar): Use `gmm-image-load-path'.
2277
2278         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2279         functions from MH-E.
2280         (gmm-image-load-path): New variable from MH-E.
2281         (gmm-image-load-path): New function from MH-E.  Added arguments
2282         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2283         *-image-load-path-called-flag.
2284
2285 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2286
2287         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2288
2289 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2290         (tiny change)
2291
2292         * nnimap.el (nnimap-request-move-article): Change folder back to
2293         source group before deleting.
2294
2295 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2296
2297         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2298
2299         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2300         mm-url.
2301
2302         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2303
2304 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2307         coding system which mm-charset-to-coding-system returns for a
2308         given charset is valid.
2309
2310 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2311
2312         * html2text.el (html2text-remove-tag-list):
2313         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2314
2315 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2316
2317         * gnus-cus.el: Revert 2005-10-17 change.
2318
2319 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gnus-art.el (article-strip-banner): Call
2322         article-really-strip-banner only when the regexp match is made.
2323
2324 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gnus-art.el (article-strip-banner): Use
2327         gnus-extract-address-components instead of
2328         mail-header-parse-addresses to make it work with non-ASCII text;
2329         remove mail-encode-encoded-word-string.
2330
2331         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2332         values which are surrounded with \"...\"; make it never cause a
2333         Lisp error; give up parsing of parameters if it failed in
2334         extracting type.
2335
2336 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2337
2338         * smime.el (smime-cert-by-ldap-1): Fix bug where
2339         `smime-ldap-search' returns results without userCertificates.
2340
2341 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2344
2345 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * spam.el (spam-check-spamassassin-headers): Adapt format for
2348         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2349         <ari@mbf.ocn.ne.jp>.
2350         (spam-list-of-processors): Add spam-use-gmane.
2351
2352 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2355         make-temp-file; make it work with XEmacs as well.
2356
2357         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2358         mm-make-temp-file.
2359
2360         * mm-decode.el (mm-display-external): Use the 3rd arg of
2361         mm-make-temp-file.
2362         (mm-create-image-xemacs): Ditto.
2363
2364 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2367         with message-narrow-to-headers.
2368         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2369         (gnus-draft-check-draft-articles): New function.
2370         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2371
2372 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * gnus-art.el (gnus-article-browse-html-parts):
2375         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2376         Don't use suffix argument for mm-make-temp-file for Emacs 21
2377         compatibility.  Remove useless `format'.
2378
2379 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2380
2381         * nnweb.el (nnweb-google-wash-article): Update regexps.
2382         (nnweb-group-alist): Use defvoo instead of defvar.
2383
2384 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2387         re-loading nn* modules.
2388
2389 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2392         for `tool-bar-mode' and don't check it's default-value.
2393
2394         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2395
2396         * message.el (message-make-tool-bar): Ditto.
2397
2398         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2399         `substring'.  Shorten tmp-file name.
2400
2401         * gnus.el: Remove bogus comment.
2402
2403 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2404
2405         * gnus-art.el (gnus-article-browse-html-parts): New function.
2406         (gnus-article-browse-html-article): New function for viewing html
2407         articles with a browser.
2408
2409 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2410
2411         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2412         in elisp.
2413         (pgg-gpg-encrypt-symmetric-region): Ditto.
2414         (pgg-gpg-sign-region): Ditto.
2415
2416         * pgg-def.el (pgg-text-mode): New variable.
2417
2418         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2419         (mml2015-pgg-encrypt): Ditto.
2420
2421         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2422         (mml1991-pgg-encrypt): Ditto.
2423
2424 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2427         message-make-date instead of current-time-string.
2428
2429         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2430         to gnus-decoded which mm-uu might set.
2431
2432 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2435         don't decode quoted parameters; remove misimported Emacs code.
2436         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2437         (rfc2231-decode-encoded-string): Don't use split-string which
2438         behaves differently according to Emacs version; use
2439         mm-decode-coding-region to convert charset to coding-system.
2440         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2441         (rfc2231-encode-string): Remove misimported Emacs code.
2442
2443 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2446         when calling mail-header-parse-content-type.
2447         (article-de-quoted-unreadable): Ditto.
2448         (article-de-base64-unreadable): Ditto.
2449         (article-wash-html): Ditto.
2450
2451         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2452         calling mail-header-parse-content-type and
2453         mail-header-parse-content-disposition.
2454         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2455         mail-header-parse-content-type.
2456
2457         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2458         insert charset and format parameters; encode description after
2459         inserting it to buffer.
2460         (mml-insert-parameter): Fold lines properly even if a parameter is
2461         segmented into two or more lines; change the max column to 76.
2462
2463         * rfc1843.el (rfc1843-decode-article-body): Don't use
2464         ignore-errors when calling mail-header-parse-content-type.
2465
2466         * rfc2231.el (rfc2231-parse-string): Return at least type if
2467         possible; don't cause an error even if it fails in parsing of
2468         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2469         (rfc2231-encode-string): Don't break lines at the beginning, leave
2470         it to mml-insert-parameter.
2471
2472         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2473         calling mail-header-parse-content-type.
2474
2475 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * spam-report.el (spam-report-gmane-use-article-number):
2478         Improve doc string.
2479         (spam-report-gmane-internal): Check if a suitable header was found
2480         in the article.
2481
2482 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2485         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2486
2487 2006-02-05  Romain Francoise  <romain@orebokech.com>
2488
2489         Update copyright notices of all files in the gnus directory.
2490
2491 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2492
2493         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2494
2495 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2498         segmented lines of parameter value to cope with Thunderbird 1.5
2499         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2500         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2501         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2502
2503 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2504
2505         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2506         parts.
2507
2508 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2509
2510         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2511         there's only one active file for all servers.
2512         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2513         solid groups.  Gnus might have used a FAST request to select the group.
2514         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2515         and nnweb-search redundantly in the active file.
2516         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2517         (nnweb-request-create-group): Don't use ARGS.
2518         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2519         initialisations.  Let nnoo do the work.
2520
2521 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2524         Say the part has been decoded.
2525
2526         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2527
2528 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2529
2530         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2531         mailcap-viewer-test-cache when there's no 'test clause, since that
2532         will invert the meaning of a "nil" test previously determined by
2533         mailcap-mailcap-entry-passes-test.
2534
2535 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2538         compiling.
2539
2540         * gnus-sum.el: Ditto.
2541
2542         * message.el: Don't bind tool-bar-map when compiling.
2543
2544 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2545
2546         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2547
2548 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2549
2550         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2551         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2552         current Google Groups.
2553
2554 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2557         and tool-bar-mode.
2558
2559         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2560         and tool-bar-mode.
2561
2562         * message.el (message-tool-bar-update): Simplify.
2563         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2564
2565         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2566         gnus-summary-buffer.
2567         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2568         gnus-summary-reply.
2569
2570         * gmm-utils.el (gmm): Add :version.
2571
2572 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * Makefile.in (clean): New rule.
2575         (distclean): Use it.
2576
2577 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2578
2579         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2580         autoload.
2581
2582 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * gmm-utils.el (gmm-verbose): Add :group.
2585
2586 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2587
2588         * message.el: Change some comments WRT tool-bars.
2589
2590         * gnus-sum.el (gnus-summary-tool-bar)
2591         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2592         (gnus-summary-tool-bar-zap-list): New variables.
2593         (gnus-summary-make-tool-bar): Complete rewrite using
2594         `gmm-tool-bar-from-list'.
2595
2596         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2597         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2598         variables.
2599         (gnus-group-make-tool-bar): Complete rewrite using
2600         `gmm-tool-bar-from-list'.
2601         (gnus-group-tool-bar-update): New function.
2602
2603         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2604
2605 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2608         is dissected into a single part of which the type is the same as
2609         the given one; decode charset.
2610
2611 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2612
2613         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2614         into alists as symbol not string, since that's what
2615         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2616         look for.
2617
2618 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2621         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2622
2623         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2624
2625 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2628         (gnus-xmas-mime-security-button-menu): New function.
2629
2630         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2631         (gnus-mime-security-button-menu): New definition.
2632         (gnus-mime-security-button-map): Use them.
2633         (gnus-mime-security-button-menu): New function.
2634         (gnus-insert-mime-security-button): Addition to help echo.
2635         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2636         (gnus-mime-security-pipe-part): New functions.
2637
2638         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2639         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2640
2641         * mm-decode.el (mm-handle-set-disposition): Remove.
2642         (mm-handle-set-description): Remove.
2643
2644 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2647         (mm-w3m-standalone-supports-m17n-p): New function.
2648         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2649         w3m usage.
2650
2651         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2652         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2653
2654 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2655
2656         * message.el (message-tool-bar-zap-list): Use
2657         gmm-tool-bar-zap-list as custom type.
2658         (message-tool-bar-update): New function.
2659         (message-tool-bar, message-tool-bar-gnome)
2660         (message-tool-bar-retro): Add message-tool-bar-update.
2661         (message-tool-bar-gnome): Add flyspell-buffer.
2662
2663         * gnus-util.el (gnus-error): Describe `args'.
2664
2665         * gmm-utils.el (gmm-error): Describe `args'.
2666         (gmm-tool-bar-zap-list): New widget.
2667         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2668
2669 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2672         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2673         the number of recursive calls.
2674
2675         * mm-decode.el (mm-handle-set-disposition): New macro.
2676         (mm-handle-set-description): New macro.
2677
2678 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2681         encoding.
2682
2683 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2684
2685         * message.el (message-tool-bar-zap-list, message-tool-bar)
2686         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2687         (message-tool-bar-local-item-from-menu): Remove.
2688         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2689         (message-make-tool-bar): New function.
2690         (message-mode): Use `message-make-tool-bar'.
2691
2692         * gmm-utils.el: New file.
2693         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2694         (gmm-lazy): New widget copied from `nnmail.el'.
2695         (gmm-tool-bar-from-list): New function for creating customizable
2696         tool bars.
2697         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2698         output.
2699         (gmm): Add :prefix to defgroup.
2700
2701 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2702
2703         * gmm-utils.el (gmm-widget-p): New function.
2704
2705 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2706
2707         * mml.el (mml-attach-file): Describe `description' in doc string.
2708         (mml-menu): Add Emacs MIME manual and PGG manual.
2709
2710 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2711
2712         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2713
2714 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2715
2716         * nntp.el (nntp-end-of-line): Doc fix.
2717
2718 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2719
2720         * imap.el (imap-open): Handle case where buffer is a buffer
2721         object.
2722
2723 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2724
2725         * gnus-delay.el (gnus-delay): Don't autoload.
2726         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2727         to be re-loaded when customizing the `gnus-delay' group.
2728
2729 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2730
2731         * message.el (message-insert-citation-line): Use newlines.
2732
2733 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2734
2735         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2736         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2737         these routines, so the passphrase can be managed externally and
2738         passed in to the system.
2739         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2740         pgg-add-passphrase-to-cache function.
2741
2742         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2743         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2744         these routines, so the passphrase can be managed externally and
2745         passed in to the system.
2746         (pgg-pgp5-sign-region): Use new name of
2747         pgg-add-passphrase-to-cache function.
2748
2749 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2750
2751         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2752         part of the decoded armor to find the key-identifier.
2753         (pgg-gpg-lookup-key-owner): New function to return the
2754         human-readable identifier of a key owner.
2755         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2756         itself.
2757         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2758         the key value) if we have a key and can match it against a secret
2759         key.  Also, added a note pointing out fact that the prompt only
2760         indicates the first matching key.
2761
2762         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2763         pgg-decrypt-region.
2764         (pgg-add-passphrase-to-cache): Rename from
2765         `pgg-add-passphrase-cache' to reduce confusion (all callers
2766         changed).
2767         (pgg-remove-passphrase-from-cache): Rename from
2768         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2769         changed).
2770         (pgg-read-passphrase, pgg-add-passphrase-cache)
2771         (pgg-remove-passphrase-cache): Add informative docstrings.
2772         (pgg-decrypt): Convey provided passphrase in subordinate call to
2773         pgg-decrypt-region.
2774
2775 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2776
2777         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2778         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2779         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2780         'passphrase' argument, so the passphrase can be managed externally
2781         and then passed in to the system.
2782
2783         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2784         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2785         so the passphrase cache can be used reliably with identifiers
2786         besides a pgp packet's key id.
2787
2788         * pgg-gpg.el (pgg-gpg-encrypt-region)
2789         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2790         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2791         these routines, so the passphrase can be managed externally and
2792         passed in to the system.
2793
2794         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2795         'notruncate' argument, so the passphrase cache can be used
2796         reliably with identifiers besides a pgp packet's key id.
2797
2798 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2799
2800         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2801         symmetric encryption.
2802         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2803         encrypted session key.
2804         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2805         message ask for the passphrase in a proper way.
2806
2807         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2808         New user commands for symmetric encryption.
2809
2810 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2813
2814         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2815
2816 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2817
2818         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2819
2820 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * mm-decode.el (mm-inlined-types): Add application/pgp.
2823         (mm-automatic-display): Ditto.
2824
2825         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2826         part as text.
2827
2828 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * nnrss.el: Update copyright.
2831         (nnrss-opml-import): Query whether to subscribe to each entry.
2832
2833         * gnus-art.el:
2834         * gnus-sum.el:
2835         * gnus-xmas.el:
2836         * messagexmas.el:
2837         * mm-uu.el:
2838         * mm-view.el: Update copyright.
2839
2840 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2841
2842         * message.el (message-info): New function.
2843         (message-mode-menu): Add it.
2844         Update copyright.
2845
2846         * ChangeLog: Fix and update copyright.
2847
2848 2006-01-13  Romain Francoise  <romain@orebokech.com>
2849
2850         * message.el (message-forward-subject-name-subject): Prefer the
2851         address to 'nowhere' if the sender has no name.
2852         Fix typo.  Update copyright year.
2853
2854 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * gnus-art.el (article-wash-html): Use
2857         gnus-summary-show-article-charset-alist if a numeric arg is given.
2858         (gnus-article-wash-html-with-w3m-standalone): New function.
2859
2860         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2861         mm-inline-text-html-render-with-w3m-standalone.
2862         (mm-text-html-washer-alist): Map w3m-standalone to
2863         gnus-article-wash-html-with-w3m-standalone.
2864         (mm-inline-text-html-render-with-w3m-standalone): New function.
2865
2866 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2867
2868         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2869         Improve LaTeX.
2870
2871 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2874         (nnrss-request-article): Render text/plain parts as HTML.
2875
2876         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2877         the buffer.
2878
2879 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2882         custom definition of `gnus-posting-styles'.
2883
2884         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2885         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2886
2887 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2888
2889         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2890         Use nntp for bug archive.
2891
2892 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2895         parts.
2896         (nnrss-normalize-date): New function converts ISO 8601 date into
2897         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2898         (nnrss-check-group): Use it.
2899
2900 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2903
2904         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2905         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2906         (nnrss-insert-w3): Ditto.
2907
2908 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2911         the articles to be forwarded including the case where neither a
2912         number of articles nor a region is specified.
2913
2914 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * nnrss.el (nnrss-request-article): Fix last change; fill
2917         text/plain parts.
2918
2919 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2922         in text/plain part.
2923         (nnrss-check-group): Don't add excessive newline to dc:subject.
2924
2925 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2926
2927         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2928         article.
2929
2930 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2931
2932         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2933         (nnml-use-compressed-files, nnml-save-mail): Support other
2934         comression programs such as bzip2.
2935
2936 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * dns.el (query-dns): Make sure we check the buffer size before
2939         removing tcp headers.
2940
2941 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2944         remove MIME buttons associated with multipart/alternative parts.
2945         (gnus-mime-display-alternative): Tag buttons using `article-type'
2946         text property.
2947
2948         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2949         associated with multipart/alternative parts.
2950
2951         * gnus-art.el (gnus-signature-separator): Fix custom type.
2952
2953         * mm-decode.el (mm-inlined-types): Fix custom type.
2954         (mm-keep-viewer-alive-types): Ditto.
2955         (mm-automatic-display): Ditto.
2956         (mm-attachment-override-types): Ditto.
2957         (mm-inline-override-types): Ditto.
2958         (mm-automatic-external-display): Ditto.
2959
2960 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * spam-report.el (spam-report-user-mail-address)
2963         (spam-report-user-agent): New variables.
2964         (spam-report-url-ping-plain): Use spam-report-user-agent.
2965
2966 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2967
2968         * gnus-art.el (gnus-button-handle-custom): Do not just use
2969         `customize-apropos' for any "M-x customize-*" button but the
2970         function called for.  Accept both the function name and its
2971         argument in order to achieve this.
2972         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2973         function name to `gnus-button-handle-custom' in case of "M-x
2974         customize-*" buttons.
2975
2976 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2979         multipart/alternative and add xref to mm-discouraged-alternatives
2980         in doc string.
2981
2982         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2983         gnus-buttonized-mime-types in doc string.
2984
2985 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2986
2987         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2988         Suggest image/.* in the doc string.
2989
2990 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2991
2992         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2993         message-marks (Debian bug #342521).
2994
2995 2005-12-12  Simon Josefsson  <jas@extundo.com>
2996
2997         * password.el (password-read-from-cache): Add.
2998         (password-read): Use it.
2999
3000 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3003         us-ascii as a MIME charset.
3004
3005         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3006         against the case where the 2nd arg TYPE is nil.
3007
3008 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3009
3010         * pop3.el (pop3-stream-type): Fix custom version.
3011
3012         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3013
3014 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3015
3016         * mm-decode.el (mm-display-external): Add missing cdr.
3017
3018 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3021         RFC1524) if it is in mailcap or add a suffix according to
3022         mailcap-mime-extensions when generating a temp filename; postpone
3023         deleting a temp file for 2 seconds for some wrappers, shell
3024         scripts, and so on, which might exit right after having started a
3025         viewer command as a background job.
3026
3027 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3028
3029         * nntp.el (nntp-marks-directory): Fix custom group.
3030
3031         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3032         steps when < 10.
3033
3034         * gnus-start.el (gnus-no-server-1): Mention
3035         `gnus-level-default-subscribed' in doc string.
3036
3037 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3038
3039         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3040         parens.
3041
3042 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-xmas.el (gnus-use-toolbar): Revert.
3045         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3046         gnus-use-toolbar is default.
3047
3048         * messagexmas.el (message-use-toolbar): Revert.
3049         (message-setup-toolbar): Use global default-toolbar if
3050         message-use-toolbar is default.
3051
3052 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3055         according to default-toolbar-visible-p.
3056
3057         * messagexmas.el (message-use-toolbar): Ditto.
3058
3059 2005-11-26  Dave Love  <fx@gnu.org>
3060
3061         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3062         (tls-program, tls-success): Provide openssl alternative.
3063
3064         * starttls.el: Doc fixes.
3065         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3066         SERVICE to PORT.
3067
3068         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3069         port null or service name.
3070         (starttls-negotiate): Autoload.
3071
3072 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * message.el (message-kill-to-signature): Fix interactive spec.
3075
3076 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * pop3.el (pop3-open-server): Recognize a string as a service name.
3079
3080 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3081
3082         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3083
3084 2005-11-23  Dave Love  <fx@gnu.org>
3085
3086         Add pop3s, pop3/starttls.
3087
3088         * pop3.el (pop3-authentication-scheme): Clarify doc.
3089         (open-tls-stream, starttls-open-stream): Autoload.
3090         (pop3-stream-type): New.
3091         (pop3-open-server): Use it.
3092
3093         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3094         for POP.
3095         (mail-source-keyword-map): Add :stream for POP.
3096         (mail-source-fetch-pop): Use pop3-stream-type.
3097
3098 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3101         of current-time-string.
3102
3103 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3104
3105         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3106         date header.
3107
3108 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3109
3110         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3111         it can seriously impact performance as it bypasses the agent's
3112         local caches.
3113
3114 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3115
3116         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3117         must be explicitly online rather than "not explicitly offline" for
3118         its flags to be synchronized.
3119
3120         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3121         that gnus-uu-unmark-thread will function correctly.
3122
3123         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3124         1024K is instead displayed as 1M.
3125
3126 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3127
3128         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3129
3130 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3131
3132         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3133
3134 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3135
3136         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3137         error message to display actual error condition.
3138         (gnus-agent-save-local): Avoid saving symbols that are bound to
3139         nil as they simply result in a warning message in
3140         gnus-agent-read-local.
3141
3142 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3145         rather than make-variable-buffer-local for file-precious-flag.
3146
3147 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3148
3149         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3150         for duplicates which are removed.  The invalid sort check then
3151         triggers a rescan after the sort as sorting may have moved
3152         duplicate entries such that they can be cheaply detected.
3153
3154 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3157
3158 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3159
3160         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3161         internal variable to a custom variable.  Changed default value
3162         from compressed(2) to uncompressed(1).
3163         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3164         support for uncompressed agentview files.  Taken together, reading
3165         the agentview file should now be 6-7 times faster.
3166
3167 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3168
3169         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3170         as a buffer-local variable.  This avoids creating truncated
3171         dribble files as a result of a hang up, eg.
3172
3173 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3174
3175         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3176         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3177         XEmacs.
3178
3179 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3180
3181         * gnus-start.el (gnus-start-draft-setup): Enforce
3182         `gnus-draft-mode' for nndraft:drafts at startup.
3183
3184         * gnus.el (gnus-splash): Change custom group.
3185         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3186         allow-list argument.
3187
3188         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3189         string.
3190
3191 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * gnus-art.el (gnus-default-article-saver): Add user-defined
3194         `function' to custom type.
3195
3196 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3197
3198         * imap.el (imap-open): Handle case where buffer is a buffer
3199         object.
3200
3201 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3202
3203         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3204         long lines.
3205         (gnus-cache-delete-group): Wrap doc strings.
3206
3207         * gnus-agent.el (gnus-agent-rename-group)
3208         (gnus-agent-delete-group): Wrap doc strings.
3209
3210
3211 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * messagexmas.el (message-use-toolbar): Change the valid values
3214         into default, top, bottom, left, and right.
3215         (message-toolbar-thickness): New variable.
3216         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3217         well.
3218         (message-setup-toolbar): Make it work.
3219
3220         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3221         (gnus-use-toolbar): Change the valid values into default, top,
3222         bottom, left, and right.
3223         (gnus-toolbar-thickness): New variable.
3224         (gnus-xmas-setup-toolbar): New function.
3225         (gnus-xmas-setup-group-toolbar): Use it.
3226         (gnus-xmas-setup-summary-toolbar): Use it.
3227
3228 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3229
3230         * gnus-start.el (gnus-1): Add "native" to
3231         gnus-predefined-server-alist.
3232
3233         * gnus.el (gnus-method-to-server): Don't add "native" to the
3234         lists here, because that leads to problems when
3235         gnus-select-method is bound.
3236
3237 2005-11-09  Simon Josefsson  <jas@extundo.com>
3238
3239         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3240         use (not sort-by-date) instead.
3241
3242 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3243
3244         * gnus-delay.el (gnus-delay-group): Don't autoload.
3245         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3246         to be re-loaded when customizing the `gnus-delay' group.
3247
3248 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3249
3250         * message.el: Revert last changes.
3251         (message-insert-citation-line): Use newlines.
3252
3253 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3254
3255         * message.el (message-courtesy-message)
3256         (message-mark-insert-begin, message-mark-insert-end)
3257         (message-elide-ellipsis, message-cancel-message)
3258         (message-add-header, message-change-subject)
3259         (message-cross-post-followup-to-header)
3260         (message-cross-post-insert-note, message-reduce-to-to-cc)
3261         (message-widen-reply, message-delete-not-region)
3262         (message-kill-to-signature, message-insert-signature)
3263         (message-insert-importance-high, message-insert-importance-low)
3264         (message-insert-or-toggle-importance)
3265         (message-insert-disposition-notification-to)
3266         (message-indent-citation, message-yank-original)
3267         (message-cite-original-without-signature, message-cite-original)
3268         (message-insert-citation-line, message-position-on-field)
3269         (message-fix-before-sending, message-send-mail-partially)
3270         (message-send-mail, message-send-mail-with-sendmail)
3271         (message-send-mail-with-qmail, message-send-news)
3272         (message-check-news-header-syntax, message-generate-headers)
3273         (message-insert-courtesy-copy, message-fill-address)
3274         (message-fill-header, message-shorten-references)
3275         (message-setup-1, message-cancel-news)
3276         (message-forward-make-body-plain, message-forward-make-body-mime)
3277         (message-forward-make-body-mml, message-encode-message-body)
3278         (message-forward-make-body-digest-plain)
3279         (message-forward-make-body-digest-mime)
3280         (message-use-alternative-email-as-from): Insert `hard-newline'
3281         instead of ordinary newlines.
3282
3283 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * message.el (message-generate-headers): Downcase the argument
3286         given to message-check-element.
3287
3288 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3289
3290         * nntp.el (nntp-authinfo-rejected): New error condition.
3291         (nntp-wait-for): Use new error condition to signal authentication
3292         error.
3293         (nntp-retrieve-data): Rethrow new error condition to break out of
3294         recursive call to nntp-send-authinfo.
3295
3296 2005-11-08  Romain Francoise  <romain@orebokech.com>
3297
3298         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3299         (gnus-summary-exit-map): Bind to `Z p'.
3300         (gnus-summary-make-menu-bar): Add menu item.
3301
3302 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3303
3304         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3305         (gnus-treat-*): Add `first' in all doc strings.
3306
3307         * gnus-group.el (gnus-group-compact-group): Fix typo.
3308
3309 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * gnus.el (gnus-parameters-case-fold-search): New variable.
3312         (gnus-parameters-get-parameter): Use it.
3313
3314         * gnus-score.el (gnus-home-score-file): Doc fix.
3315
3316 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3317
3318         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3319
3320 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * mm-util.el (mm-special-display-p): New function.
3323
3324         * mml.el (mml-preview): Use it; doc fix.
3325
3326 2005-10-29  Romain Francoise  <romain@orebokech.com>
3327
3328         * message.el (message-fix-before-sending): Fix comment.
3329
3330 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3331
3332         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3333
3334 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3335
3336         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3337         Used in gnus-score.el.
3338
3339 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3340
3341         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3342
3343 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3346         whitespace removed in revision 7.8.  Use concatenated string to
3347         protect trailing whitespace.
3348
3349 2005-10-27  Jouni K Seppanen  <jks@iki.fi>
3350
3351         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3352         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3353         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3354         Courier IMAP ("some version from 2004").  Mostly based on similar
3355         code in the same function.
3356
3357 2005-10-26  Didier Verna  <didier@xemacs.org>
3358
3359         * gnus-group.el (gnus-group-compact-group): invalidate original
3360         article buffer.
3361         * gnus-srvr.el (gnus-server-compact-server): ditto.
3362         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3363         NOV database and in article itself.
3364         Invalidate article backlog.
3365
3366 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3367
3368         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3369
3370 2005-10-26  Simon Josefsson  <jas@extundo.com>
3371
3372         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3373         part of 2004-07-25 change.
3374
3375 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * message.el (message-display-completion-list): New function.
3378         (message-expand-group): Use it; make sure the Completions buffer
3379         is modifiable.
3380
3381 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3382
3383         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3384         user-mail-name is an empty string.
3385
3386 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3387
3388         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3389         depending on gnus-score-decay-constant.
3390
3391         * encrypt.el (encrypt-insert-file-contents)
3392         (encrypt-write-file-contents): Don't use `gnus-message'.
3393
3394         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3395         arguments.
3396         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3397         arguments to mm-uu-verbatim-marks-extract.
3398         (mm-uu-hide-markers): New variable.
3399         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3400
3401         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3402         (gnus-convert-image-to-face-command): Use "convert" by default to
3403         allow other input image formats.
3404         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3405         accordingly.
3406
3407 2005-10-23  Simon Josefsson  <jas@extundo.com>
3408
3409         * imap.el (imap-gssapi-program): Align command line parameters
3410         with latest GNU SASL.
3411         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3412
3413 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3414
3415         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3416         HTML.
3417         (nnslashdot-request-article): Ditto.
3418
3419         * lpath.el (featurep): Add nobreak-char-display.
3420
3421 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3422
3423         * mail-source.el (mail-source-fetch-pop): Require pop3.
3424         (mail-source-check-pop): Ditto.
3425
3426 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3429         errors.
3430
3431 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3434         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3435
3436         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3437
3438         * mm-bodies.el (mm-decode-string): Call
3439         `mm-charset-to-coding-system' with allow-override argument.
3440
3441 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3444         (rfc2047-charset-to-coding-system): New function.
3445         (rfc2047-decode-encoded-words): New function.
3446         (rfc2047-decode-region): Use them.
3447         (rfc2047-decode-cte): Remove.
3448         (rfc2047-parse-and-decode): Remove.
3449         (rfc2047-decode): Remove.
3450
3451 2005-10-15  Kenichi Handa  <handa@m17n.org>
3452
3453         * rfc2047.el (rfc2047-decode-cte): New function.
3454         (rfc2047-decode-region): Change the way to decode successive
3455         encoded-words: decode B- or Q-encoding in each encoded-word,
3456         concatenate them, and decode it as charset.
3457
3458 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * lpath.el: Fbind codepage-setup for XEmacs.
3461
3462 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3463
3464         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3465         widget-move-and-invoke.
3466         (gnus-custom-mode): Use gnus-custom-map.
3467
3468 2005-10-15  Bill Wohler  <wohler@newt.com>
3469
3470         * message.el (message-tool-bar-map): Renamed image file from
3471         mail_send to mail/send.
3472
3473 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3474
3475         * message.el (message-expand-group): Pass the common
3476         prefix substring of completion to `display-completion-list'.
3477
3478 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3479
3480         * mml-sec.el (mml-secure-method): New internal variable.
3481         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3482         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3483         functions using mml-secure-method.
3484
3485         * mml.el (mml-mode-map): Add key bindings for those functions.
3486         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3487         Harder <harder@myrealbox.com>.
3488         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3489         end of message if point is the headers of the message.
3490
3491         * message.el (message-in-body-p): New function.
3492
3493         * assistant.el: Autoload gnus-util and netrc.
3494
3495         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3496         Use `mm-charset-override-alist' only when decoding.
3497
3498         * mm-bodies.el (mm-decode-body): Call
3499         `mm-charset-to-coding-system' with allow-override argument.
3500
3501         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3502         `filename' from Content-Disposition if Content-Type doesn't
3503         provide `name'.
3504         (gnus-mime-view-part-as-type): Set default instead of
3505         initial-input.
3506
3507 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3508
3509         * format-spec.el (format-spec): Propagate text properties of % spec.
3510
3511 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3512
3513         * gnus-art.el (gnus-treat-predicate): Add `first'.
3514
3515 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3518         (mm-charset-override-alist): New variable.
3519         (mm-charset-to-coding-system): Use it.
3520         (mm-codepage-setup): New helper function.
3521         (mm-charset-eval-alist): New variable.
3522         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3523         about unknown charsets.
3524
3525         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3526
3527 2005-10-04  David Hansen  <david.hansen@gmx.net>
3528
3529         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3530         (nnrss-check-group): Ditto.
3531
3532 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3535         Rename x-gnus-verbatim to x-verbatim.
3536         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3537
3538         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3539         x-verbatim.
3540
3541         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3542
3543         * gnus-util.el (gnus-remove-duplicates): Remove.
3544
3545         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3546         instead of gnus-remove-duplicates.
3547
3548         * message.el (message-remove-duplicates): Remove.
3549         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3550         message-remove-duplicates.
3551
3552         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3553         available, else use implementation from `delete-dups'.
3554
3555         * message.el (message-insert-expires): New function.
3556         (message-mode-map): Add key binding.
3557         (message-mode-field-menu): Add menu entry.
3558         (message-mode): Document it.
3559         (message-make-expires-date): Use `message-make-date'.
3560
3561 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3562
3563         * message.el (message-make-expires-date): New function.
3564
3565 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * Makefile.in (list-installed-shadows): New entry.
3568         (install): Use it.
3569         (remove-installed-shadows): New entry.
3570
3571         * dgnushack.el (dgnushack-default-load-path): New variable.
3572         (dgnushack-find-lisp-shadows): New function.
3573         (dgnushack-remove-lisp-shadows): New function.
3574
3575 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * Makefile.in (install-el-elc): New entry.
3578         (install): Use it so that .el files are necessarily installed.
3579
3580 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3583
3584 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3585
3586         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3587         function rather than the diff-mode.el package.
3588         (mm-display-external): Use with-current-buffer.
3589         (mm-viewer-completion-map, mm-viewer-completion-map):
3590         Move initialization inside declaration.
3591
3592 2005-09-29  Simon Josefsson  <jas@extundo.com>
3593
3594         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3595         autoload mail-check-payment.
3596         (spam-check-hashcash): Define unconditionally, since hashcash.el
3597         is part of Gnus now.  Ignore errors from payment checking.
3598
3599 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * message.el (message-bold-region, message-unbold-region): Rename
3602         from `bold-region' and `unbold-region'.
3603
3604         * message.el: Remove useless autoloads.
3605
3606 2005-09-28  Simon Josefsson  <jas@extundo.com>
3607
3608         * message.el (message-use-idna): Default to t.
3609         (message-use-idna): Test whether encoding works too.  Doc fix.
3610
3611 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * nntp.el (nntp-warn-about-losing-connection): Remove.
3614
3615 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3616
3617         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3618         customizable.  Change default value.
3619         (mm-uu-diff-groups-regexp): Change default value.
3620         (mm-uu-type-alist): Add doc string.
3621         (mm-uu-configure): Add doc string.  Make it interactive.
3622         (mm-uu-tex-groups-regexp): New variable.
3623         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3624         (mm-uu-type-alist): Add LaTeX documents.
3625         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3626         of "text/verbatim".
3627         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3628
3629         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3630         instead of "text/verbatim".
3631
3632         * message.el (message-mark-inserted-region)
3633         (message-mark-insert-file): Use slrn style marks when called with
3634         prefix argument.
3635
3636 2005-09-27  Simon Josefsson  <jas@extundo.com>
3637
3638         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3639
3640 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3641
3642         * message.el (message-remove-duplicates): New function.
3643         Implementation borrowed from `gnus-remove-duplicates'.
3644         (message-idna-to-ascii-rhs): Also encode idna addresses in
3645         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3646         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3647         only ask about the same idna domain once per header and also tell
3648         in what header to replace the idna domain.
3649
3650         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3651         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3652         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3653         a header is decoded and not just the last one.
3654
3655 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3658         has been decoded.
3659
3660         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3661         (mm-insert-part): Don't modify text if it has been decoded.
3662
3663         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3664         decoded.
3665
3666         * mm-view.el (mm-inline-text): Don't strip text props unless
3667         decoding enriched or richtext parts.
3668
3669 2005-09-25  Romain Francoise  <romain@orebokech.com>
3670
3671         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3672         * gnus-start.el (gnus-subscribe-interactively):
3673         * gnus-uu.el (gnus-uu-grab-articles):
3674         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3675         space.
3676
3677 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3678
3679         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3680         * mm-view.el (mm-view-pkcs7-decrypt):
3681         * gnus-sum.el (gnus-summary-limit-to-extra)
3682         (gnus-summary-respool-article, gnus-read-move-group-name):
3683         * gnus-score.el (gnus-summary-increase-score):
3684         * gnus-util.el (gnus-completing-read-with-default):
3685         * gnus-art.el (gnus-read-save-file-name)
3686         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3687         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3688         * message.el (message-check-news-header-syntax):
3689         Follow convention for reading with the minibuffer.
3690
3691 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * spam-report.el (spam-report-url-ping-plain):
3694         Use gnus-extended-version as User-Agent.
3695
3696         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3697         default value is nil.
3698
3699         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3700         (mm-uu-verbatim-marks-extract): New function.
3701         (mm-uu-extract): New face.
3702         (mm-uu-copy-to-buffer): Use it.
3703
3704         * spam-report.el (spam-report-gmane-ham): Renamed from
3705         `spam-report-gmane-unspam'.
3706         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3707         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3708
3709         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3710         Autoload.
3711         (spam-report-gmane-unregister-routine): Renamed
3712         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3713
3714 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3715
3716         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3717         (spam-report-gmane-unregister-routine): added support for gmane
3718         unregistration
3719
3720         * spam-report.el (spam-report-gmane-unspam)
3721         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3722         (spam-report-gmane): changed to take a single article and do
3723         unspam registration
3724
3725 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3726
3727         * mm-url.el (mm-url-decode-entities): Fix regexp.
3728
3729 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3730
3731         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3732         default to nil, to be able to use Gnus at all.  If the default
3733         switches to something else, then the function should be fixed not
3734         be exceedingly slow.
3735
3736 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3737
3738         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3739         fail hard
3740
3741         * spam-report.el: better Keywords line
3742
3743         * spam.el: added Maintainer and better Keywords line
3744
3745 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3746
3747         * gnus-art.el (gnus-article-replace-part)
3748         (gnus-mime-replace-part): New functions.
3749         (gnus-mime-action-alist, gnus-mime-button-commands)
3750         (gnus-mime-save-part-and-strip): Added file argument.
3751         (gnus-article-part-wrapper): Added interactive argument.
3752
3753         * gnus-sum.el (gnus-summary-mime-map): Add
3754         `gnus-article-replace-part'.
3755
3756 2005-09-19  Didier Verna  <didier@xemacs.org>
3757
3758         The nnml compaction feature:
3759         * nnml.el (nnml-request-compact-group): New function.
3760         * nnml.el (nnml-request-compact): New function.
3761         * gnus-int.el (gnus-request-compact-group): New function.
3762         * gnus-int.el (gnus-request-compact): New function.
3763         * gnus-group.el (gnus-group-compact-group): New function.
3764         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3765         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3766         * gnus-srvr.el (gnus-server-compact-server): New function.
3767         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3768         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3769
3770 2005-09-18  Deepak Goel  <deego@gnufans.org>
3771
3772         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3773         format spec.
3774
3775 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3778
3779 2005-09-15  Romain Francoise  <romain@orebokech.com>
3780
3781         * message.el (message-fill-paragraph): Clarify docstring.
3782
3783 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-art.el (gnus-mime-display-part): Protect against broken
3786         MIME messages.
3787
3788 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3791         before parsing header.
3792
3793 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3794
3795         * html2text.el: (html2text-replace-list): Add new entities.
3796
3797 2005-09-11  Romain Francoise  <romain@orebokech.com>
3798
3799         * message.el (message-alternative-emails): Improve docstring.
3800         (message-setup-1): Call `message-use-alternative-email-as-from'
3801         after `message-setup-hook' to give it precedence over posting
3802         styles, etc.
3803         (message-use-alternative-email-as-from): Add docstring.  Remove
3804         the original From header if present.
3805
3806         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3807         (nnml-save-mail): Use it.
3808
3809         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3810         articles.  Add new argument `silent'.
3811         (gnus-uu-mark-all): Report the total number of marked articles.
3812
3813 2005-09-10  Romain Francoise  <romain@orebokech.com>
3814
3815         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3816         (gnus-uu-mark-series): Likewise.
3817
3818 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3819
3820         * spam-report.el (spam-report-gmane): Fix generation of spam
3821         report URL.
3822
3823 2005-09-10  Simon Josefsson  <jas@extundo.com>
3824
3825         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3826         t, based on discussion on the ding list with Robert Epprecht
3827         <epprecht@solnet.ch>.
3828
3829 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3830
3831         * spam-report.el (spam-report-gmane): Make it work without
3832         X-Report-Spam header.  Gmane now only provides Archived-At.
3833         This is only used if `spam-report-gmane-use-article-number' is nil.
3834         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3835
3836         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3837         make `gnus-summary-sort-by-recipient' work with threading.
3838
3839         * nnweb.el (nnweb-google-wash-article): Print a message if article
3840         is not available.
3841
3842 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3843
3844         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3845         change.  Decode text/* parts content before displaying.
3846
3847 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3848
3849         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3850
3851 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3854
3855         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3856         url-package-name, url-package-version,
3857         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3858         w3m-display-inline-images, and w3m-minor-mode-map.
3859
3860 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3861
3862         * message.el (message-tab-body-function): Fixed mismatched custom
3863         type.
3864
3865         * gnus.el (gnus-group-change-level-function): Ditto.
3866
3867         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3868
3869         * gnus-art.el (gnus-signature-limit)
3870         (gnus-article-mime-part-function): Ditto.
3871
3872 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * mml.el (mml-mode): Silence the byte compiler.
3875
3876         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3877         using `(sit-for 0)' before moving the point to the specified part;
3878         skip unbuttonized parts.
3879         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3880         return to the summary window if gnus-auto-select-part is non-nil.
3881
3882 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3883
3884         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3885         variables.
3886         (mml-dnd-attach-file, mml-mode): Use them.
3887
3888         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3889         Make fetching article by MID work again for Google Groups.  Added
3890         FIXME concerning gnus-group-make-web-group.
3891
3892         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3893         Don't depend on Gnus by using mail-extract-address-components if
3894         gnus-extract-address-components is not bound.
3895
3896 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3897
3898         * gnus-art.el (gnus-mime-display-security): Don't display the
3899         signature, but only the signed part.
3900
3901 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3904
3905         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3906         list, not listp.
3907
3908 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3909
3910         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3911         when encoding.
3912
3913         * mm-bodies.el (mm-decode-content-transfer-encoding):
3914         De-canonicalize CRLF for all text content types, not just
3915         text/plain.
3916
3917 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3920         valid article; point arrow and cursor at the MIME button.
3921
3922 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3925         Suggested by Dan Christensen <jdc@uwo.ca>.
3926
3927         * mm-decode.el (mm-save-part): Enable change of prompt.
3928
3929 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3930
3931         * gnus-msg.el (gnus-inews-add-send-actions): Made
3932         `message-post-method' lambda parameter ARG `&optional'.
3933
3934 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3935
3936         * gnus-sum.el (gnus-summary-mime-map): Added
3937         gnus-article-save-part-and-strip, gnus-article-delete-part and
3938         gnus-article-jump-to-part.
3939
3940         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3941         (gnus-article-edit-part): Use it.
3942         (gnus-article-part-wrapper): Added no-handle argument.
3943         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3944         functions.
3945
3946 2005-08-29  Romain Francoise  <romain@orebokech.com>
3947
3948         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3949         docstring.
3950         (gnus-face-from-file): Likewise.
3951
3952 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3953
3954         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3955         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3956         non-nil.
3957         (gnus-auto-select-part): New variable.
3958         (gnus-article-jump-to-part): New function.
3959         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3960         (gnus-mime-delete-part): Allow selecting specified part after
3961         deleting or stripping parts.
3962         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3963         part if argument is bogus.
3964
3965 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3966
3967         * gnus-art.el (w3m-minor-mode-map):
3968         * gnus-spec.el (gnus-newsrc-file-version):
3969         * gnus-util.el (nnmail-active-file-coding-system)
3970         (gnus-original-article-buffer, gnus-user-agent):
3971         * gnus.el (gnus-ham-process-destinations)
3972         (gnus-parameter-ham-marks-alist)
3973         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3974         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3975         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3976         * mm-decode.el (gnus-current-window-configuration):
3977         * mm-extern.el (gnus-article-mime-handles):
3978         * mm-url.el (url-current-object, url-package-name)
3979         (url-package-version):
3980         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3981         (smime-keys, w3m-cid-retrieve-function-alist)
3982         (w3m-current-buffer, w3m-display-inline-images)
3983         (w3m-minor-mode-map):
3984         * mml-smime.el (gnus-extract-address-components):
3985         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3986         (gnus-newsrc-hashtb, message-default-charset)
3987         (message-deletable-headers, message-options)
3988         (message-posting-charset, message-required-mail-headers)
3989         (message-required-news-headers):
3990         * mml1991.el (mc-pgp-always-sign):
3991         * mml2015.el (mc-pgp-always-sign):
3992         * nnheader.el (nnmail-extra-headers):
3993         * rfc1843.el (gnus-decode-encoded-word-function)
3994         (gnus-decode-header-function, gnus-newsgroup-name):
3995         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3996
3997 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3998
3999         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4000         the end of the date treatments.
4001
4002 2005-08-15  Simon Josefsson  <jas@extundo.com>
4003
4004         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4005         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4006         Capello and Romain Francoise.
4007         (pgg-fetch-key-function): Removed, not used?
4008         (pgg-insert-url-with-w3): Require url, to get
4009         url-insert-file-contents regardless of where it is defined.
4010
4011 2005-08-13  Romain Francoise  <romain@orebokech.com>
4012
4013         * message.el (message-cite-original-1): New function.
4014         (message-cite-original): Use it.
4015         (message-cite-original-without-signature): Ditto.
4016
4017 2005-08-08  Romain Francoise  <romain@orebokech.com>
4018
4019         * message.el (message-yank-empty-prefix): New variable.
4020         (message-indent-citation): Use it.
4021         (message-cite-original-without-signature): Respect X-No-Archive.
4022
4023 2005-08-08  Simon Josefsson  <jas@extundo.com>
4024
4025         * pgg.el: Autoload url-insert-file-contents instead of loading
4026         w3/url.
4027         (pgg-insert-url-with-w3): Don't load url here.
4028
4029 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4030
4031         * message.el (message-kill-to-signature): Don't insert newline at
4032         bol.
4033         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4034
4035 2005-08-06  Romain Francoise  <romain@orebokech.com>
4036
4037         * message.el (message-user-fqdn): Fix typo in docstring.
4038
4039 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4040
4041         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4042
4043         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4044
4045 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * mm-bodies.el (mm-encode-body): Use coding system rather than
4048         charset to encode text.
4049
4050         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4051         number of charsets if utf-8 is available (XEmacs).
4052
4053 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4054
4055         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4056         taken from `gnus-button-mid-or-mail-regexp'.
4057         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4058         (gnus-button-alist): Improve regexp for domain part of the MIDs
4059         for news:localpart@domain buttons.
4060         (gnus-button-ctan-directory-regexp): Update.
4061
4062 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * sieve-manage.el (sieve-manage-interactive-login): Use
4065         make-local-variable rather than make-variable-buffer-local.
4066         (sieve-manage-open): Ditto.
4067         (sieve-manage-authenticate): Ditto.
4068
4069         * mml.el (mml-generate-mime-1): Make the content type default to
4070         text/plain if the filename is not specified.
4071
4072 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4075         instead of insert-buffer.
4076
4077         * message.el (message-yank-original): Ditto; set the mark at the
4078         end of the yanked message.
4079
4080 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4083         lines to scroll rather than to stop it.
4084
4085         * mml.el (mml-generate-default-type): Add doc string.
4086         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4087         default to application/octet-stream when determining the content
4088         type if it is not specified for the part or the mml contents; add
4089         a comment about mml-generate-default-type.
4090
4091 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4092
4093         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4094         make it default to application/octet-stream when determining the
4095         content type if it is not specified for the external contents.
4096
4097 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4100         segmented parameter but also other parameters might be there.
4101
4102 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * mm-decode.el (mm-display-external): Delete temp file, directory
4105         and buffer immediately if the external process is exited.
4106
4107 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4110         fewer lines than that of scroll-margin.
4111         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4112
4113 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * gnus-art.el (gnus-article-next-page): Revert.
4116         (gnus-article-beginning-of-window): New macro.
4117         (gnus-article-next-page-1): Use it.
4118         (gnus-article-prev-page): Ditto.
4119         (gnus-article-edit-part): Use insert-buffer-substring instead of
4120         insert-buffer.
4121         (gnus-article-edit-exit): Ditto.
4122
4123         * gnus-util.el (gnus-beginning-of-window): Remove.
4124         (gnus-end-of-window): Remove.
4125
4126         * lpath.el: Don't bind header-line-format and scroll-margin.
4127
4128 2005-07-25  Simon Josefsson  <jas@extundo.com>
4129
4130         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4131         to have the url package without w3.  Reported by Daiki Ueno
4132         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4133
4134 2005-07-20  Didier Verna  <didier@xemacs.org>
4135
4136         * gnus-diary.el: Remove the description comment (nndiary is now
4137         properly documented in the Gnus manual).
4138         Fix the spelling of "Back End".
4139         * nndiary.el: Ditto.
4140         Fix the copyright notice.
4141
4142 2005-07-18  Romain Francoise  <romain@orebokech.com>
4143
4144         * gnus-sum.el (gnus-summary-to-prefix,
4145         gnus-summary-newsgroup-prefix): New variables.
4146         (gnus-summary-from-or-to-or-newsgroups): Use them.
4147
4148 2005-07-17  Romain Francoise  <romain@orebokech.com>
4149
4150         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4151         space as it's generally not especially interesting to the user.
4152
4153 2005-07-16  Romain Francoise  <romain@orebokech.com>
4154
4155         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4156         nil to avoid prompting and file modification if one of the
4157         messages at the top of the nnfolder file contains a copyright
4158         notice.
4159         Update copyright notice.
4160
4161         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4162         instead of `current-time-string' as the latter creates a time
4163         string that is not RFC 2822 compliant (it lacks the zone).
4164         Update copyright notice.
4165
4166 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4167
4168         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4169         for text/rtf.  Display default in prompt.  Pass default for M-n.
4170
4171         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4172
4173 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4174
4175         * gnus-msg.el (gnus-button-mailto): Remove
4176         save-selected-window-window hackery because it relies on
4177         save-selected-window internals.
4178
4179 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4182         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4183         (gnus-article-prev-page): Ditto.
4184
4185         * gnus-util.el (gnus-beginning-of-window): New function.
4186         (gnus-end-of-window): New function.
4187
4188         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4189
4190 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4191
4192         * gnus-score.el (gnus-score-edit-all-score): Set
4193         gnus-score-edit-exit-function to gnus-score-edit-done and call
4194         gnus-message.
4195
4196 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4197
4198         * gnus-msg.el (gnus-button-mailto): Remove
4199         save-selected-window-window hackery because it relies on
4200         save-selected-window internals.
4201
4202 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4205         add-minor-mode.
4206         (gnus-binary-mode): Ditto.
4207
4208         * gnus-topic.el (gnus-topic-mode): Ditto.
4209
4210 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4211
4212         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4213         (gnus-article-prev-page): Take scroll-margin into consideration.
4214
4215 2005-07-04  Lute Kamstra  <lute@gnu.org>
4216
4217         Update FSF's address in GPL notices.
4218
4219 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4220
4221         * gnus.el (gnus-exit):
4222         * gnus-group.el (gnus-group-icons):
4223         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4224
4225         * gnus-nocem.el (gnus-nocem):
4226         * message.el (message-various, message-buffers, message-sending)
4227         (message-interface, message-forwarding, message-insertion)
4228         (message-headers, message-news, message-mail):
4229         * pgg-gpg.el (pgg-gpg):
4230         * pgg-parse.el (pgg-parse):
4231         * pgg-pgp.el (pgg-pgp):
4232         * pgg-pgp5.el (pgg-pgp5):
4233         * pop3.el (pop3): Finish `defgroup' description with period.
4234
4235 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * gnus-art.el (article-display-face): Improve the efficiency.
4238         (article-display-x-face): Ditto; remove grey x-face stuff.
4239
4240 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * gnus-art.el (article-display-face): Correct the position in
4243         which Faces are inserted.
4244
4245 2005-06-29  Didier Verna  <didier@xemacs.org>
4246
4247         * gnus-art.el (article-display-face): Display faces in correct
4248         order.
4249
4250 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4253         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4254         (gnus-nocem-check-article): Fetch the Type header.
4255         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4256         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4257         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4258         make sure gnus-nocem-hashtb is initialized.
4259         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4260         (gnus-nocem-unwanted-article-p): Ditto.
4261
4262         * pgg.el (pgg-verify): Return the verification result.
4263
4264 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4265
4266         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4267         is ascii.
4268
4269 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4270
4271         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4272         `show-nonbreak-escape'.
4273
4274 2005-06-23  Lute Kamstra  <lute@gnu.org>
4275
4276         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4277
4278         * dig.el (dig-mode):
4279         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4280
4281 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4282
4283         * nnimap.el (nnimap-split-download-body): Fix spellings.
4284
4285 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4286
4287         * gnus-art.el (gnus-article-encrypt-body):
4288         * gnus-cus.el (gnus-score-customize):
4289         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4290         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4291
4292 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4293
4294         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4295         header by looking for magic "MII" at the beginnig.
4296
4297 2005-06-16  Miles Bader  <miles@gnu.org>
4298
4299         * gnus-xmas.el (gnus-xmas-group-startup-message):
4300         Use renamed gnus-splash face.
4301
4302         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4303         (assistant-field-face): New backward-compatibility alias for renamed
4304         face.
4305         (assistant-render-text): Use renamed assistant-field face.
4306
4307         * spam.el (spam): Remove "-face" suffix from face name.
4308         (spam-face): New backward-compatibility alias for renamed face.
4309         (spam-face, spam-initialize): Use renamed spam face.
4310
4311         * message.el (message-header-to, message-header-cc)
4312         (message-header-subject, message-header-newsgroups)
4313         (message-header-other, message-header-name)
4314         (message-header-xheader, message-separator, message-cited-text)
4315         (message-mml): Remove "-face" suffix from face names.
4316         (message-header-to-face, message-header-cc-face)
4317         (message-header-subject-face, message-header-newsgroups-face)
4318         (message-header-other-face, message-header-name-face)
4319         (message-header-xheader-face, message-separator-face)
4320         (message-cited-text-face, message-mml-face):
4321         New backward-compatibility aliases for renamed faces.
4322         (message-font-lock-keywords): Use renamed message faces.
4323
4324         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4325         (sieve-test-commands, sieve-tagged-arguments):
4326         Remove "-face" suffix from face names.
4327         (sieve-control-commands-face, sieve-action-commands-face)
4328         (sieve-test-commands-face, sieve-tagged-arguments-face):
4329         New backward-compatibility aliases for renamed faces.
4330         (sieve-control-commands-face, sieve-action-commands-face)
4331         (sieve-test-commands-face, sieve-tagged-arguments-face):
4332         Use renamed sieve faces.
4333
4334         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4335         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4336         (gnus-group-news-3-empty, gnus-group-news-4)
4337         (gnus-group-news-4-empty, gnus-group-news-5)
4338         (gnus-group-news-5-empty, gnus-group-news-6)
4339         (gnus-group-news-6-empty, gnus-group-news-low)
4340         (gnus-group-news-low-empty, gnus-group-mail-1)
4341         (gnus-group-mail-1-empty, gnus-group-mail-2)
4342         (gnus-group-mail-2-empty, gnus-group-mail-3)
4343         (gnus-group-mail-3-empty, gnus-group-mail-low)
4344         (gnus-group-mail-low-empty, gnus-summary-selected)
4345         (gnus-summary-cancelled, gnus-summary-high-ticked)
4346         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4347         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4348         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4349         (gnus-summary-low-undownloaded)
4350         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4351         (gnus-summary-low-unread, gnus-summary-normal-unread)
4352         (gnus-summary-high-read, gnus-summary-low-read)
4353         (gnus-summary-normal-read, gnus-splash):
4354         Remove "-face" suffix from face names.
4355         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4356         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4357         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4358         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4359         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4360         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4361         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4362         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4363         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4364         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4365         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4366         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4367         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4368         (gnus-summary-normal-ticked-face)
4369         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4370         (gnus-summary-normal-ancient-face)
4371         (gnus-summary-high-undownloaded-face)
4372         (gnus-summary-low-undownloaded-face)
4373         (gnus-summary-normal-undownloaded-face)
4374         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4375         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4376         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4377         (gnus-splash-face):
4378         New backward-compatibility aliases for renamed faces.
4379         (gnus-group-startup-message): Use renamed gnus faces.
4380
4381         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4382         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4383         (gnus-server-agent): Remove "-face" suffix from face names.
4384         (gnus-server-agent-face, gnus-server-opened-face)
4385         (gnus-server-closed-face, gnus-server-denied-face)
4386         (gnus-server-offline-face):
4387         New backward-compatibility aliases for renamed faces.
4388         (gnus-server-agent-face, gnus-server-opened-face)
4389         (gnus-server-closed-face, gnus-server-denied-face)
4390         (gnus-server-offline-face): Use renamed gnus faces.
4391
4392         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4393         Remove "-face" suffix from face names.
4394         (gnus-picon-xbm-face, gnus-picon-face):
4395         New backward-compatibility aliases for renamed faces.
4396
4397         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4398         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4399         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4400         (gnus-cite-11): Remove "-face" suffix from face names.
4401         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4402         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4403         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4404         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4405         New backward-compatibility aliases for renamed faces.
4406         (gnus-cite-attribution-face, gnus-cite-face-list)
4407         (gnus-article-boring-faces): Use renamed gnus faces.
4408
4409         * gnus-art.el (gnus-signature, gnus-header-from)
4410         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4411         (gnus-header-content): Remove "-face" suffix from face names.
4412         (gnus-signature-face, gnus-header-from-face)
4413         (gnus-header-subject-face, gnus-header-newsgroups-face)
4414         (gnus-header-name-face, gnus-header-content-face):
4415         New backward-compatibility aliases for renamed faces.
4416         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4417
4418         * gnus-sum.el (gnus-summary-selected-face)
4419         (gnus-summary-highlight): Use renamed gnus faces.
4420         * gnus-group.el (gnus-group-highlight): Likewise.
4421
4422 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4423
4424         * gnus-sieve.el (gnus-sieve-article-add-rule):
4425         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4426         * spam-stat.el (spam-stat-buffer-change-to-spam)
4427         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4428
4429         * message.el (message-is-yours-p):
4430         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4431
4432 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * mm-view.el (mm-inline-text): Withdraw the last change.
4435
4436 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4439         executing enriched-decode.
4440
4441 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4444         charset of tar files.
4445
4446 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4447
4448         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4449
4450 2005-06-04  Lute Kamstra  <lute@gnu.org>
4451
4452         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4453         information is never recorded.
4454
4455 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4456
4457         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4458
4459 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * pop3.el (pop3-apop): Run md5 in the binary mode.
4462
4463         * starttls.el (starttls-set-process-query-on-exit-flag):
4464         Use eval-and-compile.
4465
4466 2005-05-31  Simon Josefsson  <jas@extundo.com>
4467
4468         * smime.el (smime-replace-in-string): Define.
4469         (smime-cert-by-ldap-1): Use it.
4470
4471 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * gnus-art.el (article-display-x-face): Replace
4474         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4475
4476         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4477         set-process-query-on-exit-flag or process-kill-without-query.
4478
4479         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4480         loop instead of replace-regexp.
4481
4482         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4483         instead of process-kill-without-query if it is available.
4484
4485         * lpath.el: Fbind ldap-search-entries.
4486
4487         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4488         instead of find-file-hooks if it is available.
4489
4490         * mml1991.el: Bind pgg-default-user-id when compiling.
4491
4492         * mml2015.el: Bind pgg-default-user-id when compiling.
4493
4494         * nndraft.el (nndraft-request-associate-buffer):
4495         Use write-contents-functions instead of write-contents-hooks if it is
4496         available.
4497
4498         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4499         instead of find-file-hooks if it is available.
4500
4501         * nntp.el (nntp-open-connection): Replace
4502         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4503         (nntp-open-ssl-stream): Ditto.
4504         (nntp-open-tls-stream): Ditto.
4505
4506         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4507         set-process-query-on-exit-flag or process-kill-without-query.
4508         (starttls-open-stream-gnutls): Use it instead of
4509         process-kill-without-query.
4510         (starttls-open-stream): Ditto.
4511
4512 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4513
4514         * smime.el (smime-cert-by-ldap-1): Don't use
4515         replace-regexp-in-string.
4516
4517 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4518
4519         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4520
4521         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4522         in PEM format. Adjust to the XEmacs compability.
4523
4524 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4525
4526         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4527         by `string-to-number'.
4528         * gnus-agent.el (gnus-agent-regenerate-group)
4529         (gnus-agent-fetch-articles): Ditto.
4530         * gnus-art.el (gnus-button-fetch-group): Ditto.
4531         * gnus-cache.el (gnus-cache-generate-active)
4532         (gnus-cache-articles-in-group): Ditto.
4533         * gnus-group.el (gnus-group-set-current-level)
4534         (gnus-group-insert-group-line): Ditto.
4535         * gnus-score.el (gnus-score-set-expunge-below)
4536         (gnus-score-set-mark-below, gnus-summary-score-effect)
4537         (gnus-summary-score-entry): Ditto.
4538         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4539         (gnus-soup-pack): Ditto.
4540         * gnus-spec.el (gnus-xmas-format): Ditto.
4541         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4542         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4543         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4544         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4545         * nndb.el (nndb-get-remote-expire-response): Ditto.
4546         * nndiary.el (nndiary-parse-schedule-value)
4547         (nndiary-string-to-number, nndiary-request-replace-article)
4548         (nndiary-request-article): Ditto.
4549         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4550         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4551         * nneething.el (nneething-make-head): Ditto.
4552         * nnfolder.el (nnfolder-request-article)
4553         (nnfolder-retrieve-headers): Ditto.
4554         * nnheader.el (nnheader-file-to-number): Ditto.
4555         * nnkiboze.el (nnkiboze-request-article): Ditto.
4556         * nnmail.el (nnmail-process-unix-mail-format)
4557         (nnmail-process-babyl-mail-format): Ditto.
4558         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4559         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4560         (nnmh-request-create-group, nnmh-request-list-1)
4561         (nnmh-request-group, nnmh-request-article): Ditto.
4562         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4563         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4564         * nnsoup.el (nnsoup-make-active): Ditto.
4565         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4566         * nntp.el (nntp-find-group-and-number)
4567         (nntp-retrieve-headers-with-xover): Ditto.
4568         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4569         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4570         (pgg-format-key-identifier): Ditto.
4571         * pop3.el (pop3-last, pop3-stat): Ditto.
4572         * qp.el (quoted-printable-decode-region): Ditto.
4573
4574         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4575         of concat.
4576
4577 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4578
4579         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4580
4581         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4582
4583         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4584
4585         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4586
4587         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4588
4589         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4590
4591         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4592         (gnus-carpal-mode): Ditto.
4593
4594         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4595         (gnus-browse-mode): Ditto.
4596
4597         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4598
4599         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4600
4601 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4602
4603         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4604
4605 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus-util.el (gnus-run-mode-hooks): New function.
4608
4609         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4610
4611         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4612         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4613
4614 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4615
4616         * gnus-agent.el (gnus-agent-make-mode-line-string):
4617         Use mode-line-highlight as mouse-face.
4618
4619 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * canlock.el (canlock): Change the parent group to news.
4622
4623         * deuglify.el (gnus-outlook-deuglify): Add :group.
4624
4625         * dig.el (dig): Add :group.
4626
4627         * dns-mode.el (dns-mode): Add :group.
4628
4629         * encrypt.el (encrypt): Add :group.
4630
4631         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4632         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4633         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4634         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4635         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4636
4637         * gnus-diary.el (gnus-diary): Add :group.
4638
4639         * gnus.el (gnus-group-news-1-face): Add :group.
4640         (gnus-group-news-1-empty-face): Ditto.
4641         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4642         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4643         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4644         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4645         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4646         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4647         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4648         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4649         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4650         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4651         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4652         (gnus-summary-high-ticked-face): Ditto.
4653         (gnus-summary-low-ticked-face): Ditto.
4654         (gnus-summary-normal-ticked-face): Ditto.
4655         (gnus-summary-high-ancient-face): Ditto.
4656         (gnus-summary-low-ancient-face): Ditto.
4657         (gnus-summary-normal-ancient-face): Ditto.
4658         (gnus-summary-high-undownloaded-face): Ditto.
4659         (gnus-summary-low-undownloaded-face): Ditto.
4660         (gnus-summary-normal-undownloaded-face): Ditto.
4661         (gnus-summary-high-unread-face): Ditto.
4662         (gnus-summary-low-unread-face): Ditto.
4663         (gnus-summary-normal-unread-face): Ditto.
4664         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4665         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4666
4667         * hashcash.el (hashcash): New custom group.
4668         (hashcash-default-payment): Add :group.
4669         (hashcash-payment-alist): Ditto.
4670         (hashcash-default-accept-payment): Ditto.
4671         (hashcash-accept-resources): Ditto.
4672         (hashcash-path): Ditto.
4673         (hashcash-extra-generate-parameters): Ditto.
4674         (hashcash-double-spend-database): Ditto.
4675         (hashcash-in-news): Ditto.
4676
4677         * message.el (message-minibuffer-local-map): Add :group.
4678
4679         * netrc.el (netrc): Add :group.
4680
4681         * sieve-manage.el (sieve-manage-log): Add :group.
4682         (sieve-manage-default-user): Diito.
4683         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4684         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4685         (sieve-manage-authenticators): Ditto.
4686         (sieve-manage-authenticator-alist): Ditto.
4687         (sieve-manage-default-port): Ditto.
4688
4689         * sieve-mode.el (sieve-control-commands-face): Add :group.
4690         (sieve-action-commands-face): Ditto.
4691         (sieve-test-commands-face): Ditto.
4692         (sieve-tagged-arguments-face): Ditto.
4693
4694         * smime.el (smime): Add :group.
4695
4696         * spam-report.el (spam-report): Add :group.
4697
4698         * spam.el (spam, spam-face): Add :group.
4699
4700 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4701
4702         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4703         return \n.\n.\n at the end of articles.  Protect against that.
4704         (nntp-with-open-group): Allow debugging.
4705
4706         * nnheader.el (mail-header-set-extra): Make into a function
4707         because I just could't understand how to quote the list properly.
4708
4709         * dns.el (query-dns-cached): New function.
4710
4711 2005-05-26  Lute Kamstra  <lute@gnu.org>
4712
4713         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4714
4715 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4718
4719         * gnus-art.el: Don't autoload mail-extract-address-components.
4720
4721         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4722         eval-and-compile to evaluate it.
4723
4724         * hashcash.el: Don't autoload executable-find.
4725
4726         * nndb.el: Don't declare the nndb back end two or more times; don't
4727         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4728
4729         * nntp.el: Autoload format-spec instead of format; use
4730         eval-and-compile to evaluate autoload forms.
4731
4732 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4733
4734         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4735
4736 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * gnus.el (gnus-version-number): Bump version.
4739
4740 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4741
4742         * gnus.el: No Gnus v0.3 is released.
4743
4744 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4745
4746         * lpath.el (featurep): Bind show-nonbreak-escape.
4747
4748 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * gnus-art.el (gnus-article-edit-part): Disable undo.
4751
4752 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4755         gnus-article-date-lapsed-new-header is t if date timer is active;
4756         skip headers in which the original date value is empty.
4757         (gnus-article-save-original-date): Redefine it as a macro.
4758         (gnus-display-mime): Use it.
4759
4760 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * gnus-art.el (article-date-ut): Support converting date in
4763         forwarded parts as well.
4764         (gnus-article-save-original-date): New function.
4765         (gnus-display-mime): Use it.
4766
4767 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4768
4769         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4770         enclosure element of <item>.
4771
4772 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4773
4774         * message.el (message-kill-buffer-query): Renamed from
4775         `message-kill-buffer-query-if-modified'.  Added :version.
4776
4777 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4780         window layout.
4781
4782 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * mml.el: Autoload dnd when compiling.
4785
4786 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4787
4788         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4789         x-dnd-*.
4790
4791 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * qp.el (quoted-printable-encode-region): Save excursion.
4794
4795 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4796
4797         * message.el (message-kill-buffer-query-if-modified): new variable
4798         so the user can kill a modified message buffer quickly
4799         (message-kill-buffer): use it.
4800
4801 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * lpath.el: Fbind display-time-event-handler; don't fbind
4804         string-to-multibyte.
4805
4806         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4807
4808 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4811         contained in text because xml.el decodes entities) with LFs.
4812
4813 2005-04-11  Lute Kamstra  <lute@gnu.org>
4814
4815         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4816         differently.
4817
4818 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4819
4820         * mm-util.el (mm-detect-coding-region): Typo.
4821
4822 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4825
4826 2005-04-06  D Goel  <deego@gnufans.org>
4827
4828         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4829         user-function allow user modifications of the scores.
4830         (spam-stat-score-buffer-user): New function, to allow
4831         user-computed modifications to the score.
4832         (spam-stat-score-buffer-user-functions): list of additional
4833         scoring functions
4834         (spam-stat-error-holder): global temporary error holder
4835         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4836         variable
4837
4838 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4839
4840         * gnus-registry.el (gnus-registry-clean-empty-function)
4841         (gnus-registry-trim, gnus-registry-fetch-groups)
4842         (gnus-registry-delete-group): now groups that match
4843         `gnus-registry-ignored-groups' will be removed from the registry
4844         entries, not just ignored for splitting.  This helps clean up the
4845         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4846         to get all the groups a message ID is in.
4847
4848         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4849         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4850         (spam-stat-score-buffer-user-functions): added :number custom type
4851
4852 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4855         argument in XEmacs.
4856
4857         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4858         (nnrss-request-group): Decode group name first.
4859         (nnrss-request-article): Make a text/plain article if mml-to-mime
4860         failed.
4861         (nnrss-get-encoding): Return a compatible encoding according to
4862         nnrss-compatible-encoding-alist.
4863         (nnrss-find-el): Use consp instead of listp.
4864         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4865
4866 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4869         which Emacs 20 doesn't support.
4870         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4871
4872 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4873
4874         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4875         silence the byte compiler inside the defun
4876
4877         * gnus-demon.el (parse-time-string): Add autoload.
4878
4879         * gnus-delay.el (parse-time-string): Add autoload.
4880
4881         * gnus-art.el (parse-time-string): Add autoload.
4882
4883         * nnultimate.el (parse-time): Require for `parse-time-string'.
4884
4885 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4886
4887         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4888
4889         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4890
4891         * smime.el (smime-ldap-host-list): Add :version.
4892
4893 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4894
4895         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4896         pass it to `gnus-browse-read-group'.
4897         (gnus-browse-read-group): Add NUMBER argument and pass it to
4898         `gnus-group-read-ephemeral-group'.
4899
4900         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4901         argument and pass it to `gnus-group-read-group'.
4902
4903 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4904
4905         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4906         mm-xemacs-find-mime-charset-1 if we have the mule feature
4907         available at runtime.
4908
4909 2005-03-25  Werner Lemberg  <wl@gnu.org>
4910
4911         * nnmaildir.el: Replace `illegal' with `invalid'.
4912
4913 2005-03-23  Lute Kamstra  <lute@gnu.org>
4914
4915         * time-date.el: Add comment on time value formats.
4916         Don't require parse-time.
4917         (with-decoded-time-value): New macro.
4918         (encode-time-value): New function.
4919         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4920         (days-to-time): Return a valid time value when arg is huge.
4921         (time-since): Use time-subtract.
4922         (time-to-number-of-days): Use time-to-seconds.
4923
4924 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4925
4926         * gnus-start.el (gnus-display-time-event-handler):
4927         Check display-time-timer at runtime rather than only at load time
4928         in case display-time-mode is turned off in the mean time.
4929
4930 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4931
4932         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4933         used.
4934
4935         * nneething.el (nneething-map-file-directory): Derive from
4936         `gnus-directory'.
4937
4938         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4939         the To/Cc button.
4940
4941 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4942
4943         * nnmaildir.el (nnmaildir-request-accept-article):
4944         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4945
4946 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4947
4948         * gnus-async.el: Require timer-funcs at compile time when in
4949         XEmacs for `run-with-idle-timer'.
4950
4951 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4952
4953         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4954         autoloaded function.
4955
4956 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4957
4958         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4959
4960 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4961
4962         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4963
4964 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4967         gnus-expert-user to default.
4968
4969 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4970
4971         * nnimap.el (nnimap-open-server): Ditto.
4972
4973         * imap.el (imap-authenticate): Fix typo.
4974
4975 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4976
4977         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4978         buffer (since IMAP server might return FETCH response out of
4979         order, and the nntp buffer must be sorted).
4980
4981 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4982
4983         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4984         comparison on string.
4985
4986         * gnus-agent.el (gnus-agent-long-article,
4987         gnus-agent-short-article, gnus-agent-score): Renamed category
4988         keywords to match gnus-cus.
4989         (gnus-agent-summary-fetch-series): Modified to protect against
4990         gnus-agent-summary-fetch-group clearing processable flags.
4991         (gnus-agent-synchronize-group-flags): Update live group buffer as
4992         synchronization may occur due to the user toggle the plugged
4993         status.
4994         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4995         successfully downloaded.
4996         (gnus-agent-expire-group-1): Avoid using markers when the overview
4997         is in ascending order; greatly improves performance.
4998         (gnus-agent-regenerate-group): Use
4999         gnus-agent-synchronize-group-flags to reset read status in both
5000         gnus and server.
5001         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5002
5003 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * message.el: Don't autoload former message-utils variables.
5006         (message-strip-subject-trailing-was): Change doc string.
5007
5008         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5009         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5010         (nnweb-google-search): Add "hl=en" here.
5011         (nnweb-google-parse-1, nnweb-google-create-mapping):
5012         Don't hardcode URL.
5013
5014 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5015
5016         * message.el (message-get-reply-headers, message-followup):
5017         Mention related variables `message-use-followup-to' and
5018         `message-use-mail-followup-to', in the information buffer.
5019
5020         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5021         of broken groups(-beta).google.com.
5022
5023 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5024
5025         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
5026         parameter to invoked gnus-request-move-article; remove the
5027         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5028         all at once instead of once per article
5029         (gnus-summary-remove-process-mark): accept a list of articles as
5030         well as a single article for processing
5031
5032         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
5033
5034         * nnml.el (nnml-request-move-article): add move-is-internal parameter
5035
5036         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
5037
5038         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
5039
5040         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
5041
5042         * nnimap.el (nnimap-request-move-article): add move-is-internal
5043         parameter and remove the gnus-sum-hint-move-is-internal variable
5044
5045         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
5046
5047         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
5048
5049         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
5050
5051         * nndb.el (nndb-request-move-article): add move-is-internal parameter
5052
5053         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
5054
5055         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
5056
5057 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5058
5059         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5060         a more conservative way.
5061
5062 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5063
5064         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5065         buffer, so it moves the window's cursor.
5066
5067 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5068
5069         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5070         `mm-dissect-multipart' and receive the from field as an (optional)
5071         argument from `mm-dissect-multipart'.
5072         (mm-dissect-multipart): Receive the from field as an argument and
5073         pass it on when we call `mm-dissect-buffer' on MIME parts.
5074         Fixes verification/decryption of signed/encrypted MIME parts.
5075
5076 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5077
5078         * gnus-sum.el (gnus-summary-move-article): set
5079         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5080         whatever it calls (right now, only nnimap-request-move article
5081         respects it)
5082
5083         * nnimap.el (nnimap-request-move-article): when
5084         gnus-sum-hint-move-is-internal is set, don't do the extra
5085         nnimap-request-article
5086
5087 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5088
5089         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5090
5091         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5092         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5093
5094         * gnus-sum.el (gnus-summary-caesar-message):
5095         Apply `gnus-treat-article' after rotation.
5096
5097         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5098         doc string.
5099
5100 2005-02-22  Simon Josefsson  <jas@extundo.com>
5101
5102         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5103         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5104         <arne@arnested.dk>.
5105         (encrypt): Add password-cache and password-cache-expiry as group
5106         members.
5107
5108 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5109
5110         * smime.el (smime-ldap-host-list): Doc fix.
5111         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5112         cache) password.
5113         (smime-sign-region): Use it.
5114         (smime-decrypt-region): Use it.
5115         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5116         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5117         fails.
5118         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5119         certificate from DER to PEM format rather than calling openssl.
5120
5121         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5122
5123         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5124         for signing/encryption.
5125
5126         * mml.el (mml-parse-1): Use them.
5127
5128 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5129
5130         * nnrss.el (nnrss-verbose): Removed.
5131         (nnrss-request-group): Use `nnheader-message' instead.
5132
5133 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5134
5135         * nnrss.el (nnrss-verbose): New variable.
5136         (nnrss-request-group): Make it say nnrss is requesting a group.
5137
5138 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5139
5140         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5141         Handle news URL with given port correctly.
5142
5143 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5146         containing special characters.
5147
5148         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5149
5150         * mml.el (mime-to-mml): Ditto.
5151
5152         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5153         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5154         (rfc2047-decode-region): Quote decoded words containing special
5155         characters when rfc2047-quote-decoded-words-containing-tspecials
5156         is non-nil.
5157
5158 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5159
5160         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5161
5162         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5163
5164 2005-02-15  Simon Josefsson  <jas@extundo.com>
5165
5166         * nnimap.el (nnimap-debug): Doc fix.
5167
5168         * imap.el (imap-debug): Doc fix.
5169
5170 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5173
5174 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5175
5176         * gnus.el (spam-contents): improve docs for spam-contents
5177         parameter in its variable incarnation
5178
5179 2005-02-14  Simon Josefsson  <jas@extundo.com>
5180
5181         * smime-ldap.el: Use require instead of load-library for ldap.
5182         (smime-ldap-search): Indent.
5183         (smime-ldap-search-internal): Shorten line.
5184
5185         * smime.el (smime-cert-by-dns): Add doc-string.
5186         (smime-cert-by-ldap-1): Indent.
5187
5188         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5189         mml-smime-get-dns-ldap.
5190         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5191
5192 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5193
5194         * smime.el: Require smime-ldap.
5195         (smime-ldap-host-list): New variable.
5196         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5197
5198         * mml-smime.el (mml-smime-encrypt-query): New function.
5199         (mml-smime-encrypt-query): Use it.
5200
5201         * smime-ldap.el: New file.
5202
5203 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5206
5207 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5208
5209         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5210         argument in doc string.  Make query for type more clear.
5211
5212 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5213
5214         * gnus.el (gnus-group-startup-message): Search for gnus images in
5215         etc/images/gnus.
5216         * mm-util.el (mm-image-load-path): Likewise.
5217         * smiley.el (smiley-data-directory): Search for smilies in
5218         etc/images/smilies.
5219
5220 2005-02-09  Kim F. Storm  <storm@cua.dk>
5221
5222         Change Emacs release version from 21.4 to 22.1 throughout.
5223         Change Emacs development version from 21.3.50 to 22.0.50.
5224
5225 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5228
5229         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5230         non-Mule XEmacs as well.
5231         (mm-decompress-buffer): Signal an error intentionally if it does
5232         not decompress compressed data because auto-compression-mode is
5233         disabled.
5234
5235 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5236
5237         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5238         an ID in the registry even if it has no groups
5239
5240 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5243         merge it into mm-decompress-buffer.
5244         (gnus-mime-copy-part): Use the MIME part charset, the value which
5245         a user specified or gnus-newsgroup-charset for decoding, like
5246         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5247         save-buffer what was used.  Suggested by Kevin Ryde
5248         <user42@zip.com.au>.
5249         (gnus-mime-inline-part): Allow the name parameter as well as the
5250         filename parameter; force decompressing of compressed data; always
5251         display contents being not decoded as unibyte.
5252
5253         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5254         as well as the filename parameter.
5255
5256         * mm-util.el (mm-decompress-buffer): Merge
5257         gnus-mime-jka-compr-maybe-uncompress.
5258         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5259         of compressed data.
5260
5261 2005-02-08  Simon Josefsson  <jas@extundo.com>
5262
5263         * imap.el (imap-log): Doc fix.
5264
5265 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5268         the coding cookies; decompress compressed parts.
5269
5270         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5271         to the value which a user specified manually or the coding cookie.
5272
5273         * mm-util.el (mm-string-to-multibyte): New function.
5274         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5275         (mm-coding-system-to-mime-charset): New function.
5276         (mm-decompress-buffer): New function.
5277         (mm-find-buffer-file-coding-system): New function.
5278
5279         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5280         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5281         parts.
5282
5283 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5284
5285         * mm-view.el (mm-display-inline-fontify): Decode a part according
5286         to the charset parameter.
5287
5288 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5291         prefix arg is neither nil nor a number, as info specifies.
5292
5293 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5296         timestamps.
5297
5298 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5299
5300         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5301         groups error checking and notify user.
5302
5303 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5304
5305         * message.el (message-send-mail-function): Check existence of
5306         sendmail-program first before using default value
5307         `message-send-mail-with-sendmail'.  Otherwise use more generic
5308         `smtpmail-send-it'.
5309
5310 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5311
5312         * nntp.el (nntp-request-update-info): Always return nil.
5313
5314 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5315
5316         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5317
5318 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5319
5320         * message.el (message-beginning-of-line): Change the behavior when
5321         invoked between BOL and : so that it first moves backward.
5322
5323 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5326         article buffer when editing of the article is discarded.
5327         (gnus-article-prepare): Revert.
5328
5329 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-art.el (gnus-article-prepare):
5332         Remove message-strip-forbidden-properties from the local hook.
5333
5334 2005-01-27  Simon Josefsson  <jas@extundo.com>
5335
5336         * password.el (password-cache-add): Only start one timer per key.
5337         Reported by Derek Atkins <warlord@MIT.EDU>.
5338
5339 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5340
5341         * run-at-time.el: Removed.  It is no longer needed as
5342         timer-funcs.el in the xemacs-base package has a working version of
5343         `run-at-time'.
5344
5345         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5346
5347         * password.el: Require timer-funcs instead of run-at-time in
5348         XEmacs.
5349         Remove `password-run-at-time' macro.
5350         (password-cache-add): Use `run-at-time' instead of
5351         `password-run-at-time'.
5352
5353         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5354         Remove `nnheader-cancel-function-timers' alias,
5355         `cancel-function-timers' exists in XEmacs in timer-funcs.
5356
5357         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5358         for `run-with-idle-timer'.
5359
5360         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5361         for `run-at-time'.
5362
5363         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5364         for `with-timeout'.
5365
5366         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5367         the same as for XEmacs 21.4.
5368         No need to ignore `run-with-idle-timer', this function exists in
5369         XEmacs now in timer-funcs.el in the xemacs-base package.
5370         (dgnushack-compile): No need to delete
5371         run-at-time.el from the list of files to compile because it
5372         doesn't exist anymore.
5373
5374 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5377         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5378
5379 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5380
5381         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5382         sensitively.
5383
5384 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5385
5386         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5387
5388 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5391         which will be inserted according to the multibyteness of a buffer
5392         rather than the type of contents.  Suggested by ARISAWA Akihiro
5393         <ari@mbf.ocn.ne.jp>.
5394
5395         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5396         of string which old xml.el may return rather than a string.
5397
5398 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5401
5402 2005-01-16  Simon Josefsson  <jas@extundo.com>
5403
5404         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5405         idn/idna.el isn't available.
5406         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5407         <michael@waxrat.com>.
5408
5409         * hashcash.el: Remove non-FSF copyright header.
5410
5411         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5412         (hashcash-generate-payment): Use it.
5413         (hashcash-generate-payment-async): Use it.
5414
5415 2005-01-15  Simon Josefsson  <jas@extundo.com>
5416
5417         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5418         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5419
5420         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5421         gnus-summary-idna-message.
5422         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5423         (gnus-summary-idna-message): New function.
5424
5425 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5426
5427         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5428         gnus-novice-user.
5429
5430 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * nnrss.el (nnrss-request-delete-group): Delete entries in
5433         nnrss-group-alist as well.
5434         (nnrss-save-server-data): Insert newline.
5435
5436 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5437
5438         * gnus.el (gnus-user-agent): Use list of symbols instead of
5439         symbols.  Display full version number for (S)XEmacs.  Optionally
5440         display (S)XEmacs codename.
5441
5442         * gnus-util.el (gnus-emacs-version): Update for new
5443         `gnus-user-agent'.
5444
5445         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5446         Gnus version.
5447
5448 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5449
5450         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5451         which is unreadable in some setups.
5452
5453 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * gnus-spec.el (gnus-update-format-specifications): Flush the
5456         group format spec cache if it doesn't support decoded group names.
5457
5458 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5459
5460         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5461         to apply decay on score files matching a regexp.
5462
5463 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5466         compatibility in %g and %c.
5467
5468 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5471         name for only %g and %c.
5472         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5473         of gnus-tmp-group to decoded group name.
5474         (gnus-group-make-rss-group): Exclude `/'s from group names.
5475
5476 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * nnrss.el (nnrss-get-encoding): Fix regexp.
5479
5480 2004-12-27  Simon Josefsson  <jas@extundo.com>
5481
5482         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5483         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5484         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5485
5486 2004-12-17  Kim F. Storm  <storm@cua.dk>
5487
5488         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5489
5490         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5491
5492 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5493
5494         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5495
5496 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * nnrss.el: Require rfc2047 and mml.
5499         (nnrss-file-coding-system): New variable.
5500         (nnrss-format-string): Redefine it as an inline function.
5501         (nnrss-decode-group-name): New function.
5502         (nnrss-string-as-multibyte): Remove.
5503         (nnrss-retrieve-headers): Decode group name; don't use
5504         nnrss-format-string.
5505         (nnrss-request-group): Decode group name.
5506         (nnrss-request-article): Decode group name; allow a Message-ID as
5507         well as an article number; don't use nnrss-format-string; encode a
5508         Message-ID string which may contain non-ASCII characters; use
5509         mml-to-mime to compose a MIME article.
5510         (nnrss-request-expire-articles): Decode group name.
5511         (nnrss-request-delete-group): Decode group name.
5512         (nnrss-fetch): Clarify error message.
5513         (nnrss-read-server-data): Use insert-file-contents instead of load;
5514         bind file-name-coding-system; use multibyte buffer.
5515         (nnrss-save-server-data): Bind coding-system-for-write to the
5516         value of nnrss-file-coding-system; bind file-name-coding-system;
5517         add coding cookie.
5518         (nnrss-read-group-data): Use insert-file-contents instead of load;
5519         bind file-name-coding-system; use multibyte buffer.
5520         (nnrss-save-group-data): Bind coding-system-for-write to the
5521         value of nnrss-file-coding-system; bind file-name-coding-system.
5522         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5523         make it work with non-ASCII text.
5524         (nnrss-find-el): Make it work with old xml.el as well.
5525
5526 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5527
5528         * nnrss.el (nnrss-get-encoding): New function.
5529         (nnrss-fetch): Use unibyte buffer initially; bind
5530         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5531         decode contents according to the encoding attribute.
5532         (nnrss-save-group-data): Add coding cookie.
5533         (nnrss-mime-encode-string): New function.
5534         (nnrss-check-group): Use it to encode subject and author.
5535
5536 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5537
5538         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5539         imaginary variable
5540
5541 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5544         correctly even if there are wide characters.
5545
5546 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5547
5548         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5549         downcased symbol names; make a new cache instead of reusing
5550         bbdb-hashtable
5551
5552 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5555         concatenating segments rather than before concatenating them.
5556         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5557
5558         * message.el (message-get-reply-headers): Bind `extra'.
5559
5560 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5561
5562         * message.el (message-extra-wide-headers): New variable.
5563         (message-get-reply-headers): Use it.
5564
5565 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5568         (gnus-agent-group-pathname): Ditto.
5569
5570         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5571
5572         * gnus-group.el (gnus-group-make-group): Decode group name.
5573         (gnus-group-make-rss-group): Register the group data after opening
5574         the nnrss group.
5575
5576 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5577
5578         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5579         by expiry now get marked as read.
5580
5581 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5584
5585 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5586
5587         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5588         unify Latin characters in XEmacs.
5589         (mm-find-mime-charset-region): Use it.
5590
5591 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * gnus-util.el (gnus-delete-directory): New function.
5594
5595         * gnus-agent.el (gnus-agent-delete-group): Use it.
5596
5597         * gnus-cache.el (gnus-cache-delete-group): Use it.
5598
5599 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5602         names.
5603
5604 2004-12-16  Simon Josefsson  <jas@extundo.com>
5605
5606         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5607
5608 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5611
5612         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5613         (gnus-group-set-current-level): Decode group name.
5614
5615 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5616
5617         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5618         failed.
5619
5620 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * gnus-group.el (gnus-group-delete-group): Decode group name.
5623         (gnus-group-make-rss-group): Encode group name.
5624         (gnus-group-catchup-current): Decode group name.
5625         (gnus-group-kill-group): Decode group name.
5626
5627 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5628
5629         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5630
5631 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus-group.el (gnus-group-make-rss-group):
5634         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5635
5636         * gnus-start.el (gnus-setup-news): Honor user's setting to
5637         gnus-message-archive-method.  Suggested by Lute Kamstra
5638         <lute@gnu.org>.
5639
5640 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5641
5642         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5643         global counterparts of the buffer-local variables.
5644
5645 2004-11-16  Romain Francoise  <romain@orebokech.com>
5646
5647         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5648         counterparts of the buffer-local variables.
5649
5650 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5651
5652         * message.el (message-forbidden-properties): Fixed typo in doc
5653         string.
5654
5655 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * gnus-util.el (gnus-replace-in-string): Added doc string.
5658
5659         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5660         to avoid problems when splitting mails with many recipients.
5661
5662 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5663
5664         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5665         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5666
5667 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5668
5669         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5670         if there is no hashtable in memory or file modification time is
5671         newer than cached timestamp.
5672
5673 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5674
5675         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5676         not-matching option.
5677
5678 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5679
5680         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5681         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5682         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5683         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5684         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5685         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5686
5687 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * message.el (message-forward-make-body-mml): Remove headers
5690         according to message-forward-ignored-headers if a message is decoded.
5691
5692 2004-12-02  Romain Francoise  <romain@orebokech.com>
5693
5694         * message.el (message-forward-make-body-plain): Always remove
5695         headers according to message-forward-ignored-headers.
5696
5697 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5698
5699         * spam.el (spam-summary-prepare-exit): remove the
5700         gnus-summary-limit pop for now, it has problems with ham marks for
5701         me
5702
5703 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5704
5705         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5706         correctly
5707
5708 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5709
5710         * format-spec.el (format-spec): Message the char.
5711
5712 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5713
5714         * gnus-art.el (gnus-split-methods): reformat comments
5715
5716         * spam.el (spam-summary-prepare-exit): remove article limits
5717         before exiting the summary buffer
5718
5719 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5720
5721         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5722         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5723
5724         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5725         order to silence the byte compiler.
5726
5727         * spam.el: Fix the way to silence the byte compiler, which
5728         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5729         bbdb-search-simple, spam-BBDB-register-routine,
5730         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5731         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5732         spam-stat-buffer-is-spam, spam-stat-load,
5733         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5734         spam-stat-save and spam-stat-split-fancy.
5735
5736 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5739         which may confuse users.
5740         (canlock-password-for-verify): Ditto.
5741
5742         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5743
5744         * gnus-art.el (gnus-emphasis-alist): Ditto.
5745
5746         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5747
5748         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5749
5750         * gnus-start.el (gnus-save-killed-list): Ditto.
5751
5752         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5753         (gnus-sum-thread-tree-root): Ditto.
5754         (gnus-sum-thread-tree-false-root): Ditto.
5755         (gnus-sum-thread-tree-single-indent): Ditto.
5756
5757         * message.el (message-courtesy-message): Ditto.
5758         (message-archive-note): Ditto.
5759         (message-subscribed-address-file): Ditto.
5760         (message-user-fqdn): Ditto.
5761
5762         * spam-report.el (spam-report-gmane-regex): Ditto.
5763
5764         * spam.el (spam-blackhole-good-server-regex): Ditto.
5765
5766 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * mml.el (mml-preview): Widen the message buffer before copying
5769         the contents to the preview buffer; sort headers before previewing.
5770
5771         * message.el (message-hidden-headers): Fix the way to avoid a bug
5772         in the `repeat' widget in Emacs 21.3 or earlier.
5773
5774 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * message.el (message-hidden-headers): Default to "^References:".
5777         Improve customization type.  Suggested by Reiner Steib
5778         <Reiner.Steib@gmx.de>.
5779
5780 2004-11-25  Romain Francoise  <romain@orebokech.com>
5781
5782         * message.el (message-strip-forbidden-properties): Remove check for
5783         obsolete `message-hidden' text property, hidden headers are not
5784         accessible in the buffer anymore.
5785
5786 2004-11-22  Romain Francoise  <romain@orebokech.com>
5787
5788         * message.el (message-header-format-alist): Add `From' in list
5789         so that it can be sorted.
5790         (message-fix-before-sending): Widen and sort headers before
5791         sending.
5792         (message-hide-headers): Use narrowing to hide headers by moving
5793         them to the top of the buffer and narrowing to the region
5794         underneath.
5795
5796 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5797
5798         * message.el (message-strip-forbidden-properties): Bind
5799         buffer-read-only (etc) to nil.
5800
5801 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5804         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5805
5806 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5807
5808         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5809
5810 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5811
5812         * dns.el (query-dns): Use sit-for to time instead of
5813         accept-process-output, since that doesn't seem to work on udp
5814         sockets.
5815
5816 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5819
5820 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5821
5822         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5823         doc string.  Improve doc string.
5824
5825 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * nntp.el (nntp-request-update-info): Return nil if
5828         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5829         may not call gnus-activate-group which uselessly issues the GROUP
5830         commands for all nntp groups and wastes time.  Reported by Romain
5831         Francoise <romain@orebokech.com>.
5832
5833         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5834
5835 2004-11-15  Simon Josefsson  <jas@extundo.com>
5836
5837         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5838         headers separately.
5839         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5840         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5841
5842 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5843
5844         * gnus-start.el (gnus-convert-old-newsrc):
5845         Assign legacy-gnus-agent to 5.10.7.
5846
5847 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5848
5849         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5850         start of the lines.
5851
5852 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5853
5854         * hashcash.el (hashcash-default-payment): Change default to 20
5855         (hashcash-default-accept-payment): Change default to 20
5856         (hashcash-process-alist): New variable
5857         (hashcash-generate-payment-async): Add
5858         (hashcash-already-paid-p): Add
5859         (hashcash-insert-payment): Don't generate payments twice
5860         (hashcash-insert-payment-async): Add
5861         (hashcash-insert-payment-async-2): Add
5862         (hashcash-cancel-async): Add
5863         (hashcash-wait-async): Add
5864         (hashcash-processes-running-p): Add
5865         (hashcash-wait-or-cancel): Add
5866         (mail-add-payment): New optional argument.  Conditionally start
5867         asynchronous calculation.
5868         (mail-add-payment-async): Add
5869
5870         * message.el (message-send-mail): Wait for asynchronous hashcash
5871         results.  Don't clobber existing X-Hashcash headers.
5872         (message-setup-1): Call mail-add-payment-async when
5873         message-generate-hashcash is non-nil.
5874
5875 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5876
5877         * message.el (message-use-alternative-email-as-from): Examine the
5878         From header as well; use message-make-from in order to include a
5879         user's full name.
5880
5881 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5884         default; improve customization type.
5885         (gnus-emphasis-custom-with-format): New macro.
5886         (gnus-emphasis-custom-value-to-external): New function.
5887         (gnus-emphasis-custom-value-to-internal): New function.
5888
5889 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5890
5891         * dns.el (query-dns): Resolve reverse addresses.
5892
5893 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5894
5895         * gnus-group.el (gnus-group-get-new-news): Use it.
5896
5897         * gnus-start.el (gnus-check-reasonable-setup): New function.
5898
5899 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5902         "Args out of range" error.  Reported by Arnaud Giersch
5903         <arnaud.giersch@free.fr>.
5904
5905 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5906
5907         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5908
5909 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5910
5911         * spam.el (spam group): Add :version.
5912
5913         * pgg-def.el (pgg group): Add :version.
5914
5915 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * gnus-art.el (gnus-article-edit-article): Don't associate the
5918         article buffer with a draft file.  This is a temporary measure
5919         against the 2004-08-22 change to gnus-article-edit-mode.
5920
5921 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5924         (html2text-format-tags): Remove unused variable `attr'.
5925
5926 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5927
5928         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5929
5930         * tls.el (tls-process-connection-type, tls-success)
5931         (tls-certtool-program): Add :version.
5932
5933         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5934         (starttls-extra-arguments, starttls-process-connection-type)
5935         (starttls-connect, starttls-failure, starttls-success):
5936
5937         * spam-stat.el (spam-stat): Add :version.
5938
5939         * sieve.el (sieve): Add :version.
5940
5941         * sha1.el (sha1): Add :version.
5942         (sha1-use-external): Remove redundant version.
5943
5944         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5945         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5946         (nnmail-split-fancy-match-partial-words)
5947         (nnmail-split-lowercase-expanded):
5948
5949         * nndiary.el (nndiary): Add :version.
5950
5951         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5952
5953         * mml-sec.el (mml-default-sign-method)
5954         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5955         Add :version.
5956
5957         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5958
5959         * mm-url.el (mm-url-use-external, mm-url-program)
5960         (mm-url-arguments): Add :version.
5961
5962         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5963         (mm-attachment-file-modes, mm-decrypt-option)
5964         (mm-w3m-safe-url-regexp): Add :version.
5965
5966         * message.el (message-cite-prefix-regexp)
5967         (message-sendmail-envelope-from, message-minibuffer-local-map)
5968         (message-user-fqdn, message-completion-alist): Add :version.
5969
5970         * gnus-win.el (gnus-configure-windows-hook)
5971         (gnus-use-frames-on-any-display): Add :version.
5972
5973         * gnus-art.el (gnus-article-address-banner-alist)
5974         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5975         (gnus-treat-from-picon, gnus-treat-mail-picon)
5976         (gnus-treat-x-pgp-sig): Add :version.
5977
5978         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5979         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5980         (gnus-summary-article-delete-hook)
5981         (gnus-summary-display-while-building): Add :version.
5982
5983         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5984         (gnus-get-top-new-news-hook):Add :version.
5985
5986         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5987         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5988
5989         * gnus-registry.el (gnus-registry): Add :version.
5990
5991         * gnus-spec.el (gnus-use-correct-string-widths)
5992         (gnus-make-format-preserve-properties): Add :version.
5993
5994         * gnus.el (gnus-group-charter-alist)
5995         (gnus-group-fetch-control-use-browse-url)
5996         (gnus-install-group-spam-parameters): Add :version.
5997
5998         * gnus-diary.el (gnus-diary): Add :version.
5999
6000         * gnus-delay.el (gnus-delay): Add :version.
6001
6002         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6003         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6004         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6005         Add :version.
6006
6007         * gnus-agent.el (gnus-agent-max-fetch-size)
6008         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6009         (gnus-agent-prompt-send-queue): Add :version.
6010
6011         * deuglify.el (gnus-outlook-deuglify): Add :version.
6012
6013         * html2text.el: Beautify code.  Improve doc strings.  Some
6014         checkdoc cleanup.
6015         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6016
6017 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6018
6019         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6020
6021 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6022
6023         * gnus-registry.el (gnus-registry-hashtb): create the registry
6024         when package is loaded
6025
6026         * spam.el (spam-summary-score-preferred-header): global preference
6027         for people who want to override the default SpamAssassin over
6028         Bogofilter preference (when both are set)
6029         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
6030         (spam-user-format-function-S): check spam-summary-score-preferred-header
6031         (spam-extra-header-to-number): add X-Bogosity header parsing
6032         (spam-user-format-function-S): format the score correctly
6033
6034 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6037         signature file.  Suggested by Manoj Srivastava
6038         <srivasta@golden-gryphon.com>.
6039
6040         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6041         iso-2022-jp even in the Japanese language environment.
6042         Suggested by Jason Rumney <jasonr@gnu.org>.
6043
6044 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6047         use the same characters as the dummy marks; make it free from
6048         getting affected by the language environment.
6049         (gnus-summary-read-group-1): Update mark positions only when the
6050         format spec is updated.
6051
6052         * gnus-spec.el (gnus-update-format-specifications): Return a list
6053         of updated types.
6054
6055 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6058         of boundp to check if display-warning is available.
6059
6060 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6061
6062         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
6063
6064 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * nnspool.el (nnspool-spool-directory): Use news-path if the
6067         news-directory variable is not bound.
6068
6069         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6070         function instead of display-warning if it is not available.
6071
6072 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6075         v5-10: Use `point-at-bol'.
6076
6077 2004-10-26  Simon Josefsson  <jas@extundo.com>
6078
6079         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6080         <chenggao@gmail.com>.
6081
6082 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6083
6084         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6085         instead.
6086
6087 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6088
6089         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6090         to remove a server from the nnimap-server-buffer-alist
6091         (nnimap-open-connection, nnimap-close-server): use it
6092
6093         * gnus-encrypt.el: removed in favor of encrypt.el
6094
6095 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6098         running the major-mode function.
6099
6100 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6103         dummy marks in the right way.
6104
6105 2004-10-18  David Edmondson  <dme@dme.org>
6106
6107         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6108         excessively.
6109
6110 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6111
6112         * gnus-util.el (gnus-split-references): accept a nil references
6113         string and go on blissfully
6114
6115         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6116         cases where the references string is non-nil but has no references
6117
6118         * encrypt.el: add autoload tags
6119
6120         * spam.el (spam-resolve-registrations-routine): remove article
6121         from unregistration list too.  Reported by David Hanak
6122         <dhanak@isis.vanderbilt.edu>
6123
6124 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6125
6126         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6127         nil.  Changed custom type.
6128
6129 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6130
6131         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6132
6133         * gnus-sum.el (gnus-summary-move-article): Use it.
6134
6135 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6136
6137         * encrypt.el: add autoload cookies
6138
6139         * spam.el (spam-backend-article-list-property)
6140         (spam-backend-get-article-todo-list)
6141         (spam-backend-put-article-todo-list, )
6142         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6143         resolve registrations separately
6144         (spam-register-routine): format comments
6145         (spam-unregister-routine, spam-register-routine): always call with
6146         specific-articles, no default list
6147         (spam-summary-prepare-exit): use the spam-classifications function
6148
6149         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6150         gnus-encrypt.el
6151
6152         * encrypt.el: copied from gnus-encrypt.el
6153
6154         * gnus-encrypt.el: commented that it's obsolete
6155
6156 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6157
6158         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6159         (gnus-score-save): Use it.
6160
6161         * message.el (message-bury): Use `window-dedicated-p'.
6162
6163 2004-10-15  Simon Josefsson  <jas@extundo.com>
6164
6165         * pop3.el (top-level): Don't require nnheader.
6166         (pop3-read-timeout): Add.
6167         (pop3-accept-process-output): Add.
6168         (pop3-read-response, pop3-retr): Use it.
6169
6170 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6171
6172         * spam.el (spam-register-routine): move comment
6173         (spam-verify-bogofilter): we use 'unknown for the initial
6174         spam-bogofilter-valid state, not 'never
6175
6176         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6177         for netrc-machine
6178
6179         * nnimap.el (nnimap-open-connection): use
6180         netrc-machine-user-or-password
6181
6182 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6183
6184         * gnus-registry.el (gnus-registry-unload-hook):
6185         Set as a variable with add-hook.
6186
6187         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6188         of news-path.
6189
6190         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6191
6192         * spam.el: Delete duplicate `provide'.
6193         (spam-unload-hook): Set as a variable with add-hook.
6194
6195 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6196
6197         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6198         in the doc string.
6199
6200         * message.el (message-ignored-news-headers)
6201         (message-ignored-supersedes-headers)
6202         (message-ignored-resent-headers)
6203         (message-forward-ignored-headers): Improve custom type.
6204
6205 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * message.el (message-tokenize-header): Fix 2004-09-06 change
6208         which used point-min in the wrong place.
6209
6210 2004-10-12  Simon Josefsson  <jas@extundo.com>
6211
6212         * net/tls.el (tls-certtool-program): New variable.
6213         (tls-certificate-information): New function, based on
6214         ssl-certificate-information.
6215
6216 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * compface.el: Move the version of ELisp-based uncompface program
6219         to the contrib directory because of the copyright problem.
6220
6221 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6222
6223         * message.el (message-kill-buffer): Raise the current frame.
6224
6225 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6226
6227         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6228
6229         * gnus.el (message-y-or-n-p): Autoload.
6230
6231         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6232         (pop3-password-required, pop3-authentication-scheme)
6233         (pop3-leave-mail-on-server): Made customizable.
6234         (pop3): New custom group.
6235         (pop3-retr): Remove `sleep-for' statements.
6236         Suggested by Dave Love <fx@gnu.org>.
6237
6238         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6239         Windows/DOS.
6240
6241         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6242         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6243         Dave Love <fx@gnu.org>.
6244
6245         * mml.el (mml-minibuffer-read-disposition): Require match.
6246         Suggested by Dave Love <fx@gnu.org>.
6247
6248 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6251         doc string.
6252
6253 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6256
6257 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6258
6259         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6260         instead of calling `mm-insert-inline', to decode text/* parts
6261         before displaying them.
6262
6263 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * mm-uu.el (mm-uu-text-plain-type): New variable.
6266         (mm-uu-pgp-signed-extract-1): Use it.
6267         (mm-uu-pgp-encrypted-extract-1): Use it.
6268         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6269         bind mm-uu-text-plain-type with that value.
6270         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6271         mm-uu-dissect.
6272
6273 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * gnus-group.el (gnus-update-group-mark-positions):
6276         * gnus-sum.el (gnus-update-summary-mark-positions):
6277         * message.el (message-check-news-body-syntax):
6278         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6279         of string-as-multibyte.
6280
6281 2004-10-05  Juri Linkov  <juri@jurta.org>
6282
6283         * gnus-group.el (gnus-update-group-mark-positions):
6284         * gnus-sum.el (gnus-update-summary-mark-positions):
6285         * message.el (message-check-news-body-syntax):
6286         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6287         8-bit unibyte values to a multibyte string for search functions.
6288
6289 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6290
6291         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6292         (mm-uu-dissect-text-parts): New function.
6293
6294         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6295         dissect text parts.
6296
6297         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6298         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6299
6300         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6301
6302         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6303         gnus-current-topics instead of gnus-current-topic.
6304
6305 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6306
6307         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6308
6309 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6310
6311         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6312         where approriate.
6313
6314         * nnml.el (nnml-generate-active-info): do.
6315
6316         * nndiary.el (nndiary-generate-active-info): do.
6317
6318         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6319         (gnus-topic-move): do.
6320
6321         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6322         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6323
6324         * gnus-srvr.el (gnus-server-prepare)
6325         (gnus-server-open-all-servers): do.
6326
6327         * gnus-msg.el (gnus-summary-cancel-article)
6328         (gnus-summary-resend-message)
6329         (gnus-summary-mail-crosspost-complaint): do.
6330
6331         * gnus-move.el (gnus-change-server): do.
6332
6333         * gnus-group.el (gnus-group-unmark-all-groups)
6334         (gnus-group-set-current-level): do.
6335
6336 2004-10-04  Simon Josefsson  <jas@extundo.com>
6337
6338         * message.el (message-generate-hashcash): Doc fix.
6339
6340 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6341
6342         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6343         avoid infinite recursion via gnus-get-function.
6344
6345 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6346
6347         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6348
6349         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6350
6351         * nnmail.el (nnmail-split-history): do.
6352
6353         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6354         (nnml-request-delete-group): do.
6355
6356         * nnslashdot.el (nnslashdot-read-groups): do.
6357
6358         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6359         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6360
6361         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6362         (nnspool-sift-nov-with-sed): Use last
6363         (nnspool-retrieve-headers-with-nov): Use mapc.
6364         (nnspool-request-newgroups): Use dolist.
6365         (nnspool-request-group): Use last.
6366
6367         * nntp.el (nntp-read-server-type): Use dolist.
6368
6369         * nnvirtual.el (nnvirtual-create-mapping)
6370         (nnvirtual-update-read-and-marked): Use dolist.
6371         (nnvirtual-convert-headers): Simplify.
6372
6373 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6374
6375         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6376         support for sync'ing tick marks.
6377
6378 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6381         there's no visible header.
6382
6383 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6384
6385         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6386         necessary, pass full group name to gnus-request-set-marks.
6387
6388 2004-10-01  Simon Josefsson  <jas@extundo.com>
6389
6390         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6391         acroread.
6392
6393 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6394
6395         * spam-report.el (spam-report-gmane): Fix interactive.
6396
6397         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6398
6399         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6400         when writing file.
6401         (gnus-agent-synchronize-flags): Don't default to being
6402         interactive.
6403
6404 2004-09-30  Simon Josefsson  <jas@extundo.com>
6405
6406         * message.el (message-generate-hashcash): Add.
6407         (message-send-mail): Use it, call mail-add-payment.
6408
6409 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6410
6411         * spam.el (spam-verify-bogofilter): -V, not -sV option
6412
6413 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6414
6415         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6416         gnus-requst-update-info with explicit code to sync the in-memory
6417         info read flags with the marks being sync'd to the backend.
6418
6419         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6420
6421 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6422
6423         * spam.el (spam-verify-bogofilter): new function
6424         (spam-check-bogofilter)
6425         (spam-bogofilter-register-with-bogofilter): use it
6426         (spam-verify-bogofilter): small fixes
6427
6428 2004-09-28  Simon Josefsson  <jas@extundo.com>
6429
6430         * hashcash.el (hashcash-generate-payment): Revert.
6431
6432 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6433
6434         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6435         gnus-extract-references instead of gnus-split-references
6436
6437         * gnus-util.el (gnus-extract-references): new function, analogous
6438         to gnus-split-references but extracts only the message-ID without
6439         anything extra
6440
6441         * hashcash.el (hashcash-generate-payment)
6442         (hashcash-check-payment): do the right thing if hashcash-path is
6443         nil (because the hashcash program could not be found)
6444
6445         * spam.el (spam-use-hashcash): remove comment
6446
6447 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6448
6449         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6450         (gnus-cache-enter-article, gnus-cache-remove-article)
6451         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6452
6453         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6454
6455         * gnus-art.el (article-hide-boring-headers)
6456         (article-translate-strings, article-display-face)
6457         (gnus-article-mime-match-handle-first)
6458         (gnus-article-highlight-headers)
6459         (gnus-article-add-buttons-to-head): do.
6460
6461 2004-09-27  Simon Josefsson  <jas@extundo.com>
6462
6463         * hashcash.el: New version, from
6464         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6465         ../contrib/.
6466
6467 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6470
6471 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6472
6473         * gnus-dup.el (gnus-dup-open): Use mapc.
6474         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6475
6476         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6477         Reported by Stefan Wiens <s.wi@gmx.net>.
6478
6479         * gnus.el (gnus-shutdown): Use dolist.
6480
6481         * gnus-undo.el (gnus-undo): Use mapc.
6482
6483         * nnrss.el (nnrss-generate-active): do.
6484
6485         * message.el (message-cite-original-without-signature)
6486         (message-cite-original): Use mapc.
6487         (message-do-actions, message-make-forward-subject): Use dolist.
6488
6489 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6490
6491         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6492         deletion to remove entire duplicate line.  Fixes merged article
6493         number bug.
6494
6495 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6496
6497         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6498         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6499         first ask if you want to open a server and then, even when you
6500         responded with no, asking if you want to synchronize the server's
6501         flags.
6502         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6503         multi-line expressions.
6504         (gnus-agent-synchronize-group-flags): New internal function.
6505         Updates marks in memory (in the info structure) AND in the
6506         backend.
6507
6508         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6509
6510         * nnagent.el (nnagent-request-set-mark): Use
6511         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6512         method, to ensure that synchronization updates marks in the
6513         backend and in the info (in memory) structure.
6514
6515 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6518         convention fully; don't miss the root article of a thread; make
6519         the X-Draft-From header with correct article numbers.
6520
6521 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6522
6523         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6524         unless plugged.  Disable the agent so that an open failure causes
6525         an error.
6526
6527         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6528         Reverted 2004-09-21 change.  The backend must be opened while
6529         synchronizing flags even when the backend stores the flags
6530         locally.
6531
6532 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6533
6534         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6535         in `header' match.  Reported by Svend Tollak Munkejord.
6536
6537         * message.el (message-cite-original): Fix use of
6538         `message-cite-articles-with-x-no-archive'.
6539
6540 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6543         (gnus-window-to-buffer): Ditto.
6544
6545         * mml.el (mml-preview-buffer): New variable.
6546         (mml-preview): Manage window layout with gnus-buffer-configuration.
6547
6548         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6549         X-Draft-From header even if those articles aren't quoted.
6550
6551 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6552
6553         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6554         (gnus-request-set-mark, gnus-request-update-mark): Use new
6555         g-s-t-u-l-m to decide to use backend even when unplugged.
6556
6557 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6560         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6561
6562 2004-09-20  Simon Josefsson  <jas@extundo.com>
6563
6564         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6565         "utf-16-le".
6566
6567 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6568
6569         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6570
6571 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6572
6573         * uudecode.el (uudecode-use-external): Add :version.
6574
6575         * smime.el (smime-CA-file, smime-encrypt-cipher)
6576         (smime-dns-server): Add :version.
6577
6578         * smiley.el (gnus-smiley-file-types): Add :version.
6579
6580         * sha1.el (sha1-use-external): Add :version.
6581
6582         * pgg-def.el (pgg-query-keyserver): Add :version.
6583
6584         * nnmail.el (nnmail-fancy-expiry-targets)
6585         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6586
6587         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6588         (nnimap-retrieve-groups-asynchronous): Add :version.
6589         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6590
6591         * mml.el (mml-content-disposition-parameters)
6592         (mml-insert-mime-headers-always): Add :version.
6593
6594         * mm-util.el (mm-coding-system-priorities):
6595
6596         * mm-decode.el (mm-inline-text-html-with-images)
6597         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6598         (mm-verify-option): Add :version.
6599         (mm-text-html-renderer): Change :version.
6600
6601         * message.el (message-fcc-externalize-attachments)
6602         (message-required-headers, message-draft-headers)
6603         (message-subject-trailing-was-query)
6604         (message-subject-trailing-was-ask-regexp)
6605         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6606         (message-mark-insert-end, message-archive-header)
6607         (message-archive-note, message-cross-post-default)
6608         (message-cross-post-note, message-followup-to-note)
6609         (message-cross-post-note-function, message-use-mail-followup-to)
6610         (message-subscribed-address-functions)
6611         (message-subscribed-address-file, message-subscribed-addresses)
6612         (message-subscribed-regexps, message-allow-no-recipients)
6613         (message-yank-cited-prefix, message-signature-insert-empty-line)
6614         (message-hidden-headers, message-hierarchical-addresses)
6615         (message-mail-user-agent, message-use-idna)
6616         (message-valid-fqdn-regexp)
6617         (message-strip-special-text-properties, message-header-synonyms)
6618         (message-beginning-of-line, message-tab-body-function): Add :version.
6619         (message-insert-canlock, message-wide-reply-confirm-recipients):
6620         Change :version.
6621
6622         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6623         and :version.
6624         (mail-source-delete-old-incoming-confirm)
6625         (mail-source-movemail-program): Add :version.
6626
6627         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6628         (gnus-agent-cache, gnus-agent): Change :version.
6629
6630         * gnus-util.el (gnus-use-byte-compile): Change :version.
6631
6632         * gnus-sum.el (gnus-summary-make-false-root-always)
6633         (gnus-summary-default-high-score)
6634         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6635         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6636         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6637         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6638         (gnus-sum-thread-tree-single-indent)
6639         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6640         (gnus-sum-thread-tree-leaf-with-other)
6641         (gnus-sum-thread-tree-single-leaf): Add :version.
6642         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6643         (gnus-article-loose-mime): Change :version.
6644
6645         * gnus-start.el (gnus-backup-startup-file)
6646         (gnus-save-startup-file-via-temp-buffer): Add :version.
6647
6648         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6649         (gnus-server-offline-face): Add :version.
6650
6651         * gnus-score.el (gnus-adaptive-word-length-limit):
6652
6653         * gnus-msg.el (gnus-gcc-externalize-attachments)
6654         (gnus-debug-files, gnus-debug-exclude-variables)
6655         (gnus-discouraged-post-methods): Change :version.
6656         (gnus-confirm-mail-reply-to-news)
6657         (gnus-confirm-treat-mail-like-news): Add :version.
6658
6659         * gnus-int.el (gnus-server-unopen-status): Add :version.
6660
6661         * gnus-group.el (gnus-group-jump-to-group-prompt)
6662         (gnus-large-ephemeral-newsgroup)
6663         (gnus-fetch-old-ephemeral-headers): Add :version.
6664
6665         * gnus-fun.el (gnus-x-face-directory)
6666         (gnus-convert-pbm-to-x-face-command)
6667         (gnus-convert-image-to-x-face-command)
6668         (gnus-convert-image-to-face-command): Add :version.
6669
6670         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6671
6672         * gnus-cite.el (gnus-cite-blank-line-after-header)
6673         (gnus-article-boring-faces):
6674
6675         * gnus-art.el (gnus-buttonized-mime-types)
6676         (gnus-inhibit-mime-unbuttonizing)
6677         (gnus-treat-display-face)
6678         (gnus-treat-body-boundary): Change :version.
6679         (gnus-body-boundary-delimiter, gnus-picon-databases)
6680         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6681         (gnus-treat-date-english, gnus-treat-fold-headers)
6682         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6683         (gnus-treat-mail-picon, gnus-treat-wash-html)
6684         (gnus-article-encrypt-protocol)
6685         (gnus-use-idna, gnus-article-over-scroll)
6686         (gnus-mime-display-multipart-alternative-as-mixed)
6687         (gnus-mime-display-multipart-related-as-mixed)
6688         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6689         (gnus-ctan-url, gnus-button-ctan-handler)
6690         (gnus-button-handle-ctan-bogus-regexp)
6691         (gnus-button-ctan-directory-regexp)
6692         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6693         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6694         (gnus-button-man-level, gnus-button-emacs-level)
6695         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6696
6697         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6698         (gnus-agent-go-online): Change :version.
6699         (gnus-agent-expire-unagentized-dirs)
6700         (gnus-agent-auto-agentize-methods): Add :version.
6701
6702         * flow-fill.el (fill-flowed-display-column)
6703         (fill-flowed-encode-column): Add :version.
6704
6705         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6706         (gnus-outlook-deuglify-unwrap-max)
6707         (gnus-outlook-deuglify-cite-marks)
6708         (gnus-outlook-deuglify-unwrap-stop-chars)
6709         (gnus-outlook-deuglify-no-wrap-chars)
6710         (gnus-outlook-deuglify-attrib-cut-regexp)
6711         (gnus-outlook-deuglify-attrib-verb-regexp)
6712         (gnus-outlook-deuglify-attrib-end-regexp)
6713         (gnus-outlook-display-hook): Add :version.
6714
6715         * binhex.el (binhex-use-external): Add :version.
6716
6717 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6718
6719         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6720         and `invisible'.
6721
6722 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6723
6724         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6725         in gnus-registry-trim
6726
6727 2004-09-13  Simon Josefsson  <jas@extundo.com>
6728
6729         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6730
6731         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6732
6733         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6734         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6735         <yamaoka@jpl.org>.
6736         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6737         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6738         <yamaoka@jpl.org>.
6739
6740         * sieve.el (sieve-manage-mode): Ditto.
6741
6742 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6743
6744         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6745
6746 2004-09-11  Simon Josefsson  <jas@extundo.com>
6747
6748         * dns-mode.el: Add.
6749
6750         * mm-view.el (mm-display-dns-inline): Add.
6751
6752         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6753         (mm-automatic-display): Ditto.
6754
6755         * mailcap.el (mailcap-mime-data): Add text/dns.
6756         (mailcap-mime-extensions): Map .soa to text/dns.
6757
6758 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6759
6760         * gnus-art.el (article-decode-mime-words, article-babel)
6761         (gnus-article-highlight-signature, gnus-article-add-buttons)
6762         (gnus-signature-toggle): Remove unnecessary bindings of
6763         `inhibit-read-only' inherited from v5.10 merge.
6764
6765 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6766
6767         * nntp.el (nntp): New customization group.
6768         (nntp-authinfo-file): Add customization group.
6769
6770         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6771
6772         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6773
6774         * gnus.el (to-address, to-list, subscribed)
6775         (large-newsgroup-initial): Ditto.
6776
6777         * flow-fill.el (fill-flowed-display-column)
6778         (fill-flowed-encode-column): Ditto.
6779
6780 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6781
6782         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6783         Use point-min rather than 1.
6784         (message-send-mail): Use buffer-size rather than point-max.
6785
6786         * gnus-sum.el (gnus-summary-search-article-forward):
6787         Signal a specific `search-failed' rather than a generic `error'.
6788
6789         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6790         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6791         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6792
6793 2004-09-10  Simon Josefsson  <jas@extundo.com>
6794
6795         * nndb.el (require): Remove tcp and duplicate cl.
6796
6797 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * gnus-agent.el (directory-files-and-attributes): Move forward.
6800
6801 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6802
6803         * gnus-agent.el (directory-files-and-attributes): Optionally
6804         defined to support XEmacs.
6805
6806 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6807
6808         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6809         to avoid run-time CL dependencies.
6810         (gnus-agent-unfetch-articles): New function.
6811         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6812         article numbers even when local .overview file is missing.
6813         (gnus-agent-read-article-number): New function. Only accepts
6814         27-bit article numbers.
6815         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6816         gnus-agent-read-article-number.
6817         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6818         from backend while recognizing that article numbers in .overview
6819         must be valid.
6820         (gnus-agent-update-files-total-fetched-for): Use
6821         directory-files-and-attributes to improve performance.
6822         * gnus-int.el (gnus-request-move-article): Use
6823         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6824         improve performance.
6825
6826         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6827         some users confused by references to .newsrc when they only have a
6828         .newsrc.eld file.
6829         (gnus-convert-mark-converter-prompt,
6830         gnus-convert-converter-needs-prompt): Fixed use of property list.
6831         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6832         New function. Used internally to only display 'gnus converting
6833         files' message when actually necessary.
6834
6835         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6836         methods now autoloaded.
6837
6838 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6841         identifiers.
6842
6843 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6844
6845         * gnus-picon.el: Fix indentation and closing parenthesis.
6846
6847 2004-09-01  Simon Josefsson  <jas@extundo.com>
6848
6849         * message.el (message-canlock-generate): Require sha1, not
6850         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6851         to require within a function.  Sadly, if sha1.el isn't loaded, the
6852         let binding in m-c-g will hide the defcustom definition, which is
6853         bad.)
6854
6855         * canlock.el: Require sha1, not sha1-el.
6856
6857         * message.el: Don't autoload sha1 (there is a autoload cookie in
6858         sha1.el).
6859
6860         * sha1-el.el: Renamed to sha1.el.
6861
6862 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6863
6864         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6865
6866 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6867
6868         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6869
6870 2004-08-30  Kim F. Storm  <storm@cua.dk>
6871
6872         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6873
6874         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6875         Add :group 'nnimap.
6876
6877 2004-08-30  Andreas Schwab  <schwab@suse.de>
6878
6879         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6880         ?* and ?\;.
6881
6882         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6883         and ?\' to symbol instead of whitespace.
6884
6885 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6888
6889         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6890         instead of re-search-forward.
6891
6892         * gnus-uu.el (gnus-uu-save-article): Ditto.
6893         (gnus-uu-post-encode-uuencode): Ditto.
6894
6895         * html2text.el (html2text-clean-list-items): Ditto.
6896         (html2text-clean-dtdd): Ditto.
6897         (html2text-format-tags): Ditto.
6898
6899         * message.el (message-send-mail-with-sendmail): Fix regexp.
6900         (message-fill-field-general): Use search-forward instead of
6901         re-search-forward.
6902         (unbold-region): Ditto.
6903
6904         * nnrss.el (nnrss-request-article): Ditto.
6905
6906         * nnslashdot.el (nnslashdot-request-article): Ditto.
6907
6908         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6909
6910         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6911         "Unrecognized menu descriptor" error in XEmacs.
6912
6913 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6914
6915         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6916         parent article of a sparse article in the thread hashtb.
6917
6918 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6919
6920         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6921         (nnmail-expand-newtext): Lowercase expanded entries if
6922         nnmail-split-lowercase-expanded is non-nil.
6923
6924 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6927         entry.
6928
6929         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6930         of gnus-tmp-news-method into string under XEmacs.  It will be
6931         passed to gnus-correct-length which takes only a string argument.
6932
6933 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * gnus-util.el (gnus-bind-print-variables): New macro.
6936         (gnus-prin1): Use it.
6937         (gnus-prin1-to-string): Use it.
6938         (gnus-pp): New function.
6939         (gnus-pp-to-string): New function.
6940
6941         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6942         pp-to-string with gnus-pp-to-string.
6943         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6944         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6945         * gnus-msg.el (gnus-debug): Ditto.
6946         * gnus-score.el (gnus-score-save): Ditto.
6947         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6948         gnus-pp-to-string.
6949         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6950         with gnus-pp.
6951         * score-mode.el (gnus-score-pretty-print): Ditto.
6952         * webmail.el (webmail-debug): Ditto.
6953
6954 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * gnus-art.el (article-display-face, article-display-x-face): Use
6957         buffer-read-only.
6958
6959 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * gnus-art.el (article-hide-list-identifiers): Bind
6962         inhibit-read-only as t.
6963
6964 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6965
6966         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6967
6968 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6969
6970         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6971         (gnus-narrow-to-page): Don't assume point-min == 1.
6972         (gnus-article-edit-mode): Derive from message-mode.
6973
6974         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6975         point-min == 1.
6976
6977         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6978         Disable incorrect use of `assert'.
6979
6980         * message.el (message-mode): Set comment-start-skip.
6981
6982
6983 2004-08-22  Sam Steingold  <sds@gnu.org>
6984
6985         * pop3.el (pop3-leave-mail-on-server): New user variable.
6986         (pop3-movemail): Delete mail only when it is nil.
6987
6988 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6989
6990         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6991
6992         * mml.el (mml-preview): Use `pop-to-buffer'.
6993
6994         * message.el (message-goto-mail-followup-to): Insert after "To".
6995         (message-carefully-insert-headers): Add comment.
6996
6997         * gnus.el: Remove unused variable `gnus-article-check-size'.
6998
6999         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7000
7001         * gnus-art.el (gnus-button-alist): Improve
7002         `gnus-button-handle-library' entry.
7003
7004 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7005
7006         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7007         downcase, since XEmacs capitalizes error messages differently.
7008
7009 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7010
7011         * nntp.el: Add (require 'gnus) due to reference to
7012         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7013
7014 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7015
7016         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7017         `mm-fill-flowed'.
7018
7019         * mm-decode.el (mm-dissect-singlepart): Check it.
7020
7021 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7022
7023         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
7024         'imap' for netrc parsing
7025
7026 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7027
7028         * mailcap.el (mailcap-mime-data): Mark as risky.
7029
7030 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7033         may be included in the encoded word.
7034         (rfc2047-encode): Don't append a space if the encoded word
7035         includes close parenthesis.
7036
7037 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7040         of text within parentheses.
7041
7042 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7043
7044         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7045         (gnus-encrypt-write-file-contents): the password key is the file
7046         name PLUS the cipher, not just the cipher.  Also remove failed
7047         passwords from the cache.
7048
7049 2004-08-06  Simon Josefsson  <jas@extundo.com>
7050
7051         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7052         fix.
7053
7054 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7057         LWSP.
7058
7059 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7060
7061         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
7062         to append in-reply-to: data to the references: header
7063
7064         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
7065         (netrc-parse): use gnus-encrypt.el functions
7066
7067         * gnus-encrypt.el: new file for encryption support; currently
7068         does only a few GPG ciphers and an internal XOR cipher
7069
7070         * password.el: add comments on using password-read-and-add
7071         (password-read-and-add): new function to read and add the
7072         password to the cache at once
7073
7074 2004-07-28  Simon Josefsson  <jas@extundo.com>
7075
7076         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7077         parameter (but don't use it, for now).
7078
7079         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7080         instead of hard coding to nil.
7081
7082 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7085         as mm-inline-image-xemacs does.
7086
7087 2004-07-26  Simon Josefsson  <jas@extundo.com>
7088
7089         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7090         Revert part of 2004-07-17 change below.
7091
7092 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7095         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7096
7097 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7098
7099         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7100         quotes that actually start with ">" at the beginning of the
7101         lines.
7102
7103 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * rfc2047.el (rfc2047-encode-region): Fix last change.
7106         (rfc2047-encode-parameter): Remove useless concat.
7107
7108 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7111         encode special characters; fix some kind of misconfigured headers;
7112         signal a real error if debug-on-quit or debug-on-error is non-nil.
7113         (rfc2047-encode-max-chars): New variable.
7114         (rfc2047-encode-1): Use it.
7115         (rfc2047-encode-parameter): New function.
7116
7117         * mml.el (mml-insert-parameter): Remove an excessive space.
7118
7119 2004-07-17  Simon Josefsson  <jas@extundo.com>
7120
7121         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7122         Kai Grossjohann <kai@emptydomain.de>.
7123         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7124         (gnus-group-make-menu-bar): Ditto.
7125
7126         * gnus-util.el (gnus-group-server): Add.
7127
7128 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7129
7130         * message.el (message-clone-locals): Clone sendmail and smtp
7131         variables.
7132
7133 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * rfc2047.el (rfc2047-encode-region): Fix last change.
7136
7137 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7140         characters as non-special.
7141
7142 2004-07-09  Simon Josefsson  <jas@extundo.com>
7143
7144         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7145         Users will lose all flag changes made while unplugged with
7146         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7147         good default.  See numerous reports on ding mailing list.
7148
7149 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7152         add generate-head-function and generate-article-function to the
7153         rfc822-forward entry.
7154         (nndoc-rfc822-forward-generate-article): New function.
7155         (nndoc-rfc822-forward-generate-head): New function.
7156
7157         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7158
7159 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7160
7161         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7162         respect display group parameter and gnus-summary-expunge-below.
7163         (gnus-articles-to-read): Remove unused reference to display group
7164         parameter.
7165
7166 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7167
7168         * nnheader.el (nnheader-uniquify-message-id): New experimental
7169         variable.
7170         (nnheader-nov-read-message-id): Use it.
7171
7172         * spam-report.el (spam-report-gmane): Add interactive.
7173
7174 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7177         qp-or-base64 for the application/* types.
7178
7179 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7180
7181         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7182
7183 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7184
7185         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7186         trim value
7187
7188 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7189
7190         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7191         New macro and function.
7192         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7193
7194 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7197         after-load-alist.
7198
7199 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7200
7201         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7202         update info that isn't there.
7203
7204 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7205
7206         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7207         entry.
7208
7209 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * mm-view.el (mm-inline-render-with-function): Use multibyte
7212         buffer; decode html source by charset.
7213
7214         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7215
7216         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7217         Mule-UCS is loaded under XEmacs.
7218         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7219
7220 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7221
7222         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7223
7224 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7225
7226         * mm-util.el (mm-coding-system-p): Return a coding-system.
7227         (mm-mime-mule-charset-alist): Use shift_jis instead of
7228         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7229         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7230         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7231         instead of japanese-shift-jis and iso-latin-1 respectively in
7232         order to share the default value with both Emacs and XEmacs-mule.
7233         (mm-mule-charset-to-mime-charset): Make
7234         mm-coding-system-priorities effective.
7235         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7236         while predicating of candidates upon the priorities.
7237
7238 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7239
7240         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7241         gnus-uu-invert-processable.
7242
7243         * gnus.el: Autoload gnus-uu-invert-processable.
7244
7245 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * mm-util.el (mm-with-multibyte-buffer): New macro.
7248
7249         * rfc2047.el (rfc2047-encode-string): Use it.
7250         (rfc2047-encode-region): Move point to the end of the region after
7251         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7252
7253 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7256         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7257
7258 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7261         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7262         Karl Chen <quarl@nospam.quarl.org>.
7263
7264 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7265
7266         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7267         invalid addresses.
7268
7269 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7270
7271         * spam.el: section markers changed, TODO list revised
7272         (spam-backends): new master list of all installed backends
7273         (spam-summary-exit-behavior): new variable to determine how
7274         messages moves are done at summary exit
7275         (spam-move-spam-nonspam-groups-only)
7276         (spam-process-ham-in-nonham-groups)
7277         (spam-process-ham-in-spam-groups): variables removed, the
7278         spam-summary-exit-behavior variable should be used to manage this
7279         behavior
7280         (spam-old-ham-articles, spam-old-spam-articles): removed
7281         (spam-old-articles): new variable, replacing spam-old-ham-articles
7282         and spam-old-spam-articles
7283         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7284         empty variables, placeholders for the backends they represent
7285         (spam-set-difference): moved, unchanged
7286         (spam-list-of-processors): variable OBSOLETE, not used anymore
7287         unless the user has a processor variable
7288         (spam-classifications, spam-classification-valid-p)
7289         (spam-backend-properties, spam-backend-property-valid-p)
7290         (spam-backend-function-type-valid-p)
7291         (spam-process-type-valid-p, spam-list-articles): helper functions
7292         (spam-report-articles-gmane, spam-report-articles-resend):
7293         functions removed, they are not needed
7294         (spam-install-backend-super, spam-backend-list)
7295         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7296         (spam-backend-function, spam-backend-ham-registration-function)
7297         (spam-backend-spam-registration-function)
7298         (spam-backend-ham-unregistration-function)
7299         (spam-backend-spam-unregistration-function)
7300         (spam-backend-statistical-p, spam-backend-mover-p)
7301         (spam-install-backend-alias, spam-install-checkonly-backend)
7302         (spam-install-mover-backend, spam-install-nocheck-backend)
7303         (spam-install-backend, spam-install-statistical-backend)
7304         (spam-install-statistical-checkonly-backend): backend installation
7305         support
7306         (spam-summary-prepare-exit): rewritten to use the new backend code
7307         (spam-group-processor-p): use the new backend code and respect the
7308         summary exit behavior
7309         (spam-mark-spam-as-expired-and-move-routine): removed
7310         (spam-summary-prepare): changed to use the new spam-old-articles
7311         variable
7312         (spam-copy-or-move-routine, spam-copy-spam-routine)
7313         (spam-move-spam-routine, spam-copy-ham-routine)
7314         (spam-move-ham-routine): new code to copy/move ham or spam
7315         (spam-fetch-field-fast): doc and code improved, plus it allows the
7316         'number request
7317         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7318         removed, no longer used
7319         (spam-split, spam-find-spam): use the new backend code
7320         (spam-registration-functions): variable removed, no longer used
7321         (spam-unregister-routine): convenience wrapper
7322         (spam-log-undo-registration, spam-register-routine)
7323         (spam-log-processing-to-registry)
7324         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7325         where possible
7326         (spam-check-gmane-xref, spam-check-regex-headers)
7327         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7328         (spam-check-whitelist, spam-check-blacklist)
7329         (spam-check-bogofilter-headers, spam-check-spamoracle)
7330         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7331         (spam-check-crm114-headers): use the spam-split-group that
7332         spam-split prepares, no need to determine it every time
7333
7334         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7335         the nnheader-parse-naked-head call
7336
7337         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7338
7339         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7340         the nnheader-nov-read-message-id call
7341
7342 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7343
7344         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7345         gnus-activate-group twice.  Suggested by Markus Peter
7346         <warp@spin.de>.
7347
7348 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * gnus-art.el (gnus-article-time-format): Exchange the order of
7351         day and month in the default value; fix customization type.
7352         (article-date-ut): Use add-text-properties.
7353         (article-make-date-line): Use message-make-date instead of
7354         current-time-string.
7355
7356         * message.el (message-fetch-field): Don't use set-text-properties.
7357         (message-make-date): Simplify.
7358
7359         * messagexmas.el (message-xmas-make-date): New function.
7360         (message-xmas-redefine): Defalias message-make-date to it.
7361
7362 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7365         (rfc2047-encode-region): Treat text within parentheses as special;
7366         show the original text when error has occurred.
7367
7368         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7369         already-computed method to gnus-activate-group.
7370
7371         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7372         same select-methods identical Lisp objects.
7373
7374         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7375         object when modifying the info.
7376
7377 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7380         gnus-opened-servers since it has never been opened with the new
7381         configuration yet.
7382
7383 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7386         arg to nnheader-generate-fake-message-id.
7387
7388 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7389
7390         * nnheader.el (nnheader-generate-fake-message-id): accept a
7391         number and build a fake message ID localized to a group and
7392         article number (so it's repeatable from that point on)
7393         (nnheader-fake-message-id-p): change regex to accomodate new fake
7394         ID format
7395
7396         * gnus-sum.el (gnus-get-newsgroup-headers): call
7397         nnheader-generate-fake-message-id with the article number
7398
7399 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7400
7401         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7402         end-of-buffer.
7403
7404 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * message.el (message-ignored-supersedes-headers): Add Approved.
7407
7408 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7409
7410         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7411         goto-char.
7412         (rfc2047-encode): Fold the line before encoding.
7413
7414 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7415
7416         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7417         folding -- not all headers can be folded, and this should be done
7418         by the message composition mode.  Probably.  I think.
7419
7420 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7423         fast.
7424
7425         * gnus-ems.el (gnus-remove-image): Don't use
7426         message-text-with-property; remove only the image found first.
7427
7428         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7429         found first.
7430
7431 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7432
7433         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7434
7435 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * message.el (message-text-with-property): Make it fast and accept
7438         optional arguments.
7439         (message-strip-forbidden-properties): Use it.
7440         (message-fix-before-sending): Follow the m-t-w-p change.
7441
7442         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7443
7444 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * gnus-art.el (article-hide-headers): Don't change the buffer
7447         mistakenly when performing mml-preview even if
7448         gnus-single-article-buffer is nil.
7449
7450 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7451
7452         * message.el (message-expand-name-databases): New user option.
7453         (message-expand-name): Use it.
7454
7455 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7456
7457         * spam.el (spam-report-articles-resend)
7458         (spam-report-resend-register-routine): allow ham reporting
7459         (spam-report-resend-register-ham-routine): simple wrapper
7460         (spam-registration-functions): add ham resending functions
7461         (spam-list-of-processors): add ham resend processor
7462
7463         * gnus.el (ham-resend-to): new group parameter
7464         (spam-process): add ham resend option
7465
7466         * spam-report.el (spam-report-resend): allow reporting ham
7467         (spam-report-resend-ham): simple wrapper
7468
7469 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7470
7471         * message.el (message-cite-articles-with-x-no-archive): New
7472         variable.
7473         (message-cite-original): Use it.
7474
7475 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7476
7477         * message.el (message-cite-original): Respect X-No-Archive.
7478
7479 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * gnus-art.el (article-hide-headers): Refer to the values for
7482         gnus-ignored-headers and gnus-visible-headers in the summary
7483         buffer since a user may have set them as group parameters.
7484
7485 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7486
7487         * assistant.el (assistant-node-name): new convenience function
7488         (assistant-render-text, assistant-render-node): error handling,
7489         plus handle multiple next nodes
7490         (assistant-find-next-node): commented out for now
7491         (assistant-find-next-nodes): new function, returns list of next
7492         nodes
7493
7494 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7495
7496         * mail-source.el (mail-source-directory): Fix doc-string.
7497
7498 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7499
7500         * assistant.el (assistant-render-text, assistant-eval): add :set
7501         widget type, which is different because it takes and returns a
7502         list.  Much hilarity ensues.
7503
7504 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7505
7506         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7507
7508         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7509         doc-string.
7510
7511         * gnus-start.el (gnus-activate-group): Added doc-string.
7512
7513 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7516
7517 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7518
7519         * assistant.el (assistant-render-text): trying to add a :set
7520         widget, more to come...
7521
7522         * spam.el (spam-group-spam-contents-p): handle empty groupname
7523         strings
7524         (spam-report-articles-resend)
7525         (spam-register-routine): do registration iff any articles warrant
7526         it.
7527         (spam-summary-prepare-exit): changed log message for nil group
7528         destinations
7529
7530 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7531
7532         * spam.el (spam-report-resend-register-routine): allow
7533         spam-report-resend-to to be a group parameter or a global value
7534
7535 2004-05-26  Simon Josefsson  <jas@extundo.com>
7536
7537         * starttls.el: Merge with my GNUTLS based starttls.el.
7538         (starttls-gnutls-program, starttls-use-gnutls)
7539         (starttls-extra-arguments, starttls-process-connection-type)
7540         (starttls-connect, starttls-failure, starttls-success): New
7541         variables.
7542         (starttls-program, starttls-extra-args): Doc fix.
7543         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7544         functions.
7545         (starttls-negotiate, starttls-open-stream): Check
7546         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7547         function if it is set.
7548
7549 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7552         structured fields.
7553
7554 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7557
7558 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7559
7560         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7561         variable.
7562         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7563         assigning the spam-mark to new messages.
7564
7565 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7566
7567         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7568
7569 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7572
7573         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7574         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7575         default.
7576
7577 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7578
7579         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7580         correct data.
7581
7582 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7583
7584         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7585         (spam-group-processor-p): fixed function so it works properly
7586         (spam-group-processor-multiple-p)
7587         (spam-group-spam-processor-report-gmane-p)
7588         (spam-group-spam-processor-report-resend-p)
7589         (spam-group-spam-processor-bogofilter-p)
7590         (spam-group-spam-processor-blacklist-p)
7591         (spam-group-spam-processor-ifile-p)
7592         (spam-group-ham-processor-ifile-p)
7593         (spam-group-spam-processor-spamoracle-p)
7594         (spam-group-spam-processor-crm114-p)
7595         (spam-group-ham-processor-bogofilter-p)
7596         (spam-group-spam-processor-stat-p)
7597         (spam-group-ham-processor-stat-p)
7598         (spam-group-ham-processor-whitelist-p)
7599         (spam-group-ham-processor-BBDB-p)
7600         (spam-group-ham-processor-spamoracle-p)
7601         (spam-group-ham-processor-copy-p): functions removed with some
7602         prejudice against unneeded code
7603         (spam-report-articles-resend)
7604         (spam-report-resend-register-routine): allow the group/topic
7605         spam-resend-to value to override spam-report-resend-to
7606         (spam-summary-prepare-exit): invoke spam-group-processor-p
7607         properly now
7608
7609         * gnus.el (spam-resend-to): new group/topic parameter
7610         (spam-process): move the OBSOLETE processors to the end of the
7611         choices.
7612
7613 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7614
7615         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7616         with resend-to set to nil, and then ask the user if necessary.
7617         (spam-report-resend): spam-report-resend takes a list of articles, not
7618         separate article numbers.
7619
7620 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7623         addition to emacs-w3m.
7624
7625 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7626
7627         * assistant.el (assistant-authinfo-data): New function.
7628         (assistant-eval): Eval for entire assistant.
7629
7630         * netrc.el (netrc-services-file): New variable.
7631         (netrc-parse-services): New function.
7632         (netrc-find-service-name): New function.
7633         (netrc-find-service-number): New function.
7634         (netrc-port-equal): New function.
7635         (netrc-machine): Use it.
7636
7637         * nnimap.el (nnimap-open-connection): Use netrc.
7638
7639         * gnus-util.el (gnus-netrc-get): Remove aliases.
7640
7641         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7642
7643         * assistant.el (wid-edit): Fix compilation.
7644
7645         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7646
7647 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7648
7649         * gnus-util.el (gnus-set-file-modes): New function.  (small
7650         patch).
7651
7652 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7653
7654         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7655
7656         * assistant.el (assistant-render-node): Fix up rendering and
7657         read-only text.
7658         (assistant-render-node): Reset.
7659         (assistant-make-read-only): Not sticky.
7660
7661 2004-05-20  Danny Siu  <dsiu@adobe.com>
7662
7663         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7664         centered even when gnus-auto-center-summary is t
7665
7666 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7667
7668         * dns.el (dns-get-txt-answer): New function.
7669         (dns-read-txt): Ditto.
7670         (query-dns): Use it.
7671
7672 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7675         active for foreign groups even if the group level is higher than
7676         the specified value.
7677
7678 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7679
7680         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7681         non-active groups.
7682
7683         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7684
7685 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7686
7687         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7688
7689 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7690
7691         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7692         (spam-crm114-header, spam-crm114-spam-switch)
7693         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7694         (spam-crm114-positive-spam-header)
7695         (spam-crm114-database-directory, spam-list-of-processors)
7696         (spam-group-spam-processor-crm114-p)
7697         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7698         (spam-generic-score, spam-list-of-checks)
7699         (spam-list-of-statistical-checks, spam-registration-functions)
7700         (spam-check-crm114-headers, spam-crm114-score)
7701         (spam-check-crm114, spam-crm114-register-with-crm114)
7702         (spam-crm114-register-spam-routine)
7703         (spam-crm114-unregister-spam-routine)
7704         (spam-crm114-register-ham-routine)
7705         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7706         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7707
7708         * gnus.el: added spam-use-crm114
7709
7710         * spam.el (spam-list-of-processors, spam-registration-functions):
7711         add spam-use-resend
7712         (spam-group-spam-processor-report-resend-p): utility wrapper
7713         (spam-report-articles-gmane): doc fix
7714         (spam-report-articles-resend,
7715         spam-report-resend-register-routine): wrappers around
7716         spam-report-resend-to
7717
7718         * spam-report.el (spam-report-resend-to, spam-report-resend):
7719         support for resending spam
7720         (spam-report-gmane): line length >80 fix
7721
7722         * gnus.el (spam-process): add spam-use-resend
7723
7724 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7725
7726         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7727         number of processed spam messages.
7728         (spam-ham-copy-or-move-routine): Return the number of processed
7729         ham messages.
7730         (spam-summary-prepare-exit): Use the above values to decide
7731         whether status messages shouled be displayed.
7732
7733 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7736         `rfc2047-encoding-function-alist' in order to avoid conflicting
7737         with the old version.
7738         (rfc2047-encode-region): Concatenate words containing non-ASCII
7739         characters in structured fields; don't encode space-delimited
7740         ASCII words even in unstructured fields; don't break words at
7741         char-category boundaries.
7742         (rfc2047-encode-1): New function.
7743         (rfc2047-encode): Use it; encode text so that it occupies the
7744         maximum width within 76-column; work correctly on Q encoding for
7745         iso-2022-* charsets.
7746         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7747         sure not to break a line just after the header name.
7748         (rfc2047-b-encode-region): Removed.
7749         (rfc2047-b-encode-string): New function.
7750         (rfc2047-q-encode-region): Removed.
7751         (rfc2047-q-encode-string): New function.
7752
7753         * mm-util.el (mm-replace-in-string): New function.
7754
7755 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7756
7757         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7758         get it right.
7759         (gnus-inews-make-draft): Really.
7760
7761 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7762
7763         * nnmh.el (nnmh-request-list-1): Don't check the link count
7764         before descending.  (small patch)
7765
7766 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7767
7768         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7769         stuff.
7770
7771         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7772         on real group name.
7773
7774         * gnus-art.el (gnus-signature-limit): Doc fix.
7775
7776         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7777
7778         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7779
7780 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7781
7782         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7783         isn't a string.
7784
7785 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7786
7787         * gnus-draft.el (gnus-draft-send): Bind
7788         rfc2047-encode-encoded-words.
7789
7790         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7791         (rfc2047-encodable-p): Say that =? needs encoding.
7792         (rfc2047-encode-encoded-words): New variable.
7793
7794         * gnus-group.el (gnus-group-select-group): Doc fix.
7795
7796         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7797
7798         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7799         to nil.
7800
7801         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7802
7803         * nnheader.el (nnheader-get-lines-and-char): New function.
7804
7805 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7806
7807         * gnus-msg.el (gnus-summary-followup-with-original): Document
7808         yanking of region when active.
7809
7810 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7813         groups if the group level is higher than the specified value.
7814
7815 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7816
7817         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7818         (gnus-group-jump-to-group): Added prefix argument using
7819         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7820         non-active group.
7821
7822         * compface.el (uncompface): Be verbose when changing
7823         `uncompface-use-external'.
7824
7825         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7826         handle manual section.
7827
7828 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7829
7830         * gnus-art.el (gnus-button-alist): Revert previous change.
7831
7832 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7833
7834         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7835
7836 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7839         whether backend can accept message.
7840
7841         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7842
7843 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7844
7845         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7846         Avoid creating directory when nntp-marks-is-evil is true.
7847         Reported by Reiner Steib.
7848
7849 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7850
7851         * gnus-picon.el (gnus-picon-style): New variable.
7852         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7853         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7854         Jesper Harder <harder@ifa.au.dk>.
7855
7856 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * message.el (message-fill-field): Return point.
7859         (message-generate-headers): Go to end of field.
7860
7861         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7862         stuff for non-living groups.
7863
7864 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7865
7866         * gnus-art.el (gnus-article-followup-with-original)
7867         (gnus-article-reply-with-original): gnus-mark-active-p ->
7868         gnus-region-active-p.
7869
7870 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7871
7872         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7873         only when there is spam or ham to be processed
7874
7875 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876
7877         * mail-source.el (mail-source-delete-crash-box): Refactor.
7878         (mail-source-fetch): Use it.
7879         (mail-source-fetch-file): Ditto.
7880         (mail-source-fetch-directory): Run postscript in loop.
7881         (mail-source-fetch-pop): Delete.
7882         (mail-source-fetch-maildir): Ditto.
7883         (mail-source-fetch-imap): Ditto.
7884
7885         * imap.el (imap-authenticators): Comment out sasl.
7886
7887         * message.el (message-skip-to-next-address): New function.
7888         (message-fill-header-address): Refactor.
7889         (message-fill-address): Use it.
7890         (message-delete-address): Use it.
7891         (message-fill-header-general): Refactor.
7892         (message-fill-field-address): Rename.
7893         (message-narrow-to-field): Find the start of the header.
7894         (message-header-format-alist): Don't pre-fill.
7895         (message-fill-header): Removed.
7896         (message-insert-header): New function.
7897         (message-shorten-references): Use it.
7898
7899         * rfc2047.el (rfc2047-field-value): Strip props.
7900
7901         * mail-parse.el (mail-header-make-address): New alias.
7902
7903         * ietf-drums.el (ietf-drums-make-address): New function.
7904
7905         * imap.el: Add compiler directives.
7906
7907         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7908
7909         * gnus-art.el (article-decode-idna-rhs): Don't use
7910         message-idna-inside-rhs-p.
7911
7912 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7913
7914         * message.el (message-idna-inside-rhs-p): Removed.
7915         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7916
7917         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7918         false positives.
7919
7920 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7921
7922         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7923
7924 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * nneething.el (nneething-file-name): Don't create spurions
7927         files.
7928
7929         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7930         (gnus-inews-do-gcc): Remove sleep.
7931
7932         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7933         part under point.
7934
7935         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7936         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7937
7938 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7939
7940         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7941
7942 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7943
7944         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7945         as expired without moving it" message when there are spam
7946         messages left
7947
7948 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7949
7950         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7951         header is not nil.
7952
7953 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7954
7955         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7956         nntp-possibly-create-directory, not nntp-possibly-change-group.
7957         (nntp-marks-changed-p): New arg SERVER.
7958         (nntp-request-update-info): Adjust caller.
7959
7960 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7961
7962         * nntp.el (nntp-save-marks): Pass missing arg.
7963
7964 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7965
7966         * nntp.el: Support marks.
7967         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7968         (nntp-marks-modtime, nntp-marks-directory): New variables.
7969         (nntp-request-set-mark, nntp-request-update-info)
7970         (nntp-possibly-create-directory, nntp-marks-changed-p)
7971         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7972         functions.
7973
7974 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7975
7976         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7977         (gnus-xmas-redefine): Rename.
7978
7979         * gnus-score.el (gnus-score-insert-help): Use
7980         gnus-select-lowest-window.
7981
7982         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7983         appt-select-lowest-window and rename to gnus-select-lowest-window.
7984
7985         * gnus.el: do.
7986
7987 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7988
7989         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7990         encodings of MIME-encoded words, in order to improve
7991         interoperability with several broken MUAs.
7992
7993 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7994
7995         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7996         tags, only when charsets are not specified in headers.
7997         (mm-inline-text-html-render-with-w3m): Ditto.
7998
7999         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8000         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8001
8002 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8003
8004         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8005         instead of MIME-decoded from fields when checking
8006         `gnus-article-address-banner-alist'.
8007
8008 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8009
8010         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8011         description rather than subject.
8012
8013 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8014
8015         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8016
8017 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8018
8019         * gnus.el (gnus-version-number): Bump.
8020
8021 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8022
8023         * gnus.el: No Gnus v0.2 is released.
8024
8025 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8026
8027         * gnus-agent.el (gnus-agent-read-agentview): Inline
8028         gnus-uncompress-range.
8029
8030 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8031
8032         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8033         `exec-installed-p'.
8034
8035 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8036
8037         * gnus.el (spam-process, spam-autodetect-methods): Add
8038         bsfilter and bsfilter-headers.
8039
8040         * spam.el (spam-bsfilter): New customize group.
8041         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8042         (spam-bsfilter-header, spam-bsfilter-probability-header)
8043         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8044         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8045         (spam-bsfilter-database-directory): New options.
8046         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8047         (spam-list-of-statistical-checks, spam-registration-functions):
8048         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8049         (spam-bsfilter-score): New command.
8050         (spam-check-bsfilter-headers, spam-check-bsfilter)
8051         (spam-bsfilter-register-with-bsfilter)
8052         (spam-bsfilter-register-spam-routine)
8053         (spam-bsfilter-unregister-spam-routine)
8054         (spam-bsfilter-register-ham-routine)
8055         (spam-bsfilter-unregister-ham-routine): New functions.
8056         (spam-generic-score): Support bsfilter; Accept an optional argument
8057         to recalcurate spam score even if scoring header has already been
8058         added.
8059         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8060         optional argument to recalcurate spam score even if scoring header
8061         has already been added.
8062
8063 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8064
8065         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8066         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8067         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8068         link is missing.
8069
8070 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8071
8072         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8073         (html2text-get-attr): Rewrite.
8074
8075         * message.el (message-setup-1): Remove redundant put-text-property
8076         on mail-header-separator.
8077
8078 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8079
8080         * gnus-registry.el (gnus-registry-cache-whitespace)
8081         (gnus-registry-action, gnus-registry-spool-action)
8082         (gnus-registry-split-fancy-with-parent): changed message levels
8083         from 5 to 3 or 7, as needed
8084
8085         * spam.el (spam-summary-prepare-exit)
8086         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8087         (spam-split, spam-find-spam, spam-log-undo-registration)
8088         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8089         level from 5 to 6
8090
8091 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8094         2004-03-04 change).
8095
8096 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8097
8098         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8099         Use mapc when appropriate.
8100
8101         * sieve-manage.el (sieve-manage-open): do.
8102
8103         * nnweb.el (nnweb-insert-html): do.
8104
8105         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8106         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8107
8108         * nnspool.el (nnspool-request-group): do.
8109
8110         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8111         do.
8112
8113         * nnml.el (nnml-request-update-info): do.
8114
8115         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8116         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8117
8118         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8119         (nnimap-request-set-mark): do.
8120
8121         * nnfolder.el (nnfolder-request-update-info): do.
8122
8123         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8124         do.
8125
8126         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8127
8128         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8129
8130         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8131         do.
8132
8133         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8134         do.
8135
8136         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8137
8138         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8139
8140         * gnus-int.el (gnus-start-news-server): do.
8141
8142         * gnus-group.el (gnus-group-make-kiboze-group)
8143         (gnus-group-browse-foreign-server): do.
8144
8145 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8146
8147         FIXME: Make separate entries for each person.
8148
8149         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8150         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8151         <shields@msrl.com>:
8152
8153         * spam.el (spam-necessary-extra-headers): get the extra headers we
8154         may need for spam sorting and scoring
8155         (spam-user-format-function-S): a user format function suitable for
8156         general use
8157         (spam-article-sort-by-spam-status): sorting function for summary
8158         sorting
8159         (spam-extra-header-to-number): get a score from a header
8160         (spam-summary-score): get a numeric score from the headers
8161         (spam-generic-score): oops, function doc in wrong place
8162         (spam-initialize): take symbols when it's run, and install the
8163         extra headers that spam-necessary-extra-headers thinks we need
8164
8165 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8166
8167         * spam.el (spam-summary-prepare-exit): logic and message fix.
8168         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8169
8170 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8171
8172         * gnus-sum.el (gnus-set-global-variables)
8173         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8174         (gnus-article-get-xrefs, gnus-summary-best-group)
8175         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8176         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8177         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8178         with-current-buffer.
8179
8180 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8181
8182         * spam.el (spam-summary-prepare-exit): simplified logic
8183         (spam-fetch-article-header): read the article header if it's not
8184         available
8185         (spam-list-articles): simplified logic
8186         (spam-filelist-register-routine): found bug with unregister-list
8187
8188         * gnus-registry.el: clarified comments at beginning
8189
8190 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8191
8192         * message.el (message-cater-to-broken-inn): Remove.
8193         (message-shorten-references): Make sure the total folded length of
8194         References is shorter than 998 characters to cater to a bug in INN
8195         2.3.  Also, don't pretend that references aren't folded -- this
8196         hasn't worked for a while.
8197
8198 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8199
8200         * gnus-agent.el (gnus-agentize):
8201         gnus-agent-send-mail-real-function no longer set to current value
8202         of message-send-mail-function but rather a lambda that calls
8203         message-send-mail-function.  The change makes the agent real-time
8204         responsive to user changes to message-send-mail-function.
8205
8206 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8207
8208         * legacy-gnus-agent.el
8209         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8210         help from Florian Weimer <fw@deneb.enyo.de>
8211
8212 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * nnmail.el (nnmail-cache-insert): Revert last change.
8215
8216 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * nnmail.el (nnmail-cache-insert): Always check whether
8219         nnmail-cache-ignore-groups matches a group name.
8220
8221 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8222
8223         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8224         (spam-find-spam, spam-log-processing-to-registry)
8225         (spam-log-registered-p, spam-log-unregistration-needed-p)
8226         (spam-log-undo-registration): use gnus-message instead of
8227         gnus-error, none of these errors are fatal
8228
8229         * gnus-registry.el (gnus-registry-clean-empty-function)
8230         (gnus-registry-clean-empty): remove only empty entries without
8231         extra data
8232
8233 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8234
8235         * spam-stat.el (spam-stat-buffer-change-to-spam)
8236         (spam-stat-buffer-change-to-non-spam): change (error) to
8237         (gnus-message 8) invocation
8238
8239 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * nntp.el (nntp-via-netcat-command): New variable.
8242         (nntp-via-netcat-switches): New variable.
8243         (nntp-open-via-rlogin-and-netcat): New function.
8244         (nntp-open-connection-function): Doc fix.
8245         (nntp-telnet-command): Doc fix.
8246         (nntp-end-of-line): Doc fix.
8247         (nntp-via-rlogin-command): Doc fix.
8248         (nntp-via-user-name): Doc fix.
8249         (nntp-via-address): Doc fix.
8250
8251 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8254         error in Emacs 21.1.
8255
8256 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8257
8258         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8259
8260 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8261         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8262         (gnus-agent-with-refreshed-group): New macro.
8263         (gnus-agent-rename-group): New function.
8264         (gnus-agent-delete-group): New function.
8265         (gnus-agent-save-group-info): Use gnus-command-method when
8266         `method' parameter is nil.  Don't write nil entries into the
8267         active file.
8268         (gnus-agent-get-group-info): New function.
8269         (gnus-agent-fetch-articles): Use
8270         gnus-agent-update-files-total-fetched-for to increment disk space
8271         used.
8272         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8273         gnus-agent-update-view-total-fetched-for to increment disk space
8274         used.
8275         (gnus-agent-get-local): Added optional parameters to avoid calling
8276         gnus-group-real-name and gnus-find-method-for-group.
8277         (gnus-agent-set-local): Delete stored entry if either min, or max,
8278         are nil.
8279         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8280         quit, use gnus-agent-regenerate-group to record existance of any
8281         articles fetched to disk before the quit occurred.
8282         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8283         gnus-agent-update-view-total-fetched-for, and
8284         gnus-agent-update-files-total-fetched-for to decrement disk space
8285         used.
8286         (gnus-agent-retrieve-headers): Use
8287         gnus-agent-update-view-total-fetched-for to increment disk space
8288         used.
8289         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8290         with gnus-agent-update-files-total-fetched-for to decrement disk
8291         space and fresh group buffer.
8292         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8293         (gnus-agent-need-update-total-fetched-for): New variable.
8294         (gnus-agent-update-files-total-fetched-for): New function.
8295         (gnus-agent-update-view-total-fetched-for): New function.
8296         (gnus-agent-total-fetched-for): New function.
8297
8298         * gnus-cache.el (gnus-cache-save-buffers): Use
8299         gnus-cache-update-overview-total-fetched-for to change disk space
8300         used by this group.
8301         (gnus-cache-possibly-enter-article): Use
8302         gnus-cache-update-file-total-fetched-for to increment disk space
8303         used by this group.
8304         (gnus-cache-possibly-remove-article): Use
8305         gnus-cache-update-file-total-fetched-for to decrement disk space
8306         used by this group.
8307         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8308         (gnus-cache-rename-group): New function.
8309         (gnus-cache-delete-group): New function.
8310         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8311         (gnus-cache-need-update-total-fetched-for): New variable.
8312         (gnus-cache-with-refreshed-group): New macro.
8313         (gnus-cache-update-file-total-fetched-for): New function.
8314         (gnus-cache-update-overview-total-fetched-for): New function.
8315         (gnus-cache-rename-group-total-fetched-for): New function.
8316         (gnus-cache-delete-group-total-fetched-for): New function.
8317         (gnus-cache-total-fetched-for): New function.
8318
8319         * gnus-group.el: Require gnus-sum and autoload functions to
8320         resolve warnings when gnus-group.el compiled alone.
8321         (gnus-group-line-format): Documented new %F
8322         (size of Fetched data) group line format; identifies disk space
8323         used by agent and cache.
8324         (gnus-group-line-format-alist): Defined new F format.
8325         (gnus-total-fetched-for): New function.
8326         (gnus-group-delete-group): No longer update
8327         gnus-cache-active-altered as gnus-request-delete-group now keeps
8328         the cache in sync.
8329         (gnus-group-list-active): Let the agent store a server's active
8330         list if currently plugged.
8331
8332         * gnus-int.el (gnus-request-delete-group): Use
8333         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8334         local disk in sync with the server.
8335          (gnus-request-rename-group): Use
8336         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8337         local disk in sync with the server.
8338
8339         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8340         simplification to logic.
8341
8342         * gnus-util.el (gnus-rename-file): New function.
8343
8344 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8345
8346         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8347
8348 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8349
8350         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8351         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8352
8353 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8354
8355         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8356         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8357
8358 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8359
8360         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8361
8362 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8363
8364         * spam.el (spam-set-difference): new function to replace
8365         gnus-set-difference in spam.el
8366         (spam-summary-prepare-exit): use spam-set-difference
8367
8368 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8369
8370         * gnus-registry.el (gnus-registry-cache-file): updated to use
8371         gnus-dribble-directory OR gnus-home-directory OR ~
8372         (gnus-registry-split-fancy-with-parent): fixed doc
8373
8374 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * message.el (message-exchange-point-and-mark): Use
8377         message-mark-active-p.  Suggested by Jesper Harder
8378         <harder@ifa.au.dk>.
8379
8380 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * message.el (message-exchange-point-and-mark): Don't activate
8383         region if it was inactive.  Suggested by Hiroshi Fujishima
8384         <pooh@nature.tsukuba.ac.jp>.
8385
8386 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * gnus-art.el (article-display-face): Display Faces in the same
8389         order as X-Faces.
8390
8391 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8394
8395 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8398         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8399         (gnus-article-mime-hierarchy): Remove.
8400         (gnus-article-mime-hierarchy-next): Remove.
8401         (gnus-article-mode): Revert 2004-03-19 change.
8402         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8403         (gnus-insert-mime-button): Revert 2004-03-19 change.
8404         (gnus-mime-accumulate-hierarchy): Remove.
8405         (gnus-mime-enter-multipart): Remove.
8406         (gnus-mime-leave-multipart): Remove,
8407         (gnus-mime-display-part): Revert 2004-03-19 change.
8408         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8409
8410         * mml.el (mml-preview): Revert 2004-03-19 change.
8411
8412 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8413
8414         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8415
8416 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8417
8418         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8419         t while entering a file name using the mm-with-multibyte macro.
8420         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8421
8422         * mm-util.el (mm-with-multibyte): New macro.
8423
8424 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8427         user option.
8428         (gnus-mime-multipart-functions): Doc and customization fix.
8429         (gnus-article-mime-hierarchy): New variable.
8430         (gnus-article-mime-hierarchy-next): New variable.
8431         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8432         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8433         gnus-article-mime-hierarchy-next to nil.
8434         (gnus-insert-mime-button): Show hierarchy numbers.
8435         (gnus-mime-accumulate-hierarchy): New function.
8436         (gnus-mime-enter-multipart): New function.
8437         (gnus-mime-leave-multipart): New function.
8438         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8439         (gnus-mime-display-alternative): Show hierarchy numbers.
8440
8441         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8442         gnus-article-mime-hierarchy-next to nil.
8443
8444 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8445
8446         * dns.el: Don't require gnus-xmas.
8447
8448 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8449
8450         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8451         inline PGP.
8452         (mml-menu): Disable mml-quote-region if mark is inactive.
8453
8454 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8457         when the group's active is not available.
8458
8459 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8460
8461         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8462         error.
8463
8464 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8465
8466         * imap.el (imap-store-password): New variable.
8467         (imap-interactive-login): Use it.
8468         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8469
8470 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8473         window-start and hscroll to summary window.
8474
8475 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8476
8477         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8478         conversion message to newsrc-dribble when an actual conversion is
8479         performed.
8480
8481 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8482
8483         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8484
8485 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * mm-decode.el (mm-complicated-handles): New function reviving
8488         former definition of mm-multiple-handles.
8489
8490         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8491         (gnus-mime-delete-part): Use it.
8492
8493 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8494
8495         * gnus-agent.el (gnus-agent-read-local): Bind
8496         nnheader-file-coding-system to gnus-agent-file-coding-system to
8497         avoid the implicit assumption that they will always be equal.
8498         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8499         coding-system-for-write, as the with-temp-file macro first prints
8500         to a buffer then saves the buffer.
8501
8502 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * gnus-art.el (gnus-article-edit-part): New function.
8505         (gnus-mime-save-part-and-strip): Use it; do query instead of
8506         signaling an error; don't use mm-multiple-handles.
8507         (gnus-mime-delete-part): Ditto.
8508
8509 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8510
8511         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8512         old file versions.
8513         (gnus-group-prepare-hook): Removed function that converted list
8514         form of gnus-agent-expire-days to group properties.
8515
8516         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8517         (gnus-request-accept-article): Re-indented.
8518
8519         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8520         converters to handle old agent file formats.  Added logic for a
8521         "backup before upgrading warning".
8522         (gnus-convert-mark-converter-prompt): Developers can mark
8523         functions as needing (default), or not needing,
8524         gnus-convert-old-newsrc's "backup before upgrading warning".
8525         (gnus-convert-converter-needs-prompt): Tests whether the user
8526         should be protected from potentially irreversable changes by the
8527         function.
8528
8529         * legacy-gnus-agent.el (): New. Provides converters that are only
8530         loaded when gnus-convert-old-newsrc needs to call them.
8531
8532 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8533
8534         * mail-source.el (mail-source-touch-pop): Doc fix.
8535
8536         * message.el (message-smtpmail-send-it): Doc fix.
8537
8538 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8539
8540         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8541
8542         * nnmail.el (nnmail-split-fancy): do.
8543
8544         * gnus-kill.el (gnus-kill, gnus-execute): do.
8545
8546 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8547
8548         * gnus-sum.el (gnus-widget-reversible-match)
8549         (gnus-widget-reversible-to-internal)
8550         (gnus-widget-reversible-to-external): New functions.
8551         (gnus-widget-reversible): New widget.
8552         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8553
8554 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8555
8556         * gnus-sum.el (gnus-thread-sort-functions)
8557         (gnus-article-sort-functions): Document `(not F)' items.
8558
8559 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8560
8561         * spam.el (spam-use-gmane-xref): new backend
8562         (spam-gmane-xref-spam-group): variable to control the name of the
8563         Gmane spam group
8564         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8565         (spam-regex-headers-spam, spam-regex-headers-ham)
8566         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8567         (spam-list-of-checks): added spam-use-gmane-xref to list of
8568         backends and checks
8569         (spam-check-gmane-xref): function for spam-use-gmane-xref
8570
8571         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8572         an autodetect method
8573
8574 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8575
8576         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8577         articles are being added to a group.
8578         (gnus-request-replace-article): Inform the agent that articles
8579         need to be uncached as the cached contents are no longer valid.
8580
8581 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * binhex.el: Don't autoload executable-find.
8584
8585         * canlock.el: Don't autoload mail-fetch-field.
8586
8587         * dgnushack.el: Autoload c-mode for XEmacs.
8588
8589         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8590
8591         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8592         rmail-dont-reply-to and rmail-output.
8593
8594         * gnus-score.el: Don't autoload ffap-string-at-point.
8595
8596         * gnus-setup.el: Don't autoload sc-cite-original.
8597
8598         * imap.el: Don't autoload base64-decode-string,
8599         base64-encode-string and md5.
8600
8601         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8602         and rmail-msg-restore-non-pruned-header.
8603
8604         * mm-decode.el: Don't autoload executable-find.
8605
8606         * mm-url.el: Don't autoload executable-find.
8607
8608         * mm-view.el: Don't autoload diff-mode.
8609
8610         * nndb.el: Don't autoload news-reply-mode, news-setup,
8611         cancel-timer and telnet.
8612
8613         * password.el: Don't autoload run-at-time for Emacs.
8614
8615         * sha1-el.el: Don't autoload executable-find.
8616
8617         * sieve-mode.el: Don't autoload c-mode.
8618
8619         * uudecode.el: Don't autoload executable-find.
8620
8621 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8622
8623         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8624         (gnus-agent-possibly-alter-active): Avoid null in numeric
8625         comparison.
8626         (gnus-agent-set-local): Refuse to save null in local object table.
8627         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8628         list of articles that will be marked as unread.
8629
8630 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8633
8634 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8635
8636         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8637         language tags.
8638
8639 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8640
8641         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8642         Don't bind "obarray".
8643
8644         * gnus-sum.el (gnus-thread-sort-functions): Added
8645         `gnus-thread-sort-by-most-recent-number' and
8646         `gnus-thread-sort-by-most-recent-date'.
8647         Reported by Kai Grossjohann <kai@emptydomain.de>.
8648
8649 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8652
8653 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8654
8655         * gnus-cus.el (gnus-agent-customize-category): Removed
8656         ignore-errors macro reference that required cl to be loaded at
8657         run-time.
8658
8659         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8660         single-interval range of the form (min . max).  Previously the
8661         range had to look like ((min . max)).  Likewise, return
8662         (min . max) rather than ((min . max)).
8663         (gnus-range-map): Use gnus-range-normalize to accept
8664         single-interval range.
8665
8666         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8667         the cache, but not the agent, now appear with their usual face.
8668
8669         * dgnushack.el (loaddir): New variable that is bound to the
8670         directory containing the dgnushack.el file. Use loaddir, rather
8671         than srcdir, to update load-path. Change lets dgnushack compile
8672         code in directories other than GNUS/lisp.
8673
8674 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * lpath.el: Don't bind w3m-safe-url-regexp.
8677
8678         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8679         w3m-safe-url-regexp variable buffer-local.
8680
8681         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8682
8683 2004-02-27  Simon Josefsson  <jas@extundo.com>
8684
8685         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8686         gnus-group-real-prefix.
8687         (gnus-summary-move-article): Use it, instead of
8688         gnus-group-real-prefix.
8689
8690 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * lpath.el: Bind w3m-safe-url-regexp.
8693
8694         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8695         w3m-safe-url-regexp variable buffer-local and set it as the value
8696         of mm-w3m-safe-url-regexp.
8697
8698         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8699
8700         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8701         parsing gnus-posting-styles when the message is not for replying.
8702
8703         * dgnushack.el: Autoload sgml-mode for XEmacs.
8704
8705         * nnrss.el (nnrss-opml-export): Use
8706         mm-set-buffer-file-coding-system instead of
8707         set-buffer-file-coding-system.
8708
8709 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8710
8711         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8712         of checkdoc.el).
8713         * nnrss.el: do.
8714         * gnus-mlspl.el: do.
8715         * gnus-ml.el: do.
8716         * gnus-srvr.el: do.
8717
8718         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8719
8720 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8721
8722         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8723         Corrections to custom-manual links.
8724
8725         * gnus-art.el (gnus-article): Ditto.
8726
8727         * mm-decode.el (mime-display, mime-security): Ditto.
8728
8729 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8730
8731         * flow-fill.el: Typo.
8732
8733 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8734
8735         * spam-wash.el: New file.
8736
8737 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8738
8739         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8740
8741 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8742
8743         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8744         to be run with new-articles as LIST1, not LIST2
8745         (spam-registration-functions): add spam-use-ham-copy as a nil
8746         registration backend
8747
8748 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8749
8750         * spam-stat.el (spam-stat-washing-hook): New option.
8751         (spam-stat-buffer-words): Use it.
8752         (spam-stat-process-directory, spam-stat-test-directory): Use
8753         insert-file-contents-literally.
8754         (spam-stat-coding-system): New variable.
8755         (spam-stat-load, spam-stat-save): Use it.
8756
8757 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8758
8759         * spam-report.el (spam-report-plug-agent): Quote
8760         spam-report-url-to-file and spam-report-url-ping-plain.
8761
8762 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8763
8764         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8765         / in mailto URLs.
8766
8767 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8768
8769         * spam-report.el (spam-report-process-queue): Fix interactive use.
8770         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8771         (spam-report-unplug-agent): Doc fixes.
8772         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8773         (spam-report-agentize, spam-report-deagentize): Autoload
8774
8775 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8778
8779         * message.el (message-setup-fill-variables): Add mml tags to
8780         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8781         <ajk@iu.edu>.
8782         (message-mode): Don't modify paragraph-separate there.
8783
8784 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * compface.el (uncompface-use-external): Default to undecided.
8787         (uncompface-use-external-threshold): New variable.
8788         (uncompface-float-time): New macro.
8789         (uncompface): Determine whether to use the external decoder if
8790         uncompface-use-external is undecided.
8791
8792 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8793
8794         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8795         after images.
8796
8797         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8798
8799 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8800
8801         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8802
8803         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8804
8805         * gnus-sum.el (gnus-summary-limit-to-age)
8806         (gnus-summary-limit-children): do.
8807
8808         * gnus-int.el (gnus-request-scan): do.
8809
8810         * gnus-group.el (gnus-group-suspend): do.
8811
8812         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8813
8814         * gnus-cite.el (gnus-cite-parse-attributions): do.
8815
8816         * gnus-agent.el (gnus-summary-set-agent-mark)
8817         (gnus-agent-regenerate-group): do.
8818
8819         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8820
8821         * binhex.el (binhex-decode-region-internal): do.
8822
8823 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * gnus-fun.el (gnus-face-properties-alist): New user option.
8826         (gnus-display-x-face-in-from): Use it.
8827
8828         * gnus-art.el (article-display-face): Ditto.
8829
8830         * compface.el (uncompface-use-external): Default to nil.
8831
8832 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8833
8834         * nntp.el (nntp-erase-buffer): New function.
8835         (nntp-retrieve-data, nntp-send-command)
8836         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8837         (nntp-possibly-change-group): Use it.
8838
8839         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8840         with-current-buffer.
8841
8842 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8843
8844         * compface.el: Merge the ELisp-based uncompface program.
8845         (compface): New customization group.
8846         (uncompface-use-external): New user option.
8847         (uncompface): Call uncompface-internal if uncompface-use-external
8848         is nil.
8849         (uncompface-internal): New function.  Note that there are also
8850         some other functions and variables added for this function.
8851
8852 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8853
8854         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8855         if necessary.
8856
8857 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8858
8859         * spam-report.el (spam-report-unplug-agent)
8860         (spam-report-plug-agent, spam-report-deagentize)
8861         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8862         support for the Agent in spam-report: when unplugged, report to a
8863         file; when plugged, submit all the requests
8864
8865         * spam.el (spam-register-routine): improved message about
8866         registration
8867
8868 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8869
8870         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8871         dependencies.
8872         (rfc2047-encode): Use it.
8873
8874         * gnus-art.el (gnus-button-marker-list): Move before first
8875         reference.
8876
8877         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8878         (imap-parse-body): Fix format string mismatch.
8879
8880         * gnus-score.el (gnus-summary-increase-score): do.
8881
8882         * nnrss.el (nnrss-close): New function.
8883
8884 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8885
8886         * nnrss.el (nnrss-make-filename): New function.
8887         (nnrss-request-delete-group, nnrss-read-server-data)
8888         (nnrss-save-server-data, nnrss-read-group-data)
8889         (nnrss-save-group-data): Use it.
8890         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8891         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8892         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8893
8894 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8895
8896         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8897
8898 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8899
8900         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8901         files.
8902
8903         * message.el (message-generate-headers-first): Don't quote nil
8904         and t in docstrings.
8905
8906         * imap.el (imap-id): do.
8907
8908         * gnus-agent.el (gnus-agent-consider-all-articles)
8909         (gnus-agent-queue-mail): do.
8910
8911 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8912
8913         * spam-report.el (spam-report-process-queue): New function.
8914         Process requests from `spam-report-requests-file'.
8915         (spam-report-process-queue): Doc fix.
8916
8917 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8918
8919         * spam.el (spam-register-routine)
8920         (spam-log-processing-to-registry, spam-log-registered-p)
8921         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8922         change "check" to "spam-check" for semi-clarity
8923
8924 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8925
8926         * pop3.el: Require nnheader.
8927
8928         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8929
8930         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8931
8932         * gnus-picon.el: Require cl.
8933
8934         * gnus-fun.el: Require gnus-ems and gnus-util.
8935
8936         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8937
8938         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8939
8940         * gnus-art.el (gnus-article-edit-mode): Define before first
8941         reference.
8942
8943 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8944
8945         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8946         (gnus-uu-post-encoded): Use point-at-bol.
8947
8948         * gnus-topic.el (gnus-group-active-topic-p): do.
8949
8950         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8951
8952         * gnus-group.el (gnus-group-kill-region): do.
8953
8954         * gnus-art.el (article-date-ut): do.
8955
8956         * message.el (message-fetch-field): Remove redundant
8957         case-fold-search binding.
8958         (message-narrow-to-field): Simplify.
8959
8960 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8961
8962         * spam.el (spam-directory): Derive from `gnus-directory'.
8963
8964         * spam-report.el (spam-report-url-to-file)
8965         (spam-report-requests-file): New function and variable for offline
8966         reporting.
8967         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8968         and user defined function.
8969         (spam-report-url-ping-mm-url): Remove doubled slash.
8970
8971 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8972
8973         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8974
8975 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8976
8977         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8978         format string mismatch.
8979
8980         * sieve.el (sieve-deactivate-all): do.
8981
8982         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8983
8984         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8985
8986         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8987
8988         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8989
8990 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8991
8992         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8993         the list of checks
8994
8995 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8996
8997         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8998         padding.
8999
9000 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9001
9002         * mm-view.el (mm-fill-flowed): New variable.
9003         (mm-inline-text): Use it.
9004
9005 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9006
9007         * spam.el (spam-spamassassin-register-ham-routine)
9008         (spam-spamassassin-register-spam-routine): fixed function names
9009
9010 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9011
9012         * gnus.el (gnus-tmp-grouplens): Remove.
9013         (gnus-summary-line-format): Remove grouplens.
9014
9015         * gnus-group.el (gnus-group-line-format): Ditto.
9016
9017         * gnus-spec.el (gnus-format-specs): Ditto.
9018         (gnus-update-format-specifications): Flush the group format spec
9019         cache if there's the grouplens stuff.
9020         (gnus-parse-simple-format): Replace %l with the empty string.
9021
9022 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9023
9024         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9025         omission.
9026
9027 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9028
9029         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9030         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9031
9032 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9033
9034         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9035         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9036         New macros and functions.
9037         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9038         Handle > NLINK_MAX messages.
9039         * nnmaildir.el (nnmaildir-request-set-mark): Use
9040         nnmaildir--emlink-p and nnmaildir--eexist-p.
9041
9042 2004-01-25  Alex Schroeder  <alex@gnu.org>
9043
9044         * spam-stat.el (spam-stat-process-directory-age): New option.
9045         (spam-stat-process-directory): Use it.
9046
9047 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9048
9049         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9050         (spam-stat-save): Accept prefix argument.
9051
9052 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9053
9054         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9055         links" error.
9056
9057 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9058
9059         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9060         the rest of the and/or forms.
9061
9062 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9063
9064         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9065         compatibility with old .newsrc.eld files.
9066
9067         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9068
9069         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9070
9071         * gnus-start.el (gnus-1): do.
9072
9073         * gnus-group.el (gnus-group-line-format-alist): do.
9074
9075         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9076
9077         * gnus-gl.el: Remove.
9078
9079 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9080
9081         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9082         marks consisting of a single range {for example, (3 . 5)} rather
9083         than a list of a single range { ((3 . 5)) }.
9084
9085 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9086
9087         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9088         with-current-buffer.
9089         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9090         avoid consing a string.
9091
9092         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9093         Remove obsolete entries for big5 and gb2312.
9094
9095 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9096
9097         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9098         uncompressed list.
9099
9100 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9101
9102         * spam-stat.el (spam-stat-strip-xref): New function.
9103         (spam-stat-process-directory): Use it.
9104
9105         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9106         here -- it's done in message-fetch-field.
9107
9108 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9109
9110         * gnus-agent.el (gnus-agent-queue-mail,
9111         gnus-agent-prompt-send-queue): New variables.
9112         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9113         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9114         "nndraft:queue" along to gnus-draft-send.  Use
9115         gnus-agent-prompt-send-queue.
9116         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9117         is "nndraft:queue".  Suggested by Gaute Strokkenes
9118         <gs234@srcf.ucam.org>
9119
9120         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9121         (agent-enable-undownloaded-faces): Added
9122         (gnus-agent-cat-groups): Use eval-and-compile, not
9123         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9124         method of gnus-agent-cat-groups even when the buffer has been
9125         evaled.
9126         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9127         delete gnus-agent-save-active-1.
9128         (gnus-agent-save-groups): Deleted. Identical to
9129         gnus-agent-save-active.
9130         (gnus-agent-write-active): No longer adjust agent's copy of active
9131         file as agent's adjustments are now stored in their own
9132         file. Removed optional parameter.
9133         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9134         servers.  Add use of min/max range limits from server's local
9135         file.
9136         (gnus-agent-save-alist): Removed unused optional argument.
9137         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9138         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9139         (gnus-agent-set-local): A per-server file that keeps min/max range
9140         limits for articles known to the agent.  Provides a fast mechanism
9141         for altering many active ranges.
9142         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9143         active file (local makes it unnecessary).
9144         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9145
9146         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9147         (agent-enable-undownloaded-faces): Added
9148
9149         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9150         disable it when sending to "nndraft:queue".
9151         (gnus-group-send-queue): Add safety check to avoid sending queue
9152         when unplugged.
9153
9154         * gnus-group.el (gnus-group-catchup): Use new
9155         gnus-sequence-of-unread-articles, not
9156         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9157         numbers of articles.  Use gnus-range-map to avoid having to
9158         uncompress the unread list.
9159         (gnus-group-archive-directory,
9160         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9161         reference.
9162
9163         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9164         (gnus-sorted-range-intersection): Intersection of two ranges
9165         without requiring that they first be uncompressed.
9166
9167         * gnus-start.el (gnus-activate-group): Unless blocked by the
9168         caller, possibly expand the active range to include both cached
9169         and agentized articles.
9170         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9171         multiple version-dependent converters.
9172         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9173         gnus-agent-save-active.
9174         (gnus-save-newsrc-file): Save dirty agent range limits.
9175
9176         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9177         gnus-agent-possibly-alter-active.
9178         (gnus-adjust-marked-articles): Faster handling of simple lists
9179
9180 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9181
9182         * spam-stat.el (spam-stat-test-directory): New optional argument
9183         displays a list of files detected.  Suggested by Andrew Cohen
9184         <cohen@andy.bu.edu>.
9185         (spam-stat-buffer-words-with-scores): Don't narrow and change
9186         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9187
9188 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9189
9190         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9191         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9192         (spam-spamassassin-arguments)
9193         (spam-spamassassin-spam-flag-header)
9194         (spam-spamassassin-positive-spam-flag-header)
9195         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9196         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9197         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9198         (spam-list-of-processors, spam-list-of-checks)
9199         (spam-list-of-statistical-checks, spam-registration-functions)
9200         (spam-check-spamassassin-headers, spam-check-spamassassin)
9201         (spam-spamassassin-score)
9202         (spam-spamassassin-register-with-sa-learn)
9203         (spam-spamassassin-register-spam-routine)
9204         (spam-spamassassin-register-ham-routine)
9205         (spam-assassin-register-spam-routine)
9206         (spam-assassin-register-ham-routine): add SpamAssassin support
9207         (spam-bogofilter-score): fix to show article before scoring
9208
9209 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9210
9211         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9212         default scoring function
9213         (spam-generic-score): calls spam-spamassassin-score if
9214         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9215         spam-bogofilter-score otherwise.
9216
9217         * gnus.el (spam-process, spam-autodetect-methods): add
9218         spamassassin and spamassassin-headers
9219
9220 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9221
9222         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9223         Suppress unnecessary messages.
9224
9225 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9226
9227         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9228         make-hash-table.
9229
9230 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9231
9232         * canlock.el (base64-encode-string): Don't autoload it.
9233
9234 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * run-at-time.el: Remove useless (require 'itimer),
9237         eval-and-compile and (featurep 'xemacs).
9238
9239 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9240
9241         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9242         GROUP is a virtual group.
9243
9244 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9245
9246         * gnus.el: Autoload `message-y-or-n-p'.
9247
9248 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9249
9250         * pgg-parse.el: Remove unnecessary (require 'custom).
9251
9252         * pgg-def.el: do.
9253
9254         * nnmail.el: do.
9255
9256         * gnus-undo.el: do.
9257
9258         * gnus-picon.el: do.
9259
9260         * gnus-util.el: do.
9261
9262 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9263
9264         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9265
9266 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9267
9268         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9269         handle, as well as a list.
9270
9271         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9272         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9273         (mm-w3m-cid-retrieve): Simplify.
9274
9275 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9276
9277         * message.el (message-kill-to-signature): Allow prefix arg to
9278         specify number of lines to keep before signature.
9279
9280 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9281
9282         (message-kill-to-signature): Change docstring.
9283
9284 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * canlock.el: Always require sha1-el.
9287         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9288
9289         * message.el: Autoload sha1 only when compiling.
9290
9291         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9292         eudc-expand-inline for XEmacs.
9293
9294 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * message.el (message-canlock-generate): Require sha1-el.
9297
9298 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9299
9300         * message.el (message-expand-name): Silence the byte compiler.
9301
9302         * lpath.el: Add detect-coding-system.
9303
9304         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9305         cus-edit.
9306
9307 2004-01-13  Simon Josefsson  <jas@extundo.com>
9308
9309         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9310         Invoke gnus-score-mode.  Reported by
9311         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9312
9313         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9314         Jim Blandy <jimb@redhat.com> (tiny change).
9315
9316 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9317
9318         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9319
9320 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9321
9322         * spam.el (spam-get-article-as-string): updated to use
9323         gnus-request-article-this-buffer, much simpler
9324         (spam-get-article-as-buffer): removed
9325
9326 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9327
9328         * message.el (message-expand-name): Use EUDC if the user uses
9329         that.
9330
9331 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9332
9333         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9334         character for the encoding to avoid consing a string.
9335
9336         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9337         unnecessarily.
9338
9339         * mm-util.el (mm-replace-chars-in-string): Remove.
9340
9341         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9342         of mm-replace-chars-in-string.
9343
9344 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9345
9346         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9347         strings.
9348
9349         * mm-util.el (mm-subst-char-in-string): Support inplace.
9350
9351         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9352         a new string in every iteration.  Use shy groups.
9353
9354 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9355
9356         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9357         (gnus-group-change-level, gnus-kill-newsgroup)
9358         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9359         (gnus-get-unread-articles, gnus-make-articles-unread)
9360         (gnus-make-ascending-articles-unread): Use accessor
9361         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9362         to get group information for improved readability.
9363
9364         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9365
9366         * gnus-soup.el (gnus-soup-group-brew): do.
9367
9368         * gnus-msg.el (gnus-put-message): do.
9369
9370         * gnus-move.el (gnus-group-move-group-to-server): do.
9371
9372         * gnus-kill.el (gnus-batch-score): do.
9373
9374         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9375         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9376         (gnus-group-update-group, gnus-group-read-group)
9377         (gnus-group-make-group, gnus-group-make-help-group)
9378         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9379         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9380         (gnus-group-sort-by-unread, gnus-group-catchup)
9381         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9382         (gnus-group-yank-group, gnus-group-set-info)
9383         (gnus-group-list-groups): do.
9384
9385         * gnus.el (gnus-generate-new-group-name): do.
9386
9387         * gnus-delay.el (gnus-delay-send-queue): do.
9388
9389         * nnvirtual.el (nnvirtual-catchup-group): do.
9390
9391         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9392         do.
9393
9394         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9395         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9396
9397         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9398         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9399         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9400         (gnus-group-make-articles-read): do.
9401
9402 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9403
9404         * gnus-art.el (article-decode-mime-words, article-babel)
9405         (gnus-article-highlight-signature, gnus-article-add-buttons)
9406         (gnus-signature-toggle): Use gnus-with-article-buffer.
9407
9408         * gnus-art.el (gnus-article-highlight-headers)
9409         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9410
9411         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9412         (gnus-article-set-globals, gnus-request-article-this-buffer)
9413         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9414         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9415         (gnus-mime-display-alternative): Use with-current-buffer.
9416
9417 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9418
9419         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9420         also under 80 char limit, and call gnus-error if needed
9421         (spam-fetch-article-header): finally fixed - it was a
9422         buffer-local variable (gnus-newsgroup-data)
9423         (spam-find-spam): use spam-generate-fake-headers, forget about
9424         spam-insert-fake-headers
9425         (spam-insert-fake-headers): removed
9426
9427 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9428
9429         * deuglify.el (gnus-article-outlook-unwrap-lines)
9430         (gnus-outlook-rearrange-article)
9431         (gnus-outlook-repair-attribution-outlook)
9432         (gnus-outlook-repair-attribution-block)
9433         (gnus-outlook-repair-attribution-other): Remove redundant
9434         save-excursion.
9435
9436 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9437
9438         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9439         (spam-fetch-field-subject-fast)
9440         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9441         (spam-fetch-article-header): new functions to deal with Gnus
9442         internals for fast retrieval of article header data
9443         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9444
9445 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9446
9447         * pop3.el (pop3-md5): Remove.
9448         (pop3-apop): Replace pop3-md5 with md5.
9449
9450         * mm-bodies.el: base64 is always built-in.
9451
9452         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9453         with-current-buffer.
9454
9455 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9456
9457         * canlock.el (canlock-insert-header): Remove excessive grouping in
9458         regexp.
9459
9460         * gnus-sum.el (gnus-summary-read-document): Ditto.
9461
9462         * gnus-uu.el (gnus-uu-part-number): Ditto.
9463
9464         * html2text.el (html2text-remove-tags): Ditto.
9465         (html2text-format-tags): Ditto.
9466         (html2text-format-single-elements): Ditto.
9467
9468         * mml.el (mml-parse-1): Ditto.
9469
9470 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9471
9472         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9473
9474         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9475
9476         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9477
9478         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9479
9480 2003-11-15  Simon Josefsson  <jas@extundo.com>
9481
9482         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9483         (pgg-gpg-lookup-key): Use regexp match instead of
9484         split-string (split-string is different between emacs 21.2 and
9485         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9486
9487 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9488
9489         * gnus-art.el (gnus-mime-view-all-parts)
9490         (gnus-article-part-wrapper, gnus-article-view-part): Use
9491         with-current-buffer.
9492
9493 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9494
9495         * spam.el (spam-disable-spam-split-during-ham-respool)
9496         (spam-spamoracle-database, spam-cache-lookups)
9497         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9498         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9499         (spam-group-ham-marks, spam-group-spam-marks)
9500         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9501         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9502         fix, also add spam-use-blackholes to the statistical checks
9503         (spam-fetch-field-fast): new interface to fetching fields, may
9504         become a macro
9505         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9506         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9507         (spam-insert-fake-headers): fake an article when needed
9508         (spam-find-spam): fake article when possible
9509         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9510         (spam-check-bogofilter-headers): use message-fetch-field instead
9511         of nnmail-fetch-field
9512
9513 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9514
9515         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9516
9517 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9518
9519         * spam.el (spam-split): do not require spam-use-CHECK to be
9520         enabled if that check is passed to spam-split explicitly; also
9521         fix so 'spam doesn't get converted to spam-split-group when
9522         spam-split-symbolic-return is t
9523         (spam-find-spam): find registrations of the article and use those
9524         instead of re-running spam-split to find the spam/ham
9525         classification of the article
9526         (spam-log-processing-to-registry, spam-log-registered-p)
9527         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9528         use gnus-error instead of gnus-message
9529         (spam-log-registration-type): new function to determine the
9530         classification of a message based on registry entries; will
9531         return nil if both 'spam and 'ham are found
9532         (spam-check-BBDB): expand all the BBDB macros here so we can have
9533         a reasonably fast local cache without the loading errors
9534         (spam-cache-lookups): set to t by default
9535         (spam-find-spam): don't try to guess spam-cache-lookups
9536         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9537         spam-caches entry
9538         (spam-filelist-build-cache, spam-filelist-check-cache): better
9539         caching of whitelist/blacklist entries
9540         (spam-check-whitelist, spam-check-blacklist): invoke
9541         spam-from-listed-p with a type, not a cache variable
9542         (spam-from-listed-p): wrap around spam-filelist-check-cache
9543
9544 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9545
9546         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9547
9548         * nnmail.el (nnmail-split-fancy): do.
9549
9550         * mml.el (mml-parse): do.
9551
9552         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9553         (gnus-score-adaptive): do.
9554
9555 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9558         (gnus-mime-button-map): Don't set keymap parent.
9559         (gnus-button-ctan-directory-regexp): Use shy grouping.
9560         (gnus-prev-page-map): Don't set keymap parent.
9561         (gnus-prev-page-map): Remove duplicated one.
9562         (gnus-next-page-map): Don't set keymap parent.
9563         (gnus-mime-security-button-map): Ditto.
9564
9565         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9566         version number.
9567
9568         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9569
9570 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * canlock.el (canlock-sha1-function): Remove.
9573         (canlock-sha1-function-for-verify): Remove.
9574         (canlock-openssl-program): Remove.
9575         (canlock-openssl-args): Remove.
9576         (canlock-ignore-errors): Remove.
9577         (canlock-sha1-with-openssl): Remove.
9578         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9579         (canlock-verify): Don't use canlock-ignore-errors.
9580
9581         * sha1-el.el (sha1-string-external): Make it can return a string
9582         in binary form.
9583         (sha1-region-external): Ditto.
9584         (sha1-string-internal): Ditto.
9585         (sha1-region-internal): Ditto.
9586         (sha1-region): Ditto.
9587         (sha1-string): Ditto.
9588         (sha1): Ditto.
9589
9590 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9591
9592         * spam.el (spam-report-articles-gmane): New command.
9593
9594 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9595
9596         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9597
9598         * run-at-time.el (run-at-time-saved): Remove.
9599         (run-at-time): Doc fix.
9600
9601 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9602
9603         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9604         (gnus-summary-limit-map): Add it.
9605         (gnus-summary-make-menu-bar): do.
9606
9607 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9608
9609         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9610         first attempt at some caching support (done for BBDB only now)
9611         (spam-find-spam): set spam-cache-lookups if there are more than 2
9612         addresses to be checked
9613         (spam-clear-cache-BBDB): new function, to be invoked by
9614         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9615         (spam-check-BBDB): check and use the caches, if
9616         spam-cache-lookups is on
9617         remove superfluous (provide)
9618
9619 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9620
9621         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9622
9623 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9624
9625         * run-at-time.el (run-at-time-saved): Move to after the definition
9626         of `run-at-time'.
9627
9628         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9629
9630 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9631
9632         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9633         mm-w3m-local-map-property.
9634
9635         * mm-view.el (mm-w3m-mode-map): Remove.
9636         (mm-w3m-local-map-property): Remove.
9637         (mm-inline-text-html-render-with-w3m): Don't use
9638         mm-w3m-local-map-property.
9639
9640 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9641
9642         * run-at-time.el: New file.
9643
9644         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9645         under Emacs.
9646
9647         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9648         of gnus-set-text-properties.
9649
9650         * gnus-uu.el (gnus-uu-save-article): Ditto.
9651
9652         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9653
9654         * gnus-cite.el (gnus-cite-parse): Ditto.
9655
9656         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9657         of gnus-.
9658
9659         * gnus-xmas.el (run-at-time): Require run-at-time.
9660
9661         * gnus.el: Changed calls to nnheader-run-at-time and
9662         password-run-at-time throughout to use run-at-time directly.
9663
9664         * password.el: Removed definition of run-at-time.
9665
9666         * nnheaderxm.el: Remove definition of run-at-time.
9667
9668 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9669
9670         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9671         in prompt.
9672
9673 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9674
9675         * messagexmas.el (message-xmas-redefine): Alias
9676         `message-make-caesar-translation-table' to
9677         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9678         version.
9679
9680         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9681         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9682         `gnus-xmas-set-text-properties'.
9683         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9684         `gnus-xmas-completing-read'.
9685         (gnus-xmas-completing-read): Removed.
9686         (gnus-xmas-open-network-stream): Removed.
9687
9688         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9689         XEmacs version.
9690
9691         * dns.el (dns-make-network-process): Use `open-network-stream'
9692         instead of `gnus-xmas-open-network-stream'.
9693
9694         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9695
9696         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9697
9698 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9699
9700         * gnus-art.el (gnus-mime-display-alternative)
9701         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9702         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9703         Don't use gnus-local-map-property.
9704
9705         * gnus-util.el (gnus-local-map-property): Remove.
9706
9707         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9708         gnus-completing-read-maybe-default with completing-read.
9709
9710         * gnus-util.el (gnus-completing-read): do.
9711         (gnus-completing-read-maybe-default): Remove.
9712
9713 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9714
9715         * password.el: Only autoload `run-at-time' if not XEmacs.
9716         Only autoload the itimer functions if XEmacs.
9717
9718 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9719
9720         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9721         XEmacsen.
9722
9723         * dgnushack.el: Autoload executable-find for XEmacs.
9724
9725 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9726
9727         * gnus-art.el (gnus-read-string): Remove.
9728         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9729         read-string.
9730
9731 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9732
9733         * netrc.el: autoload password-read
9734         (netrc): new configuration group
9735         (netrc-encoding-method, netrc-openssl-path): configuration
9736         variables for encoding and decoding of files with symmetric
9737         ciphers
9738         (netrc-encode): assistant function to encode a file with
9739         netrc-encoding-method
9740         (netrc-parse): added interactive parameter, added optional
9741         decoding if netrc-encoding-method is non-nil but otherwise
9742         behavior is standard
9743         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9744         s/encode/encrypt/ everywhere
9745
9746         * spam.el: remove executable-find autoload
9747
9748 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9749
9750         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9751
9752         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9753
9754 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9755
9756         * gnus-art.el (gnus-treat-ansi-sequences,
9757         article-treat-ansi-sequences): New variable and function.
9758         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9759
9760         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9761         Use it.
9762
9763 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9764
9765         * mm-util.el (mm-quote-arg): Remove.
9766
9767         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9768         shell-quote-argument.
9769
9770         * gnus-uu.el (gnus-uu-command): do.
9771
9772         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9773
9774         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9775         with make-char.
9776
9777         * mm-util.el (mm-make-char): Remove.
9778
9779         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9780         add-minor-mode.
9781
9782         * gnus-undo.el (gnus-undo-mode): do.
9783
9784         * gnus-topic.el (gnus-topic-mode): do.
9785
9786         * gnus-sum.el (gnus-dead-summary-mode): do.
9787
9788         * gnus-start.el (gnus-slave-mode): do.
9789
9790         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9791
9792         * gnus-ml.el (gnus-mailing-list-mode): do.
9793
9794         * gnus-gl.el (gnus-grouplens-mode): do.
9795
9796         * gnus-draft.el (gnus-draft-mode): do.
9797
9798         * gnus-dired.el (gnus-dired-mode): do.
9799
9800         * gnus-ems.el (gnus-add-minor-mode): Remove.
9801
9802         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9803         Replace gnus-char-width with char-width.
9804
9805         * gnus-ems.el (gnus-char-width): Remove.
9806
9807         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9808         Replace gnus-char-width with char-width.
9809
9810         * gnus-ems.el (gnus-char-width): Remove.
9811
9812         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9813         definition.
9814         Remove Emacs 20 hash table compatibility code.
9815
9816         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9817         20 compatibility code.
9818
9819         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9820
9821         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9822
9823         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9824         with point-at-{eol,bol}.
9825
9826         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9827
9828         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9829
9830         * flow-fill.el (fill-flowed-point-at-bol,
9831         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9832
9833         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9834         Replace with point-at-{eol,bol} throughout all files.
9835
9836 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * ntlm.el (ntlm-string-as-unibyte): New macro.
9839         (ntlm-build-auth-response): Use it.
9840
9841         Remove Emacs 20 stuff:
9842         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9843         (butlast, mapc, remove): Remove the compiler macros.
9844         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9845         of delq and copy-sequence.
9846         * gnus-art.el (popup-menu): Remove the compiler macro.
9847         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9848         Emacs 20.
9849
9850 2004-01-05  Simon Josefsson  <jas@extundo.com>
9851
9852         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9853         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9854         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9855         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9856         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9857         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9858         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9859         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9860         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9861         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9862         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9863         string-xor into ntlm-string-xor.  Suggested by
9864         Jesper Harder <harder@myrealbox.com>.
9865
9866         * ntlm.el: Don't include poem.
9867
9868         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9869         Jesper Harder <harder@myrealbox.com>.
9870
9871         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9872
9873         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9874         probably breaks emacs with DL patch, but do we care? Is anyone
9875         still using the DL stuff?)
9876
9877         * sieve-manage.el: Use the password package.
9878         (sieve-manage-read-passwd): Remove.
9879         (sieve-manage-interactive-login): Use password.  Re-add
9880         condition-case around loop.
9881
9882         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9883         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9884         the password package.
9885
9886 2003-02-19  Simon Josefsson  <jas@extundo.com>
9887
9888         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9889         token.
9890
9891 2002-08-07  Simon Josefsson  <jas@extundo.com>
9892
9893         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9894         (sieve-manage-authenticators):
9895         (sieve-manage-authenticator-alist): Add some SASL mechs.
9896         (sieve-sasl-auth): New function.
9897         (sieve-manage-cram-md5-auth):
9898         (sieve-manage-plain-auth): Rewrite using SASL library.
9899         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9900         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9901         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9902         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9903
9904 2004-01-05  Simon Josefsson  <jas@extundo.com>
9905
9906         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9907         New files.
9908
9909 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9910
9911         * gnus-group.el (gnus-no-groups-message): Update.
9912
9913         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9914
9915 2003-11-09  Simon Josefsson  <jas@extundo.com>
9916
9917         * imap.el: Support for ID IMAP extension (RFC 2971).
9918         (imap-local-variables): Add imap-id.
9919         (imap-id): New variable.
9920         (imap-id): New function.
9921         (imap-parse-response): Parse untagged ID response.
9922         * nnimap.el (nnimap-id): New variable.
9923         (nnimap-open-connection): Use it.
9924
9925 2003-12-28  Simon Josefsson  <jas@extundo.com>
9926
9927         * gnus-score.el (gnus-score-edit-all-score): New.
9928         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9929
9930 2004-01-04  Simon Josefsson  <jas@extundo.com>
9931
9932         * password.el: Add.
9933
9934 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9935
9936         * dns.el: Add support for AAAA records (see RFC 3596)
9937
9938         * Fix typo PRT -> PTR
9939
9940         * Parse MX, PTR and SOA replies (see RFC 1035)
9941
9942 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9943
9944         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9945
9946         * Moved to Changelog.2.
9947
9948 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9949
9950         * gnus.el (gnus-version-number): Bump version.
9951
9952 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9953
9954         * gnus.el: No Gnus v0.1 is released.
9955
9956 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9957
9958         * gnus.el: No Gnus v0.0 is released.
9959
9960 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9961
9962         * gnus.el (gnus-version-number): Bump.
9963         (gnus-version): No.
9964
9965 See ChangeLog.2 for earlier changes.
9966
9967     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9968   Copying and distribution of this file, with or without modification,
9969   are permitted provided the copyright notice and this notice are preserved.
9970
9971 ;; Local Variables:
9972 ;; coding: iso-2022-7bit
9973 ;; fill-column: 79
9974 ;; add-log-time-zone-rule: t
9975 ;; End:
9976
9977 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4