* gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
[gnus] / lisp / ChangeLog
1 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4         nil for XEmacs.
5         (gnus-message-citation-mode): Don't autoload in XEmacs.
6
7         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8
9 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
10
11         * spam.el: Revert to make-obsolete-variable because
12         define-obsolete-variable-alias is not supported in Emacs 21.
13
14         * spam.el (spam-ifile-path, spam-ifile-database-path)
15         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
16         make-obsolete-variable.
17         (spam-bsfilter-path, spam-bsfilter-program)
18         (spam-spamassassin-path, spam-spamassassin-program)
19         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
20         use "path" inappropriately.
21         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
22         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
23         variable names.
24
25 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
26
27         * password.el (password-cache-remove): Use clear-string to burn
28         password, if available.
29
30 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
31
32         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
33
34         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
35
36         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
37         (gnus-message-highlight-citation): Move defcustom here from
38         gnus-cite.el.
39         (gnus-message-citation-mode): Autoload.
40
41         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
42         checks to make it compile with XEmacs.
43         (gnus-message-citation-mode): New minor mode.
44         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
45         (gnus-message-highlight-citation): New variables.
46         (gnus-message-search-citation-line)
47         (gnus-message-add-citation-keywords)
48         (gnus-message-remove-citation-keywords)
49         (turn-on-gnus-message-citation-mode)
50         (turn-off-gnus-message-citation-mode): New functions.
51
52 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
53
54         * gnus-cite.el: Enable highlighting of different citation levels in
55         message-mode.
56
57 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * message.el (message-make-fqdn): Fix comment.
60         (message-bogus-system-names): Add ".local".
61
62         * spam.el (spam-ifile-path, spam-ifile-program)
63         (spam-ifile-database-path, spam-ifile-database)
64         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
65         Don't use "path" inappropriately.
66         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
67         strings.
68         (spam-check-ifile, spam-ifile-register-with-ifile)
69         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
70         new variable names.
71
72         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
73         (gnus-treat-display-smileys): Simplify using
74         gnus-image-type-available-p.
75
76         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
77         available.
78
79         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
80         `display-images-p' if available.
81
82 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
85         one after turning on the buffer's multibyteness instead of decoding
86         them directly in the unibyte buffer that causes unexpected conversion
87         in Emacs 23 (unicode).
88
89 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
90
91         * message.el (message-generate-hashcash): Fix custom type.
92
93 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
94
95         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
96
97 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
98
99         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
100         disconnect icons.  Add help text.
101
102 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
103
104         * spam.el (spam-extra-header-to-number): CRM114 spam score should be
105         negated to be consistent with the others we handle
106
107 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
110         version of gnus-summary-buffer to something, so that we can use two
111         article buffers at the same time.
112
113 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
114
115         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
116         trigger all the extra headers.
117         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
118         sorting.
119
120 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
121
122         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
123         solid groups.
124
125 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
126
127         * legacy-gnus-agent.el: Add Copyright notice.
128
129 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
130
131         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
132
133 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
136
137         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
138         to make it work reliably in CVS Emacs.
139         (gnus-summary-limit-strange-charsets-predicate)
140         (gnus-summary-limit-to-predicate): New functions.
141
142 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
143
144         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
145         specifying array size.
146         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
147         array if it is too small.
148         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
149         (gnus-sort-threads-loop): New function.
150
151 2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
152
153         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
154         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
155
156 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
157
158         * mm-url.el (mm-url-predefined-programs): Call curl with correct
159         options.
160
161 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
162
163         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
164         DOS-ing the recipient.
165
166         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
167         the headers when creating the mapping to avoid mismappings.
168         (nnweb-gmane-create-mapping): Always nix out old mapping.
169
170 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
173         and mm-verify-option to never.
174
175 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * message.el (message-signed-or-encrypted-p): New function.
178         (message-forward-make-body): Use it.
179
180         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
181         Replace encode-coding-string with mm-encode-coding-string.
182
183 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * nneething.el (nneething-decode-file-name): Replace
186         decode-coding-string with mm-decode-coding-string.
187
188         * gnus-int.el (gnus-open-server): Say failed server's name.
189
190 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
191
192         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
193         strings to a single string.  Quote `errors-file-name'.
194         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
195         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
196         Adjust calls.  Use `shell-quote-argument'.
197
198 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
199
200         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
201         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
202
203         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
204         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
205         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
206         (gnus-group-make-directory-group, gnus-group-transpose-groups):
207         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
208         (gnus-subscribe-newsgroup, gnus-1):
209         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
210         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
211         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
212         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
213
214 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
217         keystroke.
218         (gnus-summary-limit-to-bodies): Implement headersp.
219
220 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * dns.el (query-dns): Protect against "Process dns deleted" strings.
223
224 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
227
228 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * message.el (message-generate-hashcash): Expand range of values to
231         include `opportunistic'.
232         (message-send-mail): Use it.
233
234 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
235
236         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
237         and comment it.
238
239         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
240
241 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * gnus-util.el (gnus-extract-address-components): Improve comment.
244
245 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * gnus-util.el (gnus-extract-address-components): Work with address in
248         which the name portion contains @.
249
250         * lpath.el: Fbind custom-autoload.
251
252 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
253
254         * gnus.el (gnus-start): Move custom group up.
255         (gnus-select-method): Don't autoload, but make it available for
256         `customize-variable'.
257         (gnus-getenv-nntpserver): Don't autoload.
258
259 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
260
261         * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
262
263 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
264
265         * message.el (message-sendmail-extra-arguments): New variable.
266         (message-send-mail-with-sendmail): Use it.
267
268 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
271         mm-with-unibyte-current-buffer to make string unibyte.
272
273         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
274         mm-string-as-multibyte.
275
276 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
277
278         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
279         Reported by Werner Koch <wk@gnupg.org>.
280
281 2006-11-14  Daiki Ueno  <ueno@p360>
282
283         * mml2015.el: Autoload epa-select-keys when compiling.
284
285 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
286
287         * mml2015.el (mml2015-epg-sign): Save the signing keys in
288         message-options.
289         (mml2015-epg-encrypt): Save the recipient keys in message-options.
290
291 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
292
293         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
294         EasyPG (< 0.0.6).
295         (mml2015-always-trust): New user option.
296         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
297         prompt.
298
299 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * nntp.el (nntp-authinfo-force): New variable.
302         (nntp-send-authinfo): Use it.
303
304 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
305
306         * message.el (message-strip-subject-encoded-words): Allow _not_ to
307         decode encoded words.  Improve prompt.  Add comment about forwarding.
308         (message-replacement-char): Move up.
309
310 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
311
312         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
313         instead of gnus-intersection because arguments of gnus-sorted-nunion
314         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
315
316 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
317
318         * message.el (message-strip-subject-encoded-words): Reformat prompt.
319         (message-simplify-subject-functions): Enable
320         message-strip-subject-encoded-words by default.
321
322 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
323
324         * message.el (message-strip-subject-encoded-words): New function
325         (message-simplify-subject-functions): New variable.
326         (message-simplify-subject): Use it.  Fix typo in doc string.
327         Support message-strip-subject-encoded-words.
328
329 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
330
331         * gnus-diary.el (gnus-diary-delay-format-function):
332         * nndiary.el (nndiary-reminders):
333         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
334
335 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
336
337         * gnus-art.el (article-hide-boring-headers): Fetch date from
338         gnus-original-article-buffer to avoid problems with localized date
339         strings.
340
341 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
344
345 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
346
347         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
348         New variables.
349         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
350         (mm-charset-synonym-alist): Move some entries to
351         mm-codepage-iso-8859-list.
352         (mm-charset-synonym-alist, mm-charset-override-alist): Add
353         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
354
355 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
358
359 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
360
361         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
362         with Emacs 21 and XEmacs.
363
364 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
365
366         * spam.el (spam-parse-address): New function for better parsing,
367         catching errors, etc.
368         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
369
370 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
371
372         * mm-view.el: Add interactive arg to html2text autoload.
373
374 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
377
378 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
379
380         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
381         variables.
382         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
383         (mm-charset-synonym-alist): Move some entries to
384         mm-codepage-iso-8859-list.
385
386         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
387
388 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
389
390         * message.el (message-citation-line-format)
391         (message-insert-formated-citation-line): Fix implementation of %E, %N
392         and %n according to the doc string.
393
394 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
395
396         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
397         car-safe to avoid bad parses.
398
399 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
402         names.
403
404         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
405
406 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
409         header.
410
411         * message.el (message-draft-headers): Add Date.
412         (message-headers-to-generate): Fix typo in docstring.
413
414         * nndraft.el (nndraft-required-headers): New variable.
415         (nndraft-generate-headers): Use it.
416
417         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
418
419 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
420
421         * gnus-registry.el (gnus-registry-wash-for-keywords)
422         (gnus-registry-find-keywords): New functions to allow easy searching of
423         articles that are in the registry.
424
425 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
428         ietf-drums-parse-address instead of gnus-extract-address-components.
429         Reported by Damien Elmes <damien@repose.cx>.
430
431 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
432
433         * gnus.el (gnus-mime): Remove unused custom group.
434
435 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
436
437         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
438         "blank line" when searching for end of armor headers.
439
440 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * gmm-utils.el (gmm-write-region): Fix variable name.
443
444 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
445
446         * gmm-utils.el (gmm-write-region): New function based on compatibility
447         code from `mm-make-temp-file'.
448
449         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
450
451         * nnmaildir.el (nnmaildir--update-nov)
452         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
453         Use `gmm-write-region'.
454
455 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
456
457         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
458         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
459
460         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
461
462         * message.el (message-replacement-char): New variable.
463         (message-fix-before-sending): Use it.
464         (message-simplify-subject): New function to remove duplicate code.
465         (message-reply, message-followup): Use it.
466
467         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
468         gnus-summary-limit-to-articles.
469
470 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * gnus-util.el (gnus-with-local-quit): New macro.
473
474         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
475
476 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
477
478         * gnus-util.el (gnus-string-remove-all-properties): another fix
479
480 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
481
482         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
483         non-string data (needs to be done in the registry too)
484
485 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
486
487         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
488         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
489         (gnus-registry-split-fancy-with-parent)
490         (gnus-registry-fetch-simplified-message-subject-fast)
491         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
492         remove text properties on ingress into the registry and when it's saved
493         (gnus-registry-clean-empty-function): fixed bug with cleaning the
494         registry from entries with no groups
495
496 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
497
498         * gnus-util.el (gnus-string-remove-all-properties): utility function to
499         remove string properties
500
501 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
502
503         * gmm-utils.el (gmm): Adjust custom version.
504
505         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
506         custom version.
507
508         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
509
510 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
511
512         * gnus-art.el (gnus-insert-prev-page-button)
513         (gnus-insert-next-page-button): Simplify.  Reformat.
514
515 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
516
517         * gnus-art.el (gnus-insert-prev-page-button)
518         (gnus-insert-next-page-button): Apply gnus-article-button-face.
519
520 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
521
522         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
523
524 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
525
526         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
527         gnus-article-button-face to MIME and security buttons.
528
529 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
530
531         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
532         readable.
533
534 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
537
538 2006-09-20  Steve Youngs  <steve@sxemacs.org>
539
540         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
541         `browse-url-of-file' instead of `browse-url'.
542
543 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
544
545         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
546         regexp.  Articles containing quotation were cut prematurely.
547
548 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * message.el (message-cite-original-1): Use nobody by default for the
551         value of From header.
552         (message-reply): Ditto.
553
554 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
555
556         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
557         to the gnus-info.  This fixes a bug of inline-PGP message verification.
558         Reported by Michael Piotrowski <mxp@dynalabs.de>.
559
560 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
563         mails in the doc string.  Add some URLs in comment.
564         (pop3-movemail): Warn about pop3-leave-mail-on-server.
565
566 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
569         backslashes handling and the way to find boundaries of quoted strings.
570
571 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
572
573         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
574         mml1991-encrypt-to-self is set and mml1991-signers is not set.
575         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
576         mml2015-encrypt-to-self is set and mml2015-signers is not set.
577
578 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
581         doc string.
582         (gnus-button-regexp, gnus-button-last): Remove unused variables.
583
584 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * lpath.el: Fbind epg-check-configuration.
587
588 2006-09-06  Simon Josefsson  <jas@extundo.com>
589
590         * mml2015.el (mml2015-use): Doc fix, mention epg.
591
592 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
593
594         * mml2015.el (mml2015-use): Default to epg, if available.
595
596 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
597
598         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
599         message-sender.
600         (mml1991-epg-encrypt): Ditto.
601         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
602         message-sender.
603         (mml2015-epg-encrypt): Ditto.
604
605 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
606
607         * message.el (message-send-mail-with-sendmail): Look for sendmail in
608         several common directories.
609
610 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
611
612         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
613         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
614
615 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * gnus-art.el (article-decode-encoded-words): Make it fast.
618
619 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
622
623         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
624         in quoted string into `\'.
625
626 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
629         Use standard-syntax-table.
630
631 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * gnus-art.el (gnus-decode-address-function): New variable.
634         (article-decode-encoded-words): Use it to decode headers which are
635         assumed to contain addresses.
636         (gnus-mime-delete-part): Remove useless `or'.
637
638         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
639         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
640         (gnus-nov-parse-line): Use it to decode From header.
641         (gnus-get-newsgroup-headers): Ditto.
642         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
643
644         * mail-parse.el (mail-decode-encoded-address-region): New alias.
645         (mail-decode-encoded-address-string): New alias.
646
647         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
648         New function.
649         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
650         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
651         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
652         (rfc2047-decode-string): Ditto.
653         (rfc2047-decode-address-region): New function.
654         (rfc2047-decode-address-string): New function.
655
656 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * message.el (message-caesar-buffer-body): Allow rotating headers.
659
660         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
661
662         * message.el (message-insert-formated-citation-line): Fix %f.
663         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
664
665 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
668         (gnus-bookmark-mouse-available-p): New macro.
669         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
670         (gnus-bookmark-bmenu-show-infos): Use it.
671         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
672         (gnus-bookmark-bmenu-hide-infos): Ditto.
673         (gnus-bookmark-remove-properties): New function.
674         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
675         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
676         (gnus-bookmark-write-file): Bind coding-system-for-write.
677         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
678         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
679         group before selecting it.
680         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
681         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
682         quit-window if it is not available; use gnus-mouse-2 and bind it to
683         gnus-bookmark-bmenu-select-by-mouse.
684         (gnus-bookmark-show-details): Remove unused variable `details-list'.
685         (gnus-bookmark-bmenu-select-by-mouse): New function.
686
687 2006-08-13  Romain Francoise  <romain@orebokech.com>
688
689         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
690         space.
691
692 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * compface.el (uncompface): Use binary rather than raw-text-unix.
695
696 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * compface.el (uncompface): Make sure the eol conversion doesn't take
699         place when communicating with the external programs.  Reported by
700         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
701
702 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * nnheader.el (nnheader-insert-head): Fix typo in comment.
705
706 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
707
708         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
709         Make it more robust by parsing author and date independently.
710
711 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
714
715 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
716
717         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
718         first matching secret key.
719         (mml2015-epg-encrypt): Ditto.
720
721         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
722         first matching secret key.
723         (mml1991-epg-encrypt): Ditto.
724
725         * mml2015.el (mml2015-encrypt-to-self): New user option.
726         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
727         mml2015-epg-encrypt-to-self is set.
728
729         * mml1991.el (mml1991-encrypt-to-self): New variable.
730         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
731         mml1991-epg-encrypt-to-self is set.
732
733         * mml2015.el (mml2015-signers): New user option.
734         (mml2015-epg-sign): Reflect the value of mml2015-signers.
735         (mml2015-epg-encrypt): Allow to select signing keys.
736
737         * mml1991.el (mml1991-signers): New variable.
738         (mml1991-epg-sign): Reflect the value of mml1991-signers.
739         (mml1991-epg-encrypt): Allow to select signing keys.
740
741 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
742
743         * nnheader.el (nnheader-insert-head): Make it work even if the file
744         uses CRLF for the line-break code.
745
746 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
747
748         * mml2015.el: Require mml-sec instead of password.
749         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
750         (mml2015-cache-passphrase): Inherit the default value from
751         mml-secure-cache-passphrase.
752         (mml2015-passphrase-cache-expiry): Inherit the default value from
753         mml-secure-passphrase-cache-expiry.
754
755         * mml1991.el: Require mml-sec instead of password.
756         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
757         (mml1991-cache-passphrase): Inherit the default value from
758         mml-secure-cache-passphrase.
759         (mml1991-passphrase-cache-expiry): Inherit the default value from
760         mml-secure-passphrase-cache-expiry.
761
762         * mml-sec.el: Require password.
763         (mml-secure-verbose): New user option.
764         (mml-secure-cache-passphrase): New user option.
765         (mml-secure-passphrase-cache-expiry): New user option.
766
767 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
768
769         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
770         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
771         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
772
773         FIXME: Use `tiny change'?
774
775 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
776
777         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
778         workaround for the url package included with Emacs.
779
780         * nnweb.el (nnweb-google-create-mapping): Update regexp.
781
782 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
785         correctly.  This fixes a bug caused by the 2006-05-12 change.
786
787 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
788
789         * nnmail.el (nnmail-article-group): If splitting raises an error, give
790         some information about the error when saying that the `bogus' mail
791         group will be used.
792
793 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
794
795         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
796         string.
797
798 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
799
800         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
801
802 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
803
804         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
805
806 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
807
808         * mml1991.el (mml1991-function-alist): Add epg.
809         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
810         (mml1991-epg-encrypt): New functions.
811
812 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
813
814         * mml2015.el (mml2015-verbose): New variable.
815         (mml2015-cache-passphrase): Ditto.
816         (mml2015-passphrase-cache-expiry): Ditto.
817         (mml2015-function-alist): Add epg.
818         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
819         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
820         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
821         functions.
822
823 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
824
825         * message.el (message-cite-original-1): Preserve region when removing
826         quoted text due to X-No-Archive in order to avoid bogus attribution
827         when citing multiple messages.
828
829 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
830
831         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
832         Kenneth Jacker <khj@be.cs.appstate.edu>.
833
834 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
835
836         * gnus-diary.el (gnus-user-format-function-d)
837         (gnus-user-format-function-D): Autoload.
838
839         * imap.el (Commentary): Fix typo.
840
841         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
842         2006-04-22 contribution.
843
844 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
845
846         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
847         It didn't really fix the bogosity I'm seeing with solid web groups.
848
849 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
850
851         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
852         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
853         created using server names.  If we use the feature without declaring
854         it, Gnus does not properly manage server and group state.
855
856         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
857         bound.
858
859 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
860
861         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
862         looking up the method using GROUP's prefix before inventing a new one.
863         It is used on killed/unknown groups in various places where returning
864         an all-new method isn't expected by the caller.
865
866         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
867         and match semantics of gnus-group-real-prefix.
868
869 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * nnmail.el (nnmail-broken-references-mailers): New variable.
872         (nnmail-ignore-broken-references): New function generalizing
873         nnmail-fix-eudora-headers.
874         (nnmail-fix-eudora-headers): Now obsolete.
875
876         * gnus-art.el (gnus-button-handle-custom): Support
877         `customize-apropos*'.
878
879 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
882
883         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
884         articles.
885
886 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
887
888         * message.el (message-cite-reply-above): New variable.
889         (message-yank-original): Use it.
890
891 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
894
895 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
896
897         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
898         as read.
899
900         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
901
902 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
903
904         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
905         (gnus-bookmark-default-file): Use gnus-directory.
906         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
907         Remove "*" in doc string.
908         (gnus-bookmark-write-file): Simplify.
909         (gnus-bookmark-maybe-sort-alist): Use `when'.
910         (gnus-bookmark-get-bookmark): Fix typo in doc string.
911         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
912         FIXME about Emacs 21 and XEmacs compatibility.
913         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
914         compatibility.
915         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
916         compatibility.
917         (gnus-bookmark-menu-heading): Fix version.
918
919 2006-06-19  Bastien Guerry  <bzg@altern.org>
920
921         * gnus-bookmark.el: New file.
922
923 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * message.el (message-syntax-checks): Doc fix.
926
927 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
928
929         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
930         unsubscribed groups as if they were killed ones.  It causes duplicate
931         entries in gnus-newsrc-alist.
932
933 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * message.el (message-syntax-checks): Doc fix.
936         (message-send-mail): Add check for continuation headers.
937         (message-check-news-header-syntax): Fix regexp used to check for
938         continuation headers.
939
940 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
943
944 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
945
946         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
947
948 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
951         default-truncate-lines.
952
953 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
956         to fill the utf-8 entry.
957
958         * lpath.el: Fbind unicode-precedence-list.
959
960 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
961
962         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
963
964 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
965
966         * gnus-agent.el (directory-files-and-attributes): Move all the way
967         forward (the third and final move).
968         (gnus-agent-read-agentview): Trap reconstruction errors due to
969         nonexistant directory.  Handle by returning nil.
970
971 2006-05-30  Didier Verna  <didier@xemacs.org>
972
973         * message.el (message-dont-reply-to-names): Update the custom type.
974         * message.el (message-dont-reply-to-names): New defsubst: potentially
975         convert a list of regexps into a single one.
976         * message.el (message-get-reply-headers): Use it.
977         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
978
979 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * gnus-agent.el (directory-files-and-attributes): Move forward.
982
983 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * gnus-ml.el (gnus-mailing-list-subscribe)
986         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
987         (gnus-mailing-list-message): Fix doc strings.
988
989 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
990
991         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
992         of doing it manually.
993
994 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
995
996         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
997         comment.
998
999 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1000
1001         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1002         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1003         (gnus-agent-read-local): All symbols allocated in my-obarray
1004         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1005         (gnus-agent-regenerate-group): Check numeric names to see if they are
1006         messages or groups.
1007         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1008         better way of do this...)
1009
1010         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1011         'dummy.group' (there should be a better way of do this...)
1012
1013 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1016         (gnus-saved-headers): Ditto.
1017         (gnus-default-article-saver): Mention functions may have properties.
1018         (gnus-article-save): Override gnus-save-all-headers and
1019         gnus-saved-headers by :headers property which saver function may have.
1020         (gnus-summary-save-in-file): Add :headers property.
1021         (gnus-summary-write-to-file): Ditto.
1022
1023         * gnus-sum.el (gnus-summary-save-article): Bind
1024         gnus-prompt-before-saving to t when saving many articles in a file;
1025         always show all headers.
1026
1027         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1028
1029 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1030
1031         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1032         marks.
1033
1034         * message.el (message-indent-citation): Add optional arguments to allow
1035         using it outside of message buffers.
1036
1037         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1038         (gnus-article-treat-unfold-headers): Use it.
1039         (gnus-article-truncate-lines): New variable.
1040         (gnus-article-mode): Use it.
1041         (gnus-article-toggle-truncate-lines): New function.
1042
1043         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1044         gnus-article-toggle-truncate-lines.
1045
1046         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1047         coding system in XEmacs, use binary.
1048
1049 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1052         after-load-alist.
1053
1054         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1055         this function should save decoded articles.
1056         (gnus-summary-write-to-file): Use property to specify this function
1057         should save decoded articles and specify gnus-summary-save-in-file
1058         should be used to save articles other than the first one when saving
1059         many articles.
1060         (gnus-summary-save-body-in-file): Use property to specify this
1061         function should save decoded articles.
1062         (gnus-summary-write-body-to-file): Use property to specify this
1063         function should save decoded articles and specify
1064         gnus-summary-save-body-in-file should be used to save articles other
1065         than the first one when saving many articles.
1066
1067         * gnus-sum.el (gnus-summary-save-article): Simplify.
1068
1069 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-art.el (gnus-default-article-saver): Add
1072         gnus-summary-write-body-to-file.
1073         (gnus-article-save-coding-system): Don't use coding system object
1074         in XEmacs.
1075         (gnus-read-save-file-name): Add optional `dir-var' argument which
1076         specifies directory in which files are saved; work even if optional
1077         `variable' argument is not specified.
1078         (gnus-summary-write-to-file): Read file name.
1079         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1080         (gnus-summary-write-body-to-file): New function.
1081
1082         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1083         (gnus-summary-local-variables): Add it.
1084         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1085         (gnus-summary-save-article): Remove optional `decode' argument;
1086         determine whether to decode articles by the value of
1087         gnus-default-article-saver; when saving many files using
1088         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1089         it first and use gnus-summary-save-in-file or
1090         gnus-summary-save-body-in-file thereafter unless
1091         gnus-prompt-before-saving is always; move point to article which
1092         will be saved.
1093         (gnus-summary-save-article-file): Revert.
1094         (gnus-summary-write-article-file): Revert.
1095         (gnus-summary-save-article-body-file): Revert.
1096         (gnus-summary-write-article-body-file): New function.
1097
1098 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * gnus-art.el (gnus-default-article-saver): Doc fix.
1101         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1102         from gnus-summary-save-article-coding-system, and default to a
1103         certain coding system.
1104         (gnus-output-to-file): Add coding cookie and encode text according
1105         to gnus-article-save-coding-system; don't use mm-append-to-file.
1106
1107         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1108         gnus-art.el and rename to gnus-article-save-coding-system.
1109         (gnus-summary-save-article): Require gnus-art; don't show all
1110         headers if it decodes articles; don't add coding cookie here;
1111         don't bind mm-text-coding-system-for-write.
1112         (gnus-summary-save-article-file): Save decoded articles.
1113         (gnus-summary-write-article-file): When saving many files, use
1114         gnus-summary-write-to-file first and gnus-summary-save-in-file
1115         thereafter unless gnus-prompt-before-saving is always.
1116         (gnus-summary-save-article-body-file): Save decoded articles.
1117
1118         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1119
1120 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1121
1122         * nnrss.el (nnrss-check-group): Bind hash-index.
1123
1124 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1125
1126         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1127         its hash index.  Store this hash in `nnrss-group-data'.
1128         (nnrss-read-group-data): Update accordingly.
1129
1130 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1133         entry.
1134
1135         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1136         gnus-article-browse-html-article.
1137
1138 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1139
1140         * gnus-sum.el (gnus-summary-mime-map): Add
1141         gnus-article-browse-html-article.
1142
1143         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1144
1145 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1146
1147         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1148         suitable coding systems in customize.
1149
1150 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1151
1152         * mail-source.el (mail-sources): Fix custom type.
1153
1154 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1157         (gnus-summary-expire-articles-now): Shorten prompt.
1158
1159         * gmm-utils.el (wid-edit): Require.
1160         (defun-gmm): Renamed from `gmm-defun-compat'.
1161         (gmm-image-search-load-path): Use it.
1162         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1163
1164 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1167         variable.
1168         (gnus-summary-save-article): Add optional `decode' argument.  If
1169         it is set and gnus-summary-save-article-coding-system is non-nil,
1170         save decoded article.
1171         (gnus-summary-write-article-file): Save decoded article if
1172         gnus-summary-save-article-coding-system is non-nil.
1173
1174         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1175         type.
1176
1177 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1180
1181 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1184         first to test gnus-single-article-buffer which may be buffer-local.
1185
1186         * gnus-sum.el (gnus-summary-setup-buffer): Make
1187         gnus-single-article-buffer buffer-local and nil in ephemeral
1188         group; make gnus-article-buffer, gnus-article-current, and
1189         gnus-original-article-buffer always buffer-local.
1190         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1191         group.
1192         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1193
1194 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * nnml.el (nnml-request-compact-group): Compressed files might not
1197         have .gz extension.
1198
1199 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1200
1201         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1202         (mm-copy-to-buffer): Use with-current-buffer.
1203         (mm-display-part): Simplify.
1204         (mm-inlinable-p): Add optional arg `type'.
1205
1206 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1207
1208         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1209         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1210         Try harder to show the attachment internally or externally using
1211         gnus-mime-view-part-as-type.
1212
1213 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1214
1215         * message.el (message-from-style, message-signature-separator)
1216         (message-user-organization-file, message-send-mail-function)
1217         (message-citation-line-function, message-yank-prefix)
1218         (message-indent-citation-function, message-signature)
1219         (message-signature-file, message-signature-insert-empty-line):
1220         Remove autoloads.
1221
1222         * gnus-art.el (gnus-buttonized-mime-types): Remove
1223         "multipart/signed".  Revert 2006-04-26 change.
1224
1225 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * gnus.el (gnus-version-number): Bump version.
1228
1229 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1230
1231         * gnus.el: No Gnus v0.5 is released.
1232
1233 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1234
1235         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1236         fetching articles by message-id.
1237
1238 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * message.el (hashcash): Require hashcash as normal.
1241
1242         * ecomplete.el (ecomplete-highlight-match-line): Use
1243         point-at-eol.
1244         (ecomplete-highlight-match-line): Use `highlight', because that
1245         face exists in both Emacs and XEmacs.
1246
1247         * message.el (message-display-abbrev): Use point-at-bol.
1248
1249         * mail-source.el: Don't require timer/timer-funcs.
1250
1251         * gnus-async.el: Ditto.
1252
1253         * password.el: Ditto.
1254
1255         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1256
1257         * mm-url.el: Ditto.
1258
1259         * gnus-xmas.el: Don't require timer-funcs.
1260
1261         * mm-util.el: Require timer/timer-funcs.
1262
1263 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1264
1265         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1266         Close.
1267
1268 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1271         unibyte after clear-decrypt function runs.
1272
1273         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1274         returns as a unibyte string.
1275
1276 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * lpath.el: Revert.
1279
1280         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1281         (pgg-gpg-process-sentinel): Revert.
1282
1283         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1284         (pgg-pgp-lookup-key): Revert.
1285
1286         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1287         (pgg-pgp5-lookup-key): Revert.
1288
1289         * pgg.el (pgg-fetch-key): Revert.
1290
1291 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * lpath.el: Fbind string-as-multibyte for XEmacs.
1294
1295         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1296         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1297         (mml1991-pgg-encrypt): Ditto.
1298
1299         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1300         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1301         a multibyte buffer.
1302
1303         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1304         (pgg-pgp-lookup-key): Ditto.
1305
1306         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1307         (pgg-pgp5-lookup-key): Ditto.
1308
1309         * pgg.el (pgg-fetch-key): Ditto.
1310
1311 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1312
1313         * message.el (message-user-organization-file): Check several
1314         locations of the organization file.
1315
1316         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1317         Add gnus-article-view-part-as-type.
1318
1319         * gnus-art.el (gnus-article-view-part-as-type): New function.
1320
1321         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1322         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1323
1324         * mml.el: Simplify autoload.
1325         (mml-mode): defvar dnd-protocol-alist instead of using
1326         symbol-value.
1327         (mml-default-directory): New variable.
1328         (mml-minibuffer-read-file): Use it.
1329         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1330
1331         * message.el (message-citation-line-format): New variable.
1332         (message-insert-formated-citation-line): New function.
1333         (message-citation-line-function): Add
1334         `message-insert-formated-citation-line' to custom type.
1335
1336         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1337         to doc string.
1338
1339         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1340         depending on mm-verify-option.
1341
1342 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1345         binding pgg-* variables; reimplement the section which prevents
1346         MIME header from being signed.
1347         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1348         pgg-text-mode; remove a blank line at the top of body.
1349
1350         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1351         lines at the top of body; use gnus-newsgroup-charset if there's no
1352         Charset header.
1353
1354 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * message.el (message-self-insert-commands): Doc fix.
1357
1358         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1359         (mm-uu-pgp-encrypted-test): Ditto.
1360         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1361         between header and body; return application/pgp-encrypted handle
1362         if decryption failed; decode decrypted body by charset.
1363
1364         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1365         element match to application/pgp-*.
1366
1367 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1368
1369         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1370         HTML.
1371
1372 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * mail-source.el (mail-source-call-script): Message the error
1375         string.
1376
1377 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * gnus-util.el (gnus-byte-compile): Use it.
1380
1381 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1382
1383         * gnus-util.el (kill-empty-logs): New function.
1384
1385 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * message.el (message-mail-alias-type): Doc fix.
1388         (message-mail-alias-type-p): New function.
1389         (message-send): Use it.
1390         (message-mode): Ditto.
1391         (message-strip-forbidden-properties): Ditto.
1392
1393         * ecomplete.el (ecomplete-database-file-coding-system): New
1394         variable.
1395         (ecomplete-save): Use it.
1396         (ecomplete-setup): Use it.
1397
1398 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * message.el (message-self-insert-commands): New variable.
1401         (message-strip-forbidden-properties): Use it.
1402
1403 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1406         that doesn't make XEmacs choke.
1407
1408 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1409
1410         * gnus-util.el (gnus-replace-in-string):
1411         Prefer replace-regexp-in-string over of replace-in-string.
1412
1413 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * gnus-util.el (gnus-select-frame-set-input-focus):
1416         Use select-frame-set-input-focus if it is available in XEmacs; use
1417         definition defined in Emacs 22 for old Emacsen.
1418
1419         * dgnushack.el: Autoload unmorse-region for XEmacs.
1420
1421         * lpath.el: Bind cursor-in-non-selected-windows and
1422         select-frame-set-input-focus for XEmacs.
1423
1424 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1427
1428 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1429
1430         * gnus-registry.el (gnus-registry-cache-save): remove text
1431         properties when saving via the temp buffer
1432
1433 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1434
1435         * message.el (message-generate-hashcash): Honor custom type.
1436
1437 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1438
1439         * message.el (message-generate-hashcash): Default to non-nil when
1440         hashcash is found.
1441
1442         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1443         (gnus-refer-thread-limit): Increase default to 500.
1444
1445         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1446
1447         * flow-fill.el (fill-flowed): Allow delete-space.
1448
1449 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1450
1451         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1452         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1453         Remove autoloads.
1454
1455 2006-04-18  Simon Josefsson  <jas@extundo.com>
1456
1457         * message.el (message-generate-hashcash): Default to.
1458
1459 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1462         concatenating segments rather than before concatenating them.
1463
1464 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1465
1466         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1467
1468 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1471
1472         * message.el (message-forward-make-body-plain): Allow
1473         message-forward-ignored-headers to be a list.
1474         (message-remove-ignored-headers): Factor out into function.
1475         (message-forward-make-body-mml): Use it.
1476
1477         * imap.el (imap-quote-specials): New function.
1478         (imap-login-auth): Quote specials.
1479
1480         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1481         (rfc2231-parse-string): Allow concatanation of parameters that
1482         aren't contiguous.  The test case is
1483           (mail-header-parse-content-type "message/external-body;
1484             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1485             access-type=LOCAL-FILE;
1486             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1487
1488 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1489
1490         * nntp.el (nntp-accept-process-output): Return the value of
1491         `nnheader-accept-process-output'.
1492
1493 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1496         (gnus-button-alist): Recognize more diff formats.
1497         (gnus-button-patch): Strip directory.
1498
1499 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1500
1501         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1502         Emacs 22 when setting focus.
1503
1504 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1505
1506         * gnus-art.el (gnus-article-treat-types): Do treatment of
1507         text/x-verbatim parts.
1508         (gnus-button-patch): New command.
1509
1510         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1511         addresses that contain invalid characters.
1512
1513 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * message.el (message-put-addresses-in-ecomplete): Use
1516         gnus-replace-in-string.
1517         (message-is-yours-p): Use the more correct
1518         mail-header-parse-address instead of
1519         mail-extract-address-components.
1520         (message-put-addresses-in-ecomplete): Fix typo.
1521
1522         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1523         keystroke.
1524
1525         * gnus-art.el (gnus-treatment-function-alist): Change order of
1526         newsgroups/generic header folding to avoid double-folding.
1527
1528         * message.el (message-hidden-headers): Add X-Draft-From.
1529
1530         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1531         command.
1532         (gnus-summary-repeat-search-article-backward): New command.
1533
1534         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1535         groups in the parent topic.
1536
1537 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1538
1539         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1540         (spam-extra-header-to-number): Return the CRM114 number as a
1541         number instead of a string.
1542
1543 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1544
1545         * gnus-art.el (gnus-face-properties-alist): Moved here from
1546         gnus-fun.
1547
1548         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1549
1550 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * message.el (message-strip-forbidden-properties): Only display on
1553         self-insert-command.
1554
1555         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1556         reindent.
1557         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1558
1559 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1560
1561         * smiley.el (smiley-style): Fix typo.
1562
1563 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1564
1565         * hashcash.el (hashcash-insert-payment-async-2): Use
1566         message-goto-eoh instead of doing it manually.
1567         (mail-add-payment): Use message-narrow-to-header instead of trying
1568         to do the same itself.
1569
1570         * message.el (message-hidden-headers): Add Face.
1571
1572         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1573         reparenting code.
1574         (gnus-summary-reparent-children): Refactored out code.
1575         (gnus-summary-thread-map): New keystroke.
1576         (gnus-summary-reparent-children): Make into command.
1577
1578         * smiley.el (smiley-style): Default to `medium' if using a large
1579         font.
1580
1581         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1582         does it itself.
1583
1584         * message.el (message-point-in-header-p): Simplify definition.
1585
1586 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * nnagent.el (nnagent-request-set-mark): Silence log file
1589         writing.
1590         (nnagent-request-set-mark): Use write-region instead of
1591         append-to-file.
1592
1593         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1594         strange select method.
1595
1596         * ecomplete.el (ecomplete-display-matches): Get highlightling
1597         right.
1598         (ecomplete-display-matches): Use literals.
1599         (ecomplete-display-matches): Disable message logging.
1600
1601         * message.el (message-display-abbrev): Small optimization.
1602
1603         * ecomplete.el (ecomplete-display-matches): Allow automatic
1604         display.
1605
1606         * message.el (message-strip-forbidden-properties): Display
1607         abbrevs.
1608         (message-display-abbrev): Get automatic display right.
1609
1610         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1611         keystrokes.
1612
1613 2006-04-13  Romain Francoise  <romain@orebokech.com>
1614
1615         TODO: Backport to v5-10!
1616
1617         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1618         Moved here (and renamed) from gnus-registry.el.
1619
1620         * gnus-registry.el: Require gnus-util.
1621         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1622
1623 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * gnus-group.el (gnus-group-catchup-current): Change
1626         if-then-else-if-then-else into cond.
1627         (gnus-group-catchup): Indent.
1628         (group-name-at-point): New function.
1629         (gnus-fetch-group): Provide default from thing at point.
1630
1631 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * message.el (message-display-abbrev): Fix regexp.
1634
1635         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1636         choosing.
1637         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1638         dead variables.
1639
1640         * message.el (message-newline-and-indent): Remove debugging.
1641         (message-display-abbrev): Use new implementation.
1642
1643 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * gnus-art.el (gnus-article-mode): Set
1646         cursor-in-non-selected-windows to nil.
1647
1648         * smiley.el: Revert previous change.
1649         (smiley-data-directory): defvar it before using it in the
1650         defcustom of `smiley-style'.
1651
1652 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1653
1654         * message.el (message-newline-and-indent): New function.
1655
1656         * ecomplete.el: Implement more bits.
1657
1658         * message.el (message-put-addresses-in-ecomplete): Clean up the
1659         string.
1660
1661         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1662
1663         * gnus-sum.el (gnus-summary-save-parts): Bind
1664         gnus-summary-save-parts-counter and use it to make unique file
1665         names.
1666
1667         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1668
1669         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1670         parameter to say whether to actually parse the individual
1671         addresses.
1672
1673         * message.el (message-put-addresses-in-ecomplete): New function.
1674         (ecomplete): Require.
1675         (message-mail-alias-type): Add ecomplete as an option.
1676
1677 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1678
1679         * flow-fill.el (fill-flowed): Remove trailing space from blank
1680         quoted lines.
1681
1682 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1683
1684         * smiley.el (smiley-style): Move definition later to avoid a
1685         compilation warning.
1686
1687 2006-04-12  Kenichi Handa  <handa@m17n.org>
1688
1689         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1690         buffer and then decode the buffer text if necessary.
1691         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1692         first, and after mm-encode-body, change the buffer to unibyte.
1693         Use mm-disable-multibyte instead of set-buffer-multibyte.
1694
1695 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1698         Content-Type header instead of Content-Disposition header.
1699         (gnus-mime-inline-part): Ditto.
1700         (gnus-mime-view-part-as-charset): Ignore charset that the part
1701         specifies.
1702
1703         * mm-decode.el (mm-display-part): Work with external parts and
1704         usual parts similarly.
1705
1706         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1707         instead of gnus-display-mime.
1708
1709         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1710         instead of with-temp-buffer.
1711
1712         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1713         tag to summarized topics part in order to encode non-ASCII text.
1714
1715 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1716
1717         * smiley.el (smiley-style): New variable.
1718         (smiley-directory): New function.
1719         (smiley-data-directory): Derive from `smiley-style' using
1720         `smiley-directory'.
1721         (smiley-regexp-alist): Add new entries.
1722
1723         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1724         (gnus-article-browse-delete-temp): Add :version.
1725
1726 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1727
1728         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1729         the sieve region.
1730
1731 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1732
1733         * gnus.el (gnus-version-number): Bump version.
1734
1735 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1736
1737         * gnus.el: No Gnus v0.4 is released.
1738
1739 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1740
1741         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1742         layout.
1743
1744         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1745         unknown charset.
1746
1747         * message.el (message-header-synonyms): Add Original-To to the
1748         default.
1749
1750         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1751         optional parameter.
1752
1753 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * gnus-fun.el (gnus): Require it for gnus-directory.
1756
1757 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1760
1761 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1762
1763         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1764
1765 2006-04-05  Simon Josefsson  <jas@extundo.com>
1766
1767         * password.el (password-reset): New function.
1768
1769 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1770
1771         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1772         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1773
1774 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1775
1776         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1777         Some whitespace was matched into the url, which broke browsing hits
1778         > 100 when mm-url-use-external was nil.
1779
1780 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1781
1782         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1783         gnus-extra-headers for 'Newsgroups.
1784
1785         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1786         bound.
1787
1788 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1789
1790         * pgg-gpg.el: Clean up process buffers every time gpg processes
1791         complete.
1792
1793 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1794
1795         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1796         doc string.
1797
1798 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1799
1800         * pgg-gpg.el (pgg-gpg-process-filter)
1801         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1802
1803         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1804         lines, temporary fix.
1805
1806 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1807
1808         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1809
1810 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1811
1812         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1813         default-enable-multibyte-characters.  This reverts the change from
1814         revision 6.17 which is no longer necessary because the passphrase
1815         is sent separately now.  GnuPG messages are unreadable under
1816         multibyte locales with default-enable-multibyte-characters set to
1817         nil.
1818
1819 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * message.el (message-tool-bar-gnome): Move "spell".
1822
1823 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1826         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1827         instead.
1828
1829 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1830
1831         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1832         newsgroups handling for NNTP overviews which don't include
1833         Newsgroups.
1834
1835 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1836
1837         * message.el (message-resend): Bind message-generate-hashcash to nil.
1838
1839 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1840
1841         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1842         when searching for already-paid recipients.
1843
1844 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1845
1846         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1847         passphrases when it is not needed.
1848         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1849         passphrase stuff from gpg, should only be necessary when you use
1850         gpg with a smartcard.
1851
1852 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * mml.el (mml-insert-mime): Ignore cached contents of
1855         message/external-body part.
1856
1857         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1858         (mm-insert-part): Ditto.
1859
1860 2006-03-23  Simon Josefsson  <jas@extundo.com>
1861
1862         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1863         Reiner.
1864         (pgg-gpg-use-agent-p): Use it again.
1865
1866 2006-03-23  Simon Josefsson  <jas@extundo.com>
1867
1868         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1869         older emacsen.
1870         (pgg-gpg-use-agent-p): Don't use it.
1871
1872 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1875         if we can.
1876
1877 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1878
1879         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1880         (pgg-gpg-update-agent): New function.
1881         (pgg-gpg-use-agent-p): New function.
1882         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1883         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1884         (pgg-gpg-sign-region): Use it.
1885
1886 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1889         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1890
1891 2006-03-21  Simon Josefsson  <jas@extundo.com>
1892
1893         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1894         <wilde@sha-bang.de>.
1895         (pgg-gpg-use-agent): New variable.
1896         (pgg-gpg-process-region): Use it.
1897         (pgg-gpg-encrypt-region): Likewise.
1898         (pgg-gpg-encrypt-symmetric-region): Likewise.
1899         (pgg-gpg-decrypt-region): Likewise.
1900         (pgg-gpg-sign-region): Likewise.
1901         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1902
1903 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1904
1905         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1906
1907         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1908         Add comment on version.
1909
1910 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1911
1912         * smiley.el: Add missing test smiley.
1913
1914 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * mm-decode.el (mm-with-part): New macro.
1917         (mm-get-part): Use it; work with message/external-body as well.
1918         (mm-save-part): Treat name and filename equally.
1919
1920         * mm-extern.el (mm-extern-cache-contents): New function.
1921         (mm-inline-external-body): Use it; force the part to be displayed;
1922         move undisplayer added to the cached handle to the parent.
1923
1924         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1925         (gnus-mime-view-part-as-type): Work with message/external-body.
1926
1927         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1928
1929 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1930
1931         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1932         images in image-load-path.  [Sync with image.el, revision 1.60, in
1933         Emacs.]
1934
1935 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1936
1937         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1938         path rather than symbol.  Always return list of directories.
1939         Guarantee that image directory comes first.  [Sync with image.el,
1940         revision 1.59, in Emacs.]
1941
1942         * message.el (message-make-tool-bar): Adjust to new API of
1943         `gmm-image-load-path-for-library'.
1944
1945         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1946
1947         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1948
1949 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1950
1951         * gnus-art.el (gnus-article-only-boring-p):
1952         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1953         intangible text.
1954         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1955
1956 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1957
1958         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1959         `defun' instead of `gmm-defun-compat'.
1960
1961 2006-03-14  Simon Josefsson  <jas@extundo.com>
1962
1963         * message.el (message-unique-id): Don't use message-number-base36
1964         if (user-uid) is a float.
1965         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1966
1967 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1970
1971         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1972         empty line between a part and a message part.
1973
1974 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * smiley.el: Add more test smileys.
1977         (smiley-data-directory, smiley-regexp-alist)
1978         (gnus-smiley-file-types): Fix doc strings.
1979         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1980         adding new elements.
1981         (smiley-mouse-map): Unused code.  Make it a comment.
1982
1983 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1986         scan latest NoCeM messages instead of old ones.
1987         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1988         delimiters that are recently used.
1989         (gnus-nocem-load-cache): Add autoload cookie.
1990
1991         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1992
1993         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1994         level which is larger than gnus-use-nocem is specified.
1995
1996         * gnus-group.el (gnus-group-get-new-news): Ditto.
1997
1998 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * gnus-util.el (gnus-tool-bar-update): New function.
2001
2002         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2003         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2004
2005         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2006
2007         * gnus-group.el (gnus-group-redraw-when-idle)
2008         (gnus-group-redraw-check): Remove.
2009         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2010
2011 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2014         if optional last element is specified in splits (FIELD VALUE...).
2015
2016 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2017
2018         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2019         to gmm-image-load-path-for-library.  Call with no-error argument.
2020         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2021
2022         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2023
2024         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2025
2026         * gmm-utils.el (gmm-image-load-path): Remove alias.
2027
2028 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2029
2030         * gmm-utils.el (gmm-image-load-path): Add alias.
2031
2032         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2033         nnml-generate-nov-databases-1.
2034         (nnml-generate-nov-databases): Use it.
2035         (nnml-generate-nov-databases-directory): Document no-active
2036         argument.
2037
2038         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2039         directory if path is t.  Add no-error.
2040
2041         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2042         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2043
2044         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2045         resetting gnus-article-browse-html-temp-list.
2046
2047         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2048         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2049         Add example to docstring.  Rename local variables.  Move error
2050         checks to default case in cond and simplify.
2051
2052 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2055         handle is multipart when calling it recursively.
2056         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2057
2058 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2059
2060         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2061         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2062
2063 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2066         is loaded.
2067
2068         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2069         loaded.
2070
2071 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2072
2073         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2074         to "Emacs 23 (unicode)" in doc string.
2075
2076         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2077         "Emacs 23 (unicode)" in comment.
2078
2079 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2082
2083         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2084         characters 160 through 255 in Emacs 23.
2085
2086 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2087
2088         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2089         gnus-article-browse-html-temp.
2090         (gnus-article-browse-delete-temp): Make it customizable.  Add
2091         `file'.  Adjust doc string.
2092         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2093         query for each file.  Adjust doc string.
2094         (gnus-article-browse-html-parts): Add
2095         `gnus-article-browse-delete-temp-files' to
2096         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2097
2098 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2099
2100         * gnus-art.el (gnus-article-browse-html-temp)
2101         (gnus-article-browse-delete-temp): New variables.
2102         (gnus-article-browse-delete-temp-files): New function.
2103         (gnus-article-browse-html-parts): Use it.
2104
2105 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2106
2107         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2108
2109         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2110         string.
2111
2112         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2113         gnus-summary-insert-new-articles when unplugged.  Remove
2114         gnus-summary-search-article-forward.
2115
2116         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2117         display-visual-class instead of display-color-cells.
2118
2119 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * dgnushack.el: Autoload customize-group for XEmacs.
2122
2123         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2124         message/* containing non-ASCII text properly.
2125
2126 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * message.el: Require gmm-utils, remove autoloads.
2129         (message-tool-bar): Set default based on
2130         gmm-tool-bar-style.
2131         (message-tool-bar-gnome): Add gmm-customize-mode.
2132
2133         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2134         gmm-tool-bar-style.
2135         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2136
2137         * gnus-group.el (gnus-group-tool-bar): Set default based on
2138         gmm-tool-bar-style.
2139         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2140
2141         * gmm-utils.el (gmm-image-directory): Rename variable from
2142         gmm-image-load-path.
2143         (gmm-image-load-path): Use gmm-image-directory.
2144         (gmm-customize-mode): New function.
2145         (gmm-tool-bar-style): New variable.
2146
2147         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2148         gnus-group-redraw-line-number.
2149         (gnus-group-redraw-check): Simplify.
2150         (gnus-group-tool-bar-update): Remove redraw check.
2151         (gnus-group-make-tool-bar): Add redraw check.
2152
2153 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2154
2155         * gnus-art.el (gnus-button): Add missing parentheses.
2156
2157 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * lpath.el: Fbind line-number-at-pos.
2160
2161 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2164
2165 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2166
2167         * gnus-art.el (gnus-button): New face.
2168         (gnus-article-button-face): Use it.
2169
2170         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2171         gnus-summary-next-page.  Re-order.
2172
2173         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2174         next-node are now included.
2175         (gnus-group-redraw-line-number): New internal variable.
2176         (gnus-group-redraw-check): Helper function for updating the tool
2177         bar.
2178         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2179
2180         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2181
2182         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2183         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2184         Use it to match format of Spamassassin 3.0 and later.  Reported by
2185         IRIE Tetsuya <irie@t.email.ne.jp>.
2186         (spam-check-bogofilter)
2187         (spam-bogofilter-register-with-bogofilter): Fix args of
2188         `gnus-error' calls.
2189
2190 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2191
2192         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2193         unnecessary interaction when sending queued mails.  Reported by
2194         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2195
2196 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2197
2198         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2199         first or last are nil.
2200
2201 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2202
2203         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2204
2205 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2206
2207         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2208
2209 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * dns.el (query-dns): Protect more against buggy tcp output.
2212
2213 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2214
2215         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2216         nov.php.
2217
2218 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2219
2220         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2221         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2222         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2223         output on the server side.
2224         (nnweb-google-create-mapping): Update regexps and add some
2225         progress indication.
2226
2227 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2228
2229         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2230         gnus-agent-toggle-plugged.  Re-order icons.
2231         (gnus-group-tool-bar-gnome): Add
2232         gnus-group-{prev,next}-unread-group.
2233         (gnus-group-tool-bar-gnome): Re-order icons.
2234
2235         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2236         gnus-summary-insert-new-articles.
2237
2238         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2239         comments.
2240
2241         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2242         also available in Emacs 21.3.
2243
2244         * message.el (message-fix-before-sending): Change "Emacs 22" to
2245         "Emacs 23 (unicode)" in comment.
2246
2247         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2248         "Emacs 23 (unicode)" in comment.
2249
2250         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2251         comment.
2252         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2253
2254         * mm-view.el (mm-fill-flowed): Add :version.
2255
2256 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2259         and load-path.
2260
2261 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2262
2263         * message.el: Autoload gmm-image-load-path.
2264         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2265         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2266         consitency.
2267
2268         * gmm-utils.el (gmm-image-load-path): Also search in
2269         "../etc/images".  Don't set gmm-image-load-path if we don't find
2270         the image.
2271
2272 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gmm-utils.el (gmm-image-load-path): Don't make
2275         `gmm-image-load-path' include subdirectories which the second arg
2276         `image' might specify.
2277
2278         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2279         subdirectory to icon file names.
2280
2281         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2282
2283 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2284
2285         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2286         gmm-image-load-path calls.
2287
2288         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2289
2290         * message.el (message-make-tool-bar): Ditto.
2291
2292         * mml.el (mml-preview): Added comment concerning tool bar icons.
2293
2294         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2295         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2296
2297         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2298         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2299
2300         * message.el (message-tool-bar-gnome): Use new icon names.
2301         (message-make-tool-bar): Use `gmm-image-load-path'.
2302
2303         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2304         functions from MH-E.
2305         (gmm-image-load-path): New variable from MH-E.
2306         (gmm-image-load-path): New function from MH-E.  Added arguments
2307         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2308         *-image-load-path-called-flag.
2309
2310 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2311
2312         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2313
2314 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2315         (tiny change)
2316
2317         * nnimap.el (nnimap-request-move-article): Change folder back to
2318         source group before deleting.
2319
2320 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2323
2324         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2325         mm-url.
2326
2327         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2328
2329 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2332         coding system which mm-charset-to-coding-system returns for a
2333         given charset is valid.
2334
2335 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2336
2337         * html2text.el (html2text-remove-tag-list):
2338         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2339
2340 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2341
2342         * gnus-cus.el: Revert 2005-10-17 change.
2343
2344 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * gnus-art.el (article-strip-banner): Call
2347         article-really-strip-banner only when the regexp match is made.
2348
2349 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * gnus-art.el (article-strip-banner): Use
2352         gnus-extract-address-components instead of
2353         mail-header-parse-addresses to make it work with non-ASCII text;
2354         remove mail-encode-encoded-word-string.
2355
2356         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2357         values which are surrounded with \"...\"; make it never cause a
2358         Lisp error; give up parsing of parameters if it failed in
2359         extracting type.
2360
2361 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2362
2363         * smime.el (smime-cert-by-ldap-1): Fix bug where
2364         `smime-ldap-search' returns results without userCertificates.
2365
2366 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2369
2370 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2371
2372         * spam.el (spam-check-spamassassin-headers): Adapt format for
2373         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2374         <ari@mbf.ocn.ne.jp>.
2375         (spam-list-of-processors): Add spam-use-gmane.
2376
2377 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2380         make-temp-file; make it work with XEmacs as well.
2381
2382         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2383         mm-make-temp-file.
2384
2385         * mm-decode.el (mm-display-external): Use the 3rd arg of
2386         mm-make-temp-file.
2387         (mm-create-image-xemacs): Ditto.
2388
2389 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2392         with message-narrow-to-headers.
2393         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2394         (gnus-draft-check-draft-articles): New function.
2395         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2396
2397 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2398
2399         * gnus-art.el (gnus-article-browse-html-parts):
2400         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2401         Don't use suffix argument for mm-make-temp-file for Emacs 21
2402         compatibility.  Remove useless `format'.
2403
2404 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2405
2406         * nnweb.el (nnweb-google-wash-article): Update regexps.
2407         (nnweb-group-alist): Use defvoo instead of defvar.
2408
2409 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2412         re-loading nn* modules.
2413
2414 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2417         for `tool-bar-mode' and don't check it's default-value.
2418
2419         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2420
2421         * message.el (message-make-tool-bar): Ditto.
2422
2423         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2424         `substring'.  Shorten tmp-file name.
2425
2426         * gnus.el: Remove bogus comment.
2427
2428 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2429
2430         * gnus-art.el (gnus-article-browse-html-parts): New function.
2431         (gnus-article-browse-html-article): New function for viewing html
2432         articles with a browser.
2433
2434 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2435
2436         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2437         in elisp.
2438         (pgg-gpg-encrypt-symmetric-region): Ditto.
2439         (pgg-gpg-sign-region): Ditto.
2440
2441         * pgg-def.el (pgg-text-mode): New variable.
2442
2443         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2444         (mml2015-pgg-encrypt): Ditto.
2445
2446         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2447         (mml1991-pgg-encrypt): Ditto.
2448
2449 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2452         message-make-date instead of current-time-string.
2453
2454         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2455         to gnus-decoded which mm-uu might set.
2456
2457 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2460         don't decode quoted parameters; remove misimported Emacs code.
2461         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2462         (rfc2231-decode-encoded-string): Don't use split-string which
2463         behaves differently according to Emacs version; use
2464         mm-decode-coding-region to convert charset to coding-system.
2465         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2466         (rfc2231-encode-string): Remove misimported Emacs code.
2467
2468 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2471         when calling mail-header-parse-content-type.
2472         (article-de-quoted-unreadable): Ditto.
2473         (article-de-base64-unreadable): Ditto.
2474         (article-wash-html): Ditto.
2475
2476         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2477         calling mail-header-parse-content-type and
2478         mail-header-parse-content-disposition.
2479         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2480         mail-header-parse-content-type.
2481
2482         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2483         insert charset and format parameters; encode description after
2484         inserting it to buffer.
2485         (mml-insert-parameter): Fold lines properly even if a parameter is
2486         segmented into two or more lines; change the max column to 76.
2487
2488         * rfc1843.el (rfc1843-decode-article-body): Don't use
2489         ignore-errors when calling mail-header-parse-content-type.
2490
2491         * rfc2231.el (rfc2231-parse-string): Return at least type if
2492         possible; don't cause an error even if it fails in parsing of
2493         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2494         (rfc2231-encode-string): Don't break lines at the beginning, leave
2495         it to mml-insert-parameter.
2496
2497         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2498         calling mail-header-parse-content-type.
2499
2500 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2501
2502         * spam-report.el (spam-report-gmane-use-article-number):
2503         Improve doc string.
2504         (spam-report-gmane-internal): Check if a suitable header was found
2505         in the article.
2506
2507 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2510         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2511
2512 2006-02-05  Romain Francoise  <romain@orebokech.com>
2513
2514         Update copyright notices of all files in the gnus directory.
2515
2516 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2517
2518         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2519
2520 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2523         segmented lines of parameter value to cope with Thunderbird 1.5
2524         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2525         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2526         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2527
2528 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2529
2530         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2531         parts.
2532
2533 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2534
2535         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2536         there's only one active file for all servers.
2537         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2538         solid groups.  Gnus might have used a FAST request to select the group.
2539         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2540         and nnweb-search redundantly in the active file.
2541         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2542         (nnweb-request-create-group): Don't use ARGS.
2543         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2544         initialisations.  Let nnoo do the work.
2545
2546 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2549         Say the part has been decoded.
2550
2551         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2552
2553 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2554
2555         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2556         mailcap-viewer-test-cache when there's no 'test clause, since that
2557         will invert the meaning of a "nil" test previously determined by
2558         mailcap-mailcap-entry-passes-test.
2559
2560 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2563         compiling.
2564
2565         * gnus-sum.el: Ditto.
2566
2567         * message.el: Don't bind tool-bar-map when compiling.
2568
2569 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2570
2571         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2572
2573 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2574
2575         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2576         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2577         current Google Groups.
2578
2579 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2582         and tool-bar-mode.
2583
2584         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2585         and tool-bar-mode.
2586
2587         * message.el (message-tool-bar-update): Simplify.
2588         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2589
2590         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2591         gnus-summary-buffer.
2592         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2593         gnus-summary-reply.
2594
2595         * gmm-utils.el (gmm): Add :version.
2596
2597 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * Makefile.in (clean): New rule.
2600         (distclean): Use it.
2601
2602 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2603
2604         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2605         autoload.
2606
2607 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * gmm-utils.el (gmm-verbose): Add :group.
2610
2611 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * message.el: Change some comments WRT tool-bars.
2614
2615         * gnus-sum.el (gnus-summary-tool-bar)
2616         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2617         (gnus-summary-tool-bar-zap-list): New variables.
2618         (gnus-summary-make-tool-bar): Complete rewrite using
2619         `gmm-tool-bar-from-list'.
2620
2621         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2622         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2623         variables.
2624         (gnus-group-make-tool-bar): Complete rewrite using
2625         `gmm-tool-bar-from-list'.
2626         (gnus-group-tool-bar-update): New function.
2627
2628         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2629
2630 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2633         is dissected into a single part of which the type is the same as
2634         the given one; decode charset.
2635
2636 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2637
2638         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2639         into alists as symbol not string, since that's what
2640         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2641         look for.
2642
2643 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2644
2645         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2646         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2647
2648         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2649
2650 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2653         (gnus-xmas-mime-security-button-menu): New function.
2654
2655         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2656         (gnus-mime-security-button-menu): New definition.
2657         (gnus-mime-security-button-map): Use them.
2658         (gnus-mime-security-button-menu): New function.
2659         (gnus-insert-mime-security-button): Addition to help echo.
2660         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2661         (gnus-mime-security-pipe-part): New functions.
2662
2663         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2664         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2665
2666         * mm-decode.el (mm-handle-set-disposition): Remove.
2667         (mm-handle-set-description): Remove.
2668
2669 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2672         (mm-w3m-standalone-supports-m17n-p): New function.
2673         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2674         w3m usage.
2675
2676         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2677         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2678
2679 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * message.el (message-tool-bar-zap-list): Use
2682         gmm-tool-bar-zap-list as custom type.
2683         (message-tool-bar-update): New function.
2684         (message-tool-bar, message-tool-bar-gnome)
2685         (message-tool-bar-retro): Add message-tool-bar-update.
2686         (message-tool-bar-gnome): Add flyspell-buffer.
2687
2688         * gnus-util.el (gnus-error): Describe `args'.
2689
2690         * gmm-utils.el (gmm-error): Describe `args'.
2691         (gmm-tool-bar-zap-list): New widget.
2692         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2693
2694 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2697         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2698         the number of recursive calls.
2699
2700         * mm-decode.el (mm-handle-set-disposition): New macro.
2701         (mm-handle-set-description): New macro.
2702
2703 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2706         encoding.
2707
2708 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2709
2710         * message.el (message-tool-bar-zap-list, message-tool-bar)
2711         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2712         (message-tool-bar-local-item-from-menu): Remove.
2713         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2714         (message-make-tool-bar): New function.
2715         (message-mode): Use `message-make-tool-bar'.
2716
2717         * gmm-utils.el: New file.
2718         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2719         (gmm-lazy): New widget copied from `nnmail.el'.
2720         (gmm-tool-bar-from-list): New function for creating customizable
2721         tool bars.
2722         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2723         output.
2724         (gmm): Add :prefix to defgroup.
2725
2726 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2727
2728         * gmm-utils.el (gmm-widget-p): New function.
2729
2730 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2731
2732         * mml.el (mml-attach-file): Describe `description' in doc string.
2733         (mml-menu): Add Emacs MIME manual and PGG manual.
2734
2735 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2736
2737         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2738
2739 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2740
2741         * nntp.el (nntp-end-of-line): Doc fix.
2742
2743 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2744
2745         * imap.el (imap-open): Handle case where buffer is a buffer
2746         object.
2747
2748 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2749
2750         * gnus-delay.el (gnus-delay): Don't autoload.
2751         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2752         to be re-loaded when customizing the `gnus-delay' group.
2753
2754 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2755
2756         * message.el (message-insert-citation-line): Use newlines.
2757
2758 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2759
2760         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2761         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2762         these routines, so the passphrase can be managed externally and
2763         passed in to the system.
2764         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2765         pgg-add-passphrase-to-cache function.
2766
2767         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2768         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2769         these routines, so the passphrase can be managed externally and
2770         passed in to the system.
2771         (pgg-pgp5-sign-region): Use new name of
2772         pgg-add-passphrase-to-cache function.
2773
2774 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2775
2776         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2777         part of the decoded armor to find the key-identifier.
2778         (pgg-gpg-lookup-key-owner): New function to return the
2779         human-readable identifier of a key owner.
2780         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2781         itself.
2782         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2783         the key value) if we have a key and can match it against a secret
2784         key.  Also, added a note pointing out fact that the prompt only
2785         indicates the first matching key.
2786
2787         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2788         pgg-decrypt-region.
2789         (pgg-add-passphrase-to-cache): Rename from
2790         `pgg-add-passphrase-cache' to reduce confusion (all callers
2791         changed).
2792         (pgg-remove-passphrase-from-cache): Rename from
2793         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2794         changed).
2795         (pgg-read-passphrase, pgg-add-passphrase-cache)
2796         (pgg-remove-passphrase-cache): Add informative docstrings.
2797         (pgg-decrypt): Convey provided passphrase in subordinate call to
2798         pgg-decrypt-region.
2799
2800 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2801
2802         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2803         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2804         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2805         'passphrase' argument, so the passphrase can be managed externally
2806         and then passed in to the system.
2807
2808         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2809         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2810         so the passphrase cache can be used reliably with identifiers
2811         besides a pgp packet's key id.
2812
2813         * pgg-gpg.el (pgg-gpg-encrypt-region)
2814         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2815         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2816         these routines, so the passphrase can be managed externally and
2817         passed in to the system.
2818
2819         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2820         'notruncate' argument, so the passphrase cache can be used
2821         reliably with identifiers besides a pgp packet's key id.
2822
2823 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2824
2825         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2826         symmetric encryption.
2827         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2828         encrypted session key.
2829         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2830         message ask for the passphrase in a proper way.
2831
2832         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2833         New user commands for symmetric encryption.
2834
2835 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2838
2839         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2840
2841 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2842
2843         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2844
2845 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * mm-decode.el (mm-inlined-types): Add application/pgp.
2848         (mm-automatic-display): Ditto.
2849
2850         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2851         part as text.
2852
2853 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * nnrss.el: Update copyright.
2856         (nnrss-opml-import): Query whether to subscribe to each entry.
2857
2858         * gnus-art.el:
2859         * gnus-sum.el:
2860         * gnus-xmas.el:
2861         * messagexmas.el:
2862         * mm-uu.el:
2863         * mm-view.el: Update copyright.
2864
2865 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2866
2867         * message.el (message-info): New function.
2868         (message-mode-menu): Add it.
2869         Update copyright.
2870
2871         * ChangeLog: Fix and update copyright.
2872
2873 2006-01-13  Romain Francoise  <romain@orebokech.com>
2874
2875         * message.el (message-forward-subject-name-subject): Prefer the
2876         address to 'nowhere' if the sender has no name.
2877         Fix typo.  Update copyright year.
2878
2879 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus-art.el (article-wash-html): Use
2882         gnus-summary-show-article-charset-alist if a numeric arg is given.
2883         (gnus-article-wash-html-with-w3m-standalone): New function.
2884
2885         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2886         mm-inline-text-html-render-with-w3m-standalone.
2887         (mm-text-html-washer-alist): Map w3m-standalone to
2888         gnus-article-wash-html-with-w3m-standalone.
2889         (mm-inline-text-html-render-with-w3m-standalone): New function.
2890
2891 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2894         Improve LaTeX.
2895
2896 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2899         (nnrss-request-article): Render text/plain parts as HTML.
2900
2901         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2902         the buffer.
2903
2904 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2905
2906         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2907         custom definition of `gnus-posting-styles'.
2908
2909         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2910         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2911
2912 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2915         Use nntp for bug archive.
2916
2917 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2920         parts.
2921         (nnrss-normalize-date): New function converts ISO 8601 date into
2922         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2923         (nnrss-check-group): Use it.
2924
2925 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2928
2929         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2930         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2931         (nnrss-insert-w3): Ditto.
2932
2933 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2936         the articles to be forwarded including the case where neither a
2937         number of articles nor a region is specified.
2938
2939 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * nnrss.el (nnrss-request-article): Fix last change; fill
2942         text/plain parts.
2943
2944 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2947         in text/plain part.
2948         (nnrss-check-group): Don't add excessive newline to dc:subject.
2949
2950 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2951
2952         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2953         article.
2954
2955 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2956
2957         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2958         (nnml-use-compressed-files, nnml-save-mail): Support other
2959         comression programs such as bzip2.
2960
2961 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2962
2963         * dns.el (query-dns): Make sure we check the buffer size before
2964         removing tcp headers.
2965
2966 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2969         remove MIME buttons associated with multipart/alternative parts.
2970         (gnus-mime-display-alternative): Tag buttons using `article-type'
2971         text property.
2972
2973         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2974         associated with multipart/alternative parts.
2975
2976         * gnus-art.el (gnus-signature-separator): Fix custom type.
2977
2978         * mm-decode.el (mm-inlined-types): Fix custom type.
2979         (mm-keep-viewer-alive-types): Ditto.
2980         (mm-automatic-display): Ditto.
2981         (mm-attachment-override-types): Ditto.
2982         (mm-inline-override-types): Ditto.
2983         (mm-automatic-external-display): Ditto.
2984
2985 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2986
2987         * spam-report.el (spam-report-user-mail-address)
2988         (spam-report-user-agent): New variables.
2989         (spam-report-url-ping-plain): Use spam-report-user-agent.
2990
2991 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2992
2993         * gnus-art.el (gnus-button-handle-custom): Do not just use
2994         `customize-apropos' for any "M-x customize-*" button but the
2995         function called for.  Accept both the function name and its
2996         argument in order to achieve this.
2997         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2998         function name to `gnus-button-handle-custom' in case of "M-x
2999         customize-*" buttons.
3000
3001 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3004         multipart/alternative and add xref to mm-discouraged-alternatives
3005         in doc string.
3006
3007         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3008         gnus-buttonized-mime-types in doc string.
3009
3010 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3011
3012         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3013         Suggest image/.* in the doc string.
3014
3015 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3016
3017         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3018         message-marks (Debian bug #342521).
3019
3020 2005-12-12  Simon Josefsson  <jas@extundo.com>
3021
3022         * password.el (password-read-from-cache): Add.
3023         (password-read): Use it.
3024
3025 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3028         us-ascii as a MIME charset.
3029
3030         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3031         against the case where the 2nd arg TYPE is nil.
3032
3033 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3034
3035         * pop3.el (pop3-stream-type): Fix custom version.
3036
3037         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3038
3039 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3040
3041         * mm-decode.el (mm-display-external): Add missing cdr.
3042
3043 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3046         RFC1524) if it is in mailcap or add a suffix according to
3047         mailcap-mime-extensions when generating a temp filename; postpone
3048         deleting a temp file for 2 seconds for some wrappers, shell
3049         scripts, and so on, which might exit right after having started a
3050         viewer command as a background job.
3051
3052 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3053
3054         * nntp.el (nntp-marks-directory): Fix custom group.
3055
3056         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3057         steps when < 10.
3058
3059         * gnus-start.el (gnus-no-server-1): Mention
3060         `gnus-level-default-subscribed' in doc string.
3061
3062 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3063
3064         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3065         parens.
3066
3067 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * gnus-xmas.el (gnus-use-toolbar): Revert.
3070         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3071         gnus-use-toolbar is default.
3072
3073         * messagexmas.el (message-use-toolbar): Revert.
3074         (message-setup-toolbar): Use global default-toolbar if
3075         message-use-toolbar is default.
3076
3077 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3080         according to default-toolbar-visible-p.
3081
3082         * messagexmas.el (message-use-toolbar): Ditto.
3083
3084 2005-11-26  Dave Love  <fx@gnu.org>
3085
3086         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3087         (tls-program, tls-success): Provide openssl alternative.
3088
3089         * starttls.el: Doc fixes.
3090         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3091         SERVICE to PORT.
3092
3093         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3094         port null or service name.
3095         (starttls-negotiate): Autoload.
3096
3097 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * message.el (message-kill-to-signature): Fix interactive spec.
3100
3101 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * pop3.el (pop3-open-server): Recognize a string as a service name.
3104
3105 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3106
3107         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3108
3109 2005-11-23  Dave Love  <fx@gnu.org>
3110
3111         Add pop3s, pop3/starttls.
3112
3113         * pop3.el (pop3-authentication-scheme): Clarify doc.
3114         (open-tls-stream, starttls-open-stream): Autoload.
3115         (pop3-stream-type): New.
3116         (pop3-open-server): Use it.
3117
3118         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3119         for POP.
3120         (mail-source-keyword-map): Add :stream for POP.
3121         (mail-source-fetch-pop): Use pop3-stream-type.
3122
3123 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3126         of current-time-string.
3127
3128 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3129
3130         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3131         date header.
3132
3133 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3134
3135         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3136         it can seriously impact performance as it bypasses the agent's
3137         local caches.
3138
3139 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3140
3141         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3142         must be explicitly online rather than "not explicitly offline" for
3143         its flags to be synchronized.
3144
3145         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3146         that gnus-uu-unmark-thread will function correctly.
3147
3148         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3149         1024K is instead displayed as 1M.
3150
3151 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3152
3153         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3154
3155 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
3156
3157         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3158
3159 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3160
3161         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3162         error message to display actual error condition.
3163         (gnus-agent-save-local): Avoid saving symbols that are bound to
3164         nil as they simply result in a warning message in
3165         gnus-agent-read-local.
3166
3167 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3170         rather than make-variable-buffer-local for file-precious-flag.
3171
3172 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3173
3174         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3175         for duplicates which are removed.  The invalid sort check then
3176         triggers a rescan after the sort as sorting may have moved
3177         duplicate entries such that they can be cheaply detected.
3178
3179 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3182
3183 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3184
3185         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3186         internal variable to a custom variable.  Changed default value
3187         from compressed(2) to uncompressed(1).
3188         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3189         support for uncompressed agentview files.  Taken together, reading
3190         the agentview file should now be 6-7 times faster.
3191
3192 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3193
3194         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3195         as a buffer-local variable.  This avoids creating truncated
3196         dribble files as a result of a hang up, eg.
3197
3198 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3199
3200         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3201         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3202         XEmacs.
3203
3204 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3205
3206         * gnus-start.el (gnus-start-draft-setup): Enforce
3207         `gnus-draft-mode' for nndraft:drafts at startup.
3208
3209         * gnus.el (gnus-splash): Change custom group.
3210         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3211         allow-list argument.
3212
3213         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3214         string.
3215
3216 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3217
3218         * gnus-art.el (gnus-default-article-saver): Add user-defined
3219         `function' to custom type.
3220
3221 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3222
3223         * imap.el (imap-open): Handle case where buffer is a buffer
3224         object.
3225
3226 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3229         long lines.
3230         (gnus-cache-delete-group): Wrap doc strings.
3231
3232         * gnus-agent.el (gnus-agent-rename-group)
3233         (gnus-agent-delete-group): Wrap doc strings.
3234
3235
3236 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * messagexmas.el (message-use-toolbar): Change the valid values
3239         into default, top, bottom, left, and right.
3240         (message-toolbar-thickness): New variable.
3241         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3242         well.
3243         (message-setup-toolbar): Make it work.
3244
3245         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3246         (gnus-use-toolbar): Change the valid values into default, top,
3247         bottom, left, and right.
3248         (gnus-toolbar-thickness): New variable.
3249         (gnus-xmas-setup-toolbar): New function.
3250         (gnus-xmas-setup-group-toolbar): Use it.
3251         (gnus-xmas-setup-summary-toolbar): Use it.
3252
3253 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * gnus-start.el (gnus-1): Add "native" to
3256         gnus-predefined-server-alist.
3257
3258         * gnus.el (gnus-method-to-server): Don't add "native" to the
3259         lists here, because that leads to problems when
3260         gnus-select-method is bound.
3261
3262 2005-11-09  Simon Josefsson  <jas@extundo.com>
3263
3264         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3265         use (not sort-by-date) instead.
3266
3267 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3268
3269         * gnus-delay.el (gnus-delay-group): Don't autoload.
3270         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3271         to be re-loaded when customizing the `gnus-delay' group.
3272
3273 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3274
3275         * message.el: Revert last changes.
3276         (message-insert-citation-line): Use newlines.
3277
3278 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3279
3280         * message.el (message-courtesy-message)
3281         (message-mark-insert-begin, message-mark-insert-end)
3282         (message-elide-ellipsis, message-cancel-message)
3283         (message-add-header, message-change-subject)
3284         (message-cross-post-followup-to-header)
3285         (message-cross-post-insert-note, message-reduce-to-to-cc)
3286         (message-widen-reply, message-delete-not-region)
3287         (message-kill-to-signature, message-insert-signature)
3288         (message-insert-importance-high, message-insert-importance-low)
3289         (message-insert-or-toggle-importance)
3290         (message-insert-disposition-notification-to)
3291         (message-indent-citation, message-yank-original)
3292         (message-cite-original-without-signature, message-cite-original)
3293         (message-insert-citation-line, message-position-on-field)
3294         (message-fix-before-sending, message-send-mail-partially)
3295         (message-send-mail, message-send-mail-with-sendmail)
3296         (message-send-mail-with-qmail, message-send-news)
3297         (message-check-news-header-syntax, message-generate-headers)
3298         (message-insert-courtesy-copy, message-fill-address)
3299         (message-fill-header, message-shorten-references)
3300         (message-setup-1, message-cancel-news)
3301         (message-forward-make-body-plain, message-forward-make-body-mime)
3302         (message-forward-make-body-mml, message-encode-message-body)
3303         (message-forward-make-body-digest-plain)
3304         (message-forward-make-body-digest-mime)
3305         (message-use-alternative-email-as-from): Insert `hard-newline'
3306         instead of ordinary newlines.
3307
3308 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * message.el (message-generate-headers): Downcase the argument
3311         given to message-check-element.
3312
3313 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3314
3315         * nntp.el (nntp-authinfo-rejected): New error condition.
3316         (nntp-wait-for): Use new error condition to signal authentication
3317         error.
3318         (nntp-retrieve-data): Rethrow new error condition to break out of
3319         recursive call to nntp-send-authinfo.
3320
3321 2005-11-08  Romain Francoise  <romain@orebokech.com>
3322
3323         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3324         (gnus-summary-exit-map): Bind to `Z p'.
3325         (gnus-summary-make-menu-bar): Add menu item.
3326
3327 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3328
3329         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3330         (gnus-treat-*): Add `first' in all doc strings.
3331
3332         * gnus-group.el (gnus-group-compact-group): Fix typo.
3333
3334 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * gnus.el (gnus-parameters-case-fold-search): New variable.
3337         (gnus-parameters-get-parameter): Use it.
3338
3339         * gnus-score.el (gnus-home-score-file): Doc fix.
3340
3341 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3342
3343         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3344
3345 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * mm-util.el (mm-special-display-p): New function.
3348
3349         * mml.el (mml-preview): Use it; doc fix.
3350
3351 2005-10-29  Romain Francoise  <romain@orebokech.com>
3352
3353         * message.el (message-fix-before-sending): Fix comment.
3354
3355 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3356
3357         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3358
3359 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3360
3361         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3362         Used in gnus-score.el.
3363
3364 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3365
3366         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3367
3368 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3371         whitespace removed in revision 7.8.  Use concatenated string to
3372         protect trailing whitespace.
3373
3374 2005-10-27  Jouni K Seppanen  <jks@iki.fi>
3375
3376         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3377         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3378         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3379         Courier IMAP ("some version from 2004").  Mostly based on similar
3380         code in the same function.
3381
3382 2005-10-26  Didier Verna  <didier@xemacs.org>
3383
3384         * gnus-group.el (gnus-group-compact-group): invalidate original
3385         article buffer.
3386         * gnus-srvr.el (gnus-server-compact-server): ditto.
3387         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3388         NOV database and in article itself.
3389         Invalidate article backlog.
3390
3391 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3394
3395 2005-10-26  Simon Josefsson  <jas@extundo.com>
3396
3397         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3398         part of 2004-07-25 change.
3399
3400 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * message.el (message-display-completion-list): New function.
3403         (message-expand-group): Use it; make sure the Completions buffer
3404         is modifiable.
3405
3406 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3407
3408         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3409         user-mail-name is an empty string.
3410
3411 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3412
3413         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3414         depending on gnus-score-decay-constant.
3415
3416         * encrypt.el (encrypt-insert-file-contents)
3417         (encrypt-write-file-contents): Don't use `gnus-message'.
3418
3419         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3420         arguments.
3421         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3422         arguments to mm-uu-verbatim-marks-extract.
3423         (mm-uu-hide-markers): New variable.
3424         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3425
3426         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3427         (gnus-convert-image-to-face-command): Use "convert" by default to
3428         allow other input image formats.
3429         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3430         accordingly.
3431
3432 2005-10-23  Simon Josefsson  <jas@extundo.com>
3433
3434         * imap.el (imap-gssapi-program): Align command line parameters
3435         with latest GNU SASL.
3436         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3437
3438 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3439
3440         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3441         HTML.
3442         (nnslashdot-request-article): Ditto.
3443
3444         * lpath.el (featurep): Add nobreak-char-display.
3445
3446 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3447
3448         * mail-source.el (mail-source-fetch-pop): Require pop3.
3449         (mail-source-check-pop): Ditto.
3450
3451 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3454         errors.
3455
3456 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3457
3458         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3459         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3460
3461         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3462
3463         * mm-bodies.el (mm-decode-string): Call
3464         `mm-charset-to-coding-system' with allow-override argument.
3465
3466 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3469         (rfc2047-charset-to-coding-system): New function.
3470         (rfc2047-decode-encoded-words): New function.
3471         (rfc2047-decode-region): Use them.
3472         (rfc2047-decode-cte): Remove.
3473         (rfc2047-parse-and-decode): Remove.
3474         (rfc2047-decode): Remove.
3475
3476 2005-10-15  Kenichi Handa  <handa@m17n.org>
3477
3478         * rfc2047.el (rfc2047-decode-cte): New function.
3479         (rfc2047-decode-region): Change the way to decode successive
3480         encoded-words: decode B- or Q-encoding in each encoded-word,
3481         concatenate them, and decode it as charset.
3482
3483 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * lpath.el: Fbind codepage-setup for XEmacs.
3486
3487 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3488
3489         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3490         widget-move-and-invoke.
3491         (gnus-custom-mode): Use gnus-custom-map.
3492
3493 2005-10-15  Bill Wohler  <wohler@newt.com>
3494
3495         * message.el (message-tool-bar-map): Renamed image file from
3496         mail_send to mail/send.
3497
3498 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3499
3500         * message.el (message-expand-group): Pass the common
3501         prefix substring of completion to `display-completion-list'.
3502
3503 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * mml-sec.el (mml-secure-method): New internal variable.
3506         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3507         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3508         functions using mml-secure-method.
3509
3510         * mml.el (mml-mode-map): Add key bindings for those functions.
3511         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3512         Harder <harder@myrealbox.com>.
3513         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3514         end of message if point is the headers of the message.
3515
3516         * message.el (message-in-body-p): New function.
3517
3518         * assistant.el: Autoload gnus-util and netrc.
3519
3520         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3521         Use `mm-charset-override-alist' only when decoding.
3522
3523         * mm-bodies.el (mm-decode-body): Call
3524         `mm-charset-to-coding-system' with allow-override argument.
3525
3526         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3527         `filename' from Content-Disposition if Content-Type doesn't
3528         provide `name'.
3529         (gnus-mime-view-part-as-type): Set default instead of
3530         initial-input.
3531
3532 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3533
3534         * format-spec.el (format-spec): Propagate text properties of % spec.
3535
3536 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3537
3538         * gnus-art.el (gnus-treat-predicate): Add `first'.
3539
3540 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3541
3542         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3543         (mm-charset-override-alist): New variable.
3544         (mm-charset-to-coding-system): Use it.
3545         (mm-codepage-setup): New helper function.
3546         (mm-charset-eval-alist): New variable.
3547         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3548         about unknown charsets.
3549
3550         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3551
3552 2005-10-04  David Hansen  <david.hansen@gmx.net>
3553
3554         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3555         (nnrss-check-group): Ditto.
3556
3557 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3560         Rename x-gnus-verbatim to x-verbatim.
3561         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3562
3563         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3564         x-verbatim.
3565
3566         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3567
3568         * gnus-util.el (gnus-remove-duplicates): Remove.
3569
3570         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3571         instead of gnus-remove-duplicates.
3572
3573         * message.el (message-remove-duplicates): Remove.
3574         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3575         message-remove-duplicates.
3576
3577         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3578         available, else use implementation from `delete-dups'.
3579
3580         * message.el (message-insert-expires): New function.
3581         (message-mode-map): Add key binding.
3582         (message-mode-field-menu): Add menu entry.
3583         (message-mode): Document it.
3584         (message-make-expires-date): Use `message-make-date'.
3585
3586 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3587
3588         * message.el (message-make-expires-date): New function.
3589
3590 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * Makefile.in (list-installed-shadows): New entry.
3593         (install): Use it.
3594         (remove-installed-shadows): New entry.
3595
3596         * dgnushack.el (dgnushack-default-load-path): New variable.
3597         (dgnushack-find-lisp-shadows): New function.
3598         (dgnushack-remove-lisp-shadows): New function.
3599
3600 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * Makefile.in (install-el-elc): New entry.
3603         (install): Use it so that .el files are necessarily installed.
3604
3605 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3608
3609 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3610
3611         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3612         function rather than the diff-mode.el package.
3613         (mm-display-external): Use with-current-buffer.
3614         (mm-viewer-completion-map, mm-viewer-completion-map):
3615         Move initialization inside declaration.
3616
3617 2005-09-29  Simon Josefsson  <jas@extundo.com>
3618
3619         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3620         autoload mail-check-payment.
3621         (spam-check-hashcash): Define unconditionally, since hashcash.el
3622         is part of Gnus now.  Ignore errors from payment checking.
3623
3624 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3625
3626         * message.el (message-bold-region, message-unbold-region): Rename
3627         from `bold-region' and `unbold-region'.
3628
3629         * message.el: Remove useless autoloads.
3630
3631 2005-09-28  Simon Josefsson  <jas@extundo.com>
3632
3633         * message.el (message-use-idna): Default to t.
3634         (message-use-idna): Test whether encoding works too.  Doc fix.
3635
3636 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * nntp.el (nntp-warn-about-losing-connection): Remove.
3639
3640 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3643         customizable.  Change default value.
3644         (mm-uu-diff-groups-regexp): Change default value.
3645         (mm-uu-type-alist): Add doc string.
3646         (mm-uu-configure): Add doc string.  Make it interactive.
3647         (mm-uu-tex-groups-regexp): New variable.
3648         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3649         (mm-uu-type-alist): Add LaTeX documents.
3650         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3651         of "text/verbatim".
3652         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3653
3654         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3655         instead of "text/verbatim".
3656
3657         * message.el (message-mark-inserted-region)
3658         (message-mark-insert-file): Use slrn style marks when called with
3659         prefix argument.
3660
3661 2005-09-27  Simon Josefsson  <jas@extundo.com>
3662
3663         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3664
3665 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3666
3667         * message.el (message-remove-duplicates): New function.
3668         Implementation borrowed from `gnus-remove-duplicates'.
3669         (message-idna-to-ascii-rhs): Also encode idna addresses in
3670         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3671         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3672         only ask about the same idna domain once per header and also tell
3673         in what header to replace the idna domain.
3674
3675         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3676         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3677         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3678         a header is decoded and not just the last one.
3679
3680 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3683         has been decoded.
3684
3685         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3686         (mm-insert-part): Don't modify text if it has been decoded.
3687
3688         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3689         decoded.
3690
3691         * mm-view.el (mm-inline-text): Don't strip text props unless
3692         decoding enriched or richtext parts.
3693
3694 2005-09-25  Romain Francoise  <romain@orebokech.com>
3695
3696         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3697         * gnus-start.el (gnus-subscribe-interactively):
3698         * gnus-uu.el (gnus-uu-grab-articles):
3699         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3700         space.
3701
3702 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3703
3704         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3705         * mm-view.el (mm-view-pkcs7-decrypt):
3706         * gnus-sum.el (gnus-summary-limit-to-extra)
3707         (gnus-summary-respool-article, gnus-read-move-group-name):
3708         * gnus-score.el (gnus-summary-increase-score):
3709         * gnus-util.el (gnus-completing-read-with-default):
3710         * gnus-art.el (gnus-read-save-file-name)
3711         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3712         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3713         * message.el (message-check-news-header-syntax):
3714         Follow convention for reading with the minibuffer.
3715
3716 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3717
3718         * spam-report.el (spam-report-url-ping-plain):
3719         Use gnus-extended-version as User-Agent.
3720
3721         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3722         default value is nil.
3723
3724         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3725         (mm-uu-verbatim-marks-extract): New function.
3726         (mm-uu-extract): New face.
3727         (mm-uu-copy-to-buffer): Use it.
3728
3729         * spam-report.el (spam-report-gmane-ham): Renamed from
3730         `spam-report-gmane-unspam'.
3731         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3732         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3733
3734         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3735         Autoload.
3736         (spam-report-gmane-unregister-routine): Renamed
3737         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3738
3739 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3740
3741         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3742         (spam-report-gmane-unregister-routine): added support for gmane
3743         unregistration
3744
3745         * spam-report.el (spam-report-gmane-unspam)
3746         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3747         (spam-report-gmane): changed to take a single article and do
3748         unspam registration
3749
3750 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3751
3752         * mm-url.el (mm-url-decode-entities): Fix regexp.
3753
3754 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3757         default to nil, to be able to use Gnus at all.  If the default
3758         switches to something else, then the function should be fixed not
3759         be exceedingly slow.
3760
3761 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3762
3763         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3764         fail hard
3765
3766         * spam-report.el: better Keywords line
3767
3768         * spam.el: added Maintainer and better Keywords line
3769
3770 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3771
3772         * gnus-art.el (gnus-article-replace-part)
3773         (gnus-mime-replace-part): New functions.
3774         (gnus-mime-action-alist, gnus-mime-button-commands)
3775         (gnus-mime-save-part-and-strip): Added file argument.
3776         (gnus-article-part-wrapper): Added interactive argument.
3777
3778         * gnus-sum.el (gnus-summary-mime-map): Add
3779         `gnus-article-replace-part'.
3780
3781 2005-09-19  Didier Verna  <didier@xemacs.org>
3782
3783         The nnml compaction feature:
3784         * nnml.el (nnml-request-compact-group): New function.
3785         * nnml.el (nnml-request-compact): New function.
3786         * gnus-int.el (gnus-request-compact-group): New function.
3787         * gnus-int.el (gnus-request-compact): New function.
3788         * gnus-group.el (gnus-group-compact-group): New function.
3789         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3790         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3791         * gnus-srvr.el (gnus-server-compact-server): New function.
3792         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3793         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3794
3795 2005-09-18  Deepak Goel  <deego@gnufans.org>
3796
3797         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3798         format spec.
3799
3800 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3803
3804 2005-09-15  Romain Francoise  <romain@orebokech.com>
3805
3806         * message.el (message-fill-paragraph): Clarify docstring.
3807
3808 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * gnus-art.el (gnus-mime-display-part): Protect against broken
3811         MIME messages.
3812
3813 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3816         before parsing header.
3817
3818 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3819
3820         * html2text.el: (html2text-replace-list): Add new entities.
3821
3822 2005-09-11  Romain Francoise  <romain@orebokech.com>
3823
3824         * message.el (message-alternative-emails): Improve docstring.
3825         (message-setup-1): Call `message-use-alternative-email-as-from'
3826         after `message-setup-hook' to give it precedence over posting
3827         styles, etc.
3828         (message-use-alternative-email-as-from): Add docstring.  Remove
3829         the original From header if present.
3830
3831         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3832         (nnml-save-mail): Use it.
3833
3834         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3835         articles.  Add new argument `silent'.
3836         (gnus-uu-mark-all): Report the total number of marked articles.
3837
3838 2005-09-10  Romain Francoise  <romain@orebokech.com>
3839
3840         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3841         (gnus-uu-mark-series): Likewise.
3842
3843 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3844
3845         * spam-report.el (spam-report-gmane): Fix generation of spam
3846         report URL.
3847
3848 2005-09-10  Simon Josefsson  <jas@extundo.com>
3849
3850         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3851         t, based on discussion on the ding list with Robert Epprecht
3852         <epprecht@solnet.ch>.
3853
3854 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3855
3856         * spam-report.el (spam-report-gmane): Make it work without
3857         X-Report-Spam header.  Gmane now only provides Archived-At.
3858         This is only used if `spam-report-gmane-use-article-number' is nil.
3859         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3860
3861         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3862         make `gnus-summary-sort-by-recipient' work with threading.
3863
3864         * nnweb.el (nnweb-google-wash-article): Print a message if article
3865         is not available.
3866
3867 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3868
3869         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3870         change.  Decode text/* parts content before displaying.
3871
3872 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3873
3874         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3875
3876 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3879
3880         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3881         url-package-name, url-package-version,
3882         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3883         w3m-display-inline-images, and w3m-minor-mode-map.
3884
3885 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3886
3887         * message.el (message-tab-body-function): Fixed mismatched custom
3888         type.
3889
3890         * gnus.el (gnus-group-change-level-function): Ditto.
3891
3892         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3893
3894         * gnus-art.el (gnus-signature-limit)
3895         (gnus-article-mime-part-function): Ditto.
3896
3897 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * mml.el (mml-mode): Silence the byte compiler.
3900
3901         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3902         using `(sit-for 0)' before moving the point to the specified part;
3903         skip unbuttonized parts.
3904         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3905         return to the summary window if gnus-auto-select-part is non-nil.
3906
3907 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3908
3909         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3910         variables.
3911         (mml-dnd-attach-file, mml-mode): Use them.
3912
3913         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3914         Make fetching article by MID work again for Google Groups.  Added
3915         FIXME concerning gnus-group-make-web-group.
3916
3917         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3918         Don't depend on Gnus by using mail-extract-address-components if
3919         gnus-extract-address-components is not bound.
3920
3921 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * gnus-art.el (gnus-mime-display-security): Don't display the
3924         signature, but only the signed part.
3925
3926 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3929
3930         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3931         list, not listp.
3932
3933 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3934
3935         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3936         when encoding.
3937
3938         * mm-bodies.el (mm-decode-content-transfer-encoding):
3939         De-canonicalize CRLF for all text content types, not just
3940         text/plain.
3941
3942 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3945         valid article; point arrow and cursor at the MIME button.
3946
3947 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3950         Suggested by Dan Christensen <jdc@uwo.ca>.
3951
3952         * mm-decode.el (mm-save-part): Enable change of prompt.
3953
3954 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3955
3956         * gnus-msg.el (gnus-inews-add-send-actions): Made
3957         `message-post-method' lambda parameter ARG `&optional'.
3958
3959 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3960
3961         * gnus-sum.el (gnus-summary-mime-map): Added
3962         gnus-article-save-part-and-strip, gnus-article-delete-part and
3963         gnus-article-jump-to-part.
3964
3965         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3966         (gnus-article-edit-part): Use it.
3967         (gnus-article-part-wrapper): Added no-handle argument.
3968         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3969         functions.
3970
3971 2005-08-29  Romain Francoise  <romain@orebokech.com>
3972
3973         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3974         docstring.
3975         (gnus-face-from-file): Likewise.
3976
3977 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3978
3979         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3980         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3981         non-nil.
3982         (gnus-auto-select-part): New variable.
3983         (gnus-article-jump-to-part): New function.
3984         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3985         (gnus-mime-delete-part): Allow selecting specified part after
3986         deleting or stripping parts.
3987         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3988         part if argument is bogus.
3989
3990 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3991
3992         * gnus-art.el (w3m-minor-mode-map):
3993         * gnus-spec.el (gnus-newsrc-file-version):
3994         * gnus-util.el (nnmail-active-file-coding-system)
3995         (gnus-original-article-buffer, gnus-user-agent):
3996         * gnus.el (gnus-ham-process-destinations)
3997         (gnus-parameter-ham-marks-alist)
3998         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3999         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4000         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4001         * mm-decode.el (gnus-current-window-configuration):
4002         * mm-extern.el (gnus-article-mime-handles):
4003         * mm-url.el (url-current-object, url-package-name)
4004         (url-package-version):
4005         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4006         (smime-keys, w3m-cid-retrieve-function-alist)
4007         (w3m-current-buffer, w3m-display-inline-images)
4008         (w3m-minor-mode-map):
4009         * mml-smime.el (gnus-extract-address-components):
4010         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4011         (gnus-newsrc-hashtb, message-default-charset)
4012         (message-deletable-headers, message-options)
4013         (message-posting-charset, message-required-mail-headers)
4014         (message-required-news-headers):
4015         * mml1991.el (mc-pgp-always-sign):
4016         * mml2015.el (mc-pgp-always-sign):
4017         * nnheader.el (nnmail-extra-headers):
4018         * rfc1843.el (gnus-decode-encoded-word-function)
4019         (gnus-decode-header-function, gnus-newsgroup-name):
4020         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4021
4022 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
4023
4024         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4025         the end of the date treatments.
4026
4027 2005-08-15  Simon Josefsson  <jas@extundo.com>
4028
4029         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4030         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4031         Capello and Romain Francoise.
4032         (pgg-fetch-key-function): Removed, not used?
4033         (pgg-insert-url-with-w3): Require url, to get
4034         url-insert-file-contents regardless of where it is defined.
4035
4036 2005-08-13  Romain Francoise  <romain@orebokech.com>
4037
4038         * message.el (message-cite-original-1): New function.
4039         (message-cite-original): Use it.
4040         (message-cite-original-without-signature): Ditto.
4041
4042 2005-08-08  Romain Francoise  <romain@orebokech.com>
4043
4044         * message.el (message-yank-empty-prefix): New variable.
4045         (message-indent-citation): Use it.
4046         (message-cite-original-without-signature): Respect X-No-Archive.
4047
4048 2005-08-08  Simon Josefsson  <jas@extundo.com>
4049
4050         * pgg.el: Autoload url-insert-file-contents instead of loading
4051         w3/url.
4052         (pgg-insert-url-with-w3): Don't load url here.
4053
4054 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4055
4056         * message.el (message-kill-to-signature): Don't insert newline at
4057         bol.
4058         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4059
4060 2005-08-06  Romain Francoise  <romain@orebokech.com>
4061
4062         * message.el (message-user-fqdn): Fix typo in docstring.
4063
4064 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4065
4066         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4067
4068         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4069
4070 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * mm-bodies.el (mm-encode-body): Use coding system rather than
4073         charset to encode text.
4074
4075         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4076         number of charsets if utf-8 is available (XEmacs).
4077
4078 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4079
4080         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4081         taken from `gnus-button-mid-or-mail-regexp'.
4082         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4083         (gnus-button-alist): Improve regexp for domain part of the MIDs
4084         for news:localpart@domain buttons.
4085         (gnus-button-ctan-directory-regexp): Update.
4086
4087 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * sieve-manage.el (sieve-manage-interactive-login): Use
4090         make-local-variable rather than make-variable-buffer-local.
4091         (sieve-manage-open): Ditto.
4092         (sieve-manage-authenticate): Ditto.
4093
4094         * mml.el (mml-generate-mime-1): Make the content type default to
4095         text/plain if the filename is not specified.
4096
4097 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4100         instead of insert-buffer.
4101
4102         * message.el (message-yank-original): Ditto; set the mark at the
4103         end of the yanked message.
4104
4105 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4108         lines to scroll rather than to stop it.
4109
4110         * mml.el (mml-generate-default-type): Add doc string.
4111         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4112         default to application/octet-stream when determining the content
4113         type if it is not specified for the part or the mml contents; add
4114         a comment about mml-generate-default-type.
4115
4116 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4119         make it default to application/octet-stream when determining the
4120         content type if it is not specified for the external contents.
4121
4122 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4125         segmented parameter but also other parameters might be there.
4126
4127 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * mm-decode.el (mm-display-external): Delete temp file, directory
4130         and buffer immediately if the external process is exited.
4131
4132 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4135         fewer lines than that of scroll-margin.
4136         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4137
4138 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * gnus-art.el (gnus-article-next-page): Revert.
4141         (gnus-article-beginning-of-window): New macro.
4142         (gnus-article-next-page-1): Use it.
4143         (gnus-article-prev-page): Ditto.
4144         (gnus-article-edit-part): Use insert-buffer-substring instead of
4145         insert-buffer.
4146         (gnus-article-edit-exit): Ditto.
4147
4148         * gnus-util.el (gnus-beginning-of-window): Remove.
4149         (gnus-end-of-window): Remove.
4150
4151         * lpath.el: Don't bind header-line-format and scroll-margin.
4152
4153 2005-07-25  Simon Josefsson  <jas@extundo.com>
4154
4155         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4156         to have the url package without w3.  Reported by Daiki Ueno
4157         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4158
4159 2005-07-20  Didier Verna  <didier@xemacs.org>
4160
4161         * gnus-diary.el: Remove the description comment (nndiary is now
4162         properly documented in the Gnus manual).
4163         Fix the spelling of "Back End".
4164         * nndiary.el: Ditto.
4165         Fix the copyright notice.
4166
4167 2005-07-18  Romain Francoise  <romain@orebokech.com>
4168
4169         * gnus-sum.el (gnus-summary-to-prefix,
4170         gnus-summary-newsgroup-prefix): New variables.
4171         (gnus-summary-from-or-to-or-newsgroups): Use them.
4172
4173 2005-07-17  Romain Francoise  <romain@orebokech.com>
4174
4175         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4176         space as it's generally not especially interesting to the user.
4177
4178 2005-07-16  Romain Francoise  <romain@orebokech.com>
4179
4180         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4181         nil to avoid prompting and file modification if one of the
4182         messages at the top of the nnfolder file contains a copyright
4183         notice.
4184         Update copyright notice.
4185
4186         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4187         instead of `current-time-string' as the latter creates a time
4188         string that is not RFC 2822 compliant (it lacks the zone).
4189         Update copyright notice.
4190
4191 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4192
4193         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4194         for text/rtf.  Display default in prompt.  Pass default for M-n.
4195
4196         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4197
4198 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4199
4200         * gnus-msg.el (gnus-button-mailto): Remove
4201         save-selected-window-window hackery because it relies on
4202         save-selected-window internals.
4203
4204 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4207         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4208         (gnus-article-prev-page): Ditto.
4209
4210         * gnus-util.el (gnus-beginning-of-window): New function.
4211         (gnus-end-of-window): New function.
4212
4213         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4214
4215 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4216
4217         * gnus-score.el (gnus-score-edit-all-score): Set
4218         gnus-score-edit-exit-function to gnus-score-edit-done and call
4219         gnus-message.
4220
4221 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4222
4223         * gnus-msg.el (gnus-button-mailto): Remove
4224         save-selected-window-window hackery because it relies on
4225         save-selected-window internals.
4226
4227 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4230         add-minor-mode.
4231         (gnus-binary-mode): Ditto.
4232
4233         * gnus-topic.el (gnus-topic-mode): Ditto.
4234
4235 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4236
4237         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4238         (gnus-article-prev-page): Take scroll-margin into consideration.
4239
4240 2005-07-04  Lute Kamstra  <lute@gnu.org>
4241
4242         Update FSF's address in GPL notices.
4243
4244 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4245
4246         * gnus.el (gnus-exit):
4247         * gnus-group.el (gnus-group-icons):
4248         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4249
4250         * gnus-nocem.el (gnus-nocem):
4251         * message.el (message-various, message-buffers, message-sending)
4252         (message-interface, message-forwarding, message-insertion)
4253         (message-headers, message-news, message-mail):
4254         * pgg-gpg.el (pgg-gpg):
4255         * pgg-parse.el (pgg-parse):
4256         * pgg-pgp.el (pgg-pgp):
4257         * pgg-pgp5.el (pgg-pgp5):
4258         * pop3.el (pop3): Finish `defgroup' description with period.
4259
4260 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * gnus-art.el (article-display-face): Improve the efficiency.
4263         (article-display-x-face): Ditto; remove grey x-face stuff.
4264
4265 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * gnus-art.el (article-display-face): Correct the position in
4268         which Faces are inserted.
4269
4270 2005-06-29  Didier Verna  <didier@xemacs.org>
4271
4272         * gnus-art.el (article-display-face): Display faces in correct
4273         order.
4274
4275 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4278         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4279         (gnus-nocem-check-article): Fetch the Type header.
4280         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4281         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4282         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4283         make sure gnus-nocem-hashtb is initialized.
4284         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4285         (gnus-nocem-unwanted-article-p): Ditto.
4286
4287         * pgg.el (pgg-verify): Return the verification result.
4288
4289 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4292         is ascii.
4293
4294 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4295
4296         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4297         `show-nonbreak-escape'.
4298
4299 2005-06-23  Lute Kamstra  <lute@gnu.org>
4300
4301         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4302
4303         * dig.el (dig-mode):
4304         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4305
4306 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4307
4308         * nnimap.el (nnimap-split-download-body): Fix spellings.
4309
4310 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4311
4312         * gnus-art.el (gnus-article-encrypt-body):
4313         * gnus-cus.el (gnus-score-customize):
4314         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4315         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4316
4317 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4318
4319         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4320         header by looking for magic "MII" at the beginnig.
4321
4322 2005-06-16  Miles Bader  <miles@gnu.org>
4323
4324         * gnus-xmas.el (gnus-xmas-group-startup-message):
4325         Use renamed gnus-splash face.
4326
4327         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4328         (assistant-field-face): New backward-compatibility alias for renamed
4329         face.
4330         (assistant-render-text): Use renamed assistant-field face.
4331
4332         * spam.el (spam): Remove "-face" suffix from face name.
4333         (spam-face): New backward-compatibility alias for renamed face.
4334         (spam-face, spam-initialize): Use renamed spam face.
4335
4336         * message.el (message-header-to, message-header-cc)
4337         (message-header-subject, message-header-newsgroups)
4338         (message-header-other, message-header-name)
4339         (message-header-xheader, message-separator, message-cited-text)
4340         (message-mml): Remove "-face" suffix from face names.
4341         (message-header-to-face, message-header-cc-face)
4342         (message-header-subject-face, message-header-newsgroups-face)
4343         (message-header-other-face, message-header-name-face)
4344         (message-header-xheader-face, message-separator-face)
4345         (message-cited-text-face, message-mml-face):
4346         New backward-compatibility aliases for renamed faces.
4347         (message-font-lock-keywords): Use renamed message faces.
4348
4349         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4350         (sieve-test-commands, sieve-tagged-arguments):
4351         Remove "-face" suffix from face names.
4352         (sieve-control-commands-face, sieve-action-commands-face)
4353         (sieve-test-commands-face, sieve-tagged-arguments-face):
4354         New backward-compatibility aliases for renamed faces.
4355         (sieve-control-commands-face, sieve-action-commands-face)
4356         (sieve-test-commands-face, sieve-tagged-arguments-face):
4357         Use renamed sieve faces.
4358
4359         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4360         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4361         (gnus-group-news-3-empty, gnus-group-news-4)
4362         (gnus-group-news-4-empty, gnus-group-news-5)
4363         (gnus-group-news-5-empty, gnus-group-news-6)
4364         (gnus-group-news-6-empty, gnus-group-news-low)
4365         (gnus-group-news-low-empty, gnus-group-mail-1)
4366         (gnus-group-mail-1-empty, gnus-group-mail-2)
4367         (gnus-group-mail-2-empty, gnus-group-mail-3)
4368         (gnus-group-mail-3-empty, gnus-group-mail-low)
4369         (gnus-group-mail-low-empty, gnus-summary-selected)
4370         (gnus-summary-cancelled, gnus-summary-high-ticked)
4371         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4372         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4373         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4374         (gnus-summary-low-undownloaded)
4375         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4376         (gnus-summary-low-unread, gnus-summary-normal-unread)
4377         (gnus-summary-high-read, gnus-summary-low-read)
4378         (gnus-summary-normal-read, gnus-splash):
4379         Remove "-face" suffix from face names.
4380         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4381         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4382         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4383         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4384         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4385         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4386         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4387         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4388         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4389         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4390         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4391         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4392         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4393         (gnus-summary-normal-ticked-face)
4394         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4395         (gnus-summary-normal-ancient-face)
4396         (gnus-summary-high-undownloaded-face)
4397         (gnus-summary-low-undownloaded-face)
4398         (gnus-summary-normal-undownloaded-face)
4399         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4400         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4401         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4402         (gnus-splash-face):
4403         New backward-compatibility aliases for renamed faces.
4404         (gnus-group-startup-message): Use renamed gnus faces.
4405
4406         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4407         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4408         (gnus-server-agent): Remove "-face" suffix from face names.
4409         (gnus-server-agent-face, gnus-server-opened-face)
4410         (gnus-server-closed-face, gnus-server-denied-face)
4411         (gnus-server-offline-face):
4412         New backward-compatibility aliases for renamed faces.
4413         (gnus-server-agent-face, gnus-server-opened-face)
4414         (gnus-server-closed-face, gnus-server-denied-face)
4415         (gnus-server-offline-face): Use renamed gnus faces.
4416
4417         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4418         Remove "-face" suffix from face names.
4419         (gnus-picon-xbm-face, gnus-picon-face):
4420         New backward-compatibility aliases for renamed faces.
4421
4422         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4423         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4424         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4425         (gnus-cite-11): Remove "-face" suffix from face names.
4426         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4427         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4428         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4429         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4430         New backward-compatibility aliases for renamed faces.
4431         (gnus-cite-attribution-face, gnus-cite-face-list)
4432         (gnus-article-boring-faces): Use renamed gnus faces.
4433
4434         * gnus-art.el (gnus-signature, gnus-header-from)
4435         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4436         (gnus-header-content): Remove "-face" suffix from face names.
4437         (gnus-signature-face, gnus-header-from-face)
4438         (gnus-header-subject-face, gnus-header-newsgroups-face)
4439         (gnus-header-name-face, gnus-header-content-face):
4440         New backward-compatibility aliases for renamed faces.
4441         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4442
4443         * gnus-sum.el (gnus-summary-selected-face)
4444         (gnus-summary-highlight): Use renamed gnus faces.
4445         * gnus-group.el (gnus-group-highlight): Likewise.
4446
4447 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4448
4449         * gnus-sieve.el (gnus-sieve-article-add-rule):
4450         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4451         * spam-stat.el (spam-stat-buffer-change-to-spam)
4452         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4453
4454         * message.el (message-is-yours-p):
4455         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4456
4457 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * mm-view.el (mm-inline-text): Withdraw the last change.
4460
4461 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4464         executing enriched-decode.
4465
4466 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4469         charset of tar files.
4470
4471 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4472
4473         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4474
4475 2005-06-04  Lute Kamstra  <lute@gnu.org>
4476
4477         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4478         information is never recorded.
4479
4480 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4481
4482         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4483
4484 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * pop3.el (pop3-apop): Run md5 in the binary mode.
4487
4488         * starttls.el (starttls-set-process-query-on-exit-flag):
4489         Use eval-and-compile.
4490
4491 2005-05-31  Simon Josefsson  <jas@extundo.com>
4492
4493         * smime.el (smime-replace-in-string): Define.
4494         (smime-cert-by-ldap-1): Use it.
4495
4496 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-art.el (article-display-x-face): Replace
4499         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4500
4501         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4502         set-process-query-on-exit-flag or process-kill-without-query.
4503
4504         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4505         loop instead of replace-regexp.
4506
4507         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4508         instead of process-kill-without-query if it is available.
4509
4510         * lpath.el: Fbind ldap-search-entries.
4511
4512         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4513         instead of find-file-hooks if it is available.
4514
4515         * mml1991.el: Bind pgg-default-user-id when compiling.
4516
4517         * mml2015.el: Bind pgg-default-user-id when compiling.
4518
4519         * nndraft.el (nndraft-request-associate-buffer):
4520         Use write-contents-functions instead of write-contents-hooks if it is
4521         available.
4522
4523         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4524         instead of find-file-hooks if it is available.
4525
4526         * nntp.el (nntp-open-connection): Replace
4527         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4528         (nntp-open-ssl-stream): Ditto.
4529         (nntp-open-tls-stream): Ditto.
4530
4531         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4532         set-process-query-on-exit-flag or process-kill-without-query.
4533         (starttls-open-stream-gnutls): Use it instead of
4534         process-kill-without-query.
4535         (starttls-open-stream): Ditto.
4536
4537 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4538
4539         * smime.el (smime-cert-by-ldap-1): Don't use
4540         replace-regexp-in-string.
4541
4542 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4543
4544         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4545
4546         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4547         in PEM format. Adjust to the XEmacs compability.
4548
4549 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4550
4551         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4552         by `string-to-number'.
4553         * gnus-agent.el (gnus-agent-regenerate-group)
4554         (gnus-agent-fetch-articles): Ditto.
4555         * gnus-art.el (gnus-button-fetch-group): Ditto.
4556         * gnus-cache.el (gnus-cache-generate-active)
4557         (gnus-cache-articles-in-group): Ditto.
4558         * gnus-group.el (gnus-group-set-current-level)
4559         (gnus-group-insert-group-line): Ditto.
4560         * gnus-score.el (gnus-score-set-expunge-below)
4561         (gnus-score-set-mark-below, gnus-summary-score-effect)
4562         (gnus-summary-score-entry): Ditto.
4563         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4564         (gnus-soup-pack): Ditto.
4565         * gnus-spec.el (gnus-xmas-format): Ditto.
4566         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4567         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4568         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4569         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4570         * nndb.el (nndb-get-remote-expire-response): Ditto.
4571         * nndiary.el (nndiary-parse-schedule-value)
4572         (nndiary-string-to-number, nndiary-request-replace-article)
4573         (nndiary-request-article): Ditto.
4574         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4575         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4576         * nneething.el (nneething-make-head): Ditto.
4577         * nnfolder.el (nnfolder-request-article)
4578         (nnfolder-retrieve-headers): Ditto.
4579         * nnheader.el (nnheader-file-to-number): Ditto.
4580         * nnkiboze.el (nnkiboze-request-article): Ditto.
4581         * nnmail.el (nnmail-process-unix-mail-format)
4582         (nnmail-process-babyl-mail-format): Ditto.
4583         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4584         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4585         (nnmh-request-create-group, nnmh-request-list-1)
4586         (nnmh-request-group, nnmh-request-article): Ditto.
4587         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4588         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4589         * nnsoup.el (nnsoup-make-active): Ditto.
4590         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4591         * nntp.el (nntp-find-group-and-number)
4592         (nntp-retrieve-headers-with-xover): Ditto.
4593         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4594         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4595         (pgg-format-key-identifier): Ditto.
4596         * pop3.el (pop3-last, pop3-stat): Ditto.
4597         * qp.el (quoted-printable-decode-region): Ditto.
4598
4599         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4600         of concat.
4601
4602 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4605
4606         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4607
4608         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4609
4610         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4611
4612         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4613
4614         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4615
4616         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4617         (gnus-carpal-mode): Ditto.
4618
4619         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4620         (gnus-browse-mode): Ditto.
4621
4622         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4623
4624         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4625
4626 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4627
4628         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4629
4630 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gnus-util.el (gnus-run-mode-hooks): New function.
4633
4634         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4635
4636         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4637         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4638
4639 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4640
4641         * gnus-agent.el (gnus-agent-make-mode-line-string):
4642         Use mode-line-highlight as mouse-face.
4643
4644 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * canlock.el (canlock): Change the parent group to news.
4647
4648         * deuglify.el (gnus-outlook-deuglify): Add :group.
4649
4650         * dig.el (dig): Add :group.
4651
4652         * dns-mode.el (dns-mode): Add :group.
4653
4654         * encrypt.el (encrypt): Add :group.
4655
4656         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4657         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4658         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4659         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4660         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4661
4662         * gnus-diary.el (gnus-diary): Add :group.
4663
4664         * gnus.el (gnus-group-news-1-face): Add :group.
4665         (gnus-group-news-1-empty-face): Ditto.
4666         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4667         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4668         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4669         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4670         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4671         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4672         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4673         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4674         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4675         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4676         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4677         (gnus-summary-high-ticked-face): Ditto.
4678         (gnus-summary-low-ticked-face): Ditto.
4679         (gnus-summary-normal-ticked-face): Ditto.
4680         (gnus-summary-high-ancient-face): Ditto.
4681         (gnus-summary-low-ancient-face): Ditto.
4682         (gnus-summary-normal-ancient-face): Ditto.
4683         (gnus-summary-high-undownloaded-face): Ditto.
4684         (gnus-summary-low-undownloaded-face): Ditto.
4685         (gnus-summary-normal-undownloaded-face): Ditto.
4686         (gnus-summary-high-unread-face): Ditto.
4687         (gnus-summary-low-unread-face): Ditto.
4688         (gnus-summary-normal-unread-face): Ditto.
4689         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4690         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4691
4692         * hashcash.el (hashcash): New custom group.
4693         (hashcash-default-payment): Add :group.
4694         (hashcash-payment-alist): Ditto.
4695         (hashcash-default-accept-payment): Ditto.
4696         (hashcash-accept-resources): Ditto.
4697         (hashcash-path): Ditto.
4698         (hashcash-extra-generate-parameters): Ditto.
4699         (hashcash-double-spend-database): Ditto.
4700         (hashcash-in-news): Ditto.
4701
4702         * message.el (message-minibuffer-local-map): Add :group.
4703
4704         * netrc.el (netrc): Add :group.
4705
4706         * sieve-manage.el (sieve-manage-log): Add :group.
4707         (sieve-manage-default-user): Diito.
4708         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4709         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4710         (sieve-manage-authenticators): Ditto.
4711         (sieve-manage-authenticator-alist): Ditto.
4712         (sieve-manage-default-port): Ditto.
4713
4714         * sieve-mode.el (sieve-control-commands-face): Add :group.
4715         (sieve-action-commands-face): Ditto.
4716         (sieve-test-commands-face): Ditto.
4717         (sieve-tagged-arguments-face): Ditto.
4718
4719         * smime.el (smime): Add :group.
4720
4721         * spam-report.el (spam-report): Add :group.
4722
4723         * spam.el (spam, spam-face): Add :group.
4724
4725 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4728         return \n.\n.\n at the end of articles.  Protect against that.
4729         (nntp-with-open-group): Allow debugging.
4730
4731         * nnheader.el (mail-header-set-extra): Make into a function
4732         because I just could't understand how to quote the list properly.
4733
4734         * dns.el (query-dns-cached): New function.
4735
4736 2005-05-26  Lute Kamstra  <lute@gnu.org>
4737
4738         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4739
4740 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4743
4744         * gnus-art.el: Don't autoload mail-extract-address-components.
4745
4746         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4747         eval-and-compile to evaluate it.
4748
4749         * hashcash.el: Don't autoload executable-find.
4750
4751         * nndb.el: Don't declare the nndb back end two or more times; don't
4752         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4753
4754         * nntp.el: Autoload format-spec instead of format; use
4755         eval-and-compile to evaluate autoload forms.
4756
4757 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4758
4759         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4760
4761 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4762
4763         * gnus.el (gnus-version-number): Bump version.
4764
4765 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4766
4767         * gnus.el: No Gnus v0.3 is released.
4768
4769 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4770
4771         * lpath.el (featurep): Bind show-nonbreak-escape.
4772
4773 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * gnus-art.el (gnus-article-edit-part): Disable undo.
4776
4777 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4780         gnus-article-date-lapsed-new-header is t if date timer is active;
4781         skip headers in which the original date value is empty.
4782         (gnus-article-save-original-date): Redefine it as a macro.
4783         (gnus-display-mime): Use it.
4784
4785 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * gnus-art.el (article-date-ut): Support converting date in
4788         forwarded parts as well.
4789         (gnus-article-save-original-date): New function.
4790         (gnus-display-mime): Use it.
4791
4792 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4793
4794         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4795         enclosure element of <item>.
4796
4797 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4798
4799         * message.el (message-kill-buffer-query): Renamed from
4800         `message-kill-buffer-query-if-modified'.  Added :version.
4801
4802 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4805         window layout.
4806
4807 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * mml.el: Autoload dnd when compiling.
4810
4811 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4812
4813         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4814         x-dnd-*.
4815
4816 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * qp.el (quoted-printable-encode-region): Save excursion.
4819
4820 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4821
4822         * message.el (message-kill-buffer-query-if-modified): new variable
4823         so the user can kill a modified message buffer quickly
4824         (message-kill-buffer): use it.
4825
4826 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * lpath.el: Fbind display-time-event-handler; don't fbind
4829         string-to-multibyte.
4830
4831         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4832
4833 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4836         contained in text because xml.el decodes entities) with LFs.
4837
4838 2005-04-11  Lute Kamstra  <lute@gnu.org>
4839
4840         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4841         differently.
4842
4843 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4844
4845         * mm-util.el (mm-detect-coding-region): Typo.
4846
4847 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4850
4851 2005-04-06  D Goel  <deego@gnufans.org>
4852
4853         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4854         user-function allow user modifications of the scores.
4855         (spam-stat-score-buffer-user): New function, to allow
4856         user-computed modifications to the score.
4857         (spam-stat-score-buffer-user-functions): list of additional
4858         scoring functions
4859         (spam-stat-error-holder): global temporary error holder
4860         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4861         variable
4862
4863 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4864
4865         * gnus-registry.el (gnus-registry-clean-empty-function)
4866         (gnus-registry-trim, gnus-registry-fetch-groups)
4867         (gnus-registry-delete-group): now groups that match
4868         `gnus-registry-ignored-groups' will be removed from the registry
4869         entries, not just ignored for splitting.  This helps clean up the
4870         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4871         to get all the groups a message ID is in.
4872
4873         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4874         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4875         (spam-stat-score-buffer-user-functions): added :number custom type
4876
4877 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4880         argument in XEmacs.
4881
4882         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4883         (nnrss-request-group): Decode group name first.
4884         (nnrss-request-article): Make a text/plain article if mml-to-mime
4885         failed.
4886         (nnrss-get-encoding): Return a compatible encoding according to
4887         nnrss-compatible-encoding-alist.
4888         (nnrss-find-el): Use consp instead of listp.
4889         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4890
4891 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4894         which Emacs 20 doesn't support.
4895         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4896
4897 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4900         silence the byte compiler inside the defun
4901
4902         * gnus-demon.el (parse-time-string): Add autoload.
4903
4904         * gnus-delay.el (parse-time-string): Add autoload.
4905
4906         * gnus-art.el (parse-time-string): Add autoload.
4907
4908         * nnultimate.el (parse-time): Require for `parse-time-string'.
4909
4910 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4911
4912         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4913
4914         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4915
4916         * smime.el (smime-ldap-host-list): Add :version.
4917
4918 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4919
4920         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4921         pass it to `gnus-browse-read-group'.
4922         (gnus-browse-read-group): Add NUMBER argument and pass it to
4923         `gnus-group-read-ephemeral-group'.
4924
4925         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4926         argument and pass it to `gnus-group-read-group'.
4927
4928 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4929
4930         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4931         mm-xemacs-find-mime-charset-1 if we have the mule feature
4932         available at runtime.
4933
4934 2005-03-25  Werner Lemberg  <wl@gnu.org>
4935
4936         * nnmaildir.el: Replace `illegal' with `invalid'.
4937
4938 2005-03-23  Lute Kamstra  <lute@gnu.org>
4939
4940         * time-date.el: Add comment on time value formats.
4941         Don't require parse-time.
4942         (with-decoded-time-value): New macro.
4943         (encode-time-value): New function.
4944         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4945         (days-to-time): Return a valid time value when arg is huge.
4946         (time-since): Use time-subtract.
4947         (time-to-number-of-days): Use time-to-seconds.
4948
4949 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4950
4951         * gnus-start.el (gnus-display-time-event-handler):
4952         Check display-time-timer at runtime rather than only at load time
4953         in case display-time-mode is turned off in the mean time.
4954
4955 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4956
4957         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4958         used.
4959
4960         * nneething.el (nneething-map-file-directory): Derive from
4961         `gnus-directory'.
4962
4963         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4964         the To/Cc button.
4965
4966 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4967
4968         * nnmaildir.el (nnmaildir-request-accept-article):
4969         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4970
4971 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4972
4973         * gnus-async.el: Require timer-funcs at compile time when in
4974         XEmacs for `run-with-idle-timer'.
4975
4976 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4977
4978         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4979         autoloaded function.
4980
4981 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4982
4983         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4984
4985 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4986
4987         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4988
4989 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4990
4991         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4992         gnus-expert-user to default.
4993
4994 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4995
4996         * nnimap.el (nnimap-open-server): Ditto.
4997
4998         * imap.el (imap-authenticate): Fix typo.
4999
5000 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5001
5002         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5003         buffer (since IMAP server might return FETCH response out of
5004         order, and the nntp buffer must be sorted).
5005
5006 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5007
5008         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5009         comparison on string.
5010
5011         * gnus-agent.el (gnus-agent-long-article,
5012         gnus-agent-short-article, gnus-agent-score): Renamed category
5013         keywords to match gnus-cus.
5014         (gnus-agent-summary-fetch-series): Modified to protect against
5015         gnus-agent-summary-fetch-group clearing processable flags.
5016         (gnus-agent-synchronize-group-flags): Update live group buffer as
5017         synchronization may occur due to the user toggle the plugged
5018         status.
5019         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5020         successfully downloaded.
5021         (gnus-agent-expire-group-1): Avoid using markers when the overview
5022         is in ascending order; greatly improves performance.
5023         (gnus-agent-regenerate-group): Use
5024         gnus-agent-synchronize-group-flags to reset read status in both
5025         gnus and server.
5026         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5027
5028 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5029
5030         * message.el: Don't autoload former message-utils variables.
5031         (message-strip-subject-trailing-was): Change doc string.
5032
5033         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5034         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5035         (nnweb-google-search): Add "hl=en" here.
5036         (nnweb-google-parse-1, nnweb-google-create-mapping):
5037         Don't hardcode URL.
5038
5039 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5040
5041         * message.el (message-get-reply-headers, message-followup):
5042         Mention related variables `message-use-followup-to' and
5043         `message-use-mail-followup-to', in the information buffer.
5044
5045         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5046         of broken groups(-beta).google.com.
5047
5048 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5049
5050         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
5051         parameter to invoked gnus-request-move-article; remove the
5052         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5053         all at once instead of once per article
5054         (gnus-summary-remove-process-mark): accept a list of articles as
5055         well as a single article for processing
5056
5057         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
5058
5059         * nnml.el (nnml-request-move-article): add move-is-internal parameter
5060
5061         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
5062
5063         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
5064
5065         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
5066
5067         * nnimap.el (nnimap-request-move-article): add move-is-internal
5068         parameter and remove the gnus-sum-hint-move-is-internal variable
5069
5070         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
5071
5072         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
5073
5074         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
5075
5076         * nndb.el (nndb-request-move-article): add move-is-internal parameter
5077
5078         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
5079
5080         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
5081
5082 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5083
5084         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5085         a more conservative way.
5086
5087 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5088
5089         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5090         buffer, so it moves the window's cursor.
5091
5092 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5093
5094         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5095         `mm-dissect-multipart' and receive the from field as an (optional)
5096         argument from `mm-dissect-multipart'.
5097         (mm-dissect-multipart): Receive the from field as an argument and
5098         pass it on when we call `mm-dissect-buffer' on MIME parts.
5099         Fixes verification/decryption of signed/encrypted MIME parts.
5100
5101 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5102
5103         * gnus-sum.el (gnus-summary-move-article): set
5104         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5105         whatever it calls (right now, only nnimap-request-move article
5106         respects it)
5107
5108         * nnimap.el (nnimap-request-move-article): when
5109         gnus-sum-hint-move-is-internal is set, don't do the extra
5110         nnimap-request-article
5111
5112 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5115
5116         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5117         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5118
5119         * gnus-sum.el (gnus-summary-caesar-message):
5120         Apply `gnus-treat-article' after rotation.
5121
5122         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5123         doc string.
5124
5125 2005-02-22  Simon Josefsson  <jas@extundo.com>
5126
5127         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5128         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5129         <arne@arnested.dk>.
5130         (encrypt): Add password-cache and password-cache-expiry as group
5131         members.
5132
5133 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5134
5135         * smime.el (smime-ldap-host-list): Doc fix.
5136         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5137         cache) password.
5138         (smime-sign-region): Use it.
5139         (smime-decrypt-region): Use it.
5140         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5141         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5142         fails.
5143         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5144         certificate from DER to PEM format rather than calling openssl.
5145
5146         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5147
5148         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5149         for signing/encryption.
5150
5151         * mml.el (mml-parse-1): Use them.
5152
5153 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5154
5155         * nnrss.el (nnrss-verbose): Removed.
5156         (nnrss-request-group): Use `nnheader-message' instead.
5157
5158 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5159
5160         * nnrss.el (nnrss-verbose): New variable.
5161         (nnrss-request-group): Make it say nnrss is requesting a group.
5162
5163 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5164
5165         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5166         Handle news URL with given port correctly.
5167
5168 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5171         containing special characters.
5172
5173         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5174
5175         * mml.el (mime-to-mml): Ditto.
5176
5177         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5178         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5179         (rfc2047-decode-region): Quote decoded words containing special
5180         characters when rfc2047-quote-decoded-words-containing-tspecials
5181         is non-nil.
5182
5183 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5184
5185         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
5186
5187         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
5188
5189 2005-02-15  Simon Josefsson  <jas@extundo.com>
5190
5191         * nnimap.el (nnimap-debug): Doc fix.
5192
5193         * imap.el (imap-debug): Doc fix.
5194
5195 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5198
5199 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5200
5201         * gnus.el (spam-contents): improve docs for spam-contents
5202         parameter in its variable incarnation
5203
5204 2005-02-14  Simon Josefsson  <jas@extundo.com>
5205
5206         * smime-ldap.el: Use require instead of load-library for ldap.
5207         (smime-ldap-search): Indent.
5208         (smime-ldap-search-internal): Shorten line.
5209
5210         * smime.el (smime-cert-by-dns): Add doc-string.
5211         (smime-cert-by-ldap-1): Indent.
5212
5213         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5214         mml-smime-get-dns-ldap.
5215         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5216
5217 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5218
5219         * smime.el: Require smime-ldap.
5220         (smime-ldap-host-list): New variable.
5221         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5222
5223         * mml-smime.el (mml-smime-encrypt-query): New function.
5224         (mml-smime-encrypt-query): Use it.
5225
5226         * smime-ldap.el: New file.
5227
5228 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5231
5232 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5233
5234         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5235         argument in doc string.  Make query for type more clear.
5236
5237 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5238
5239         * gnus.el (gnus-group-startup-message): Search for gnus images in
5240         etc/images/gnus.
5241         * mm-util.el (mm-image-load-path): Likewise.
5242         * smiley.el (smiley-data-directory): Search for smilies in
5243         etc/images/smilies.
5244
5245 2005-02-09  Kim F. Storm  <storm@cua.dk>
5246
5247         Change Emacs release version from 21.4 to 22.1 throughout.
5248         Change Emacs development version from 21.3.50 to 22.0.50.
5249
5250 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5253
5254         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5255         non-Mule XEmacs as well.
5256         (mm-decompress-buffer): Signal an error intentionally if it does
5257         not decompress compressed data because auto-compression-mode is
5258         disabled.
5259
5260 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5261
5262         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
5263         an ID in the registry even if it has no groups
5264
5265 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5268         merge it into mm-decompress-buffer.
5269         (gnus-mime-copy-part): Use the MIME part charset, the value which
5270         a user specified or gnus-newsgroup-charset for decoding, like
5271         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5272         save-buffer what was used.  Suggested by Kevin Ryde
5273         <user42@zip.com.au>.
5274         (gnus-mime-inline-part): Allow the name parameter as well as the
5275         filename parameter; force decompressing of compressed data; always
5276         display contents being not decoded as unibyte.
5277
5278         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5279         as well as the filename parameter.
5280
5281         * mm-util.el (mm-decompress-buffer): Merge
5282         gnus-mime-jka-compr-maybe-uncompress.
5283         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5284         of compressed data.
5285
5286 2005-02-08  Simon Josefsson  <jas@extundo.com>
5287
5288         * imap.el (imap-log): Doc fix.
5289
5290 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5293         the coding cookies; decompress compressed parts.
5294
5295         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5296         to the value which a user specified manually or the coding cookie.
5297
5298         * mm-util.el (mm-string-to-multibyte): New function.
5299         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5300         (mm-coding-system-to-mime-charset): New function.
5301         (mm-decompress-buffer): New function.
5302         (mm-find-buffer-file-coding-system): New function.
5303
5304         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5305         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5306         parts.
5307
5308 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5309
5310         * mm-view.el (mm-display-inline-fontify): Decode a part according
5311         to the charset parameter.
5312
5313 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5316         prefix arg is neither nil nor a number, as info specifies.
5317
5318 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5321         timestamps.
5322
5323 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5324
5325         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5326         groups error checking and notify user.
5327
5328 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5329
5330         * message.el (message-send-mail-function): Check existence of
5331         sendmail-program first before using default value
5332         `message-send-mail-with-sendmail'.  Otherwise use more generic
5333         `smtpmail-send-it'.
5334
5335 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * nntp.el (nntp-request-update-info): Always return nil.
5338
5339 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5340
5341         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5342
5343 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5344
5345         * message.el (message-beginning-of-line): Change the behavior when
5346         invoked between BOL and : so that it first moves backward.
5347
5348 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5351         article buffer when editing of the article is discarded.
5352         (gnus-article-prepare): Revert.
5353
5354 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * gnus-art.el (gnus-article-prepare):
5357         Remove message-strip-forbidden-properties from the local hook.
5358
5359 2005-01-27  Simon Josefsson  <jas@extundo.com>
5360
5361         * password.el (password-cache-add): Only start one timer per key.
5362         Reported by Derek Atkins <warlord@MIT.EDU>.
5363
5364 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5365
5366         * run-at-time.el: Removed.  It is no longer needed as
5367         timer-funcs.el in the xemacs-base package has a working version of
5368         `run-at-time'.
5369
5370         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5371
5372         * password.el: Require timer-funcs instead of run-at-time in
5373         XEmacs.
5374         Remove `password-run-at-time' macro.
5375         (password-cache-add): Use `run-at-time' instead of
5376         `password-run-at-time'.
5377
5378         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5379         Remove `nnheader-cancel-function-timers' alias,
5380         `cancel-function-timers' exists in XEmacs in timer-funcs.
5381
5382         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5383         for `run-with-idle-timer'.
5384
5385         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5386         for `run-at-time'.
5387
5388         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5389         for `with-timeout'.
5390
5391         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5392         the same as for XEmacs 21.4.
5393         No need to ignore `run-with-idle-timer', this function exists in
5394         XEmacs now in timer-funcs.el in the xemacs-base package.
5395         (dgnushack-compile): No need to delete
5396         run-at-time.el from the list of files to compile because it
5397         doesn't exist anymore.
5398
5399 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5402         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5403
5404 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5405
5406         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5407         sensitively.
5408
5409 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5410
5411         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5412
5413 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5416         which will be inserted according to the multibyteness of a buffer
5417         rather than the type of contents.  Suggested by ARISAWA Akihiro
5418         <ari@mbf.ocn.ne.jp>.
5419
5420         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5421         of string which old xml.el may return rather than a string.
5422
5423 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5426
5427 2005-01-16  Simon Josefsson  <jas@extundo.com>
5428
5429         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5430         idn/idna.el isn't available.
5431         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5432         <michael@waxrat.com>.
5433
5434         * hashcash.el: Remove non-FSF copyright header.
5435
5436         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5437         (hashcash-generate-payment): Use it.
5438         (hashcash-generate-payment-async): Use it.
5439
5440 2005-01-15  Simon Josefsson  <jas@extundo.com>
5441
5442         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5443         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5444
5445         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5446         gnus-summary-idna-message.
5447         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5448         (gnus-summary-idna-message): New function.
5449
5450 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5451
5452         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5453         gnus-novice-user.
5454
5455 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * nnrss.el (nnrss-request-delete-group): Delete entries in
5458         nnrss-group-alist as well.
5459         (nnrss-save-server-data): Insert newline.
5460
5461 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5462
5463         * gnus.el (gnus-user-agent): Use list of symbols instead of
5464         symbols.  Display full version number for (S)XEmacs.  Optionally
5465         display (S)XEmacs codename.
5466
5467         * gnus-util.el (gnus-emacs-version): Update for new
5468         `gnus-user-agent'.
5469
5470         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5471         Gnus version.
5472
5473 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5474
5475         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5476         which is unreadable in some setups.
5477
5478 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * gnus-spec.el (gnus-update-format-specifications): Flush the
5481         group format spec cache if it doesn't support decoded group names.
5482
5483 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5484
5485         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5486         to apply decay on score files matching a regexp.
5487
5488 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5491         compatibility in %g and %c.
5492
5493 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5496         name for only %g and %c.
5497         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5498         of gnus-tmp-group to decoded group name.
5499         (gnus-group-make-rss-group): Exclude `/'s from group names.
5500
5501 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * nnrss.el (nnrss-get-encoding): Fix regexp.
5504
5505 2004-12-27  Simon Josefsson  <jas@extundo.com>
5506
5507         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5508         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5509         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5510
5511 2004-12-17  Kim F. Storm  <storm@cua.dk>
5512
5513         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5514
5515         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5516
5517 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5518
5519         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5520
5521 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * nnrss.el: Require rfc2047 and mml.
5524         (nnrss-file-coding-system): New variable.
5525         (nnrss-format-string): Redefine it as an inline function.
5526         (nnrss-decode-group-name): New function.
5527         (nnrss-string-as-multibyte): Remove.
5528         (nnrss-retrieve-headers): Decode group name; don't use
5529         nnrss-format-string.
5530         (nnrss-request-group): Decode group name.
5531         (nnrss-request-article): Decode group name; allow a Message-ID as
5532         well as an article number; don't use nnrss-format-string; encode a
5533         Message-ID string which may contain non-ASCII characters; use
5534         mml-to-mime to compose a MIME article.
5535         (nnrss-request-expire-articles): Decode group name.
5536         (nnrss-request-delete-group): Decode group name.
5537         (nnrss-fetch): Clarify error message.
5538         (nnrss-read-server-data): Use insert-file-contents instead of load;
5539         bind file-name-coding-system; use multibyte buffer.
5540         (nnrss-save-server-data): Bind coding-system-for-write to the
5541         value of nnrss-file-coding-system; bind file-name-coding-system;
5542         add coding cookie.
5543         (nnrss-read-group-data): Use insert-file-contents instead of load;
5544         bind file-name-coding-system; use multibyte buffer.
5545         (nnrss-save-group-data): Bind coding-system-for-write to the
5546         value of nnrss-file-coding-system; bind file-name-coding-system.
5547         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5548         make it work with non-ASCII text.
5549         (nnrss-find-el): Make it work with old xml.el as well.
5550
5551 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5552
5553         * nnrss.el (nnrss-get-encoding): New function.
5554         (nnrss-fetch): Use unibyte buffer initially; bind
5555         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5556         decode contents according to the encoding attribute.
5557         (nnrss-save-group-data): Add coding cookie.
5558         (nnrss-mime-encode-string): New function.
5559         (nnrss-check-group): Use it to encode subject and author.
5560
5561 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5562
5563         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5564         imaginary variable
5565
5566 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5569         correctly even if there are wide characters.
5570
5571 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5572
5573         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5574         downcased symbol names; make a new cache instead of reusing
5575         bbdb-hashtable
5576
5577 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5580         concatenating segments rather than before concatenating them.
5581         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5582
5583         * message.el (message-get-reply-headers): Bind `extra'.
5584
5585 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5586
5587         * message.el (message-extra-wide-headers): New variable.
5588         (message-get-reply-headers): Use it.
5589
5590 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5593         (gnus-agent-group-pathname): Ditto.
5594
5595         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5596
5597         * gnus-group.el (gnus-group-make-group): Decode group name.
5598         (gnus-group-make-rss-group): Register the group data after opening
5599         the nnrss group.
5600
5601 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5602
5603         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5604         by expiry now get marked as read.
5605
5606 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5609
5610 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5611
5612         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5613         unify Latin characters in XEmacs.
5614         (mm-find-mime-charset-region): Use it.
5615
5616 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * gnus-util.el (gnus-delete-directory): New function.
5619
5620         * gnus-agent.el (gnus-agent-delete-group): Use it.
5621
5622         * gnus-cache.el (gnus-cache-delete-group): Use it.
5623
5624 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5627         names.
5628
5629 2004-12-16  Simon Josefsson  <jas@extundo.com>
5630
5631         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5632
5633 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5636
5637         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5638         (gnus-group-set-current-level): Decode group name.
5639
5640 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5641
5642         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5643         failed.
5644
5645 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * gnus-group.el (gnus-group-delete-group): Decode group name.
5648         (gnus-group-make-rss-group): Encode group name.
5649         (gnus-group-catchup-current): Decode group name.
5650         (gnus-group-kill-group): Decode group name.
5651
5652 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5653
5654         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5655
5656 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * gnus-group.el (gnus-group-make-rss-group):
5659         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5660
5661         * gnus-start.el (gnus-setup-news): Honor user's setting to
5662         gnus-message-archive-method.  Suggested by Lute Kamstra
5663         <lute@gnu.org>.
5664
5665 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5666
5667         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5668         global counterparts of the buffer-local variables.
5669
5670 2004-11-16  Romain Francoise  <romain@orebokech.com>
5671
5672         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5673         counterparts of the buffer-local variables.
5674
5675 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5676
5677         * message.el (message-forbidden-properties): Fixed typo in doc
5678         string.
5679
5680 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5681
5682         * gnus-util.el (gnus-replace-in-string): Added doc string.
5683
5684         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5685         to avoid problems when splitting mails with many recipients.
5686
5687 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5688
5689         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5690         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5691
5692 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5693
5694         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5695         if there is no hashtable in memory or file modification time is
5696         newer than cached timestamp.
5697
5698 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5699
5700         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5701         not-matching option.
5702
5703 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5704
5705         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5706         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5707         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5708         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5709         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5710         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5711
5712 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * message.el (message-forward-make-body-mml): Remove headers
5715         according to message-forward-ignored-headers if a message is decoded.
5716
5717 2004-12-02  Romain Francoise  <romain@orebokech.com>
5718
5719         * message.el (message-forward-make-body-plain): Always remove
5720         headers according to message-forward-ignored-headers.
5721
5722 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5723
5724         * spam.el (spam-summary-prepare-exit): remove the
5725         gnus-summary-limit pop for now, it has problems with ham marks for
5726         me
5727
5728 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5729
5730         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5731         correctly
5732
5733 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5734
5735         * format-spec.el (format-spec): Message the char.
5736
5737 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5738
5739         * gnus-art.el (gnus-split-methods): reformat comments
5740
5741         * spam.el (spam-summary-prepare-exit): remove article limits
5742         before exiting the summary buffer
5743
5744 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5747         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5748
5749         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5750         order to silence the byte compiler.
5751
5752         * spam.el: Fix the way to silence the byte compiler, which
5753         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5754         bbdb-search-simple, spam-BBDB-register-routine,
5755         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5756         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5757         spam-stat-buffer-is-spam, spam-stat-load,
5758         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5759         spam-stat-save and spam-stat-split-fancy.
5760
5761 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5764         which may confuse users.
5765         (canlock-password-for-verify): Ditto.
5766
5767         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5768
5769         * gnus-art.el (gnus-emphasis-alist): Ditto.
5770
5771         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5772
5773         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5774
5775         * gnus-start.el (gnus-save-killed-list): Ditto.
5776
5777         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5778         (gnus-sum-thread-tree-root): Ditto.
5779         (gnus-sum-thread-tree-false-root): Ditto.
5780         (gnus-sum-thread-tree-single-indent): Ditto.
5781
5782         * message.el (message-courtesy-message): Ditto.
5783         (message-archive-note): Ditto.
5784         (message-subscribed-address-file): Ditto.
5785         (message-user-fqdn): Ditto.
5786
5787         * spam-report.el (spam-report-gmane-regex): Ditto.
5788
5789         * spam.el (spam-blackhole-good-server-regex): Ditto.
5790
5791 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * mml.el (mml-preview): Widen the message buffer before copying
5794         the contents to the preview buffer; sort headers before previewing.
5795
5796         * message.el (message-hidden-headers): Fix the way to avoid a bug
5797         in the `repeat' widget in Emacs 21.3 or earlier.
5798
5799 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * message.el (message-hidden-headers): Default to "^References:".
5802         Improve customization type.  Suggested by Reiner Steib
5803         <Reiner.Steib@gmx.de>.
5804
5805 2004-11-25  Romain Francoise  <romain@orebokech.com>
5806
5807         * message.el (message-strip-forbidden-properties): Remove check for
5808         obsolete `message-hidden' text property, hidden headers are not
5809         accessible in the buffer anymore.
5810
5811 2004-11-22  Romain Francoise  <romain@orebokech.com>
5812
5813         * message.el (message-header-format-alist): Add `From' in list
5814         so that it can be sorted.
5815         (message-fix-before-sending): Widen and sort headers before
5816         sending.
5817         (message-hide-headers): Use narrowing to hide headers by moving
5818         them to the top of the buffer and narrowing to the region
5819         underneath.
5820
5821 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5822
5823         * message.el (message-strip-forbidden-properties): Bind
5824         buffer-read-only (etc) to nil.
5825
5826 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5829         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5830
5831 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5832
5833         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5834
5835 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5836
5837         * dns.el (query-dns): Use sit-for to time instead of
5838         accept-process-output, since that doesn't seem to work on udp
5839         sockets.
5840
5841 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5844
5845 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5846
5847         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5848         doc string.  Improve doc string.
5849
5850 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * nntp.el (nntp-request-update-info): Return nil if
5853         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5854         may not call gnus-activate-group which uselessly issues the GROUP
5855         commands for all nntp groups and wastes time.  Reported by Romain
5856         Francoise <romain@orebokech.com>.
5857
5858         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5859
5860 2004-11-15  Simon Josefsson  <jas@extundo.com>
5861
5862         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5863         headers separately.
5864         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5865         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5866
5867 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5868
5869         * gnus-start.el (gnus-convert-old-newsrc):
5870         Assign legacy-gnus-agent to 5.10.7.
5871
5872 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5873
5874         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5875         start of the lines.
5876
5877 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5878
5879         * hashcash.el (hashcash-default-payment): Change default to 20
5880         (hashcash-default-accept-payment): Change default to 20
5881         (hashcash-process-alist): New variable
5882         (hashcash-generate-payment-async): Add
5883         (hashcash-already-paid-p): Add
5884         (hashcash-insert-payment): Don't generate payments twice
5885         (hashcash-insert-payment-async): Add
5886         (hashcash-insert-payment-async-2): Add
5887         (hashcash-cancel-async): Add
5888         (hashcash-wait-async): Add
5889         (hashcash-processes-running-p): Add
5890         (hashcash-wait-or-cancel): Add
5891         (mail-add-payment): New optional argument.  Conditionally start
5892         asynchronous calculation.
5893         (mail-add-payment-async): Add
5894
5895         * message.el (message-send-mail): Wait for asynchronous hashcash
5896         results.  Don't clobber existing X-Hashcash headers.
5897         (message-setup-1): Call mail-add-payment-async when
5898         message-generate-hashcash is non-nil.
5899
5900 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5901
5902         * message.el (message-use-alternative-email-as-from): Examine the
5903         From header as well; use message-make-from in order to include a
5904         user's full name.
5905
5906 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5909         default; improve customization type.
5910         (gnus-emphasis-custom-with-format): New macro.
5911         (gnus-emphasis-custom-value-to-external): New function.
5912         (gnus-emphasis-custom-value-to-internal): New function.
5913
5914 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5915
5916         * dns.el (query-dns): Resolve reverse addresses.
5917
5918 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * gnus-group.el (gnus-group-get-new-news): Use it.
5921
5922         * gnus-start.el (gnus-check-reasonable-setup): New function.
5923
5924 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5927         "Args out of range" error.  Reported by Arnaud Giersch
5928         <arnaud.giersch@free.fr>.
5929
5930 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5931
5932         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5933
5934 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5935
5936         * spam.el (spam group): Add :version.
5937
5938         * pgg-def.el (pgg group): Add :version.
5939
5940 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * gnus-art.el (gnus-article-edit-article): Don't associate the
5943         article buffer with a draft file.  This is a temporary measure
5944         against the 2004-08-22 change to gnus-article-edit-mode.
5945
5946 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5949         (html2text-format-tags): Remove unused variable `attr'.
5950
5951 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5952
5953         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5954
5955         * tls.el (tls-process-connection-type, tls-success)
5956         (tls-certtool-program): Add :version.
5957
5958         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5959         (starttls-extra-arguments, starttls-process-connection-type)
5960         (starttls-connect, starttls-failure, starttls-success):
5961
5962         * spam-stat.el (spam-stat): Add :version.
5963
5964         * sieve.el (sieve): Add :version.
5965
5966         * sha1.el (sha1): Add :version.
5967         (sha1-use-external): Remove redundant version.
5968
5969         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5970         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5971         (nnmail-split-fancy-match-partial-words)
5972         (nnmail-split-lowercase-expanded):
5973
5974         * nndiary.el (nndiary): Add :version.
5975
5976         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5977
5978         * mml-sec.el (mml-default-sign-method)
5979         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5980         Add :version.
5981
5982         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5983
5984         * mm-url.el (mm-url-use-external, mm-url-program)
5985         (mm-url-arguments): Add :version.
5986
5987         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5988         (mm-attachment-file-modes, mm-decrypt-option)
5989         (mm-w3m-safe-url-regexp): Add :version.
5990
5991         * message.el (message-cite-prefix-regexp)
5992         (message-sendmail-envelope-from, message-minibuffer-local-map)
5993         (message-user-fqdn, message-completion-alist): Add :version.
5994
5995         * gnus-win.el (gnus-configure-windows-hook)
5996         (gnus-use-frames-on-any-display): Add :version.
5997
5998         * gnus-art.el (gnus-article-address-banner-alist)
5999         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6000         (gnus-treat-from-picon, gnus-treat-mail-picon)
6001         (gnus-treat-x-pgp-sig): Add :version.
6002
6003         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6004         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6005         (gnus-summary-article-delete-hook)
6006         (gnus-summary-display-while-building): Add :version.
6007
6008         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6009         (gnus-get-top-new-news-hook):Add :version.
6010
6011         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6012         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6013
6014         * gnus-registry.el (gnus-registry): Add :version.
6015
6016         * gnus-spec.el (gnus-use-correct-string-widths)
6017         (gnus-make-format-preserve-properties): Add :version.
6018
6019         * gnus.el (gnus-group-charter-alist)
6020         (gnus-group-fetch-control-use-browse-url)
6021         (gnus-install-group-spam-parameters): Add :version.
6022
6023         * gnus-diary.el (gnus-diary): Add :version.
6024
6025         * gnus-delay.el (gnus-delay): Add :version.
6026
6027         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6028         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6029         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6030         Add :version.
6031
6032         * gnus-agent.el (gnus-agent-max-fetch-size)
6033         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6034         (gnus-agent-prompt-send-queue): Add :version.
6035
6036         * deuglify.el (gnus-outlook-deuglify): Add :version.
6037
6038         * html2text.el: Beautify code.  Improve doc strings.  Some
6039         checkdoc cleanup.
6040         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6041
6042 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6043
6044         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6045
6046 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6047
6048         * gnus-registry.el (gnus-registry-hashtb): create the registry
6049         when package is loaded
6050
6051         * spam.el (spam-summary-score-preferred-header): global preference
6052         for people who want to override the default SpamAssassin over
6053         Bogofilter preference (when both are set)
6054         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
6055         (spam-user-format-function-S): check spam-summary-score-preferred-header
6056         (spam-extra-header-to-number): add X-Bogosity header parsing
6057         (spam-user-format-function-S): format the score correctly
6058
6059 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6060
6061         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6062         signature file.  Suggested by Manoj Srivastava
6063         <srivasta@golden-gryphon.com>.
6064
6065         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6066         iso-2022-jp even in the Japanese language environment.
6067         Suggested by Jason Rumney <jasonr@gnu.org>.
6068
6069 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6072         use the same characters as the dummy marks; make it free from
6073         getting affected by the language environment.
6074         (gnus-summary-read-group-1): Update mark positions only when the
6075         format spec is updated.
6076
6077         * gnus-spec.el (gnus-update-format-specifications): Return a list
6078         of updated types.
6079
6080 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6081
6082         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6083         of boundp to check if display-warning is available.
6084
6085 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6086
6087         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
6088
6089 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * nnspool.el (nnspool-spool-directory): Use news-path if the
6092         news-directory variable is not bound.
6093
6094         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6095         function instead of display-warning if it is not available.
6096
6097 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6098
6099         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6100         v5-10: Use `point-at-bol'.
6101
6102 2004-10-26  Simon Josefsson  <jas@extundo.com>
6103
6104         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6105         <chenggao@gmail.com>.
6106
6107 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6108
6109         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6110         instead.
6111
6112 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6113
6114         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
6115         to remove a server from the nnimap-server-buffer-alist
6116         (nnimap-open-connection, nnimap-close-server): use it
6117
6118         * gnus-encrypt.el: removed in favor of encrypt.el
6119
6120 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6123         running the major-mode function.
6124
6125 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6128         dummy marks in the right way.
6129
6130 2004-10-18  David Edmondson  <dme@dme.org>
6131
6132         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6133         excessively.
6134
6135 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6136
6137         * gnus-util.el (gnus-split-references): accept a nil references
6138         string and go on blissfully
6139
6140         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
6141         cases where the references string is non-nil but has no references
6142
6143         * encrypt.el: add autoload tags
6144
6145         * spam.el (spam-resolve-registrations-routine): remove article
6146         from unregistration list too.  Reported by David Hanak
6147         <dhanak@isis.vanderbilt.edu>
6148
6149 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6150
6151         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6152         nil.  Changed custom type.
6153
6154 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6155
6156         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6157
6158         * gnus-sum.el (gnus-summary-move-article): Use it.
6159
6160 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6161
6162         * encrypt.el: add autoload cookies
6163
6164         * spam.el (spam-backend-article-list-property)
6165         (spam-backend-get-article-todo-list)
6166         (spam-backend-put-article-todo-list, )
6167         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6168         resolve registrations separately
6169         (spam-register-routine): format comments
6170         (spam-unregister-routine, spam-register-routine): always call with
6171         specific-articles, no default list
6172         (spam-summary-prepare-exit): use the spam-classifications function
6173
6174         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
6175         gnus-encrypt.el
6176
6177         * encrypt.el: copied from gnus-encrypt.el
6178
6179         * gnus-encrypt.el: commented that it's obsolete
6180
6181 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6182
6183         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6184         (gnus-score-save): Use it.
6185
6186         * message.el (message-bury): Use `window-dedicated-p'.
6187
6188 2004-10-15  Simon Josefsson  <jas@extundo.com>
6189
6190         * pop3.el (top-level): Don't require nnheader.
6191         (pop3-read-timeout): Add.
6192         (pop3-accept-process-output): Add.
6193         (pop3-read-response, pop3-retr): Use it.
6194
6195 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6196
6197         * spam.el (spam-register-routine): move comment
6198         (spam-verify-bogofilter): we use 'unknown for the initial
6199         spam-bogofilter-valid state, not 'never
6200
6201         * netrc.el (netrc-machine-user-or-password): convenience wrapper
6202         for netrc-machine
6203
6204         * nnimap.el (nnimap-open-connection): use
6205         netrc-machine-user-or-password
6206
6207 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6208
6209         * gnus-registry.el (gnus-registry-unload-hook):
6210         Set as a variable with add-hook.
6211
6212         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6213         of news-path.
6214
6215         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6216
6217         * spam.el: Delete duplicate `provide'.
6218         (spam-unload-hook): Set as a variable with add-hook.
6219
6220 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6221
6222         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6223         in the doc string.
6224
6225         * message.el (message-ignored-news-headers)
6226         (message-ignored-supersedes-headers)
6227         (message-ignored-resent-headers)
6228         (message-forward-ignored-headers): Improve custom type.
6229
6230 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * message.el (message-tokenize-header): Fix 2004-09-06 change
6233         which used point-min in the wrong place.
6234
6235 2004-10-12  Simon Josefsson  <jas@extundo.com>
6236
6237         * net/tls.el (tls-certtool-program): New variable.
6238         (tls-certificate-information): New function, based on
6239         ssl-certificate-information.
6240
6241 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * compface.el: Move the version of ELisp-based uncompface program
6244         to the contrib directory because of the copyright problem.
6245
6246 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6247
6248         * message.el (message-kill-buffer): Raise the current frame.
6249
6250 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6253
6254         * gnus.el (message-y-or-n-p): Autoload.
6255
6256         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6257         (pop3-password-required, pop3-authentication-scheme)
6258         (pop3-leave-mail-on-server): Made customizable.
6259         (pop3): New custom group.
6260         (pop3-retr): Remove `sleep-for' statements.
6261         Suggested by Dave Love <fx@gnu.org>.
6262
6263         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6264         Windows/DOS.
6265
6266         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6267         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6268         Dave Love <fx@gnu.org>.
6269
6270         * mml.el (mml-minibuffer-read-disposition): Require match.
6271         Suggested by Dave Love <fx@gnu.org>.
6272
6273 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6274
6275         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6276         doc string.
6277
6278 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6281
6282 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6283
6284         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6285         instead of calling `mm-insert-inline', to decode text/* parts
6286         before displaying them.
6287
6288 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * mm-uu.el (mm-uu-text-plain-type): New variable.
6291         (mm-uu-pgp-signed-extract-1): Use it.
6292         (mm-uu-pgp-encrypted-extract-1): Use it.
6293         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6294         bind mm-uu-text-plain-type with that value.
6295         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6296         mm-uu-dissect.
6297
6298 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * gnus-group.el (gnus-update-group-mark-positions):
6301         * gnus-sum.el (gnus-update-summary-mark-positions):
6302         * message.el (message-check-news-body-syntax):
6303         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6304         of string-as-multibyte.
6305
6306 2004-10-05  Juri Linkov  <juri@jurta.org>
6307
6308         * gnus-group.el (gnus-update-group-mark-positions):
6309         * gnus-sum.el (gnus-update-summary-mark-positions):
6310         * message.el (message-check-news-body-syntax):
6311         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6312         8-bit unibyte values to a multibyte string for search functions.
6313
6314 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6317         (mm-uu-dissect-text-parts): New function.
6318
6319         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6320         dissect text parts.
6321
6322         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6323         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6324
6325         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6326
6327         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6328         gnus-current-topics instead of gnus-current-topic.
6329
6330 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6331
6332         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6333
6334 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6335
6336         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6337         where approriate.
6338
6339         * nnml.el (nnml-generate-active-info): do.
6340
6341         * nndiary.el (nndiary-generate-active-info): do.
6342
6343         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6344         (gnus-topic-move): do.
6345
6346         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6347         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6348
6349         * gnus-srvr.el (gnus-server-prepare)
6350         (gnus-server-open-all-servers): do.
6351
6352         * gnus-msg.el (gnus-summary-cancel-article)
6353         (gnus-summary-resend-message)
6354         (gnus-summary-mail-crosspost-complaint): do.
6355
6356         * gnus-move.el (gnus-change-server): do.
6357
6358         * gnus-group.el (gnus-group-unmark-all-groups)
6359         (gnus-group-set-current-level): do.
6360
6361 2004-10-04  Simon Josefsson  <jas@extundo.com>
6362
6363         * message.el (message-generate-hashcash): Doc fix.
6364
6365 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6366
6367         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6368         avoid infinite recursion via gnus-get-function.
6369
6370 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6371
6372         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6373
6374         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6375
6376         * nnmail.el (nnmail-split-history): do.
6377
6378         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6379         (nnml-request-delete-group): do.
6380
6381         * nnslashdot.el (nnslashdot-read-groups): do.
6382
6383         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6384         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6385
6386         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6387         (nnspool-sift-nov-with-sed): Use last
6388         (nnspool-retrieve-headers-with-nov): Use mapc.
6389         (nnspool-request-newgroups): Use dolist.
6390         (nnspool-request-group): Use last.
6391
6392         * nntp.el (nntp-read-server-type): Use dolist.
6393
6394         * nnvirtual.el (nnvirtual-create-mapping)
6395         (nnvirtual-update-read-and-marked): Use dolist.
6396         (nnvirtual-convert-headers): Simplify.
6397
6398 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6399
6400         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6401         support for sync'ing tick marks.
6402
6403 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6406         there's no visible header.
6407
6408 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6409
6410         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6411         necessary, pass full group name to gnus-request-set-marks.
6412
6413 2004-10-01  Simon Josefsson  <jas@extundo.com>
6414
6415         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6416         acroread.
6417
6418 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6419
6420         * spam-report.el (spam-report-gmane): Fix interactive.
6421
6422         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6423
6424         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6425         when writing file.
6426         (gnus-agent-synchronize-flags): Don't default to being
6427         interactive.
6428
6429 2004-09-30  Simon Josefsson  <jas@extundo.com>
6430
6431         * message.el (message-generate-hashcash): Add.
6432         (message-send-mail): Use it, call mail-add-payment.
6433
6434 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6435
6436         * spam.el (spam-verify-bogofilter): -V, not -sV option
6437
6438 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6439
6440         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6441         gnus-requst-update-info with explicit code to sync the in-memory
6442         info read flags with the marks being sync'd to the backend.
6443
6444         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6445
6446 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6447
6448         * spam.el (spam-verify-bogofilter): new function
6449         (spam-check-bogofilter)
6450         (spam-bogofilter-register-with-bogofilter): use it
6451         (spam-verify-bogofilter): small fixes
6452
6453 2004-09-28  Simon Josefsson  <jas@extundo.com>
6454
6455         * hashcash.el (hashcash-generate-payment): Revert.
6456
6457 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6458
6459         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6460         gnus-extract-references instead of gnus-split-references
6461
6462         * gnus-util.el (gnus-extract-references): new function, analogous
6463         to gnus-split-references but extracts only the message-ID without
6464         anything extra
6465
6466         * hashcash.el (hashcash-generate-payment)
6467         (hashcash-check-payment): do the right thing if hashcash-path is
6468         nil (because the hashcash program could not be found)
6469
6470         * spam.el (spam-use-hashcash): remove comment
6471
6472 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6473
6474         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6475         (gnus-cache-enter-article, gnus-cache-remove-article)
6476         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6477
6478         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6479
6480         * gnus-art.el (article-hide-boring-headers)
6481         (article-translate-strings, article-display-face)
6482         (gnus-article-mime-match-handle-first)
6483         (gnus-article-highlight-headers)
6484         (gnus-article-add-buttons-to-head): do.
6485
6486 2004-09-27  Simon Josefsson  <jas@extundo.com>
6487
6488         * hashcash.el: New version, from
6489         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6490         ../contrib/.
6491
6492 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6495
6496 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6497
6498         * gnus-dup.el (gnus-dup-open): Use mapc.
6499         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6500
6501         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6502         Reported by Stefan Wiens <s.wi@gmx.net>.
6503
6504         * gnus.el (gnus-shutdown): Use dolist.
6505
6506         * gnus-undo.el (gnus-undo): Use mapc.
6507
6508         * nnrss.el (nnrss-generate-active): do.
6509
6510         * message.el (message-cite-original-without-signature)
6511         (message-cite-original): Use mapc.
6512         (message-do-actions, message-make-forward-subject): Use dolist.
6513
6514 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6515
6516         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6517         deletion to remove entire duplicate line.  Fixes merged article
6518         number bug.
6519
6520 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6521
6522         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6523         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6524         first ask if you want to open a server and then, even when you
6525         responded with no, asking if you want to synchronize the server's
6526         flags.
6527         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6528         multi-line expressions.
6529         (gnus-agent-synchronize-group-flags): New internal function.
6530         Updates marks in memory (in the info structure) AND in the
6531         backend.
6532
6533         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6534
6535         * nnagent.el (nnagent-request-set-mark): Use
6536         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6537         method, to ensure that synchronization updates marks in the
6538         backend and in the info (in memory) structure.
6539
6540 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6543         convention fully; don't miss the root article of a thread; make
6544         the X-Draft-From header with correct article numbers.
6545
6546 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6547
6548         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6549         unless plugged.  Disable the agent so that an open failure causes
6550         an error.
6551
6552         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6553         Reverted 2004-09-21 change.  The backend must be opened while
6554         synchronizing flags even when the backend stores the flags
6555         locally.
6556
6557 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6560         in `header' match.  Reported by Svend Tollak Munkejord.
6561
6562         * message.el (message-cite-original): Fix use of
6563         `message-cite-articles-with-x-no-archive'.
6564
6565 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6568         (gnus-window-to-buffer): Ditto.
6569
6570         * mml.el (mml-preview-buffer): New variable.
6571         (mml-preview): Manage window layout with gnus-buffer-configuration.
6572
6573         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6574         X-Draft-From header even if those articles aren't quoted.
6575
6576 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6577
6578         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6579         (gnus-request-set-mark, gnus-request-update-mark): Use new
6580         g-s-t-u-l-m to decide to use backend even when unplugged.
6581
6582 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6585         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6586
6587 2004-09-20  Simon Josefsson  <jas@extundo.com>
6588
6589         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6590         "utf-16-le".
6591
6592 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6593
6594         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6595
6596 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6597
6598         * uudecode.el (uudecode-use-external): Add :version.
6599
6600         * smime.el (smime-CA-file, smime-encrypt-cipher)
6601         (smime-dns-server): Add :version.
6602
6603         * smiley.el (gnus-smiley-file-types): Add :version.
6604
6605         * sha1.el (sha1-use-external): Add :version.
6606
6607         * pgg-def.el (pgg-query-keyserver): Add :version.
6608
6609         * nnmail.el (nnmail-fancy-expiry-targets)
6610         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6611
6612         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6613         (nnimap-retrieve-groups-asynchronous): Add :version.
6614         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6615
6616         * mml.el (mml-content-disposition-parameters)
6617         (mml-insert-mime-headers-always): Add :version.
6618
6619         * mm-util.el (mm-coding-system-priorities):
6620
6621         * mm-decode.el (mm-inline-text-html-with-images)
6622         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6623         (mm-verify-option): Add :version.
6624         (mm-text-html-renderer): Change :version.
6625
6626         * message.el (message-fcc-externalize-attachments)
6627         (message-required-headers, message-draft-headers)
6628         (message-subject-trailing-was-query)
6629         (message-subject-trailing-was-ask-regexp)
6630         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6631         (message-mark-insert-end, message-archive-header)
6632         (message-archive-note, message-cross-post-default)
6633         (message-cross-post-note, message-followup-to-note)
6634         (message-cross-post-note-function, message-use-mail-followup-to)
6635         (message-subscribed-address-functions)
6636         (message-subscribed-address-file, message-subscribed-addresses)
6637         (message-subscribed-regexps, message-allow-no-recipients)
6638         (message-yank-cited-prefix, message-signature-insert-empty-line)
6639         (message-hidden-headers, message-hierarchical-addresses)
6640         (message-mail-user-agent, message-use-idna)
6641         (message-valid-fqdn-regexp)
6642         (message-strip-special-text-properties, message-header-synonyms)
6643         (message-beginning-of-line, message-tab-body-function): Add :version.
6644         (message-insert-canlock, message-wide-reply-confirm-recipients):
6645         Change :version.
6646
6647         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6648         and :version.
6649         (mail-source-delete-old-incoming-confirm)
6650         (mail-source-movemail-program): Add :version.
6651
6652         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6653         (gnus-agent-cache, gnus-agent): Change :version.
6654
6655         * gnus-util.el (gnus-use-byte-compile): Change :version.
6656
6657         * gnus-sum.el (gnus-summary-make-false-root-always)
6658         (gnus-summary-default-high-score)
6659         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6660         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6661         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6662         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6663         (gnus-sum-thread-tree-single-indent)
6664         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6665         (gnus-sum-thread-tree-leaf-with-other)
6666         (gnus-sum-thread-tree-single-leaf): Add :version.
6667         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6668         (gnus-article-loose-mime): Change :version.
6669
6670         * gnus-start.el (gnus-backup-startup-file)
6671         (gnus-save-startup-file-via-temp-buffer): Add :version.
6672
6673         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6674         (gnus-server-offline-face): Add :version.
6675
6676         * gnus-score.el (gnus-adaptive-word-length-limit):
6677
6678         * gnus-msg.el (gnus-gcc-externalize-attachments)
6679         (gnus-debug-files, gnus-debug-exclude-variables)
6680         (gnus-discouraged-post-methods): Change :version.
6681         (gnus-confirm-mail-reply-to-news)
6682         (gnus-confirm-treat-mail-like-news): Add :version.
6683
6684         * gnus-int.el (gnus-server-unopen-status): Add :version.
6685
6686         * gnus-group.el (gnus-group-jump-to-group-prompt)
6687         (gnus-large-ephemeral-newsgroup)
6688         (gnus-fetch-old-ephemeral-headers): Add :version.
6689
6690         * gnus-fun.el (gnus-x-face-directory)
6691         (gnus-convert-pbm-to-x-face-command)
6692         (gnus-convert-image-to-x-face-command)
6693         (gnus-convert-image-to-face-command): Add :version.
6694
6695         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6696
6697         * gnus-cite.el (gnus-cite-blank-line-after-header)
6698         (gnus-article-boring-faces):
6699
6700         * gnus-art.el (gnus-buttonized-mime-types)
6701         (gnus-inhibit-mime-unbuttonizing)
6702         (gnus-treat-display-face)
6703         (gnus-treat-body-boundary): Change :version.
6704         (gnus-body-boundary-delimiter, gnus-picon-databases)
6705         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6706         (gnus-treat-date-english, gnus-treat-fold-headers)
6707         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6708         (gnus-treat-mail-picon, gnus-treat-wash-html)
6709         (gnus-article-encrypt-protocol)
6710         (gnus-use-idna, gnus-article-over-scroll)
6711         (gnus-mime-display-multipart-alternative-as-mixed)
6712         (gnus-mime-display-multipart-related-as-mixed)
6713         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6714         (gnus-ctan-url, gnus-button-ctan-handler)
6715         (gnus-button-handle-ctan-bogus-regexp)
6716         (gnus-button-ctan-directory-regexp)
6717         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6718         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6719         (gnus-button-man-level, gnus-button-emacs-level)
6720         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6721
6722         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6723         (gnus-agent-go-online): Change :version.
6724         (gnus-agent-expire-unagentized-dirs)
6725         (gnus-agent-auto-agentize-methods): Add :version.
6726
6727         * flow-fill.el (fill-flowed-display-column)
6728         (fill-flowed-encode-column): Add :version.
6729
6730         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6731         (gnus-outlook-deuglify-unwrap-max)
6732         (gnus-outlook-deuglify-cite-marks)
6733         (gnus-outlook-deuglify-unwrap-stop-chars)
6734         (gnus-outlook-deuglify-no-wrap-chars)
6735         (gnus-outlook-deuglify-attrib-cut-regexp)
6736         (gnus-outlook-deuglify-attrib-verb-regexp)
6737         (gnus-outlook-deuglify-attrib-end-regexp)
6738         (gnus-outlook-display-hook): Add :version.
6739
6740         * binhex.el (binhex-use-external): Add :version.
6741
6742 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6743
6744         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6745         and `invisible'.
6746
6747 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6748
6749         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6750         in gnus-registry-trim
6751
6752 2004-09-13  Simon Josefsson  <jas@extundo.com>
6753
6754         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6755
6756         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6757
6758         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6759         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6760         <yamaoka@jpl.org>.
6761         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6762         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6763         <yamaoka@jpl.org>.
6764
6765         * sieve.el (sieve-manage-mode): Ditto.
6766
6767 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6768
6769         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6770
6771 2004-09-11  Simon Josefsson  <jas@extundo.com>
6772
6773         * dns-mode.el: Add.
6774
6775         * mm-view.el (mm-display-dns-inline): Add.
6776
6777         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6778         (mm-automatic-display): Ditto.
6779
6780         * mailcap.el (mailcap-mime-data): Add text/dns.
6781         (mailcap-mime-extensions): Map .soa to text/dns.
6782
6783 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6784
6785         * gnus-art.el (article-decode-mime-words, article-babel)
6786         (gnus-article-highlight-signature, gnus-article-add-buttons)
6787         (gnus-signature-toggle): Remove unnecessary bindings of
6788         `inhibit-read-only' inherited from v5.10 merge.
6789
6790 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6791
6792         * nntp.el (nntp): New customization group.
6793         (nntp-authinfo-file): Add customization group.
6794
6795         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6796
6797         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6798
6799         * gnus.el (to-address, to-list, subscribed)
6800         (large-newsgroup-initial): Ditto.
6801
6802         * flow-fill.el (fill-flowed-display-column)
6803         (fill-flowed-encode-column): Ditto.
6804
6805 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6806
6807         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6808         Use point-min rather than 1.
6809         (message-send-mail): Use buffer-size rather than point-max.
6810
6811         * gnus-sum.el (gnus-summary-search-article-forward):
6812         Signal a specific `search-failed' rather than a generic `error'.
6813
6814         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6815         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6816         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6817
6818 2004-09-10  Simon Josefsson  <jas@extundo.com>
6819
6820         * nndb.el (require): Remove tcp and duplicate cl.
6821
6822 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * gnus-agent.el (directory-files-and-attributes): Move forward.
6825
6826 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6827
6828         * gnus-agent.el (directory-files-and-attributes): Optionally
6829         defined to support XEmacs.
6830
6831 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6832
6833         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6834         to avoid run-time CL dependencies.
6835         (gnus-agent-unfetch-articles): New function.
6836         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6837         article numbers even when local .overview file is missing.
6838         (gnus-agent-read-article-number): New function. Only accepts
6839         27-bit article numbers.
6840         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6841         gnus-agent-read-article-number.
6842         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6843         from backend while recognizing that article numbers in .overview
6844         must be valid.
6845         (gnus-agent-update-files-total-fetched-for): Use
6846         directory-files-and-attributes to improve performance.
6847         * gnus-int.el (gnus-request-move-article): Use
6848         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6849         improve performance.
6850
6851         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6852         some users confused by references to .newsrc when they only have a
6853         .newsrc.eld file.
6854         (gnus-convert-mark-converter-prompt,
6855         gnus-convert-converter-needs-prompt): Fixed use of property list.
6856         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6857         New function. Used internally to only display 'gnus converting
6858         files' message when actually necessary.
6859
6860         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6861         methods now autoloaded.
6862
6863 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6864
6865         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6866         identifiers.
6867
6868 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6869
6870         * gnus-picon.el: Fix indentation and closing parenthesis.
6871
6872 2004-09-01  Simon Josefsson  <jas@extundo.com>
6873
6874         * message.el (message-canlock-generate): Require sha1, not
6875         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6876         to require within a function.  Sadly, if sha1.el isn't loaded, the
6877         let binding in m-c-g will hide the defcustom definition, which is
6878         bad.)
6879
6880         * canlock.el: Require sha1, not sha1-el.
6881
6882         * message.el: Don't autoload sha1 (there is a autoload cookie in
6883         sha1.el).
6884
6885         * sha1-el.el: Renamed to sha1.el.
6886
6887 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6888
6889         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6890
6891 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6892
6893         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6894
6895 2004-08-30  Kim F. Storm  <storm@cua.dk>
6896
6897         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6898
6899         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6900         Add :group 'nnimap.
6901
6902 2004-08-30  Andreas Schwab  <schwab@suse.de>
6903
6904         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6905         ?* and ?\;.
6906
6907         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6908         and ?\' to symbol instead of whitespace.
6909
6910 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6913
6914         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6915         instead of re-search-forward.
6916
6917         * gnus-uu.el (gnus-uu-save-article): Ditto.
6918         (gnus-uu-post-encode-uuencode): Ditto.
6919
6920         * html2text.el (html2text-clean-list-items): Ditto.
6921         (html2text-clean-dtdd): Ditto.
6922         (html2text-format-tags): Ditto.
6923
6924         * message.el (message-send-mail-with-sendmail): Fix regexp.
6925         (message-fill-field-general): Use search-forward instead of
6926         re-search-forward.
6927         (unbold-region): Ditto.
6928
6929         * nnrss.el (nnrss-request-article): Ditto.
6930
6931         * nnslashdot.el (nnslashdot-request-article): Ditto.
6932
6933         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6934
6935         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6936         "Unrecognized menu descriptor" error in XEmacs.
6937
6938 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6939
6940         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6941         parent article of a sparse article in the thread hashtb.
6942
6943 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6944
6945         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6946         (nnmail-expand-newtext): Lowercase expanded entries if
6947         nnmail-split-lowercase-expanded is non-nil.
6948
6949 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6950
6951         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6952         entry.
6953
6954         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6955         of gnus-tmp-news-method into string under XEmacs.  It will be
6956         passed to gnus-correct-length which takes only a string argument.
6957
6958 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * gnus-util.el (gnus-bind-print-variables): New macro.
6961         (gnus-prin1): Use it.
6962         (gnus-prin1-to-string): Use it.
6963         (gnus-pp): New function.
6964         (gnus-pp-to-string): New function.
6965
6966         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6967         pp-to-string with gnus-pp-to-string.
6968         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6969         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6970         * gnus-msg.el (gnus-debug): Ditto.
6971         * gnus-score.el (gnus-score-save): Ditto.
6972         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6973         gnus-pp-to-string.
6974         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6975         with gnus-pp.
6976         * score-mode.el (gnus-score-pretty-print): Ditto.
6977         * webmail.el (webmail-debug): Ditto.
6978
6979 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * gnus-art.el (article-display-face, article-display-x-face): Use
6982         buffer-read-only.
6983
6984 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * gnus-art.el (article-hide-list-identifiers): Bind
6987         inhibit-read-only as t.
6988
6989 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6990
6991         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6992
6993 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6994
6995         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6996         (gnus-narrow-to-page): Don't assume point-min == 1.
6997         (gnus-article-edit-mode): Derive from message-mode.
6998
6999         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7000         point-min == 1.
7001
7002         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7003         Disable incorrect use of `assert'.
7004
7005         * message.el (message-mode): Set comment-start-skip.
7006
7007
7008 2004-08-22  Sam Steingold  <sds@gnu.org>
7009
7010         * pop3.el (pop3-leave-mail-on-server): New user variable.
7011         (pop3-movemail): Delete mail only when it is nil.
7012
7013 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7014
7015         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7016
7017         * mml.el (mml-preview): Use `pop-to-buffer'.
7018
7019         * message.el (message-goto-mail-followup-to): Insert after "To".
7020         (message-carefully-insert-headers): Add comment.
7021
7022         * gnus.el: Remove unused variable `gnus-article-check-size'.
7023
7024         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7025
7026         * gnus-art.el (gnus-button-alist): Improve
7027         `gnus-button-handle-library' entry.
7028
7029 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7030
7031         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7032         downcase, since XEmacs capitalizes error messages differently.
7033
7034 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7035
7036         * nntp.el: Add (require 'gnus) due to reference to
7037         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7038
7039 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7040
7041         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7042         `mm-fill-flowed'.
7043
7044         * mm-decode.el (mm-dissect-singlepart): Check it.
7045
7046 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7047
7048         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
7049         'imap' for netrc parsing
7050
7051 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7052
7053         * mailcap.el (mailcap-mime-data): Mark as risky.
7054
7055 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7058         may be included in the encoded word.
7059         (rfc2047-encode): Don't append a space if the encoded word
7060         includes close parenthesis.
7061
7062 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7065         of text within parentheses.
7066
7067 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7068
7069         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7070         (gnus-encrypt-write-file-contents): the password key is the file
7071         name PLUS the cipher, not just the cipher.  Also remove failed
7072         passwords from the cache.
7073
7074 2004-08-06  Simon Josefsson  <jas@extundo.com>
7075
7076         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7077         fix.
7078
7079 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7082         LWSP.
7083
7084 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7085
7086         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
7087         to append in-reply-to: data to the references: header
7088
7089         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
7090         (netrc-parse): use gnus-encrypt.el functions
7091
7092         * gnus-encrypt.el: new file for encryption support; currently
7093         does only a few GPG ciphers and an internal XOR cipher
7094
7095         * password.el: add comments on using password-read-and-add
7096         (password-read-and-add): new function to read and add the
7097         password to the cache at once
7098
7099 2004-07-28  Simon Josefsson  <jas@extundo.com>
7100
7101         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7102         parameter (but don't use it, for now).
7103
7104         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7105         instead of hard coding to nil.
7106
7107 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7110         as mm-inline-image-xemacs does.
7111
7112 2004-07-26  Simon Josefsson  <jas@extundo.com>
7113
7114         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7115         Revert part of 2004-07-17 change below.
7116
7117 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7120         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7121
7122 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7125         quotes that actually start with ">" at the beginning of the
7126         lines.
7127
7128 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * rfc2047.el (rfc2047-encode-region): Fix last change.
7131         (rfc2047-encode-parameter): Remove useless concat.
7132
7133 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7136         encode special characters; fix some kind of misconfigured headers;
7137         signal a real error if debug-on-quit or debug-on-error is non-nil.
7138         (rfc2047-encode-max-chars): New variable.
7139         (rfc2047-encode-1): Use it.
7140         (rfc2047-encode-parameter): New function.
7141
7142         * mml.el (mml-insert-parameter): Remove an excessive space.
7143
7144 2004-07-17  Simon Josefsson  <jas@extundo.com>
7145
7146         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7147         Kai Grossjohann <kai@emptydomain.de>.
7148         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7149         (gnus-group-make-menu-bar): Ditto.
7150
7151         * gnus-util.el (gnus-group-server): Add.
7152
7153 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7154
7155         * message.el (message-clone-locals): Clone sendmail and smtp
7156         variables.
7157
7158 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * rfc2047.el (rfc2047-encode-region): Fix last change.
7161
7162 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7165         characters as non-special.
7166
7167 2004-07-09  Simon Josefsson  <jas@extundo.com>
7168
7169         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7170         Users will lose all flag changes made while unplugged with
7171         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7172         good default.  See numerous reports on ding mailing list.
7173
7174 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7177         add generate-head-function and generate-article-function to the
7178         rfc822-forward entry.
7179         (nndoc-rfc822-forward-generate-article): New function.
7180         (nndoc-rfc822-forward-generate-head): New function.
7181
7182         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7183
7184 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7185
7186         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7187         respect display group parameter and gnus-summary-expunge-below.
7188         (gnus-articles-to-read): Remove unused reference to display group
7189         parameter.
7190
7191 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192
7193         * nnheader.el (nnheader-uniquify-message-id): New experimental
7194         variable.
7195         (nnheader-nov-read-message-id): Use it.
7196
7197         * spam-report.el (spam-report-gmane): Add interactive.
7198
7199 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7202         qp-or-base64 for the application/* types.
7203
7204 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7205
7206         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7207
7208 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7209
7210         * gnus-registry.el (gnus-registry-trim): don't allow a negative
7211         trim value
7212
7213 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7214
7215         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7216         New macro and function.
7217         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7218
7219 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7222         after-load-alist.
7223
7224 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7227         update info that isn't there.
7228
7229 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7230
7231         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7232         entry.
7233
7234 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * mm-view.el (mm-inline-render-with-function): Use multibyte
7237         buffer; decode html source by charset.
7238
7239         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7240
7241         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7242         Mule-UCS is loaded under XEmacs.
7243         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7244
7245 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7246
7247         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7248
7249 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * mm-util.el (mm-coding-system-p): Return a coding-system.
7252         (mm-mime-mule-charset-alist): Use shift_jis instead of
7253         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7254         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7255         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7256         instead of japanese-shift-jis and iso-latin-1 respectively in
7257         order to share the default value with both Emacs and XEmacs-mule.
7258         (mm-mule-charset-to-mime-charset): Make
7259         mm-coding-system-priorities effective.
7260         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7261         while predicating of candidates upon the priorities.
7262
7263 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7264
7265         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7266         gnus-uu-invert-processable.
7267
7268         * gnus.el: Autoload gnus-uu-invert-processable.
7269
7270 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * mm-util.el (mm-with-multibyte-buffer): New macro.
7273
7274         * rfc2047.el (rfc2047-encode-string): Use it.
7275         (rfc2047-encode-region): Move point to the end of the region after
7276         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7277
7278 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7281         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7282
7283 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7286         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7287         Karl Chen <quarl@nospam.quarl.org>.
7288
7289 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7290
7291         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7292         invalid addresses.
7293
7294 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7295
7296         * spam.el: section markers changed, TODO list revised
7297         (spam-backends): new master list of all installed backends
7298         (spam-summary-exit-behavior): new variable to determine how
7299         messages moves are done at summary exit
7300         (spam-move-spam-nonspam-groups-only)
7301         (spam-process-ham-in-nonham-groups)
7302         (spam-process-ham-in-spam-groups): variables removed, the
7303         spam-summary-exit-behavior variable should be used to manage this
7304         behavior
7305         (spam-old-ham-articles, spam-old-spam-articles): removed
7306         (spam-old-articles): new variable, replacing spam-old-ham-articles
7307         and spam-old-spam-articles
7308         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7309         empty variables, placeholders for the backends they represent
7310         (spam-set-difference): moved, unchanged
7311         (spam-list-of-processors): variable OBSOLETE, not used anymore
7312         unless the user has a processor variable
7313         (spam-classifications, spam-classification-valid-p)
7314         (spam-backend-properties, spam-backend-property-valid-p)
7315         (spam-backend-function-type-valid-p)
7316         (spam-process-type-valid-p, spam-list-articles): helper functions
7317         (spam-report-articles-gmane, spam-report-articles-resend):
7318         functions removed, they are not needed
7319         (spam-install-backend-super, spam-backend-list)
7320         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7321         (spam-backend-function, spam-backend-ham-registration-function)
7322         (spam-backend-spam-registration-function)
7323         (spam-backend-ham-unregistration-function)
7324         (spam-backend-spam-unregistration-function)
7325         (spam-backend-statistical-p, spam-backend-mover-p)
7326         (spam-install-backend-alias, spam-install-checkonly-backend)
7327         (spam-install-mover-backend, spam-install-nocheck-backend)
7328         (spam-install-backend, spam-install-statistical-backend)
7329         (spam-install-statistical-checkonly-backend): backend installation
7330         support
7331         (spam-summary-prepare-exit): rewritten to use the new backend code
7332         (spam-group-processor-p): use the new backend code and respect the
7333         summary exit behavior
7334         (spam-mark-spam-as-expired-and-move-routine): removed
7335         (spam-summary-prepare): changed to use the new spam-old-articles
7336         variable
7337         (spam-copy-or-move-routine, spam-copy-spam-routine)
7338         (spam-move-spam-routine, spam-copy-ham-routine)
7339         (spam-move-ham-routine): new code to copy/move ham or spam
7340         (spam-fetch-field-fast): doc and code improved, plus it allows the
7341         'number request
7342         (spam-list-of-checks, spam-list-of-statistical-checks): variables
7343         removed, no longer used
7344         (spam-split, spam-find-spam): use the new backend code
7345         (spam-registration-functions): variable removed, no longer used
7346         (spam-unregister-routine): convenience wrapper
7347         (spam-log-undo-registration, spam-register-routine)
7348         (spam-log-processing-to-registry)
7349         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7350         where possible
7351         (spam-check-gmane-xref, spam-check-regex-headers)
7352         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7353         (spam-check-whitelist, spam-check-blacklist)
7354         (spam-check-bogofilter-headers, spam-check-spamoracle)
7355         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7356         (spam-check-crm114-headers): use the spam-split-group that
7357         spam-split prepares, no need to determine it every time
7358
7359         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7360         the nnheader-parse-naked-head call
7361
7362         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7363
7364         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7365         the nnheader-nov-read-message-id call
7366
7367 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7370         gnus-activate-group twice.  Suggested by Markus Peter
7371         <warp@spin.de>.
7372
7373 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * gnus-art.el (gnus-article-time-format): Exchange the order of
7376         day and month in the default value; fix customization type.
7377         (article-date-ut): Use add-text-properties.
7378         (article-make-date-line): Use message-make-date instead of
7379         current-time-string.
7380
7381         * message.el (message-fetch-field): Don't use set-text-properties.
7382         (message-make-date): Simplify.
7383
7384         * messagexmas.el (message-xmas-make-date): New function.
7385         (message-xmas-redefine): Defalias message-make-date to it.
7386
7387 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7390         (rfc2047-encode-region): Treat text within parentheses as special;
7391         show the original text when error has occurred.
7392
7393         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7394         already-computed method to gnus-activate-group.
7395
7396         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7397         same select-methods identical Lisp objects.
7398
7399         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7400         object when modifying the info.
7401
7402 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7405         gnus-opened-servers since it has never been opened with the new
7406         configuration yet.
7407
7408 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7409
7410         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7411         arg to nnheader-generate-fake-message-id.
7412
7413 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7414
7415         * nnheader.el (nnheader-generate-fake-message-id): accept a
7416         number and build a fake message ID localized to a group and
7417         article number (so it's repeatable from that point on)
7418         (nnheader-fake-message-id-p): change regex to accomodate new fake
7419         ID format
7420
7421         * gnus-sum.el (gnus-get-newsgroup-headers): call
7422         nnheader-generate-fake-message-id with the article number
7423
7424 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7425
7426         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7427         end-of-buffer.
7428
7429 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7430
7431         * message.el (message-ignored-supersedes-headers): Add Approved.
7432
7433 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7434
7435         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7436         goto-char.
7437         (rfc2047-encode): Fold the line before encoding.
7438
7439 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7440
7441         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7442         folding -- not all headers can be folded, and this should be done
7443         by the message composition mode.  Probably.  I think.
7444
7445 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7448         fast.
7449
7450         * gnus-ems.el (gnus-remove-image): Don't use
7451         message-text-with-property; remove only the image found first.
7452
7453         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7454         found first.
7455
7456 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7457
7458         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7459
7460 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * message.el (message-text-with-property): Make it fast and accept
7463         optional arguments.
7464         (message-strip-forbidden-properties): Use it.
7465         (message-fix-before-sending): Follow the m-t-w-p change.
7466
7467         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7468
7469 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * gnus-art.el (article-hide-headers): Don't change the buffer
7472         mistakenly when performing mml-preview even if
7473         gnus-single-article-buffer is nil.
7474
7475 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7476
7477         * message.el (message-expand-name-databases): New user option.
7478         (message-expand-name): Use it.
7479
7480 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7481
7482         * spam.el (spam-report-articles-resend)
7483         (spam-report-resend-register-routine): allow ham reporting
7484         (spam-report-resend-register-ham-routine): simple wrapper
7485         (spam-registration-functions): add ham resending functions
7486         (spam-list-of-processors): add ham resend processor
7487
7488         * gnus.el (ham-resend-to): new group parameter
7489         (spam-process): add ham resend option
7490
7491         * spam-report.el (spam-report-resend): allow reporting ham
7492         (spam-report-resend-ham): simple wrapper
7493
7494 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7495
7496         * message.el (message-cite-articles-with-x-no-archive): New
7497         variable.
7498         (message-cite-original): Use it.
7499
7500 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7501
7502         * message.el (message-cite-original): Respect X-No-Archive.
7503
7504 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7505
7506         * gnus-art.el (article-hide-headers): Refer to the values for
7507         gnus-ignored-headers and gnus-visible-headers in the summary
7508         buffer since a user may have set them as group parameters.
7509
7510 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7511
7512         * assistant.el (assistant-node-name): new convenience function
7513         (assistant-render-text, assistant-render-node): error handling,
7514         plus handle multiple next nodes
7515         (assistant-find-next-node): commented out for now
7516         (assistant-find-next-nodes): new function, returns list of next
7517         nodes
7518
7519 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7520
7521         * mail-source.el (mail-source-directory): Fix doc-string.
7522
7523 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7524
7525         * assistant.el (assistant-render-text, assistant-eval): add :set
7526         widget type, which is different because it takes and returns a
7527         list.  Much hilarity ensues.
7528
7529 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7530
7531         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7532
7533         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7534         doc-string.
7535
7536         * gnus-start.el (gnus-activate-group): Added doc-string.
7537
7538 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7541
7542 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7543
7544         * assistant.el (assistant-render-text): trying to add a :set
7545         widget, more to come...
7546
7547         * spam.el (spam-group-spam-contents-p): handle empty groupname
7548         strings
7549         (spam-report-articles-resend)
7550         (spam-register-routine): do registration iff any articles warrant
7551         it.
7552         (spam-summary-prepare-exit): changed log message for nil group
7553         destinations
7554
7555 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7556
7557         * spam.el (spam-report-resend-register-routine): allow
7558         spam-report-resend-to to be a group parameter or a global value
7559
7560 2004-05-26  Simon Josefsson  <jas@extundo.com>
7561
7562         * starttls.el: Merge with my GNUTLS based starttls.el.
7563         (starttls-gnutls-program, starttls-use-gnutls)
7564         (starttls-extra-arguments, starttls-process-connection-type)
7565         (starttls-connect, starttls-failure, starttls-success): New
7566         variables.
7567         (starttls-program, starttls-extra-args): Doc fix.
7568         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7569         functions.
7570         (starttls-negotiate, starttls-open-stream): Check
7571         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7572         function if it is set.
7573
7574 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7577         structured fields.
7578
7579 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7582
7583 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7584
7585         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7586         variable.
7587         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7588         assigning the spam-mark to new messages.
7589
7590 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7591
7592         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7593
7594 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7597
7598         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7599         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7600         default.
7601
7602 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7603
7604         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7605         correct data.
7606
7607 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7608
7609         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7610         (spam-group-processor-p): fixed function so it works properly
7611         (spam-group-processor-multiple-p)
7612         (spam-group-spam-processor-report-gmane-p)
7613         (spam-group-spam-processor-report-resend-p)
7614         (spam-group-spam-processor-bogofilter-p)
7615         (spam-group-spam-processor-blacklist-p)
7616         (spam-group-spam-processor-ifile-p)
7617         (spam-group-ham-processor-ifile-p)
7618         (spam-group-spam-processor-spamoracle-p)
7619         (spam-group-spam-processor-crm114-p)
7620         (spam-group-ham-processor-bogofilter-p)
7621         (spam-group-spam-processor-stat-p)
7622         (spam-group-ham-processor-stat-p)
7623         (spam-group-ham-processor-whitelist-p)
7624         (spam-group-ham-processor-BBDB-p)
7625         (spam-group-ham-processor-spamoracle-p)
7626         (spam-group-ham-processor-copy-p): functions removed with some
7627         prejudice against unneeded code
7628         (spam-report-articles-resend)
7629         (spam-report-resend-register-routine): allow the group/topic
7630         spam-resend-to value to override spam-report-resend-to
7631         (spam-summary-prepare-exit): invoke spam-group-processor-p
7632         properly now
7633
7634         * gnus.el (spam-resend-to): new group/topic parameter
7635         (spam-process): move the OBSOLETE processors to the end of the
7636         choices.
7637
7638 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7639
7640         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7641         with resend-to set to nil, and then ask the user if necessary.
7642         (spam-report-resend): spam-report-resend takes a list of articles, not
7643         separate article numbers.
7644
7645 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7648         addition to emacs-w3m.
7649
7650 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7651
7652         * assistant.el (assistant-authinfo-data): New function.
7653         (assistant-eval): Eval for entire assistant.
7654
7655         * netrc.el (netrc-services-file): New variable.
7656         (netrc-parse-services): New function.
7657         (netrc-find-service-name): New function.
7658         (netrc-find-service-number): New function.
7659         (netrc-port-equal): New function.
7660         (netrc-machine): Use it.
7661
7662         * nnimap.el (nnimap-open-connection): Use netrc.
7663
7664         * gnus-util.el (gnus-netrc-get): Remove aliases.
7665
7666         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7667
7668         * assistant.el (wid-edit): Fix compilation.
7669
7670         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7671
7672 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7673
7674         * gnus-util.el (gnus-set-file-modes): New function.  (small
7675         patch).
7676
7677 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7678
7679         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7680
7681         * assistant.el (assistant-render-node): Fix up rendering and
7682         read-only text.
7683         (assistant-render-node): Reset.
7684         (assistant-make-read-only): Not sticky.
7685
7686 2004-05-20  Danny Siu  <dsiu@adobe.com>
7687
7688         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7689         centered even when gnus-auto-center-summary is t
7690
7691 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7692
7693         * dns.el (dns-get-txt-answer): New function.
7694         (dns-read-txt): Ditto.
7695         (query-dns): Use it.
7696
7697 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7700         active for foreign groups even if the group level is higher than
7701         the specified value.
7702
7703 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7704
7705         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7706         non-active groups.
7707
7708         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7709
7710 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7711
7712         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7713
7714 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7715
7716         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7717         (spam-crm114-header, spam-crm114-spam-switch)
7718         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7719         (spam-crm114-positive-spam-header)
7720         (spam-crm114-database-directory, spam-list-of-processors)
7721         (spam-group-spam-processor-crm114-p)
7722         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7723         (spam-generic-score, spam-list-of-checks)
7724         (spam-list-of-statistical-checks, spam-registration-functions)
7725         (spam-check-crm114-headers, spam-crm114-score)
7726         (spam-check-crm114, spam-crm114-register-with-crm114)
7727         (spam-crm114-register-spam-routine)
7728         (spam-crm114-unregister-spam-routine)
7729         (spam-crm114-register-ham-routine)
7730         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7731         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7732
7733         * gnus.el: added spam-use-crm114
7734
7735         * spam.el (spam-list-of-processors, spam-registration-functions):
7736         add spam-use-resend
7737         (spam-group-spam-processor-report-resend-p): utility wrapper
7738         (spam-report-articles-gmane): doc fix
7739         (spam-report-articles-resend,
7740         spam-report-resend-register-routine): wrappers around
7741         spam-report-resend-to
7742
7743         * spam-report.el (spam-report-resend-to, spam-report-resend):
7744         support for resending spam
7745         (spam-report-gmane): line length >80 fix
7746
7747         * gnus.el (spam-process): add spam-use-resend
7748
7749 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7750
7751         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7752         number of processed spam messages.
7753         (spam-ham-copy-or-move-routine): Return the number of processed
7754         ham messages.
7755         (spam-summary-prepare-exit): Use the above values to decide
7756         whether status messages shouled be displayed.
7757
7758 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7761         `rfc2047-encoding-function-alist' in order to avoid conflicting
7762         with the old version.
7763         (rfc2047-encode-region): Concatenate words containing non-ASCII
7764         characters in structured fields; don't encode space-delimited
7765         ASCII words even in unstructured fields; don't break words at
7766         char-category boundaries.
7767         (rfc2047-encode-1): New function.
7768         (rfc2047-encode): Use it; encode text so that it occupies the
7769         maximum width within 76-column; work correctly on Q encoding for
7770         iso-2022-* charsets.
7771         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7772         sure not to break a line just after the header name.
7773         (rfc2047-b-encode-region): Removed.
7774         (rfc2047-b-encode-string): New function.
7775         (rfc2047-q-encode-region): Removed.
7776         (rfc2047-q-encode-string): New function.
7777
7778         * mm-util.el (mm-replace-in-string): New function.
7779
7780 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7783         get it right.
7784         (gnus-inews-make-draft): Really.
7785
7786 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7787
7788         * nnmh.el (nnmh-request-list-1): Don't check the link count
7789         before descending.  (small patch)
7790
7791 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7792
7793         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7794         stuff.
7795
7796         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7797         on real group name.
7798
7799         * gnus-art.el (gnus-signature-limit): Doc fix.
7800
7801         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7802
7803         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7804
7805 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7806
7807         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7808         isn't a string.
7809
7810 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7811
7812         * gnus-draft.el (gnus-draft-send): Bind
7813         rfc2047-encode-encoded-words.
7814
7815         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7816         (rfc2047-encodable-p): Say that =? needs encoding.
7817         (rfc2047-encode-encoded-words): New variable.
7818
7819         * gnus-group.el (gnus-group-select-group): Doc fix.
7820
7821         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7822
7823         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7824         to nil.
7825
7826         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7827
7828         * nnheader.el (nnheader-get-lines-and-char): New function.
7829
7830 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7831
7832         * gnus-msg.el (gnus-summary-followup-with-original): Document
7833         yanking of region when active.
7834
7835 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7838         groups if the group level is higher than the specified value.
7839
7840 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7841
7842         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7843         (gnus-group-jump-to-group): Added prefix argument using
7844         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7845         non-active group.
7846
7847         * compface.el (uncompface): Be verbose when changing
7848         `uncompface-use-external'.
7849
7850         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7851         handle manual section.
7852
7853 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7854
7855         * gnus-art.el (gnus-button-alist): Revert previous change.
7856
7857 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7858
7859         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7860
7861 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7862
7863         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7864         whether backend can accept message.
7865
7866         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7867
7868 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7869
7870         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7871         Avoid creating directory when nntp-marks-is-evil is true.
7872         Reported by Reiner Steib.
7873
7874 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7875
7876         * gnus-picon.el (gnus-picon-style): New variable.
7877         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7878         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7879         Jesper Harder <harder@ifa.au.dk>.
7880
7881 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * message.el (message-fill-field): Return point.
7884         (message-generate-headers): Go to end of field.
7885
7886         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7887         stuff for non-living groups.
7888
7889 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7890
7891         * gnus-art.el (gnus-article-followup-with-original)
7892         (gnus-article-reply-with-original): gnus-mark-active-p ->
7893         gnus-region-active-p.
7894
7895 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7896
7897         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7898         only when there is spam or ham to be processed
7899
7900 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7901
7902         * mail-source.el (mail-source-delete-crash-box): Refactor.
7903         (mail-source-fetch): Use it.
7904         (mail-source-fetch-file): Ditto.
7905         (mail-source-fetch-directory): Run postscript in loop.
7906         (mail-source-fetch-pop): Delete.
7907         (mail-source-fetch-maildir): Ditto.
7908         (mail-source-fetch-imap): Ditto.
7909
7910         * imap.el (imap-authenticators): Comment out sasl.
7911
7912         * message.el (message-skip-to-next-address): New function.
7913         (message-fill-header-address): Refactor.
7914         (message-fill-address): Use it.
7915         (message-delete-address): Use it.
7916         (message-fill-header-general): Refactor.
7917         (message-fill-field-address): Rename.
7918         (message-narrow-to-field): Find the start of the header.
7919         (message-header-format-alist): Don't pre-fill.
7920         (message-fill-header): Removed.
7921         (message-insert-header): New function.
7922         (message-shorten-references): Use it.
7923
7924         * rfc2047.el (rfc2047-field-value): Strip props.
7925
7926         * mail-parse.el (mail-header-make-address): New alias.
7927
7928         * ietf-drums.el (ietf-drums-make-address): New function.
7929
7930         * imap.el: Add compiler directives.
7931
7932         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7933
7934         * gnus-art.el (article-decode-idna-rhs): Don't use
7935         message-idna-inside-rhs-p.
7936
7937 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * message.el (message-idna-inside-rhs-p): Removed.
7940         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7941
7942         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7943         false positives.
7944
7945 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7946
7947         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7948
7949 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7950
7951         * nneething.el (nneething-file-name): Don't create spurions
7952         files.
7953
7954         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7955         (gnus-inews-do-gcc): Remove sleep.
7956
7957         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7958         part under point.
7959
7960         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7961         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7962
7963 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7964
7965         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7966
7967 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7968
7969         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7970         as expired without moving it" message when there are spam
7971         messages left
7972
7973 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7974
7975         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7976         header is not nil.
7977
7978 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7979
7980         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7981         nntp-possibly-create-directory, not nntp-possibly-change-group.
7982         (nntp-marks-changed-p): New arg SERVER.
7983         (nntp-request-update-info): Adjust caller.
7984
7985 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7986
7987         * nntp.el (nntp-save-marks): Pass missing arg.
7988
7989 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7990
7991         * nntp.el: Support marks.
7992         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7993         (nntp-marks-modtime, nntp-marks-directory): New variables.
7994         (nntp-request-set-mark, nntp-request-update-info)
7995         (nntp-possibly-create-directory, nntp-marks-changed-p)
7996         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7997         functions.
7998
7999 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8000
8001         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8002         (gnus-xmas-redefine): Rename.
8003
8004         * gnus-score.el (gnus-score-insert-help): Use
8005         gnus-select-lowest-window.
8006
8007         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8008         appt-select-lowest-window and rename to gnus-select-lowest-window.
8009
8010         * gnus.el: do.
8011
8012 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8013
8014         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8015         encodings of MIME-encoded words, in order to improve
8016         interoperability with several broken MUAs.
8017
8018 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8019
8020         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8021         tags, only when charsets are not specified in headers.
8022         (mm-inline-text-html-render-with-w3m): Ditto.
8023
8024         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8025         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8026
8027 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8028
8029         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8030         instead of MIME-decoded from fields when checking
8031         `gnus-article-address-banner-alist'.
8032
8033 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8034
8035         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8036         description rather than subject.
8037
8038 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8039
8040         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8041
8042 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8043
8044         * gnus.el (gnus-version-number): Bump.
8045
8046 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8047
8048         * gnus.el: No Gnus v0.2 is released.
8049
8050 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8051
8052         * gnus-agent.el (gnus-agent-read-agentview): Inline
8053         gnus-uncompress-range.
8054
8055 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8056
8057         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8058         `exec-installed-p'.
8059
8060 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8061
8062         * gnus.el (spam-process, spam-autodetect-methods): Add
8063         bsfilter and bsfilter-headers.
8064
8065         * spam.el (spam-bsfilter): New customize group.
8066         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8067         (spam-bsfilter-header, spam-bsfilter-probability-header)
8068         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8069         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8070         (spam-bsfilter-database-directory): New options.
8071         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8072         (spam-list-of-statistical-checks, spam-registration-functions):
8073         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8074         (spam-bsfilter-score): New command.
8075         (spam-check-bsfilter-headers, spam-check-bsfilter)
8076         (spam-bsfilter-register-with-bsfilter)
8077         (spam-bsfilter-register-spam-routine)
8078         (spam-bsfilter-unregister-spam-routine)
8079         (spam-bsfilter-register-ham-routine)
8080         (spam-bsfilter-unregister-ham-routine): New functions.
8081         (spam-generic-score): Support bsfilter; Accept an optional argument
8082         to recalcurate spam score even if scoring header has already been
8083         added.
8084         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8085         optional argument to recalcurate spam score even if scoring header
8086         has already been added.
8087
8088 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8089
8090         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8091         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8092         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8093         link is missing.
8094
8095 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8096
8097         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8098         (html2text-get-attr): Rewrite.
8099
8100         * message.el (message-setup-1): Remove redundant put-text-property
8101         on mail-header-separator.
8102
8103 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8104
8105         * gnus-registry.el (gnus-registry-cache-whitespace)
8106         (gnus-registry-action, gnus-registry-spool-action)
8107         (gnus-registry-split-fancy-with-parent): changed message levels
8108         from 5 to 3 or 7, as needed
8109
8110         * spam.el (spam-summary-prepare-exit)
8111         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8112         (spam-split, spam-find-spam, spam-log-undo-registration)
8113         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
8114         level from 5 to 6
8115
8116 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8119         2004-03-04 change).
8120
8121 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8122
8123         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8124         Use mapc when appropriate.
8125
8126         * sieve-manage.el (sieve-manage-open): do.
8127
8128         * nnweb.el (nnweb-insert-html): do.
8129
8130         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8131         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8132
8133         * nnspool.el (nnspool-request-group): do.
8134
8135         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8136         do.
8137
8138         * nnml.el (nnml-request-update-info): do.
8139
8140         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8141         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8142
8143         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8144         (nnimap-request-set-mark): do.
8145
8146         * nnfolder.el (nnfolder-request-update-info): do.
8147
8148         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8149         do.
8150
8151         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8152
8153         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8154
8155         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8156         do.
8157
8158         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8159         do.
8160
8161         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8162
8163         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8164
8165         * gnus-int.el (gnus-start-news-server): do.
8166
8167         * gnus-group.el (gnus-group-make-kiboze-group)
8168         (gnus-group-browse-foreign-server): do.
8169
8170 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8171
8172         FIXME: Make separate entries for each person.
8173
8174         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8175         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8176         <shields@msrl.com>:
8177
8178         * spam.el (spam-necessary-extra-headers): get the extra headers we
8179         may need for spam sorting and scoring
8180         (spam-user-format-function-S): a user format function suitable for
8181         general use
8182         (spam-article-sort-by-spam-status): sorting function for summary
8183         sorting
8184         (spam-extra-header-to-number): get a score from a header
8185         (spam-summary-score): get a numeric score from the headers
8186         (spam-generic-score): oops, function doc in wrong place
8187         (spam-initialize): take symbols when it's run, and install the
8188         extra headers that spam-necessary-extra-headers thinks we need
8189
8190 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8191
8192         * spam.el (spam-summary-prepare-exit): logic and message fix.
8193         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8194
8195 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8196
8197         * gnus-sum.el (gnus-set-global-variables)
8198         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8199         (gnus-article-get-xrefs, gnus-summary-best-group)
8200         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8201         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8202         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8203         with-current-buffer.
8204
8205 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8206
8207         * spam.el (spam-summary-prepare-exit): simplified logic
8208         (spam-fetch-article-header): read the article header if it's not
8209         available
8210         (spam-list-articles): simplified logic
8211         (spam-filelist-register-routine): found bug with unregister-list
8212
8213         * gnus-registry.el: clarified comments at beginning
8214
8215 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8216
8217         * message.el (message-cater-to-broken-inn): Remove.
8218         (message-shorten-references): Make sure the total folded length of
8219         References is shorter than 998 characters to cater to a bug in INN
8220         2.3.  Also, don't pretend that references aren't folded -- this
8221         hasn't worked for a while.
8222
8223 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8224
8225         * gnus-agent.el (gnus-agentize):
8226         gnus-agent-send-mail-real-function no longer set to current value
8227         of message-send-mail-function but rather a lambda that calls
8228         message-send-mail-function.  The change makes the agent real-time
8229         responsive to user changes to message-send-mail-function.
8230
8231 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8232
8233         * legacy-gnus-agent.el
8234         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8235         help from Florian Weimer <fw@deneb.enyo.de>
8236
8237 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * nnmail.el (nnmail-cache-insert): Revert last change.
8240
8241 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8242
8243         * nnmail.el (nnmail-cache-insert): Always check whether
8244         nnmail-cache-ignore-groups matches a group name.
8245
8246 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8247
8248         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8249         (spam-find-spam, spam-log-processing-to-registry)
8250         (spam-log-registered-p, spam-log-unregistration-needed-p)
8251         (spam-log-undo-registration): use gnus-message instead of
8252         gnus-error, none of these errors are fatal
8253
8254         * gnus-registry.el (gnus-registry-clean-empty-function)
8255         (gnus-registry-clean-empty): remove only empty entries without
8256         extra data
8257
8258 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8259
8260         * spam-stat.el (spam-stat-buffer-change-to-spam)
8261         (spam-stat-buffer-change-to-non-spam): change (error) to
8262         (gnus-message 8) invocation
8263
8264 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * nntp.el (nntp-via-netcat-command): New variable.
8267         (nntp-via-netcat-switches): New variable.
8268         (nntp-open-via-rlogin-and-netcat): New function.
8269         (nntp-open-connection-function): Doc fix.
8270         (nntp-telnet-command): Doc fix.
8271         (nntp-end-of-line): Doc fix.
8272         (nntp-via-rlogin-command): Doc fix.
8273         (nntp-via-user-name): Doc fix.
8274         (nntp-via-address): Doc fix.
8275
8276 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8279         error in Emacs 21.1.
8280
8281 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8282
8283         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8284
8285 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8286         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8287         (gnus-agent-with-refreshed-group): New macro.
8288         (gnus-agent-rename-group): New function.
8289         (gnus-agent-delete-group): New function.
8290         (gnus-agent-save-group-info): Use gnus-command-method when
8291         `method' parameter is nil.  Don't write nil entries into the
8292         active file.
8293         (gnus-agent-get-group-info): New function.
8294         (gnus-agent-fetch-articles): Use
8295         gnus-agent-update-files-total-fetched-for to increment disk space
8296         used.
8297         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8298         gnus-agent-update-view-total-fetched-for to increment disk space
8299         used.
8300         (gnus-agent-get-local): Added optional parameters to avoid calling
8301         gnus-group-real-name and gnus-find-method-for-group.
8302         (gnus-agent-set-local): Delete stored entry if either min, or max,
8303         are nil.
8304         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8305         quit, use gnus-agent-regenerate-group to record existance of any
8306         articles fetched to disk before the quit occurred.
8307         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8308         gnus-agent-update-view-total-fetched-for, and
8309         gnus-agent-update-files-total-fetched-for to decrement disk space
8310         used.
8311         (gnus-agent-retrieve-headers): Use
8312         gnus-agent-update-view-total-fetched-for to increment disk space
8313         used.
8314         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8315         with gnus-agent-update-files-total-fetched-for to decrement disk
8316         space and fresh group buffer.
8317         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8318         (gnus-agent-need-update-total-fetched-for): New variable.
8319         (gnus-agent-update-files-total-fetched-for): New function.
8320         (gnus-agent-update-view-total-fetched-for): New function.
8321         (gnus-agent-total-fetched-for): New function.
8322
8323         * gnus-cache.el (gnus-cache-save-buffers): Use
8324         gnus-cache-update-overview-total-fetched-for to change disk space
8325         used by this group.
8326         (gnus-cache-possibly-enter-article): Use
8327         gnus-cache-update-file-total-fetched-for to increment disk space
8328         used by this group.
8329         (gnus-cache-possibly-remove-article): Use
8330         gnus-cache-update-file-total-fetched-for to decrement disk space
8331         used by this group.
8332         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8333         (gnus-cache-rename-group): New function.
8334         (gnus-cache-delete-group): New function.
8335         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8336         (gnus-cache-need-update-total-fetched-for): New variable.
8337         (gnus-cache-with-refreshed-group): New macro.
8338         (gnus-cache-update-file-total-fetched-for): New function.
8339         (gnus-cache-update-overview-total-fetched-for): New function.
8340         (gnus-cache-rename-group-total-fetched-for): New function.
8341         (gnus-cache-delete-group-total-fetched-for): New function.
8342         (gnus-cache-total-fetched-for): New function.
8343
8344         * gnus-group.el: Require gnus-sum and autoload functions to
8345         resolve warnings when gnus-group.el compiled alone.
8346         (gnus-group-line-format): Documented new %F
8347         (size of Fetched data) group line format; identifies disk space
8348         used by agent and cache.
8349         (gnus-group-line-format-alist): Defined new F format.
8350         (gnus-total-fetched-for): New function.
8351         (gnus-group-delete-group): No longer update
8352         gnus-cache-active-altered as gnus-request-delete-group now keeps
8353         the cache in sync.
8354         (gnus-group-list-active): Let the agent store a server's active
8355         list if currently plugged.
8356
8357         * gnus-int.el (gnus-request-delete-group): Use
8358         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8359         local disk in sync with the server.
8360          (gnus-request-rename-group): Use
8361         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8362         local disk in sync with the server.
8363
8364         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8365         simplification to logic.
8366
8367         * gnus-util.el (gnus-rename-file): New function.
8368
8369 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8370
8371         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8372
8373 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8374
8375         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8376         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8377
8378 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8379
8380         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8381         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8382
8383 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8384
8385         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8386
8387 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8388
8389         * spam.el (spam-set-difference): new function to replace
8390         gnus-set-difference in spam.el
8391         (spam-summary-prepare-exit): use spam-set-difference
8392
8393 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8394
8395         * gnus-registry.el (gnus-registry-cache-file): updated to use
8396         gnus-dribble-directory OR gnus-home-directory OR ~
8397         (gnus-registry-split-fancy-with-parent): fixed doc
8398
8399 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * message.el (message-exchange-point-and-mark): Use
8402         message-mark-active-p.  Suggested by Jesper Harder
8403         <harder@ifa.au.dk>.
8404
8405 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * message.el (message-exchange-point-and-mark): Don't activate
8408         region if it was inactive.  Suggested by Hiroshi Fujishima
8409         <pooh@nature.tsukuba.ac.jp>.
8410
8411 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8412
8413         * gnus-art.el (article-display-face): Display Faces in the same
8414         order as X-Faces.
8415
8416 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8417
8418         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8419
8420 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8423         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8424         (gnus-article-mime-hierarchy): Remove.
8425         (gnus-article-mime-hierarchy-next): Remove.
8426         (gnus-article-mode): Revert 2004-03-19 change.
8427         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8428         (gnus-insert-mime-button): Revert 2004-03-19 change.
8429         (gnus-mime-accumulate-hierarchy): Remove.
8430         (gnus-mime-enter-multipart): Remove.
8431         (gnus-mime-leave-multipart): Remove,
8432         (gnus-mime-display-part): Revert 2004-03-19 change.
8433         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8434
8435         * mml.el (mml-preview): Revert 2004-03-19 change.
8436
8437 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8438
8439         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8440
8441 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8444         t while entering a file name using the mm-with-multibyte macro.
8445         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8446
8447         * mm-util.el (mm-with-multibyte): New macro.
8448
8449 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8452         user option.
8453         (gnus-mime-multipart-functions): Doc and customization fix.
8454         (gnus-article-mime-hierarchy): New variable.
8455         (gnus-article-mime-hierarchy-next): New variable.
8456         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8457         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8458         gnus-article-mime-hierarchy-next to nil.
8459         (gnus-insert-mime-button): Show hierarchy numbers.
8460         (gnus-mime-accumulate-hierarchy): New function.
8461         (gnus-mime-enter-multipart): New function.
8462         (gnus-mime-leave-multipart): New function.
8463         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8464         (gnus-mime-display-alternative): Show hierarchy numbers.
8465
8466         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8467         gnus-article-mime-hierarchy-next to nil.
8468
8469 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8470
8471         * dns.el: Don't require gnus-xmas.
8472
8473 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8474
8475         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8476         inline PGP.
8477         (mml-menu): Disable mml-quote-region if mark is inactive.
8478
8479 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8482         when the group's active is not available.
8483
8484 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8487         error.
8488
8489 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8490
8491         * imap.el (imap-store-password): New variable.
8492         (imap-interactive-login): Use it.
8493         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8494
8495 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8498         window-start and hscroll to summary window.
8499
8500 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8501
8502         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8503         conversion message to newsrc-dribble when an actual conversion is
8504         performed.
8505
8506 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8507
8508         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8509
8510 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * mm-decode.el (mm-complicated-handles): New function reviving
8513         former definition of mm-multiple-handles.
8514
8515         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8516         (gnus-mime-delete-part): Use it.
8517
8518 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8519
8520         * gnus-agent.el (gnus-agent-read-local): Bind
8521         nnheader-file-coding-system to gnus-agent-file-coding-system to
8522         avoid the implicit assumption that they will always be equal.
8523         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8524         coding-system-for-write, as the with-temp-file macro first prints
8525         to a buffer then saves the buffer.
8526
8527 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * gnus-art.el (gnus-article-edit-part): New function.
8530         (gnus-mime-save-part-and-strip): Use it; do query instead of
8531         signaling an error; don't use mm-multiple-handles.
8532         (gnus-mime-delete-part): Ditto.
8533
8534 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8535
8536         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8537         old file versions.
8538         (gnus-group-prepare-hook): Removed function that converted list
8539         form of gnus-agent-expire-days to group properties.
8540
8541         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8542         (gnus-request-accept-article): Re-indented.
8543
8544         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8545         converters to handle old agent file formats.  Added logic for a
8546         "backup before upgrading warning".
8547         (gnus-convert-mark-converter-prompt): Developers can mark
8548         functions as needing (default), or not needing,
8549         gnus-convert-old-newsrc's "backup before upgrading warning".
8550         (gnus-convert-converter-needs-prompt): Tests whether the user
8551         should be protected from potentially irreversable changes by the
8552         function.
8553
8554         * legacy-gnus-agent.el (): New. Provides converters that are only
8555         loaded when gnus-convert-old-newsrc needs to call them.
8556
8557 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * mail-source.el (mail-source-touch-pop): Doc fix.
8560
8561         * message.el (message-smtpmail-send-it): Doc fix.
8562
8563 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8564
8565         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8566
8567         * nnmail.el (nnmail-split-fancy): do.
8568
8569         * gnus-kill.el (gnus-kill, gnus-execute): do.
8570
8571 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8572
8573         * gnus-sum.el (gnus-widget-reversible-match)
8574         (gnus-widget-reversible-to-internal)
8575         (gnus-widget-reversible-to-external): New functions.
8576         (gnus-widget-reversible): New widget.
8577         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8578
8579 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8580
8581         * gnus-sum.el (gnus-thread-sort-functions)
8582         (gnus-article-sort-functions): Document `(not F)' items.
8583
8584 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8585
8586         * spam.el (spam-use-gmane-xref): new backend
8587         (spam-gmane-xref-spam-group): variable to control the name of the
8588         Gmane spam group
8589         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8590         (spam-regex-headers-spam, spam-regex-headers-ham)
8591         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8592         (spam-list-of-checks): added spam-use-gmane-xref to list of
8593         backends and checks
8594         (spam-check-gmane-xref): function for spam-use-gmane-xref
8595
8596         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8597         an autodetect method
8598
8599 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8600
8601         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8602         articles are being added to a group.
8603         (gnus-request-replace-article): Inform the agent that articles
8604         need to be uncached as the cached contents are no longer valid.
8605
8606 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * binhex.el: Don't autoload executable-find.
8609
8610         * canlock.el: Don't autoload mail-fetch-field.
8611
8612         * dgnushack.el: Autoload c-mode for XEmacs.
8613
8614         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8615
8616         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8617         rmail-dont-reply-to and rmail-output.
8618
8619         * gnus-score.el: Don't autoload ffap-string-at-point.
8620
8621         * gnus-setup.el: Don't autoload sc-cite-original.
8622
8623         * imap.el: Don't autoload base64-decode-string,
8624         base64-encode-string and md5.
8625
8626         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8627         and rmail-msg-restore-non-pruned-header.
8628
8629         * mm-decode.el: Don't autoload executable-find.
8630
8631         * mm-url.el: Don't autoload executable-find.
8632
8633         * mm-view.el: Don't autoload diff-mode.
8634
8635         * nndb.el: Don't autoload news-reply-mode, news-setup,
8636         cancel-timer and telnet.
8637
8638         * password.el: Don't autoload run-at-time for Emacs.
8639
8640         * sha1-el.el: Don't autoload executable-find.
8641
8642         * sieve-mode.el: Don't autoload c-mode.
8643
8644         * uudecode.el: Don't autoload executable-find.
8645
8646 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8647
8648         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8649         (gnus-agent-possibly-alter-active): Avoid null in numeric
8650         comparison.
8651         (gnus-agent-set-local): Refuse to save null in local object table.
8652         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8653         list of articles that will be marked as unread.
8654
8655 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8658
8659 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8660
8661         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8662         language tags.
8663
8664 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8665
8666         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8667         Don't bind "obarray".
8668
8669         * gnus-sum.el (gnus-thread-sort-functions): Added
8670         `gnus-thread-sort-by-most-recent-number' and
8671         `gnus-thread-sort-by-most-recent-date'.
8672         Reported by Kai Grossjohann <kai@emptydomain.de>.
8673
8674 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8677
8678 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8679
8680         * gnus-cus.el (gnus-agent-customize-category): Removed
8681         ignore-errors macro reference that required cl to be loaded at
8682         run-time.
8683
8684         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8685         single-interval range of the form (min . max).  Previously the
8686         range had to look like ((min . max)).  Likewise, return
8687         (min . max) rather than ((min . max)).
8688         (gnus-range-map): Use gnus-range-normalize to accept
8689         single-interval range.
8690
8691         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8692         the cache, but not the agent, now appear with their usual face.
8693
8694         * dgnushack.el (loaddir): New variable that is bound to the
8695         directory containing the dgnushack.el file. Use loaddir, rather
8696         than srcdir, to update load-path. Change lets dgnushack compile
8697         code in directories other than GNUS/lisp.
8698
8699 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * lpath.el: Don't bind w3m-safe-url-regexp.
8702
8703         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8704         w3m-safe-url-regexp variable buffer-local.
8705
8706         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8707
8708 2004-02-27  Simon Josefsson  <jas@extundo.com>
8709
8710         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8711         gnus-group-real-prefix.
8712         (gnus-summary-move-article): Use it, instead of
8713         gnus-group-real-prefix.
8714
8715 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8716
8717         * lpath.el: Bind w3m-safe-url-regexp.
8718
8719         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8720         w3m-safe-url-regexp variable buffer-local and set it as the value
8721         of mm-w3m-safe-url-regexp.
8722
8723         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8724
8725         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8726         parsing gnus-posting-styles when the message is not for replying.
8727
8728         * dgnushack.el: Autoload sgml-mode for XEmacs.
8729
8730         * nnrss.el (nnrss-opml-export): Use
8731         mm-set-buffer-file-coding-system instead of
8732         set-buffer-file-coding-system.
8733
8734 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8735
8736         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8737         of checkdoc.el).
8738         * nnrss.el: do.
8739         * gnus-mlspl.el: do.
8740         * gnus-ml.el: do.
8741         * gnus-srvr.el: do.
8742
8743         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8744
8745 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8746
8747         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8748         Corrections to custom-manual links.
8749
8750         * gnus-art.el (gnus-article): Ditto.
8751
8752         * mm-decode.el (mime-display, mime-security): Ditto.
8753
8754 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8755
8756         * flow-fill.el: Typo.
8757
8758 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8759
8760         * spam-wash.el: New file.
8761
8762 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8763
8764         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8765
8766 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8767
8768         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8769         to be run with new-articles as LIST1, not LIST2
8770         (spam-registration-functions): add spam-use-ham-copy as a nil
8771         registration backend
8772
8773 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8774
8775         * spam-stat.el (spam-stat-washing-hook): New option.
8776         (spam-stat-buffer-words): Use it.
8777         (spam-stat-process-directory, spam-stat-test-directory): Use
8778         insert-file-contents-literally.
8779         (spam-stat-coding-system): New variable.
8780         (spam-stat-load, spam-stat-save): Use it.
8781
8782 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * spam-report.el (spam-report-plug-agent): Quote
8785         spam-report-url-to-file and spam-report-url-ping-plain.
8786
8787 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8788
8789         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8790         / in mailto URLs.
8791
8792 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8793
8794         * spam-report.el (spam-report-process-queue): Fix interactive use.
8795         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8796         (spam-report-unplug-agent): Doc fixes.
8797         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8798         (spam-report-agentize, spam-report-deagentize): Autoload
8799
8800 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8803
8804         * message.el (message-setup-fill-variables): Add mml tags to
8805         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8806         <ajk@iu.edu>.
8807         (message-mode): Don't modify paragraph-separate there.
8808
8809 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * compface.el (uncompface-use-external): Default to undecided.
8812         (uncompface-use-external-threshold): New variable.
8813         (uncompface-float-time): New macro.
8814         (uncompface): Determine whether to use the external decoder if
8815         uncompface-use-external is undecided.
8816
8817 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8820         after images.
8821
8822         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8823
8824 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8825
8826         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8827
8828         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8829
8830         * gnus-sum.el (gnus-summary-limit-to-age)
8831         (gnus-summary-limit-children): do.
8832
8833         * gnus-int.el (gnus-request-scan): do.
8834
8835         * gnus-group.el (gnus-group-suspend): do.
8836
8837         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8838
8839         * gnus-cite.el (gnus-cite-parse-attributions): do.
8840
8841         * gnus-agent.el (gnus-summary-set-agent-mark)
8842         (gnus-agent-regenerate-group): do.
8843
8844         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8845
8846         * binhex.el (binhex-decode-region-internal): do.
8847
8848 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * gnus-fun.el (gnus-face-properties-alist): New user option.
8851         (gnus-display-x-face-in-from): Use it.
8852
8853         * gnus-art.el (article-display-face): Ditto.
8854
8855         * compface.el (uncompface-use-external): Default to nil.
8856
8857 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8858
8859         * nntp.el (nntp-erase-buffer): New function.
8860         (nntp-retrieve-data, nntp-send-command)
8861         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8862         (nntp-possibly-change-group): Use it.
8863
8864         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8865         with-current-buffer.
8866
8867 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8868
8869         * compface.el: Merge the ELisp-based uncompface program.
8870         (compface): New customization group.
8871         (uncompface-use-external): New user option.
8872         (uncompface): Call uncompface-internal if uncompface-use-external
8873         is nil.
8874         (uncompface-internal): New function.  Note that there are also
8875         some other functions and variables added for this function.
8876
8877 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8878
8879         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8880         if necessary.
8881
8882 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8883
8884         * spam-report.el (spam-report-unplug-agent)
8885         (spam-report-plug-agent, spam-report-deagentize)
8886         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8887         support for the Agent in spam-report: when unplugged, report to a
8888         file; when plugged, submit all the requests
8889
8890         * spam.el (spam-register-routine): improved message about
8891         registration
8892
8893 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8894
8895         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8896         dependencies.
8897         (rfc2047-encode): Use it.
8898
8899         * gnus-art.el (gnus-button-marker-list): Move before first
8900         reference.
8901
8902         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8903         (imap-parse-body): Fix format string mismatch.
8904
8905         * gnus-score.el (gnus-summary-increase-score): do.
8906
8907         * nnrss.el (nnrss-close): New function.
8908
8909 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8910
8911         * nnrss.el (nnrss-make-filename): New function.
8912         (nnrss-request-delete-group, nnrss-read-server-data)
8913         (nnrss-save-server-data, nnrss-read-group-data)
8914         (nnrss-save-group-data): Use it.
8915         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8916         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8917         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8918
8919 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8920
8921         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8922
8923 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8924
8925         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8926         files.
8927
8928         * message.el (message-generate-headers-first): Don't quote nil
8929         and t in docstrings.
8930
8931         * imap.el (imap-id): do.
8932
8933         * gnus-agent.el (gnus-agent-consider-all-articles)
8934         (gnus-agent-queue-mail): do.
8935
8936 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8937
8938         * spam-report.el (spam-report-process-queue): New function.
8939         Process requests from `spam-report-requests-file'.
8940         (spam-report-process-queue): Doc fix.
8941
8942 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8943
8944         * spam.el (spam-register-routine)
8945         (spam-log-processing-to-registry, spam-log-registered-p)
8946         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8947         change "check" to "spam-check" for semi-clarity
8948
8949 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8950
8951         * pop3.el: Require nnheader.
8952
8953         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8954
8955         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8956
8957         * gnus-picon.el: Require cl.
8958
8959         * gnus-fun.el: Require gnus-ems and gnus-util.
8960
8961         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8962
8963         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8964
8965         * gnus-art.el (gnus-article-edit-mode): Define before first
8966         reference.
8967
8968 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8969
8970         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8971         (gnus-uu-post-encoded): Use point-at-bol.
8972
8973         * gnus-topic.el (gnus-group-active-topic-p): do.
8974
8975         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8976
8977         * gnus-group.el (gnus-group-kill-region): do.
8978
8979         * gnus-art.el (article-date-ut): do.
8980
8981         * message.el (message-fetch-field): Remove redundant
8982         case-fold-search binding.
8983         (message-narrow-to-field): Simplify.
8984
8985 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8986
8987         * spam.el (spam-directory): Derive from `gnus-directory'.
8988
8989         * spam-report.el (spam-report-url-to-file)
8990         (spam-report-requests-file): New function and variable for offline
8991         reporting.
8992         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8993         and user defined function.
8994         (spam-report-url-ping-mm-url): Remove doubled slash.
8995
8996 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8997
8998         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8999
9000 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9001
9002         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9003         format string mismatch.
9004
9005         * sieve.el (sieve-deactivate-all): do.
9006
9007         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9008
9009         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9010
9011         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9012
9013         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9014
9015 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9016
9017         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
9018         the list of checks
9019
9020 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9021
9022         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9023         padding.
9024
9025 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9026
9027         * mm-view.el (mm-fill-flowed): New variable.
9028         (mm-inline-text): Use it.
9029
9030 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9031
9032         * spam.el (spam-spamassassin-register-ham-routine)
9033         (spam-spamassassin-register-spam-routine): fixed function names
9034
9035 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * gnus.el (gnus-tmp-grouplens): Remove.
9038         (gnus-summary-line-format): Remove grouplens.
9039
9040         * gnus-group.el (gnus-group-line-format): Ditto.
9041
9042         * gnus-spec.el (gnus-format-specs): Ditto.
9043         (gnus-update-format-specifications): Flush the group format spec
9044         cache if there's the grouplens stuff.
9045         (gnus-parse-simple-format): Replace %l with the empty string.
9046
9047 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9048
9049         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9050         omission.
9051
9052 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9055         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9056
9057 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9058
9059         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9060         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9061         New macros and functions.
9062         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9063         Handle > NLINK_MAX messages.
9064         * nnmaildir.el (nnmaildir-request-set-mark): Use
9065         nnmaildir--emlink-p and nnmaildir--eexist-p.
9066
9067 2004-01-25  Alex Schroeder  <alex@gnu.org>
9068
9069         * spam-stat.el (spam-stat-process-directory-age): New option.
9070         (spam-stat-process-directory): Use it.
9071
9072 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9073
9074         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9075         (spam-stat-save): Accept prefix argument.
9076
9077 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9078
9079         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9080         links" error.
9081
9082 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9083
9084         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9085         the rest of the and/or forms.
9086
9087 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9088
9089         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9090         compatibility with old .newsrc.eld files.
9091
9092         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9093
9094         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9095
9096         * gnus-start.el (gnus-1): do.
9097
9098         * gnus-group.el (gnus-group-line-format-alist): do.
9099
9100         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9101
9102         * gnus-gl.el: Remove.
9103
9104 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9105
9106         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9107         marks consisting of a single range {for example, (3 . 5)} rather
9108         than a list of a single range { ((3 . 5)) }.
9109
9110 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9111
9112         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9113         with-current-buffer.
9114         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9115         avoid consing a string.
9116
9117         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9118         Remove obsolete entries for big5 and gb2312.
9119
9120 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9121
9122         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9123         uncompressed list.
9124
9125 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9126
9127         * spam-stat.el (spam-stat-strip-xref): New function.
9128         (spam-stat-process-directory): Use it.
9129
9130         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9131         here -- it's done in message-fetch-field.
9132
9133 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9134
9135         * gnus-agent.el (gnus-agent-queue-mail,
9136         gnus-agent-prompt-send-queue): New variables.
9137         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9138         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9139         "nndraft:queue" along to gnus-draft-send.  Use
9140         gnus-agent-prompt-send-queue.
9141         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9142         is "nndraft:queue".  Suggested by Gaute Strokkenes
9143         <gs234@srcf.ucam.org>
9144
9145         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9146         (agent-enable-undownloaded-faces): Added
9147         (gnus-agent-cat-groups): Use eval-and-compile, not
9148         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9149         method of gnus-agent-cat-groups even when the buffer has been
9150         evaled.
9151         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9152         delete gnus-agent-save-active-1.
9153         (gnus-agent-save-groups): Deleted. Identical to
9154         gnus-agent-save-active.
9155         (gnus-agent-write-active): No longer adjust agent's copy of active
9156         file as agent's adjustments are now stored in their own
9157         file. Removed optional parameter.
9158         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9159         servers.  Add use of min/max range limits from server's local
9160         file.
9161         (gnus-agent-save-alist): Removed unused optional argument.
9162         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9163         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9164         (gnus-agent-set-local): A per-server file that keeps min/max range
9165         limits for articles known to the agent.  Provides a fast mechanism
9166         for altering many active ranges.
9167         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9168         active file (local makes it unnecessary).
9169         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9170
9171         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9172         (agent-enable-undownloaded-faces): Added
9173
9174         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9175         disable it when sending to "nndraft:queue".
9176         (gnus-group-send-queue): Add safety check to avoid sending queue
9177         when unplugged.
9178
9179         * gnus-group.el (gnus-group-catchup): Use new
9180         gnus-sequence-of-unread-articles, not
9181         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9182         numbers of articles.  Use gnus-range-map to avoid having to
9183         uncompress the unread list.
9184         (gnus-group-archive-directory,
9185         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9186         reference.
9187
9188         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9189         (gnus-sorted-range-intersection): Intersection of two ranges
9190         without requiring that they first be uncompressed.
9191
9192         * gnus-start.el (gnus-activate-group): Unless blocked by the
9193         caller, possibly expand the active range to include both cached
9194         and agentized articles.
9195         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9196         multiple version-dependent converters.
9197         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9198         gnus-agent-save-active.
9199         (gnus-save-newsrc-file): Save dirty agent range limits.
9200
9201         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9202         gnus-agent-possibly-alter-active.
9203         (gnus-adjust-marked-articles): Faster handling of simple lists
9204
9205 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9206
9207         * spam-stat.el (spam-stat-test-directory): New optional argument
9208         displays a list of files detected.  Suggested by Andrew Cohen
9209         <cohen@andy.bu.edu>.
9210         (spam-stat-buffer-words-with-scores): Don't narrow and change
9211         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9212
9213 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9214
9215         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9216         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9217         (spam-spamassassin-arguments)
9218         (spam-spamassassin-spam-flag-header)
9219         (spam-spamassassin-positive-spam-flag-header)
9220         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9221         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9222         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9223         (spam-list-of-processors, spam-list-of-checks)
9224         (spam-list-of-statistical-checks, spam-registration-functions)
9225         (spam-check-spamassassin-headers, spam-check-spamassassin)
9226         (spam-spamassassin-score)
9227         (spam-spamassassin-register-with-sa-learn)
9228         (spam-spamassassin-register-spam-routine)
9229         (spam-spamassassin-register-ham-routine)
9230         (spam-assassin-register-spam-routine)
9231         (spam-assassin-register-ham-routine): add SpamAssassin support
9232         (spam-bogofilter-score): fix to show article before scoring
9233
9234 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9235
9236         * spam.el (gnus-summary-mode-map): make spam-generic-score the
9237         default scoring function
9238         (spam-generic-score): calls spam-spamassassin-score if
9239         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9240         spam-bogofilter-score otherwise.
9241
9242         * gnus.el (spam-process, spam-autodetect-methods): add
9243         spamassassin and spamassassin-headers
9244
9245 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9246
9247         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9248         Suppress unnecessary messages.
9249
9250 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9251
9252         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9253         make-hash-table.
9254
9255 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * canlock.el (base64-encode-string): Don't autoload it.
9258
9259 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * run-at-time.el: Remove useless (require 'itimer),
9262         eval-and-compile and (featurep 'xemacs).
9263
9264 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9265
9266         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9267         GROUP is a virtual group.
9268
9269 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9270
9271         * gnus.el: Autoload `message-y-or-n-p'.
9272
9273 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9274
9275         * pgg-parse.el: Remove unnecessary (require 'custom).
9276
9277         * pgg-def.el: do.
9278
9279         * nnmail.el: do.
9280
9281         * gnus-undo.el: do.
9282
9283         * gnus-picon.el: do.
9284
9285         * gnus-util.el: do.
9286
9287 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9288
9289         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9290
9291 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9294         handle, as well as a list.
9295
9296         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9297         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9298         (mm-w3m-cid-retrieve): Simplify.
9299
9300 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9301
9302         * message.el (message-kill-to-signature): Allow prefix arg to
9303         specify number of lines to keep before signature.
9304
9305 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9306
9307         (message-kill-to-signature): Change docstring.
9308
9309 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * canlock.el: Always require sha1-el.
9312         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9313
9314         * message.el: Autoload sha1 only when compiling.
9315
9316         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9317         eudc-expand-inline for XEmacs.
9318
9319 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9320
9321         * message.el (message-canlock-generate): Require sha1-el.
9322
9323 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9324
9325         * message.el (message-expand-name): Silence the byte compiler.
9326
9327         * lpath.el: Add detect-coding-system.
9328
9329         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9330         cus-edit.
9331
9332 2004-01-13  Simon Josefsson  <jas@extundo.com>
9333
9334         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9335         Invoke gnus-score-mode.  Reported by
9336         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9337
9338         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9339         Jim Blandy <jimb@redhat.com> (tiny change).
9340
9341 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9342
9343         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9344
9345 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9346
9347         * spam.el (spam-get-article-as-string): updated to use
9348         gnus-request-article-this-buffer, much simpler
9349         (spam-get-article-as-buffer): removed
9350
9351 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9352
9353         * message.el (message-expand-name): Use EUDC if the user uses
9354         that.
9355
9356 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9357
9358         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9359         character for the encoding to avoid consing a string.
9360
9361         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9362         unnecessarily.
9363
9364         * mm-util.el (mm-replace-chars-in-string): Remove.
9365
9366         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9367         of mm-replace-chars-in-string.
9368
9369 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9370
9371         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9372         strings.
9373
9374         * mm-util.el (mm-subst-char-in-string): Support inplace.
9375
9376         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9377         a new string in every iteration.  Use shy groups.
9378
9379 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9380
9381         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9382         (gnus-group-change-level, gnus-kill-newsgroup)
9383         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9384         (gnus-get-unread-articles, gnus-make-articles-unread)
9385         (gnus-make-ascending-articles-unread): Use accessor
9386         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9387         to get group information for improved readability.
9388
9389         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9390
9391         * gnus-soup.el (gnus-soup-group-brew): do.
9392
9393         * gnus-msg.el (gnus-put-message): do.
9394
9395         * gnus-move.el (gnus-group-move-group-to-server): do.
9396
9397         * gnus-kill.el (gnus-batch-score): do.
9398
9399         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9400         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9401         (gnus-group-update-group, gnus-group-read-group)
9402         (gnus-group-make-group, gnus-group-make-help-group)
9403         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9404         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9405         (gnus-group-sort-by-unread, gnus-group-catchup)
9406         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9407         (gnus-group-yank-group, gnus-group-set-info)
9408         (gnus-group-list-groups): do.
9409
9410         * gnus.el (gnus-generate-new-group-name): do.
9411
9412         * gnus-delay.el (gnus-delay-send-queue): do.
9413
9414         * nnvirtual.el (nnvirtual-catchup-group): do.
9415
9416         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9417         do.
9418
9419         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9420         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9421
9422         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9423         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9424         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9425         (gnus-group-make-articles-read): do.
9426
9427 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9428
9429         * gnus-art.el (article-decode-mime-words, article-babel)
9430         (gnus-article-highlight-signature, gnus-article-add-buttons)
9431         (gnus-signature-toggle): Use gnus-with-article-buffer.
9432
9433         * gnus-art.el (gnus-article-highlight-headers)
9434         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9435
9436         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9437         (gnus-article-set-globals, gnus-request-article-this-buffer)
9438         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9439         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9440         (gnus-mime-display-alternative): Use with-current-buffer.
9441
9442 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9443
9444         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9445         also under 80 char limit, and call gnus-error if needed
9446         (spam-fetch-article-header): finally fixed - it was a
9447         buffer-local variable (gnus-newsgroup-data)
9448         (spam-find-spam): use spam-generate-fake-headers, forget about
9449         spam-insert-fake-headers
9450         (spam-insert-fake-headers): removed
9451
9452 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9453
9454         * deuglify.el (gnus-article-outlook-unwrap-lines)
9455         (gnus-outlook-rearrange-article)
9456         (gnus-outlook-repair-attribution-outlook)
9457         (gnus-outlook-repair-attribution-block)
9458         (gnus-outlook-repair-attribution-other): Remove redundant
9459         save-excursion.
9460
9461 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9462
9463         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9464         (spam-fetch-field-subject-fast)
9465         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9466         (spam-fetch-article-header): new functions to deal with Gnus
9467         internals for fast retrieval of article header data
9468         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9469
9470 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9471
9472         * pop3.el (pop3-md5): Remove.
9473         (pop3-apop): Replace pop3-md5 with md5.
9474
9475         * mm-bodies.el: base64 is always built-in.
9476
9477         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9478         with-current-buffer.
9479
9480 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9481
9482         * canlock.el (canlock-insert-header): Remove excessive grouping in
9483         regexp.
9484
9485         * gnus-sum.el (gnus-summary-read-document): Ditto.
9486
9487         * gnus-uu.el (gnus-uu-part-number): Ditto.
9488
9489         * html2text.el (html2text-remove-tags): Ditto.
9490         (html2text-format-tags): Ditto.
9491         (html2text-format-single-elements): Ditto.
9492
9493         * mml.el (mml-parse-1): Ditto.
9494
9495 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9496
9497         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9498
9499         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9500
9501         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9502
9503         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9504
9505 2003-11-15  Simon Josefsson  <jas@extundo.com>
9506
9507         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9508         (pgg-gpg-lookup-key): Use regexp match instead of
9509         split-string (split-string is different between emacs 21.2 and
9510         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9511
9512 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9513
9514         * gnus-art.el (gnus-mime-view-all-parts)
9515         (gnus-article-part-wrapper, gnus-article-view-part): Use
9516         with-current-buffer.
9517
9518 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9519
9520         * spam.el (spam-disable-spam-split-during-ham-respool)
9521         (spam-spamoracle-database, spam-cache-lookups)
9522         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9523         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9524         (spam-group-ham-marks, spam-group-spam-marks)
9525         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9526         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9527         fix, also add spam-use-blackholes to the statistical checks
9528         (spam-fetch-field-fast): new interface to fetching fields, may
9529         become a macro
9530         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9531         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9532         (spam-insert-fake-headers): fake an article when needed
9533         (spam-find-spam): fake article when possible
9534         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9535         (spam-check-bogofilter-headers): use message-fetch-field instead
9536         of nnmail-fetch-field
9537
9538 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9539
9540         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9541
9542 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9543
9544         * spam.el (spam-split): do not require spam-use-CHECK to be
9545         enabled if that check is passed to spam-split explicitly; also
9546         fix so 'spam doesn't get converted to spam-split-group when
9547         spam-split-symbolic-return is t
9548         (spam-find-spam): find registrations of the article and use those
9549         instead of re-running spam-split to find the spam/ham
9550         classification of the article
9551         (spam-log-processing-to-registry, spam-log-registered-p)
9552         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9553         use gnus-error instead of gnus-message
9554         (spam-log-registration-type): new function to determine the
9555         classification of a message based on registry entries; will
9556         return nil if both 'spam and 'ham are found
9557         (spam-check-BBDB): expand all the BBDB macros here so we can have
9558         a reasonably fast local cache without the loading errors
9559         (spam-cache-lookups): set to t by default
9560         (spam-find-spam): don't try to guess spam-cache-lookups
9561         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9562         spam-caches entry
9563         (spam-filelist-build-cache, spam-filelist-check-cache): better
9564         caching of whitelist/blacklist entries
9565         (spam-check-whitelist, spam-check-blacklist): invoke
9566         spam-from-listed-p with a type, not a cache variable
9567         (spam-from-listed-p): wrap around spam-filelist-check-cache
9568
9569 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9570
9571         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9572
9573         * nnmail.el (nnmail-split-fancy): do.
9574
9575         * mml.el (mml-parse): do.
9576
9577         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9578         (gnus-score-adaptive): do.
9579
9580 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9583         (gnus-mime-button-map): Don't set keymap parent.
9584         (gnus-button-ctan-directory-regexp): Use shy grouping.
9585         (gnus-prev-page-map): Don't set keymap parent.
9586         (gnus-prev-page-map): Remove duplicated one.
9587         (gnus-next-page-map): Don't set keymap parent.
9588         (gnus-mime-security-button-map): Ditto.
9589
9590         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9591         version number.
9592
9593         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9594
9595 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * canlock.el (canlock-sha1-function): Remove.
9598         (canlock-sha1-function-for-verify): Remove.
9599         (canlock-openssl-program): Remove.
9600         (canlock-openssl-args): Remove.
9601         (canlock-ignore-errors): Remove.
9602         (canlock-sha1-with-openssl): Remove.
9603         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9604         (canlock-verify): Don't use canlock-ignore-errors.
9605
9606         * sha1-el.el (sha1-string-external): Make it can return a string
9607         in binary form.
9608         (sha1-region-external): Ditto.
9609         (sha1-string-internal): Ditto.
9610         (sha1-region-internal): Ditto.
9611         (sha1-region): Ditto.
9612         (sha1-string): Ditto.
9613         (sha1): Ditto.
9614
9615 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9616
9617         * spam.el (spam-report-articles-gmane): New command.
9618
9619 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9622
9623         * run-at-time.el (run-at-time-saved): Remove.
9624         (run-at-time): Doc fix.
9625
9626 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9627
9628         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9629         (gnus-summary-limit-map): Add it.
9630         (gnus-summary-make-menu-bar): do.
9631
9632 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9633
9634         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9635         first attempt at some caching support (done for BBDB only now)
9636         (spam-find-spam): set spam-cache-lookups if there are more than 2
9637         addresses to be checked
9638         (spam-clear-cache-BBDB): new function, to be invoked by
9639         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9640         (spam-check-BBDB): check and use the caches, if
9641         spam-cache-lookups is on
9642         remove superfluous (provide)
9643
9644 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9645
9646         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9647
9648 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9649
9650         * run-at-time.el (run-at-time-saved): Move to after the definition
9651         of `run-at-time'.
9652
9653         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9654
9655 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9658         mm-w3m-local-map-property.
9659
9660         * mm-view.el (mm-w3m-mode-map): Remove.
9661         (mm-w3m-local-map-property): Remove.
9662         (mm-inline-text-html-render-with-w3m): Don't use
9663         mm-w3m-local-map-property.
9664
9665 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9666
9667         * run-at-time.el: New file.
9668
9669         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9670         under Emacs.
9671
9672         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9673         of gnus-set-text-properties.
9674
9675         * gnus-uu.el (gnus-uu-save-article): Ditto.
9676
9677         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9678
9679         * gnus-cite.el (gnus-cite-parse): Ditto.
9680
9681         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9682         of gnus-.
9683
9684         * gnus-xmas.el (run-at-time): Require run-at-time.
9685
9686         * gnus.el: Changed calls to nnheader-run-at-time and
9687         password-run-at-time throughout to use run-at-time directly.
9688
9689         * password.el: Removed definition of run-at-time.
9690
9691         * nnheaderxm.el: Remove definition of run-at-time.
9692
9693 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9694
9695         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9696         in prompt.
9697
9698 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9699
9700         * messagexmas.el (message-xmas-redefine): Alias
9701         `message-make-caesar-translation-table' to
9702         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9703         version.
9704
9705         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9706         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9707         `gnus-xmas-set-text-properties'.
9708         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9709         `gnus-xmas-completing-read'.
9710         (gnus-xmas-completing-read): Removed.
9711         (gnus-xmas-open-network-stream): Removed.
9712
9713         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9714         XEmacs version.
9715
9716         * dns.el (dns-make-network-process): Use `open-network-stream'
9717         instead of `gnus-xmas-open-network-stream'.
9718
9719         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9720
9721         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9722
9723 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9724
9725         * gnus-art.el (gnus-mime-display-alternative)
9726         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9727         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9728         Don't use gnus-local-map-property.
9729
9730         * gnus-util.el (gnus-local-map-property): Remove.
9731
9732         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9733         gnus-completing-read-maybe-default with completing-read.
9734
9735         * gnus-util.el (gnus-completing-read): do.
9736         (gnus-completing-read-maybe-default): Remove.
9737
9738 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9739
9740         * password.el: Only autoload `run-at-time' if not XEmacs.
9741         Only autoload the itimer functions if XEmacs.
9742
9743 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9746         XEmacsen.
9747
9748         * dgnushack.el: Autoload executable-find for XEmacs.
9749
9750 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9751
9752         * gnus-art.el (gnus-read-string): Remove.
9753         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9754         read-string.
9755
9756 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9757
9758         * netrc.el: autoload password-read
9759         (netrc): new configuration group
9760         (netrc-encoding-method, netrc-openssl-path): configuration
9761         variables for encoding and decoding of files with symmetric
9762         ciphers
9763         (netrc-encode): assistant function to encode a file with
9764         netrc-encoding-method
9765         (netrc-parse): added interactive parameter, added optional
9766         decoding if netrc-encoding-method is non-nil but otherwise
9767         behavior is standard
9768         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9769         s/encode/encrypt/ everywhere
9770
9771         * spam.el: remove executable-find autoload
9772
9773 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9774
9775         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9776
9777         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9778
9779 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9780
9781         * gnus-art.el (gnus-treat-ansi-sequences,
9782         article-treat-ansi-sequences): New variable and function.
9783         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9784
9785         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9786         Use it.
9787
9788 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9789
9790         * mm-util.el (mm-quote-arg): Remove.
9791
9792         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9793         shell-quote-argument.
9794
9795         * gnus-uu.el (gnus-uu-command): do.
9796
9797         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9798
9799         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9800         with make-char.
9801
9802         * mm-util.el (mm-make-char): Remove.
9803
9804         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9805         add-minor-mode.
9806
9807         * gnus-undo.el (gnus-undo-mode): do.
9808
9809         * gnus-topic.el (gnus-topic-mode): do.
9810
9811         * gnus-sum.el (gnus-dead-summary-mode): do.
9812
9813         * gnus-start.el (gnus-slave-mode): do.
9814
9815         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9816
9817         * gnus-ml.el (gnus-mailing-list-mode): do.
9818
9819         * gnus-gl.el (gnus-grouplens-mode): do.
9820
9821         * gnus-draft.el (gnus-draft-mode): do.
9822
9823         * gnus-dired.el (gnus-dired-mode): do.
9824
9825         * gnus-ems.el (gnus-add-minor-mode): Remove.
9826
9827         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9828         Replace gnus-char-width with char-width.
9829
9830         * gnus-ems.el (gnus-char-width): Remove.
9831
9832         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9833         Replace gnus-char-width with char-width.
9834
9835         * gnus-ems.el (gnus-char-width): Remove.
9836
9837         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9838         definition.
9839         Remove Emacs 20 hash table compatibility code.
9840
9841         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9842         20 compatibility code.
9843
9844         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9845
9846         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9847
9848         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9849         with point-at-{eol,bol}.
9850
9851         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9852
9853         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9854
9855         * flow-fill.el (fill-flowed-point-at-bol,
9856         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9857
9858         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9859         Replace with point-at-{eol,bol} throughout all files.
9860
9861 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9862
9863         * ntlm.el (ntlm-string-as-unibyte): New macro.
9864         (ntlm-build-auth-response): Use it.
9865
9866         Remove Emacs 20 stuff:
9867         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9868         (butlast, mapc, remove): Remove the compiler macros.
9869         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9870         of delq and copy-sequence.
9871         * gnus-art.el (popup-menu): Remove the compiler macro.
9872         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9873         Emacs 20.
9874
9875 2004-01-05  Simon Josefsson  <jas@extundo.com>
9876
9877         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9878         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9879         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9880         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9881         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9882         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9883         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9884         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9885         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9886         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9887         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9888         string-xor into ntlm-string-xor.  Suggested by
9889         Jesper Harder <harder@myrealbox.com>.
9890
9891         * ntlm.el: Don't include poem.
9892
9893         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9894         Jesper Harder <harder@myrealbox.com>.
9895
9896         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9897
9898         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9899         probably breaks emacs with DL patch, but do we care? Is anyone
9900         still using the DL stuff?)
9901
9902         * sieve-manage.el: Use the password package.
9903         (sieve-manage-read-passwd): Remove.
9904         (sieve-manage-interactive-login): Use password.  Re-add
9905         condition-case around loop.
9906
9907         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9908         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9909         the password package.
9910
9911 2003-02-19  Simon Josefsson  <jas@extundo.com>
9912
9913         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9914         token.
9915
9916 2002-08-07  Simon Josefsson  <jas@extundo.com>
9917
9918         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9919         (sieve-manage-authenticators):
9920         (sieve-manage-authenticator-alist): Add some SASL mechs.
9921         (sieve-sasl-auth): New function.
9922         (sieve-manage-cram-md5-auth):
9923         (sieve-manage-plain-auth): Rewrite using SASL library.
9924         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9925         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9926         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9927         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9928
9929 2004-01-05  Simon Josefsson  <jas@extundo.com>
9930
9931         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9932         New files.
9933
9934 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9935
9936         * gnus-group.el (gnus-no-groups-message): Update.
9937
9938         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9939
9940 2003-11-09  Simon Josefsson  <jas@extundo.com>
9941
9942         * imap.el: Support for ID IMAP extension (RFC 2971).
9943         (imap-local-variables): Add imap-id.
9944         (imap-id): New variable.
9945         (imap-id): New function.
9946         (imap-parse-response): Parse untagged ID response.
9947         * nnimap.el (nnimap-id): New variable.
9948         (nnimap-open-connection): Use it.
9949
9950 2003-12-28  Simon Josefsson  <jas@extundo.com>
9951
9952         * gnus-score.el (gnus-score-edit-all-score): New.
9953         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9954
9955 2004-01-04  Simon Josefsson  <jas@extundo.com>
9956
9957         * password.el: Add.
9958
9959 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9960
9961         * dns.el: Add support for AAAA records (see RFC 3596)
9962
9963         * Fix typo PRT -> PTR
9964
9965         * Parse MX, PTR and SOA replies (see RFC 1035)
9966
9967 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9968
9969         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9970
9971         * Moved to Changelog.2.
9972
9973 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9974
9975         * gnus.el (gnus-version-number): Bump version.
9976
9977 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9978